BM6P6(@ kkkWWWHHHAAA===>>>BBBDDDBBBFFF]]]vvvxxx```OOOCCC@@@:::999;;;???@@@AAAIIIQQQ^^^aaafffnnnvvv|||~~~wwwqqqjjj\\\OOOHHHBBB???<<<;;;<<<<<<;;;:::999;;;>>>@@@BBBHHHOOOUUUaaahhhooouuuzzzwwwgggVVVIIIEEEBBB@@@@@@???<<<:::===@@@FFFMMMVVV]]]bbbeeeooosssyyy~~~}}}~~~~~~}}}~~~}}}|||{{{{{{|||}}}~~~}}}|||zzzwwwvvvxxx}}}}}}zzzvvvuuuwww{{{}}}~~~vvvxxx{{{~~~~~~~~~~~~~~~|||zzzzzz{{{}}}~~~~~~~~~}}}|||zzzyyyxxxzzzyyyxxxxxxyyy{{{}}}~~~yyyzzz{{{}}}~~~}}}}}}zzzvvvsssrrrsssuuuwww{{{yyyyyy{{{~~~uuuaaaeeetttrrreeeZZZQQQLLLEEEBBB@@@???>>>>>>FFFOOOiiittt}}}~~~qqqeeeaaa\\\YYY___iii~~~gggPPPDDDBBBEEETTTbbbzzzwwwnnnrrrsssooohhh^^^OOOBBB666222///...//////---+++........................************************,,,)))''''''***+++***((())))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((())))))******))))))((((((''''''***,,,...---***)))+++---++++++***************+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,---------......------,,,,,,---...000111111222222777???JJJqqqsssqqq~~~iiiNNN===;;;999>>>FFFUUUjjjuuuhhhSSSAAA@@@???<<<888555111000222222222111111111000000444444333333444888>>>CCCIIITTTeeesss|||~~~mmmddd^^^ZZZVVVWWWXXXYYY[[[```fffjjjooowwwuuujjjaaa\\\UUUUUU[[[hhhuuu}}}kkkVVVJJJEEECCCFFFFFFLLLWWWbbbkkkuuu~~~{{{iiiYYYPPPKKKOOO[[[mmmyyy~~~pppYYYPPPLLLGGGSSSZZZeeeooouuuvvvtttrrryyyyyyyyyyyyzzzzzzzzz{{{xxxaaaVVVWWW]]]iiixxx}}}nnnWWWIIIBBB>>>===???BBBAAAEEEZZZqqqvvv___NNNBBB???;;;:::;;;??????AAAHHHQQQ^^^bbbiiirrryyy}}}~~~~~~{{{ssseeeWWWOOOEEEAAA>>><<<======<<<:::999;;;>>>???@@@DDDIIINNNXXX```gggmmmpppnnn```QQQDDDAAA>>>=========<<<:::<<>>IIIooovvvvvv|||hhhMMM>>><<<999<<>>???@@@HHHQQQ^^^cccllluuu{{{~~~~~~~~~}}}ooo___UUULLLGGGBBB@@@AAAAAA???===;;;===>>>??????AAADDDFFFLLLTTT[[[```bbb___UUUKKK???===;;;:::;;;<<<<<<;;;===EEEPPP\\\gggsss~~~}}}yyyxxxwwwwwwwwwyyyzzz{{{|||}}}}}}|||{{{{{{~~~|||{{{{{{}}}}}}}}}wwwxxx{{{}}}zzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{yyyxxxvvvuuuuuuuuuvvvxxxzzz{{{zzzzzz{{{|||{{{zzzyyyxxx|||zzzwwwuuutttuuuvvvxxxyyyyyyxxxzzz|||}}}}}}|||vvvsss~~~xxxkkk^^^TTTMMMFFFBBB???>>>===@@@JJJTTTkkkvvv~~~~~~ttthhh___[[[WWWTTT\\\hhhtttjjjUUUHHHEEEFFFQQQgggzzzqqqppptttuuuppphhh]]]MMM@@@333111////////////...---,,,,,,,,,,,,,,,,,,,,,,,,************************+++***((()))***+++***)))))))))))))))))))))))))))((()))***+++++++++***************))))))*********'''''''''((()))*********((()))******(((((()))***+++***************++++++******))))))******+++,,,)))***************++++++,,,,,,,,,,,,------------------,,,------...000000...///000555===GGGlllxxxyyyzzzgggMMM>>><<<:::<<>><<<:::888666555444444222222222111111111111111222222222111222666;;;@@@IIIRRR```mmmwww~~~lllbbb]]]ZZZZZZZZZZZZYYYYYY[[[```cccjjjvvvvvvlll___^^^cccnnnyyymmmVVVLLLIIIFFFBBB@@@EEEKKKRRR\\\ffftttxxx~~~qqq^^^TTTQQQTTT[[[hhhwww|||]]]NNNJJJHHHEEEIIINNNSSSVVVWWWVVVVVVSSSSSSUUUVVVXXXYYYZZZZZZ```dddgggiiikkkqqq|||uuudddZZZ[[[```jjjvvv||||||yyyttt[[[NNNJJJDDD===;;;>>>???CCCQQQaaa{{{mmmYYYKKK@@@>>>===;;;<<<>>>>>>@@@HHHQQQ]]]ccckkktttzzz~~~{{{kkkaaaVVVPPPIIIFFFFFFFFFCCC???===>>>???@@@@@@@@@AAABBBCCCHHHOOOSSSSSSPPPJJJEEE>>><<<;;;::::::;;;======AAALLL[[[hhhsss}}}}}}yyywwwwwwvvvvvvwwwxxxzzz{{{zzz|||}}}|||{{{{{{}}}~~~|||{{{{{{{{{zzzyyyxxxyyy{{{}}}~~~}}}{{{{{{vvvxxxzzz|||~~~}}}}}}||||||}}}~~~~~~}}}{{{yyyxxxwwwwwwwwwwwwxxxyyyzzz{{{tttvvvxxxzzzzzzzzzzzzzzzzzzyyywwwuuuttttttuuuvvvzzzzzzzzz{{{}}}~~~~~~~~~yyy}}}oooaaaUUUNNNGGGBBB???>>>===@@@KKKVVVlllwww~~~|||ssshhh___[[[VVVRRRZZZggguuulllXXXLLLIIIJJJVVVppprrrnnnnnnrrrrrrmmmeeeYYYIII<<<222111000/////////......++++++++++++++++++++++++************************************++++++***)))))))))))))))))))))))))))'''(((***,,,,,,+++***)))++++++************++++++'''((((((((()))))))))*********++++++******+++,,,*********)))******+++,,,***************+++,,,,,,************++++++++++++++++++,,,,,,,,,---------,,,,,,------...//////000...///000555<<>>GGGYYYcccWWWCCC<<<;;;999777555555555555111111111111111111111111111111111111222555:::===HHHPPP\\\hhhsss|||}}}lllbbb]]]ZZZZZZZZZZZZYYYXXXZZZ^^^aaahhhuuuuuubbbaaadddnnnxxx}}}aaaRRRNNNGGGCCC@@@CCCGGGKKKSSS[[[fffjjjqqqwww|||ppp]]]VVVVVV]]]eeerrr~~~bbbQQQLLLKKKEEEFFFHHHKKKLLLMMMMMMMMMLLLLLLMMMOOOQQQSSSUUUVVVZZZ\\\^^^___aaahhhsss{{{sssggg]]]^^^cccmmmvvv||||||yyyyyy___PPPJJJFFF???;;;===???BBBNNN\\\sssiiiWWWJJJ@@@>>>===;;;;;;===>>>@@@HHHRRR]]]bbbiiipppvvv|||zzzrrrbbb[[[QQQMMMLLLKKKFFFBBB???>>>>>>>>>?????????>>>>>>@@@DDDGGGHHHEEEBBBAAA<<<<<<:::999999:::===???DDDPPPbbbrrr}}}{{{xxxxxxxxxwwwwwwwwwxxxzzz{{{wwwyyy{{{{{{zzzyyyzzz{{{}}}{{{zzzyyyyyyyyyxxxvvvyyyzzz{{{|||}}}~~~~~~}}}||||||||||||}}}xxxvvvtttvvvyyy|||~~~~~~}}}||||||}}}}}}{{{yyyxxxxxxxxxxxxxxxxxxyyyyyyrrruuuxxxyyyxxxxxxyyyzzzzzzzzzyyyxxxwwwwwwwwwwww{{{|||}}}~~~rrrcccVVVOOOGGGBBB???>>>===@@@KKKVVVkkkuuu|||{{{mmmeee___\\\VVVRRRZZZgggxxxnnnXXXKKKJJJNNNbbb|||{{{nnnlllmmmpppqqqkkkcccXXXHHH;;;222222111000...---......++++++++++++++++++++++++************************)))***+++,,,+++*********))))))))))))))))))))))))&&&''')))++++++***)))(((++++++************++++++***)))))))))(((((((((''')))))))))***++++++++++++******))))))***++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,---....../////////...000111666;;;BBBeeeooosssxxxgggPPP@@@<<<:::;;;===GGGYYYdddXXXEEE;;;:::999777666555555444111111111111111111111111000000111111111444888<<>><<<::::::===>>>@@@JJJSSS^^^cccjjjooottt{{{sssiii]]]WWWUUUSSSMMMGGGBBB@@@>>>=========<<<;;;>>>;;;;;;???@@@>>><<<<<<:::::::::999999;;;???CCCIIISSSdddvvv}}}{{{zzzyyyxxxwwwwwwxxxyyyzzzvvvwwwyyyxxxwwwwwwxxxzzzyyyxxxxxxxxxzzzzzzxxxvvvzzzzzz{{{|||}}}~~~~~~}}}|||{{{zzzzzzzzzzzz}}}~~~xxxtttrrrtttxxx{{{}}}~~~~~~}}}}}}~~~|||{{{xxxxxxxxxwwwwwwvvvuuuuuuuuuxxx{{{zzzwwwuuuuuuwww||||||||||||{{{{{{zzzzzz{{{}}}ttteeeWWWOOOFFFBBB???>>>===@@@JJJTTTfffpppwww{{{yyygggbbb___^^^YYYTTT[[[hhhyyysssXXXJJJLLLSSSqqq}}}nnnjjjlllpppqqqllldddYYYJJJ<<<333333222000---,,,---...++++++++++++++++++++++++************************(((***------+++*********))))))))))))))))))))))))'''((()))*********)))(((*********))))))******************)))(((''''''''''''&&&&&&''')))***)))((())))))))))))***+++,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...////////////...000111555999???___|||iiimmmzzzjjjRRRAAA;;;888999<<>><<<:::@@@888444888<<<:::888999:::;;;<<<===>>>BBBHHHMMMVVV[[[fffuuu~~~~~~{{{zzzxxxwwwwwwwwwwwwxxxvvvwwwwwwwwwvvvvvvxxxzzzwwwwwwxxxzzz|||}}}{{{yyy{{{{{{{{{||||||~~~}}}}}}|||{{{zzzzzzzzzzzz}}}~~~yyyuuurrrsssvvvyyy|||}}}~~~~~~~~~|||{{{zzzzzzyyywwwvvvtttssstttxxx{{{zzzwwwtttuuuxxx{{{{{{|||||||||{{{zzzyyyyyy|||ttteeeWWWOOOEEEBBB??????===???GGGQQQ^^^hhhpppttt}}}lllhhhfffeee^^^VVV[[[fff{{{]]]MMMQQQ\\\nnngggjjjnnnoookkkcccYYYIII<<<444444444111---++++++---,,,,,,,,,,,,,,,,,,,,,,,,************************(((+++......,,,******+++)))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))***))))))))))))(((((((((((('''&&&%%%&&&)))+++***((())))))))))))***+++,,,---+++++++++++++++,,,,,,---,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,+++,,,---////////////...---//////333666:::YYYppp```eee|||lllUUUBBB;;;888:::>>>III\\\ggg[[[HHH===>>>>>>===:::666222///000000111111111222222222000111222222222444888:::AAAEEEMMMZZZhhhuuu~~~nnnccc___^^^YYYZZZZZZXXXVVVVVVWWWYYY]]]fffwwwsssccc```bbbjjjsssyyyjjjZZZTTTNNNKKKGGGDDDEEEHHHEEEIIINNNSSSVVVYYY\\\^^^fffoooyyysssjjjjjjnnnyyyuuucccXXXUUUUUUTTTTTTTTTTTTUUUVVVTTTTTTTTTXXXaaammmyyy|||ssslllhhhjjjooottt}}}}}}|||yyyuuurrrppppppqqqtttxxx}}}~~~gggUUUJJJ@@@<<<;;;;;;888777DDDUUUjjj}}}fffVVVJJJ@@@???:::888999;;;===BBBLLLVVVbbbiiirrrwwwyyy{{{|||tttqqqmmmddd]]]UUUOOOHHHDDDBBBAAA???<<>>@@@AAADDDIIIQQQWWWddddddiiittt||||||}}}||||||}}}{{{zzzxxxwwwvvvuuuvvvvvvwwwwwwwwwvvvuuuvvvxxx{{{wwwwwwyyy|||~~~|||{{{{{{{{{{{{|||~~~}}}}}}|||{{{{{{{{{{{{{{{~~~}}}|||}}}{{{wwwqqqsssuuuxxx{{{}}}~~~}}}~~~~~~}}}|||zzzxxxvvvtttqqquuuzzzzzzwwwvvvxxx|||wwwxxxyyyzzzyyyxxxwwwvvvxxx{{{uuueeeWWWNNNEEEBBB@@@???>>>>>>FFFOOOYYYccckkkppp~~~wwwsssqqqnnncccXXXZZZccc|||dddQQQWWWdddoooeeegggkkklllhhhaaaWWWHHH;;;444555555111,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''+++......,,,******+++))))))))))))))))))))))))++++++*********+++,,,---))))))(((((((((((())))))''''''(((((())))))******)))'''&&&(((+++---,,,***))))))))))))***+++,,,---*********)))***++++++,,,++++++++++++******))))))******+++++++++,,,,,,,,,+++,,,---////////////...,,,......111444666TTTxxxssseeeYYY___zzz}}}nnnWWWCCC;;;;;;===AAALLL___jjj]]]III??????@@@???;;;666000---000000111111222222222222000111222333333555888:::???CCCKKKXXXfffttt}}}oooddd```___[[[\\\[[[YYYVVVTTTUUUVVV]]]dddqqqsss^^^[[[\\\dddmmmssszzz~~~fff]]]TTTNNNHHHDDDEEEJJJBBBEEEIIILLLNNNOOOQQQSSS]]]gggrrryyy|||wwwqqqssswww~~~xxxlllaaaaaaaaaaaaaaabbbbbbcccaaa```aaagggrrr~~~xxxwww{{{~~~|||xxxwwwvvvxxxzzz~~~~~~lllUUUKKKCCC???<<<<<<===@@@HHHPPPkkk~~~hhhWWWJJJ???<<<>>><<<;;;===>>>BBBLLLWWWdddjjjuuu}}}~~~|||{{{}}}|||}}}{{{xxxsssooobbb[[[RRRJJJFFFEEEDDDDDD@@@???>>>>>>???>>>===;;;>>>???AAAEEENNNXXXbbbhhhkkkmmmrrrxxx~~~}}}yyy|||~~~}}}|||zzzyyy}}}yyyuuutttwwwyyyzzzxxxuuuuuutttttttttuuuuuuvvvzzzyyyyyy||||||}}}~~~|||zzzyyy{{{~~~}}}{{{|||zzzwwwwwwzzz{{{{{{|||}}}~~~}}}zzzxxxzzzzzzyyyyyyzzz{{{}}}~~~~~~}}}}}}{{{{{{{{{zzzyyyxxxvvvuuuttttttuuuvvvwwwxxxxxxxxxvvvwwwwwwxxxxxxyyyzzzzzzxxxzzz}}}}}}}}}|||lll\\\PPPGGGEEEAAA======@@@CCCFFFTTT[[[dddnnn{{{~~~{{{vvvgggYYY\\\jjjnnnPPPRRRkkk}}}eeeccchhhkkkllleee\\\RRRFFF;;;555333111000000///---,,,++++++++++++++++++++++++,,,***$$$ ###))))))%%%))))))*********))))))(((((()))***++++++,,,++++++&&&''')))***+++++++++***))))))(((((((((((())))))&&&&&&((()))************+++***)))(((((()))***+++))))))))))))))))))))))))++++++************************++++++++++++******++++++******************------------------------...111000222777;;;TTTzzzyyykkkfff___YYYXXXgggtttWWWDDD@@@;;;<<<@@@LLLaaammmaaaMMMAAA??????@@@===777555777333222000///...///000222222333444444333333555777AAABBBGGGSSSdddsss~~~sssggg___[[[[[[ZZZZZZ[[[WWWSSSTTTXXX___bbbjjjxxxmmm___YYYXXX]]]dddlllvvv~~~rrr```WWWRRRMMMJJJKKKFFFHHHJJJLLLMMMOOORRRTTTYYYdddqqqwwwxxx{{{}}}tttrrrwww}}}~~~yyywwwyyy|||zzz|||{{{|||}}}}}}zzzqqq[[[OOOEEE@@@=========@@@HHHPPPnnnkkkZZZMMMAAA>>>AAA>>>===>>>>>>AAAJJJTTTcccjjjuuu}}}~~~~~~|||}}}mmmeee[[[QQQKKKGGGEEEDDDEEEBBB@@@???@@@AAAAAA@@@EEEIIIOOOWWWaaajjjrrrvvvwwwxxx{{{~~~~~~~~~}}}|||||||||{{{{{{|||yyyvvvuuuvvvxxxyyyyyyuuuttttttttttttuuuwwwwwwvvvvvvvvvxxx{{{|||{{{zzz|||~~~|||zzz{{{|||{{{yyyzzzyyyvvvvvvyyyxxxyyyzzz|||}}}|||zzzxxxyyyxxxxxxxxxxxxzzz{{{|||}}}}}}|||}}}|||||||||{{{zzzyyyxxxwwwtttuuuvvvwwwwwwwwwvvvuuussstttuuuvvvwwwxxxxxxxxxxxxyyy{{{|||~~~~~~ooo^^^SSSHHHFFFBBB??????AAADDDGGGRRRZZZeeeooo{{{~~~zzzssseeeZZZ___nnnmmmRRRSSSkkk~~~eeebbbeeeiiijjjeee\\\SSSFFF;;;555333111000000///---,,,++++++++++++++++++++++++---+++&&&###&&&++++++&&&******+++++++++++++++***(((((()))))))))(((((('''###$$$&&&(((((((((((('''))))))(((((((((((())))))''''''((()))*********)))******))))))))))))******))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++***++++++,,,---...//////...111000222666999QQQwwwvvvhhhccc\\\TTTPPP\\\xxxvvvZZZFFF@@@;;;>>>BBBNNNbbbmmmaaaLLL???===>>>@@@===777444666333222000/////////111111222333444333333333555777>>>@@@GGGRRRaaappp|||vvviiiaaa]]]ZZZYYYZZZ[[[XXXTTTUUUYYY\\\^^^dddqqqkkk^^^XXXUUUYYY___fffpppyyyrrrddd[[[SSSNNNNNNIIIIIIJJJLLLNNNRRRWWWZZZaaakkkuuuyyyxxxzzz|||wwwxxx}}}|||zzzbbbTTTGGGBBB>>>>>>>>>@@@HHHQQQooonnn]]]OOOCCC???CCC@@@>>>>>>>>>@@@HHHRRRaaajjjuuu|||{{{}}}|||ttthhh]]]UUUPPPMMMKKKMMMJJJEEECCCEEEHHHKKKMMMQQQXXXbbbnnnxxx~~~|||{{{{{{|||}}}||||||{{{{{{{{{||||||zzzzzzyyywwwuuuvvvxxxzzzwwwvvvtttttttttuuuwwwyyytttuuuvvvvvvvvvwwwyyy{{{|||~~~~~~|||zzzzzz{{{wwwvvvwwwvvvssstttwwwuuuwwwzzz}}}}}}|||zzzyyywwwvvvvvvvvvwwwxxxyyyzzzzzz|||~~~~~~}}}{{{{{{|||||||||||||||{{{{{{zzzyyyvvvwwwxxxyyyxxxvvvsssrrrpppqqqtttvvvwwwwwwvvvvvvyyyxxxyyy|||qqqaaaVVVJJJHHHDDDBBBBBBCCCFFFHHHNNNYYYfffqqq}}}yyyrrrfff]]]dddrrrgggPPPSSSjjjiiicccccchhhjjjeee]]]SSSFFF;;;444333111000000///---,,,++++++++++++++++++++++++---,,,)))''')))---,,,'''(((((()))***++++++++++++*********))))))(((&&&&&&&&&''')))************)))))))))(((((((((((())))))(((((())))))***)))))))))))))))************))))))))))))))))))))))))))))))******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,...000111222...111///111555777MMMpppsssddd___WWWNNNHHHNNNeee{{{yyy___III@@@;;;>>>DDDPPPccclll___JJJ;;;:::<<>>888444444333222111000///000111111111333333333333333555777888>>>GGGPPP\\\iiiwwwzzzkkkccc___ZZZXXXYYY[[[ZZZVVVVVVYYYZZZ[[[```iiiwwwjjj\\\VVVQQQRRRWWW^^^iiisss~~~zzzlll```YYYWWWRRRQQQPPPQQQVVV^^^eeejjjnnnuuu|||}}}zzzyyy||||||{{{~~~~~~}}}||||||jjjYYYJJJEEE@@@???>>>@@@HHHQQQmmmmmm\\\NNNAAA>>>BBB???>>>???>>>@@@HHHRRR^^^hhhsssyyy}}}zzz|||tttjjjbbb^^^[[[YYYZZZVVVPPPNNNQQQWWW]]]```ccciiisss}}}~~~}}}~~~{{{||||||{{{zzzzzz{{{|||yyyzzzzzzxxxuuutttwww{{{{{{yyywwwuuutttuuuvvvxxxuuuwwwyyywwwuuuvvvzzz}}}~~~}}}{{{zzzyyyvvvrrrqqqrrrqqqoooppptttvvvyyy}}}}}}{{{zzzvvvvvvvvvwwwxxxxxxyyyyyyxxxzzz|||}}}|||{{{{{{{{{yyyzzzzzz{{{{{{{{{zzzzzzyyyzzz{{{{{{yyyvvvsssqqqoooqqquuuxxxyyyyyyxxxwwwzzzyyyyyy}}}ssscccXXXLLLJJJHHHFFFFFFGGGHHHJJJMMMYYYhhhuuu{{{uuujjjdddjjjuuuqqq]]]MMMRRRiiippphhhgggkkklllfff]]]SSSEEE:::444222000000000///---,,,+++++++++++++++++++++++++++,,,+++)))+++...,,,'''%%%%%%&&&(((((()))))))))+++++++++++++++***))))))((()))***+++,,,++++++***))))))(((((((((((())))))))))))*********))))))(((((()))***++++++***)))((())))))))))))))))))))))))***************+++++++++******++++++++++++******+++++++++,,,,,,,,,,,,,,,((()))***,,,...///111111...000...111444444HHHiiiqqq___[[[SSSKKKCCCFFFXXXjjj|||~~~}}}dddMMMBBB:::>>>DDDOOOaaajjj\\\HHH999777999>>>>>>888444333333222111000000000111111111222333333222333555777444<<>>======??????BBBJJJTTTZZZfffqqqvvvzzzyyy|||~~~uuupppnnnmmmlllmmmhhhcccaaaeeelllssswwwzzz}}}~~~}}}~~~{{{|||}}}{{{yyyxxxyyy{{{wwwyyyzzzxxxvvvuuuxxx{{{~~~|||zzzwwwuuutttuuuuuuvvvxxxyyyxxxvvvvvvzzz}}}~~~}}}{{{zzzyyyxxxwwwoookkkhhhiiihhhgggjjjooouuuzzz}}}|||wwwwwwxxxyyyyyyzzzzzzzzzxxxzzz||||||{{{zzzzzz{{{vvvvvvwwwxxxyyyyyyyyyyyy||||||||||||zzzwwwtttrrrqqqssswwwzzz|||||||||{{{|||{{{|||rrrbbbXXXNNNMMMKKKJJJJJJJJJKKKLLLOOOZZZiiixxxzzzrrrmmmqqqxxx}}}gggWWWKKKSSSkkkyyynnnmmmqqqoooggg]]]RRRDDD999333111//////000///...,,,++++++++++++++++++++++++)))++++++)))***,,,***&&&%%%%%%&&&(((((()))))))))))))))***+++++++++++++++%%%&&&'''((((((((('''&&&))))))(((((((((((()))))))))***************)))(((((()))***++++++***)))((())))))))))))))))))))))))))))))*********+++++++++******++++++++++++******)))*********+++++++++,,,++++++,,,------......///...000...111444333CCCbbbjjjZZZVVVPPPHHHAAABBBPPP___sssyyy~~~hhhQQQDDD999===BBBLLL\\\fffZZZGGG888666888===>>>999333222333222222111111111111111111222333333222222444666222:::DDDKKKQQQ\\\lllxxxpppddd]]]YYYWWWXXX[[[\\\XXXVVVXXXZZZ\\\___eeemmmzzztttdddTTTNNNIIIHHHKKKSSSaaannn}}}|||yyy|||}}}{{{{{{tttaaaQQQJJJDDDAAA???AAAIIIRRRcccxxxxxxcccSSSHHH>>><<<<<<;;;<<>>;;;;;;<<>>???DDDTTTaaa\\\OOO===888666:::===999444222222333333333222222111111000111222222111222444666444:::@@@FFFLLLVVVbbbkkk|||qqqeeeaaa]]]]]]aaabbb^^^ZZZYYYZZZ]]]aaadddjjjvvvuuugggTTTPPPLLLKKKKKKPPP]]]kkkzzz|||zzzuuuxxx{{{zzzvvvtttuuuwww{{{hhhTTTMMMFFFBBB@@@AAAIIISSSbbbvvvttt^^^PPPHHHAAAAAA<<<;;;===@@@AAACCCKKKTTTYYYhhhrrrssswww~~~~~~|||}}}~~~wwwyyywwwrrrllljjjnnnrrrnnnrrruuutttrrrrrrvvvzzzvvvtttsssvvv{{{}}}}}}{{{yyyzzz{{{||||||zzzxxxwwwxxxvvvuuuwww{{{{{{xxxtttsssuuuxxx||||||vvvllldddWWWOOOHHHEEEFFFIIIRRRZZZ]]]gggttt|||~~~~~~vvvwwwyyyzzz{{{{{{zzzyyyuuuwwwyyyxxxvvvtttsssssspppqqqsssuuuwwwxxxyyyyyyyyywwwvvvttttttuuuwwwxxxpppqqqrrruuuxxxzzz|||}}}www|||qqqaaaVVVRRRRRRRRRSSSRRRQQQQQQPPPUUUWWWaaawww~~~xxxtttqqqkkkpppvvvsssiiiYYYGGGHHH]]]~~~ssssssmmmbbbXXXPPPFFF>>>111000......//////...,,,++++++++++++++++++++++++***------)))'''***+++***)))************))))))(((+++,,,,,,++++++***)))(((&&&'''((())))))((('''&&&))))))(((((((((((())))))'''((()))***+++,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))((())))))***++++++,,,,,,******++++++++++++************+++,,,,,,---......,,,,,,,,,---------......---...---222666333???ZZZ|||rrrooohhh^^^RRRFFFAAAFFFPPP[[[ccclllpppmmmcccUUUJJJ?????????CCCRRR```^^^SSS???999666:::<<<999444222222333333333333222111111000111222222111222444666666:::???EEELLLUUU```hhhwwwxxxjjjddd``````dddeeeaaa\\\ZZZ]]]```cccfffkkkvvv}}}nnnWWWSSSOOOMMMLLLOOO\\\iiiwww~~~{{{wwwtttlllnnnpppnnnkkkjjjnnnssswwwiii```TTTKKKHHHEEECCCHHHRRRdddtttzzziiiQQQCCC???===???===>>>AAACCCDDDJJJRRR]]]hhhttt{{{}}}{{{zzz{{{|||}}}~~~vvvppprrrmmmgggccccccfffhhhjjjkkkmmmpppqqqqqqrrrtttuuuwwwvvvuuuuuuvvvyyy}}}{{{{{{zzzzzzzzzyyyyyyyyywwwxxxxxxwwwuuuvvvxxxzzzzzzyyywwwxxxxxxrrrggg^^^RRRKKKDDDAAA???@@@HHHQQQYYYbbbkkkppptttxxxyyyvvvuuuuuutttvvvxxxzzzzzzyyytttpppqqqvvvvvvrrrqqquuurrrpppnnnooorrrvvvxxxyyywwwwwwvvvtttrrrrrrtttvvvvvvtttrrrrrrtttvvvxxxxxxwww|||~~~~~~{{{~~~rrrddd[[[UUUUUUUUUUUUTTTSSSRRRQQQSSSVVV___ppp~~~yyyppphhh___iiijjjhhh^^^OOOEEEHHHOOOsss~~~uuurrrllleee[[[NNNAAA999111111000///...---,,,,,,*********++++++,,,,,,,,,+++++++++************)))''')))******))))))***+++*********))))))))))))))),,,+++***((((((((()))************)))'''&&&((())),,,******,,,+++)))+++000''''''((()))***+++,,,,,,***+++,,,+++))))))***+++***)))(((((()))+++---///******+++******((('''&&&))))))*********+++++++++))))))***+++,,,,,,,,,,,,///---...000111555>>>HHHttt|||uuuqqqgggWWWEEE<<<@@@HHHUUU^^^dddeeefffdddWWWGGG:::999999@@@NNNZZZ___]]]CCC<<<777999>>>>>>777...000222333222//////111444000000000111222333555555444555;;;CCCIIIPPP[[[eeeooo}}}xxxiiicccbbbaaa``````^^^ZZZXXXXXXYYY^^^eeelllvvvyyy___XXXRRRPPPQQQVVVbbbmmmvvv~~~~~~zzztttkkkeeebbbccccccccceeefffeeebbbxxxkkk```TTTKKKHHHFFFCCCHHHRRReeeuuu{{{iiiQQQDDD@@@>>>>>>===>>>AAACCCEEELLLTTT```kkkxxx~~~|||{{{{{{||||||}}}~~~~~~~~~}}}zzzsssjjjdddccc___ZZZWWWYYY\\\```aaaeeehhhlllooopppqqqssstttwwwvvvuuutttuuuwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzzzztttuuuuuusssrrrrrruuuwww{{{zzzyyyzzzxxxrrrggg^^^SSSLLLEEEAAA>>>>>>EEEMMMXXXaaaiiilllnnnqqqqqqnnnnnnnnnnnnqqqtttwwwwwwvvvuuurrrssswwwwwwtttssswwwsssqqqooooooqqqtttuuuvvvuuuvvvvvvtttrrrrrrsssuuusssqqqoooooorrruuuwwwwwwxxx|||~~~{{{|||~~~~~~ssseee\\\UUUUUUVVVVVVUUUUUUTTTTTTSSSWWW___qqq}}}sssiii^^^bbbaaa___WWWKKKCCCDDDJJJ```yyy{{{ssspppkkkcccYYYMMM@@@888333333222111000///......******+++++++++,,,,,,,,,+++++++++************)))''')))******))))))***+++***)))))))))))))))))))))******((('''''''''(((((((((******)))(((''''''((()))'''((()))(((&&&(((---)))))))))))))))*********)))***++++++))))))***+++***))))))))))))***,,,---)))******+++,,,------...++++++,,,,,,,,,---------)))***+++,,,,,,---,,,,,,///---...000111444===GGGmmmyyysssiii[[[JJJ??????DDDQQQWWW\\\___eeegggYYYHHH:::999999>>>HHHSSSZZZ\\\DDD???:::;;;??????999333000222333222000///111444222222222222222222333333444555:::BBBGGGMMMXXXbbbkkkxxxwwwhhhcccbbb`````````^^^[[[XXXYYYYYY^^^dddkkkuuupppfff\\\WWWVVVYYYaaajjjzzz|||xxxsssooohhh```[[[YYYZZZ[[[ZZZ]]]``````]]]zzzmmm```TTTKKKIIIFFFCCCIIISSSgggwww|||kkkSSSFFFBBB@@@===<<<>>>AAACCCEEEMMMVVVaaammm{{{~~~||||||{{{{{{{{{{{{{{{zzz}}}~~~~~~|||xxxsssmmmeee\\\VVVRRROOOLLLKKKOOOTTTYYY[[[```dddiiimmmooopppqqqrrruuuuuuuuuuuuttttttttttttxxxwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxvvvuuuuuuwwwyyy||||||||||||zzzrrrggg^^^QQQKKKDDDAAA>>>>>>CCCKKKXXX```fffgggggghhhfffbbbaaabbbdddhhhnnnrrrttttttuuussstttvvvvvvssssssuuurrrpppooooooppprrrrrrqqqssstttttttttrrrrrrssstttsssqqqoooooorrrvvvxxxyyywww{{{|||{{{{{{}}}{{{xxxyyy{{{}}}}}}}}}~~~tttfff]]]UUUVVVVVVVVVVVVVVVUUUUUUTTTXXX```rrr|||pppddd___ZZZUUUQQQJJJBBBAAAEEENNNeeevvvqqqnnnhhhaaaWWWJJJ>>>666333222222111000///......***++++++++++++,,,,,,,,,+++++++++************)))''')))******))))))***+++))))))))))))))))))******)))((((((''''''''''''(((''')))++++++)))''''''((((((&&&''')))(((%%%''',,,)))))))))))))))*********)))***++++++))))))***+++*********************************+++,,,...///000++++++,,,,,,,,,---------)))***+++,,,------------...---...000111333;;;EEEddd~~~uuukkk```RRRDDD???@@@KKKPPPTTTYYYbbbfffZZZHHH999888888:::@@@IIITTT\\\GGGAAA<<<<<<@@@AAA;;;555111222333222000000111333333333333222222111111111444555999@@@DDDIIISSS]]]dddqqqvvvhhhcccaaa```______^^^[[[XXXZZZZZZ]]]ccciiisssyyyjjjbbb^^^^^^aaafffxxxzzzuuurrrmmmhhhccc]]]WWWSSSPPPSSSTTTSSSWWW]]]^^^ZZZ}}}nnn```TTTKKKIIIFFFDDDJJJTTTgggxxx~~~mmmUUUHHHDDDBBB======>>>@@@@@@BBBKKKUUU```nnn}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}~~~}}}yyyrrrkkkddd[[[SSSNNNIIIGGGEEEHHHMMMTTTZZZ]]]```eeejjjnnnooooooooopppssstttuuuuuuuuutttsssrrrttttttssssssssstttuuuvvvzzzzzzzzzyyyxxxxxx{{{}}}~~~}}}ssshhh___NNNHHHCCCAAA>>>>>>DDDLLLYYY___cccaaa___]]]ZZZVVVTTTUUUXXX___gggnnnrrrsssuuutttttttttssspppoooooonnnmmmkkklllnnnoooooonnnnnnppprrrsssrrrrrrssstttuuusssqqqrrruuuyyy|||}}}uuuxxxxxxuuutttwwwvvvsssvvvxxxzzz{{{||||||~~~wwwhhh___WWWWWWWWWVVVUUUTTTSSSSSSVVVZZZcccuuu}}}yyyyyy{{{sssfff\\\SSSQQQLLLDDD@@@BBBHHH]]]zzzqqqoookkkeee^^^TTTHHH<<<555000000///...---,,,,,,++++++++++++++++++++++++++++++++++++*********))))))''')))******))))))***+++)))))))))))))))*********((((((((((((((((((((((((&&&(((++++++***(((''''''((('''(((***)))&&&(((,,,((((((((()))******++++++((()))******))))))***+++)))***************)))(((,,,+++***))))))***++++++))))))*********+++++++++)))***+++,,,------------...,,,---000000222:::CCC\\\yyynnngggZZZJJJ???>>>GGGOOOTTTWWW\\\```VVVHHH888777777888:::BBBRRR```PPPDDD::::::BBBEEE>>>555333333222222111111222222222222222333222222222222444444888>>>AAAEEENNNXXX^^^jjjyyywwwiiibbbaaa___^^^^^^]]][[[YYYZZZZZZ\\\aaagggqqqtttjjjeeecccccceeennnxxx|||xxxtttkkkiiieeeaaa\\\XXXUUUSSSPPPTTTVVVUUUZZZccceeeaaappp```TTTKKKIIIGGGDDDJJJTTTfffwwwoooXXXJJJEEEBBB======??????>>>???HHHSSSbbbooo~~~~~~~~~~~~~~~zzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~{{{vvvmmmeee]]]VVVOOOKKKFFFEEEFFFJJJQQQYYY```cccfffjjjnnnqqqqqqooonnnnnnssstttuuuwwwwwwvvvuuutttttttttrrrrrrrrrssstttuuuwwwxxxxxxwwwwwwxxxzzz}}}uuuiii```PPPJJJDDDAAA>>>>>>DDDLLLYYY]]]___[[[WWWTTTPPPKKKIIIJJJNNNUUU___iiipppsssuuuvvvtttrrrpppnnnllljjjhhhfffeeeeeehhhjjjkkkkkkiiilllppprrrrrrrrrssstttuuusssrrrtttwwwzzz||||||vvvvvvtttooonnnqqqrrrqqqrrrtttxxxyyyzzz{{{|||~~~zzzkkkaaaYYYYYYYYYWWWVVVTTTRRRQQQYYY^^^fffxxx}}}xxxxxx|||ssscccWWWTTTOOOEEE@@@BBBGGG\\\xxxpppmmmiiiccc[[[QQQFFF;;;444000000///...---,,,+++++++++++++++++++++++++++++++++++++++*********))))))''')))******))))))***+++(((((())))))************))))))))))))))))))))))))%%%(((***+++***((((((((((((&&&(((***)))&&&'''+++************)))))))))((('''(((******))))))***+++))))))*********)))((((((++++++******))))))******))))))*********+++++++++******+++,,,---------------,,,---//////000777@@@VVV~~~uuunnnaaaMMMAAA???GGGSSS[[[ZZZXXXWWWQQQGGG888777777777888???SSSfff___MMM;;;:::EEEKKKBBB666444333222222222222222111///000111333333444333333333333666;;;>>>BBBJJJTTT[[[fffuuuzzzlllbbb```^^^]]]]]]]]][[[ZZZZZZZZZ\\\```dddmmm}}}{{{oooiiidddcccdddiiirrr{{{}}}|||vvvqqqmmmkkkbbbaaa```^^^\\\ZZZYYYYYYYYY```aaa```fffrrruuuppprrr```TTTKKKIIIGGGEEEKKKUUUdddwwwrrr[[[LLLDDD@@@======??????===>>>IIIUUUeeerrr~~~~~~~~~}}}|||yyyyyy{{{|||~~~||||||uuukkkaaaYYYSSSNNNKKKHHHGGGIIINNNVVV___fffiiimmmpppssstttsssqqqooooootttuuuvvvwwwwwwwwwvvvuuuwwwuuusssrrrqqqrrrtttuuuvvvxxxyyyyyyyyy{{{~~~xxxkkkbbbUUUNNNFFFBBB>>>>>>EEEMMMYYY]]]^^^XXXRRRNNNJJJEEEEEEDDDFFFLLLVVVaaajjjooorrrtttsssooommmmmmkkkggg```]]][[[[[[^^^aaacccdddccchhhmmmqqqsssttttttuuurrrrrrrrrtttwwwyyyyyyxxxwwwvvvppphhhggglllooopppnnnqqquuuwwwxxxyyyzzz||||||nnnfff^^^^^^]]]\\\ZZZXXXVVVUUU^^^bbbkkk|||yyy}}}~~~{{{mmm]]]XXXRRRFFFAAAEEEIII___}}}pppkkkgggaaaYYYPPPEEE:::333222111111000///...------,,,,,,,,,++++++++++++***+++++++++************)))''')))******))))))***+++((((((((()))******++++++((())))))************)))&&&(((******)))(((((()))%%%$$$&&&)))(((%%%%%%)))......,,,***((('''%%%$$$&&&((())))))))))))***+++))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,------.........---,,,---/////////666>>>PPPvvvwwwgggOOOBBBBBBGGGWWWaaa^^^XXXUUUOOOHHH:::777666777888>>>SSShhhnnnXXXAAA===GGGMMMFFF:::666444222222222333222111...///111333444444444333333222555:::===???HHHQQQYYYcccqqq~~~|||ooobbb```]]]\\\]]]]]]\\\ZZZYYYYYY[[[___bbbiiivvvrrrhhhaaa```bbbjjjqqqyyy|||~~~www|||}}}uuunnniiifffeeeaaaccceeeeeeddddddeeefffkkksssuuurrryyyuuu```TTTKKKIIIGGGEEELLLVVVaaauuuttt]]]MMMDDD>>><<<===???@@@???AAAMMMZZZeeerrr~~~~~~~~~}}}{{{yyyyyyyyy{{{|||~~~~~~~~~~~~|||zzznnnccc[[[UUUQQQOOOKKKKKKMMMSSS\\\eeekkknnnqqqsssuuuuuutttrrrrrrrrrvvvwwwwwwvvvvvvuuutttsssvvvtttrrrooonnnooopppqqquuuwwwxxxyyy{{{}}}zzzllldddUUUMMMEEEAAA@@@BBBKKKUUU^^^bbbbbb\\\UUUQQQLLLGGGEEECCCAAADDDMMMXXXbbbgggiiimmmmmmiiihhhjjjiiieeeZZZVVVRRRPPPRRRUUUXXXZZZ___dddkkkpppsssuuuvvvwwwrrrrrrtttwwwyyyzzzxxxvvvuuurrriii```^^^dddjjjllllllooosssvvvwwwxxxyyyzzz|||~~~ssskkkbbbbbbbbbbbbbbbaaa```___cccgggooo~~~tttrrrrrruuuyyyyyyzzzvvvddd^^^VVVHHHFFFMMMSSSkkknnnkkkggg```XXXOOODDD:::333111111000///...------,,,,,,,,,,,,+++++++++******+++++++++************)))''')))******))))))***+++'''(((((()))******++++++'''''')))*********))))))&&&((())))))(((((()))+++%%%%%%'''***)))&&&&&&))),,,,,,+++***)))(((''''''&&&'''))))))((((((***,,,((((((''''''((()))***+++((()))+++------+++)))(((++++++,,,,,,,,,---------***+++,,,---............,,,+++---///......444<<>>888555777888===PPPfffuuu```HHH>>>BBBGGGDDD???777444222222333333222000///000222444444444222222222222555999<<<>>>GGGPPPXXXaaannn|||}}}pppbbb___]]]\\\\\\\\\\\\[[[XXXYYY[[[___aaaeeeqqq}}}ttteee[[[YYY\\\eeelllssswww|||zzz}}}yyywwwtttoookkkiiiiiijjjooossswwwyyyxxxxxxyyy{{{xxx```TTTKKKJJJHHHFFFLLLVVV___tttuuu^^^MMMCCC===:::<<<@@@BBB@@@DDDQQQ___cccppp}}}~~~}}}~~~~~~}}}zzzwwwyyyzzz{{{|||}}}~~~}}}}}}}}}~~~ttthhh___YYYUUUSSSOOOOOOQQQWWW```iiiooorrrrrrtttuuuuuutttssstttuuuyyyxxxwwwuuutttrrrqqqqqqtttrrrnnnllljjjkkklllmmmpppqqqsssuuuvvvyyy~~~{{{mmmeeePPPIIIBBB@@@BBBGGGTTT___eeeiiihhhaaa[[[WWWRRRMMMGGGCCC???@@@GGGRRR[[[aaa```dddeeebbbcccggggggbbbVVVRRRLLLIIIJJJMMMPPPRRR\\\aaaiiippptttuuuwwwxxxtttuuuwww{{{}}}|||yyyvvvrrrmmmcccXXXVVV]]]dddgggjjjnnnrrruuuvvvwwwxxxzzz}}}~~~{{{~~~~~~uuuoooeeefffgggggghhhhhhhhhhhhfffjjjqqqyyyttteeedddhhhnnnqqquuu}}}kkkdddZZZLLLKKKUUU___www|||jjjkkkfff```WWWNNNDDD:::333//////...---,,,++++++***,,,,,,,,,++++++*********+++++++++************)))((()))******))))))***+++'''(((((()))***+++++++++%%%&&&((()))))))))(((((('''((()))((('''(((***,,,((('''***---,,,((((((,,,&&&&&&''')))***+++,,,---%%%'''))))))((((((***,,,((((((&&&&&&''')))+++---(((***+++,,,***&&&""" ))))))*********+++++++++++++++,,,---............,,,+++,,,///......333;;;DDDlllmmmOOOBBBEEEHHHUUU```bbbbbbaaaXXXMMMAAA999555777888<<>>;;;>>>@@@@@@888555222222333444222000111222333444444333111///111111444999;;;>>>FFFPPPWWW```mmmzzz}}}pppbbb___]]][[[\\\\\\\\\[[[XXXXXX[[[___```cccmmmxxxuuubbbVVVSSSWWW]]]eeelllrrryyy}}}xxxtttkkkkkkkkkkkkkkkmmmqqqsssxxx```SSSGGGCCCDDDFFFKKKPPP]]]ppp}}}ttt\\\JJJBBBAAA===;;;===@@@BBBEEENNNXXXdddmmmyyy~~~zzzwwwyyy{{{||||||{{{{{{}}}~~~}}}~~~~~~wwwooofff\\\WWWYYYPPPRRRVVV\\\bbbhhhmmmpppssstttuuuvvvwwwwwwuuurrruuuvvvwwwvvvuuurrrooommmssstttsssoooiiifffgggjjjkkkmmmppprrruuuzzzqqqdddUUUJJJAAABBBEEELLL]]]oootttxxxxxxsssmmmcccVVVJJJIIIBBB>>>AAAGGGLLLQQQUUUZZZYYYXXXZZZ]]]```bbbccc[[[OOOEEEAAAAAABBBEEEIIIUUU```jjjqqquuuyyyyyyvvvvvvpppqqq{{{}}}vvvsssrrrhhh\\\UUURRRSSS[[[dddgggkkkqqquuuwwwyyy{{{|||~~~~~~yyyxxx~~~qqqiiifffhhhjjjnnnvvvzzzuuulllpppmmmssswwwnnndddbbbhhhiiiiii{{{pppeee[[[PPPPPPVVVdddssslllfff```XXXPPPHHH???666///............---,,,+++***---------------...///000)))***+++,,,,,,+++***)))(((***+++***)))((()))***,,,***)))''''''''''''(((((((((((((((((((((((((((***&&&&&&******%%%%%%)))%%%''')))***)))))))))************)))))))))))))))&&&'''(((******+++++++++)))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++---...///111555888EEEfffpppQQQAAA>>>FFFKKK]]]kkklllnnnfffUUUJJJ@@@888555222333AAARRRkkkbbbQQQ???999<<<>>>===555444333222111111111111111333444333111000111444444444555555777<<>>===>>>AAACCCFFFNNNXXXdddlllwww}}}zzzzzz{{{{{{zzzzzz{{{}}}~~~}}}|||}}}}}}}}}~~~~~~{{{rrrhhh]]]VVVUUUPPPQQQUUUZZZ```fffkkknnnssssssuuuvvvxxxwwwuuutttvvvvvvwwwwwwvvvuuusssrrrtttssspppkkkgggdddcccddddddhhhlllqqquuu|||qqqdddWWWLLLCCCDDDHHHQQQdddwww{{{qqqcccWWWLLLDDD>>>@@@CCCEEEHHHKKKMMMLLLMMMQQQWWW^^^dddggg[[[PPPDDD@@@@@@AAACCCGGGRRR]]]hhhnnnssswwwwwwtttxxxsssttt|||}}}wwwuuuqqqfffZZZSSSOOOPPPWWW___eeeiiioootttwwwyyy|||}}}~~~vvvuuusssjjjcccdddfffooo~~~yyyrrrnnnttt}}}yyynnniiimmmmmmoootttjjj^^^RRROOOTTTeeeooohhhccc___XXXOOOEEE<<<444///............---,,,+++***------,,,,,,------...///******++++++++++++******(((***+++***)))((()))***...,,,***((('''&&&&&&&&&((((((((((((((((((((((((+++'''&&&)))(((###"""%%%&&&(((******)))(((((()))))))))))))))))))))))))))'''((()))***************)))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---......000444777@@@bbbsssSSSCCC@@@DDDKKK^^^lllmmmooojjjZZZOOOCCC999666444444???LLLaaa___RRR???777;;;>>>:::555444333222111111111111111333444333111000222444222222333444666;;;BBBGGGQQQ\\\jjjwww}}}kkkccc\\\[[[[[[YYYXXXYYYUUUXXX[[[]]]]]]^^^cccgggsss}}}jjj[[[RRRMMMKKKRRRWWW___jjjvvv~~~~~~~~~~~~~~~}}}}}}|||xxxvvvxxxyyyxxx{{{~~~}}}uuussspppkkkffffffkkkpppxxx~~~kkk^^^OOOHHHFFFFFFIIINNN^^^rrrvvv___LLLDDDBBB@@@???@@@BBBDDDFFFOOOXXXcccjjjttt||||||{{{zzzxxxxxxzzz~~~~~~||||||{{{|||||||||}}}~~~yyykkk\\\RRROOOMMMOOORRRWWW]]]ccciiilllpppqqqssstttuuuuuuuuutttuuuuuuuuuuuuuuuvvvwwwwwwtttpppkkkfffbbb___\\\YYYZZZ^^^fffmmmuuu~~~qqqfffXXXLLLDDDEEELLLXXXnnnpppcccTTTKKKCCCAAAAAA@@@AAACCCBBBBBBCCCGGGOOOZZZdddjjj\\\PPPDDD@@@???>>>AAAEEENNNYYYdddkkkpppuuuuuusssyyywwwxxx}}}~~~{{{xxxwwwpppeeeXXXOOOKKKJJJQQQYYYbbbgggmmmssswwwzzz}}}yyyrrrrrrsssiiiaaa___```nnnxxxtttyyyzzztttuuuuuuwwwzzzpppaaaQQQMMMRRRgggkkkccc___^^^XXXNNNAAA666111///............---,,,++++++,,,,,,++++++,,,,,,------++++++************++++++(((***+++***)))((()))***---,,,+++)))((((((((((((((((((((((((((((((((((((***'''''')))(((%%%$$$&&&''')))******(((''''''((())))))))))))))))))))))))((())))))*********)))))))))))))))))))))******+++)))************+++++++++++++++++++++++++++******,,,,,,,,,,,,------------,,,---.........///222555;;;[[[tttRRRBBB@@@AAAKKK```nnnooosssrrrfffVVVFFF999777666666;;;DDDTTT\\\VVVAAA666;;;===666444444333222111111111111111222333333111111222333000000111222555:::@@@EEENNNYYYfffsss~~~nnneee]]][[[ZZZXXXWWWXXXVVVYYY]]]^^^^^^^^^aaadddjjjuuussscccVVVNNNHHHFFFLLLPPPYYYeeerrr|||}}}{{{{{{zzzzzzzzzyyywwwvvvwwwyyyuuuqqqppprrrssssssvvv{{{vvvzzzyyypppnnnnnnmmmmmmooovvv|||nnn```PPPHHHFFFFFFIIINNN___rrrwww```MMMDDDCCCBBB@@@AAACCCDDDFFFOOOXXXdddjjjsss{{{~~~}}}|||yyywwwvvvyyy~~~~~~}}}|||{{{{{{{{{zzz{{{}}}~~~~~~kkkZZZNNNIIIHHHIIIMMMRRRYYY```fffiiikkkmmmoooqqqqqqqqqrrrssstttsssrrrrrrsssuuuwwwxxxsssnnnfff```\\\XXXRRRNNNOOOTTT^^^iiiuuussshhhYYYMMMDDDGGGPPP```zzzzzzmmm\\\RRRIIIEEECCC@@@@@@AAAAAA@@@@@@BBBIIIUUUaaajjj]]]QQQEEE???======>>>BBBLLLVVVbbbiiioootttuuusssyyyyyyzzz|||{{{yyywwwwwwooocccVVVMMMGGGFFFLLLTTT___dddlllsssxxx|||vvvoooppppppfff```[[[ZZZiii}}}~~~~~~}}}qqq___NNNKKKQQQjjjhhhaaa\\\\\\YYYMMM>>>333///111---.........------,,,+++,,,++++++***++++++,,,,,,,,,+++***))))))***+++,,,(((***+++***)))((()))*********)))))))))*********((((((((((((((((((((((((''''''(((+++++++++++++++((()))***)))'''&&&&&&'''((((((((())))))))))))))))))************))))))((()))))))))))))))******+++))))))*********+++++++++++++++++++++************,,,,,,,,,---------......---.........---...111333999UUUsssPPP@@@>>>@@@KKKbbbppprrryyy|||ttt[[[HHH999666888777888<<>>===>>>DDDPPP___iii]]]QQQEEE???===<<<===AAAKKKVVVbbbiiipppvvvwwwtttxxxzzz{{{zzzzzzyyywwwuuunnnbbbTTTKKKEEEDDDJJJQQQ\\\ccckkktttyyy}}}uuuoooppp}}}qqqfff\\\WWWVVVeeerrr]]]LLLKKKSSSooo~~~eee___YYY[[[XXXLLL<<<222000222---------...------,,,,,,,,,++++++*********++++++,,,+++***))))))***+++,,,(((***+++***)))((()))***************))))))((((((((((((((((((((((((((((((%%%''')))***+++,,,+++***((())))))(((&&&%%%&&&'''''''''(((((()))))))))))))))************))))))((()))))))))))))))******+++))))))*********+++++++++************************,,,,,,,,,---------......---......------...000333999PPPxxxsssRRR@@@===???JJJ```ooottt```KKK999666999888777999HHH\\\aaaNNN>>><<<:::222333333222222111111222222111111111222333333333333///000222333555999???CCCHHHRRR^^^hhhtttwwwkkk```\\\YYYVVVVVVXXXWWWZZZ^^^___]]]\\\^^^```eeemmmwww}}}kkkZZZPPPKKKJJJJJJHHHJJJQQQ]]]kkkxxx~~~~~~}}}xxxrrrmmmjjjhhhgggdddbbb```___^^^^^^]]]\\\\\\XXXXXX[[[]]]]]]aaaffffffkkkrrrvvvxxx{{{}}}zzzwwwsssnnnnnnuuummm^^^NNNFFFDDDEEEJJJOOO^^^rrrxxxaaaMMMDDDBBBAAA@@@AAACCCEEEGGGPPPYYYdddkkkuuu}}}|||{{{yyyvvvuuuxxx}}}~~~|||{{{zzzxxxyyyzzz|||}}}}}}}}}}}}~~~}}}{{{~~~~~~~~~}}}{{{~~~}}}|||}}}~~~~~~|||zzzvvvwwwyyy~~~hhhXXXMMMFFF???@@@BBBFFFMMMUUU[[[```eeehhhkkkkkkiiiiiikkknnnnnnnnnnnnooorrrvvvyyy{{{wwwrrrhhh___UUUMMMFFFBBBAAAFFFPPP```ssssssjjj___SSSMMMSSSaaavvv~~~kkk___TTTMMMHHHBBB???@@@;;;;;;;;;<<>>AAAJJJVVVbbbjjjqqqwwwyyywwwwwwyyyzzzyyyzzz{{{xxxrrrkkk___RRRIIICCCCCCIIIQQQ\\\bbbllluuu{{{sssnnnqqqyyy~~~ttthhhWWWTTTSSS```|||vvv___MMMMMMXXXuuuwww___ZZZWWWXXXTTTIII;;;222111333,,,------...------,,,,,,,,,,,,++++++******++++++++++++************++++++(((***+++***)))((()))***+++++++++***((('''%%%$$$((((((((((((((((((((((((&&&)))***(((((((((&&&"""'''(((((('''&&&%%%'''(((&&&''''''(((((())))))***((())))))*********)))))))))))))))))))))******+++)))************+++++++++)))))))))*********++++++,,,,,,,,,,,,------------,,,---...------...000333999IIImmmuuuVVVCCC>>>???FFFZZZjjjsssgggPPP===999:::888666888FFFWWW___TTTDDD<<<888444333333222222111222222333222111000111333444444333000111333444555888===@@@EEEOOO[[[eeeppp}}}|||pppccc]]]YYYVVVVVVXXXVVVZZZ]]]]]][[[[[[]]]___cccjjjtttuuubbbUUUOOONNNNNNHHHIIINNNXXXeeesss}}}~~~|||zzzyyywwwtttqqqmmmkkkgggccc___\\\ZZZYYYUUUSSSPPPOOOOOOOOONNNMMMPPPLLLKKKNNNPPPQQQTTTYYY]]]bbbgggkkknnnsssyyy}}}~~~|||xxxtttpppmmmjjjmmmxxxooo```PPPGGGDDDDDDIIIOOO]]]qqqxxxaaaMMMCCCAAA@@@>>>@@@CCCDDDGGGPPPZZZcccjjjvvv|||{{{zzzyyywwwvvvxxx}}}}}}{{{yyyxxxxxxxxxyyyyyyzzz|||}}}~~~~~~yyyvvvwwwxxxwwwrrrrrrsssrrrqqqpppqqqrrrvvvvvvwwwyyyyyywwwrrrnnnlllnnnsssyyynnn[[[MMMCCC??????@@@BBBGGGMMMSSSWWW^^^aaadddbbb______bbbfffdddeeegggkkkoootttyyy{{{|||xxxooocccVVVLLLFFFCCC???CCCMMM]]]qqqqqqiii^^^SSSNNNVVVeee{{{ssseee\\\SSSKKKEEEDDD===>>>>>>???CCCPPP```mmm^^^RRREEE@@@>>>===>>>BBBJJJUUUbbbjjjrrrxxxzzzxxxwwwyyyzzzzzz~~~zzzpppggg[[[NNNFFFBBBBBBHHHPPP\\\cccmmmvvv|||~~~ppplllrrrvvvyyyuuuhhhTTTSSSSSS[[[qqqgggSSSRRR\\\}}}oooWWWRRRTTTSSSOOOEEE:::222000222,,,,,,------...------,,,------,,,+++++++++++++++******++++++++++++******(((***+++***)))((()))***''''''((()))(((((('''&&&((((((((((((((((((((((((%%%***+++(((&&&'''$$$&&&''''''&&&%%%&&&(((***&&&&&&''''''((())))))***'''((()))***************)))))))))))))))******+++)))************+++++++++''''''((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------,,,...111333888AAA```uuuXXXDDD>>>>>>AAARRRcccppppppYYYDDD<<<;;;777666999BBBMMMWWWUUUHHH:::555666333222222111222222333333222000///111444555444222000111222333333666999<<>>===???BBBDDDGGGPPPZZZaaaiiivvv|||xxxzzzzzzyyywwwvvvxxx|||~~~~~~~~~~~~|||zzzxxxvvvyyyxxxxxxxxxyyy{{{}}}~~~~~~yyyrrrooommmkkkdddffffffdddaaaaaadddhhhkkklllnnnooooookkkeee```aaaccciiipppxxx|||}}}|||uuu^^^LLL???AAA@@@@@@@@@DDDIIINNNQQQWWWZZZ\\\ZZZWWWVVVYYY]]]ZZZ\\\```eeekkkrrrvvvyyy}}}uuugggXXXLLLGGGEEE???BBBKKK[[[ppppppggg[[[QQQMMMUUUeee{{{wwwkkk```UUUNNNLLLDDDDDDDDDCCCGGGRRRaaammm^^^RRRFFF@@@>>>===???CCCIIITTTaaajjjrrrxxxzzzxxxxxxzzzzzz{{{|||pppcccXXXLLLDDD@@@AAAHHHPPP]]]dddnnnwww}}}{{{{{{mmmkkkrrrtttvvvsssfffSSSTTTSSSWWWgggzzz{{{~~~oooYYYVVV```iiiPPPKKKRRRPPPKKKBBB888222000111,,,,,,------...---------...------,,,+++++++++,,,)))***+++,,,,,,+++***)))(((***+++***)))((()))***!!!$$$''')))++++++,,,((((((((((((((((((((((((###)))+++((((((+++((("""&&&&&&'''&&&%%%&&&(((+++&&&&&&&&&'''((())))))***''''''(((******+++++++++)))))))))))))))******+++)))************+++++++++&&&&&&''')))***+++,,,---******+++++++++,,,,,,,,,***+++,,,,,,---...111444666;;;WWWrrrWWWCCC;;;<<<>>>LLL]]]nnnwww```III@@@<<<777666:::>>>EEEPPPUUUJJJ999444888222222222111222222333333222000///111444555444222///000111222222444777999BBBMMMYYYbbblllyyyuuuggg___[[[WWWWWWZZZVVVXXXYYYYYYWWWXXX\\\``````hhhtttrrrdddZZZUUUPPPPPPRRRYYYdddqqq{{{}}}xxxtttpppiii```YYYRRRQQQOOOLLLJJJIIIHHHGGGKKKHHHEEEEEEGGGHHHFFFDDDDDD@@@???AAABBBBBBEEEJJJLLLPPPTTTVVVZZZ```iiiooovvv{{{}}}zzzwwwrrrlllgggddd___^^^fffpppyyy|||}}}}}}{{{sssaaaOOOHHHDDDBBBFFFNNN[[[mmmzzzsss___MMMBBB>>>:::===???AAABBBGGGOOOUUUeeekkkuuu~~~}}}|||zzzwwwxxxxxxwwwzzz~~~}}}yyywwwwwwxxxwwwwwwwwwvvvvvvxxx|||{{{vvvssspppiii```^^^]]]\\\WWWTTTTTTWWW[[[\\\]]]aaafffiiieee]]]VVVUUU[[[bbbhhhnnnvvv}}}~~~gggVVVPPPCCC@@@>>>@@@AAAAAAGGGMMMPPPTTTVVVQQQMMMLLLKKKGGGUUUTTTUUU\\\gggqqqwwwzzz{{{sssgggZZZNNNFFFBBBAAADDDMMM\\\qqq{{{llldddUUUNNNNNNVVVaaaqqqyyykkk___VVVSSSJJJEEEHHHNNNVVVcccpppeeeSSSDDD???>>>::::::???JJJUUUeeeooossstttvvvyyywww|||zzzooo]]]QQQEEE@@@AAACCCIIIOOO^^^fffpppzzz}}}zzzkkkgggnnntttuuupppgggXXXPPPLLLSSSbbbxxx~~~}}}vvvwwwyyy}}}nnnUUUWWWooo{{{dddVVVOOOTTTQQQJJJ@@@555...---...---------,,,,,,+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++************((((((((((((((((((((((((&&&&&&&&&&&&''')))+++,,,%%%'''((((((''''''(((***%%%''')))******)))'''%%%'''''''''''''''((()))***&&&'''((())))))***)))))),,,+++***))))))+++---...&&&(((***,,,,,,+++)))(((***)))(((***------***'''***+++,,,+++***)))***+++,,,,,,,,,,,,---...//////333;;;RRRzzz}}}gggSSSEEE>>>:::===EEEVVVooo~~~kkkUUUEEE>>>:::777666888AAAMMMSSSLLL>>>777666444333222111000000000000...///111111000000111333///111222222111222666:::>>>GGGTTT^^^gggpppzzzyyynnnddd___]]]\\\[[[TTTTTTUUUTTTTTTWWW\\\```aaafffrrrrrrdddZZZVVVQQQPPPWWWbbblllxxx~~~}}}xxxqqqkkkfff```YYYTTTMMMIIIHHHJJJJJJHHHIIILLLHHHMMMNNNKKKIIIJJJIIIGGGEEEDDDBBBAAABBBDDDGGGIIIOOOWWW\\\ZZZYYY___hhhlll}}}~~~~~~~~~|||vvvtttrrrllleeebbb^^^[[[\\\aaafffhhhiiigggjjjooouuu{{{zzzvvvqqqkkktttaaaPPPIIIEEEBBBFFFNNNYYYiiitttlllYYYIIIAAA>>>;;;===??????AAAFFFOOOUUUbbbhhhrrrzzz~~~|||}}}yyyvvvwwwwwwvvvyyy}}}{{{||||||zzzxxxvvvvvvvvvsssssssssrrrrrruuuzzz~~~~~~}}}yyyooodddZZZXXXTTTOOOLLLLLLMMMNNNRRRTTTXXX^^^bbb___XXXQQQMMMRRRXXX^^^eeennnvvv{{{{{{vvv___SSSFFFAAA>>>>>>===<<>>999;;;AAAJJJUUUdddooorrrtttvvvxxxzzz{{{ppp]]]QQQEEE@@@@@@DDDJJJQQQ___fffpppyyy~~~wwwiiifffmmmuuuwwwpppfffXXXQQQLLLRRR```uuu{{{xxxvvvuuuttttttvvv|||kkkUUUYYYsssvvv___TTTOOORRROOOHHH>>>444---,,,---------,,,,,,++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''&&&'''((((((''''''(((***&&&'''((())))))((('''&&&(((''''''''''''(((((()))(((((())))))))))))((((((+++***)))((((((***+++---((()))))))))************(((''''''))),,,...---+++)))+++,,,+++***)))***+++,,,,,,+++,,,,,,---...///111777LLLrrr~~~lllYYYHHH>>><<<===BBBOOOggg}}}dddPPPCCC===;;;;;;<<>>>>>???EEEOOOVVV```fffooowww|||~~~}}}|||xxxuuuwwwwwwuuuxxx|||xxxyyyyyyxxxuuusssssstttppppppooooooppptttzzz~~~rrrbbb[[[RRRKKKIIIGGGFFFDDDFFFIIIOOOVVV[[[YYYSSSLLLGGGIIIMMMSSS[[[eeepppxxx~~~zzzmmmZZZKKKEEEAAA@@@>>><<<>>>CCCFFFLLLNNNJJJEEEDDDDDDBBBAAA@@@CCCKKKYYYhhhuuu||||||ttthhhZZZMMMEEEBBBBBBHHHTTTggg}}}lll]]]UUUMMMGGGEEEIIINNNWWWkkkvvvlllaaa]]]]]]```gggnnn```RRREEEAAA>>>999<<>>===<<<>>>GGG[[[xxxzzz___KKK@@@======???DDDOOOXXXTTTFFF888111666555444333222222222222000111222222000///000111111222444444444555777::::::@@@IIIRRR[[[eeeooowww}}}zzzsssiii___YYYXXXZZZXXXVVVTTTTTTVVVXXXYYYYYY[[[aaannnzzzlll___XXXTTTVVV[[[cccooozzz{{{rrrjjjdddaaa___]]]___ZZZXXXZZZ^^^bbbjjjqqqpppuuuvvvqqqllliiieeeaaaWWWVVVRRRNNNKKKLLLOOOSSS^^^ffflllllllllqqqwwwyyy}}}vvvnnnjjjhhhiiijjjjjjiiijjjppptttooofff^^^XXXRRRNNNMMMMMMKKKIIINNNPPPTTTYYY```fffkkknnnwww{{{{{{rrreeeYYYuuucccRRRLLLHHHEEEHHHPPPXXXfffnnngggWWWJJJDDDAAA<<<======<<<>>>EEEOOOWWWccciiiqqqwwwzzz|||~~~~~~|||xxxvvvxxxxxxvvvxxx|||xxxyyyzzzxxxuuusssrrrrrrqqqppppppooopppuuu{{{xxxkkkZZZOOOKKKIIIFFFCCC@@@CCCIIIQQQVVVVVVQQQKKKEEEDDDFFFLLLUUU```mmmxxxzzzyyy|||}}}}}}cccQQQKKKFFFEEEDDDCCCDDDHHHFFFLLLOOOJJJEEECCCCCCBBB>>>>>>AAAHHHVVVgggwww}}}uuuhhhZZZNNNFFFBBBAAAIIIXXXmmmtttaaaTTTMMMFFFBBB@@@BBBDDDJJJXXXfff}}}tttpppooopppqqq```RRRFFFBBB>>>999<<>>???DDDNNNXXXccciiipppwwwzzz|||}}}~~~wwwggggggppptttyyynnndddZZZRRRMMMQQQ]]]ooo}}}rrrpppqqqtttrrrppppppuuuqqq^^^RRR```www^^^VVVVVVOOOKKKBBB:::222...---...++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++,,,,,,))))))))))))))))))))))))))))))***+++***)))(((''''''((())))))((('''(((***((((((''''''''''''((((((***)))(((''''''''''''''''''(((((())))))))))))((())))))((((((((()))***+++)))))))))))))))******+++...,,,***((((((((((((((()))***++++++***)))+++,,,++++++++++++,,,---...///000222???^^^{{{jjjSSSAAA===;;;;;;BBBQQQllloooRRRBBB<<<;;;???GGGUUU^^^ZZZIII:::333555444333222222111222222111222333222000///000111///000111222222333555666777<<>>EEEOOOWWWgggnnnvvv{{{||||||~~~~~~}}}yyyxxxyyyyyyxxxyyy}}}zzz|||}}}{{{xxxuuussssssrrrrrrqqqpppqqquuu{{{~~~fffUUUNNNKKKGGGCCC???AAAEEELLLRRRRRRNNNJJJEEEAAAAAAHHHPPPZZZiiiwww~~~ssspppxxxoooYYYQQQKKKIIIHHHFFFFFFHHHHHHPPPRRRLLLEEEBBBBBBAAA??????AAAGGGSSSddduuu|||ttthhh[[[OOOGGGCCCCCCLLL]]]sssjjjYYYNNNIIIAAA???>>>>>>???CCCLLLTTTgggyyy{{{dddUUUGGGBBB>>>:::===EEEMMMWWWfffppptttwww{{{ssseeeRRRIIIAAA>>>???EEEQQQ]]]gggkkkqqqvvvyyyzzz|||}}}yyyeeefffrrr}}}ttt{{{}}}nnneee[[[TTTOOOTTT^^^mmmtttkkkmmmppprrrrrrqqqrrrvvvyyyfffWWWPPPccc|||bbbXXXWWWQQQKKKBBB:::333000//////++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''')))***+++,,,+++***)))((()))***)))((('''((()))((((((''''''''''''((((((***)))((('''''''''''''''&&&&&&((()))************))))))))))))******++++++'''(((***+++++++++)))(((---,,,***(((''''''((()))(((***++++++******+++,,,++++++++++++,,,---......111444<<>>>>>???@@@FFFPPPWWWgggoooyyy~~~}}}}}}~~~}}}yyyxxxzzzzzzxxxyyy}}}{{{}}}~~~|||yyyxxxwwwsssttttttssssssuuuyyy|||wwwbbbVVVNNNHHHDDDAAAAAACCCHHHLLLNNNKKKGGGDDD>>><<>>???@@@EEEOOO___ppp|||~~~{{{ttthhh[[[PPPIIIEEEGGGRRReee|||yyycccTTTKKKHHH@@@???>>>======@@@EEEJJJQQQ```vvvmmmZZZHHHBBB???<<<>>>DDDKKKVVVdddooouuuxxx}}}nnn___MMMFFFAAA@@@CCCJJJVVVbbbjjjnnnsssvvvxxxyyy{{{|||{{{dddgggttt}}}vvv~~~{{{ooohhh]]]WWWSSSVVV^^^jjjyyykkkdddfffiiilllmmmmmmnnnsss}}}ooo]]]RRRPPPggg~~~dddYYYWWWTTTMMMCCC:::444222000000+++,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))''''''((())))))))))))))))))***+++***((('''((()))(((((((((((((((((((((((()))((((((''''''''''''(((&&&'''((()))************)))))))))*********++++++&&&'''***,,,,,,+++)))'''&&&((())))))((()))+++---((()))++++++******+++---*********++++++,,,---...111555;;;NNNvvv}}}dddPPP>>>;;;;;;@@@EEEQQQkkk___GGG===999;;;GGG\\\kkkjjjYYYHHH???333333222111000000000000111222333333111000111222222111222333555666555444444888>>>FFFPPPYYYaaaeeefffiiijjjgggbbb\\\ZZZYYYUUUWWWZZZYYYWWWVVVUUUUUUXXX]]]gggtttuuuhhhWWWRRRNNNMMMMMMRRR^^^jjjttt{{{}}}}}}~~~}}}hhh[[[XXXYYYeeeoooxxx}}}rrrgggeeeggglllnnnpppssszzz|||rrrmmmfffbbb```]]]XXXTTTUUUVVVYYY\\\aaaeeehhhjjjmmmttt{{{~~~sssbbbSSSMMMIIIEEEGGGNNNUUU```fff___RRRGGG@@@;;;<<<>>>@@@AAACCCHHHPPPWWWbbblllxxx~~~~~~}}}~~~{{{xxxwwwzzzzzzwwwxxx{{{xxx{{{~~~~~~~~~xxxxxxyyyxxxwwwwwwxxxzzz|||kkk^^^SSSMMMGGGEEEDDDFFFJJJKKKIIIGGGDDD<<<:::@@@GGGMMM]]]mmm~~~uuufffccciiiooovvv{{{pppfff]]]ZZZXXXTTTQQQQQQVVV]]]___UUUIIICCCBBBAAA<<<===???DDDMMM\\\mmmxxx}}}zzzssshhh\\\QQQJJJGGGOOO[[[ooovvv```QQQJJJHHHAAAAAA???===<<<>>>AAACCCFFFOOO]]]mmm{{{vvv___HHH@@@@@@>>>>>>BBBHHHSSSbbbmmmsssxxx~~~}}}kkk[[[IIIEEECCCEEEHHHOOO\\\iiinnnqqqtttvvvwwwyyy{{{|||~~~zzzhhhlllyyyyyyyyypppkkk```ZZZVVVYYY^^^dddoooxxx~~~jjjbbb``````bbbcccddddddiiiuuu}}}||||||yyyiiiYYYQQQRRRkkk}}}fff\\\YYYUUUMMMBBB999444222000///,,,,,,---------.........******+++++++++,,,,,,,,,)))))))))))))))))))))))))))******+++,,,,,,------((((((((((((((((((((((((******)))((((((((()))))))))***+++***((('''((()))&&&'''((())))))((('''&&&(((''''''''''''(((((())))))))))))))))))((('''''''''((())))))******))))))'''((()))***+++******)))###&&&)))***))))))+++---''')))***+++******,,,---************+++,,,---......333888FFFjjjmmmXXXCCC===<<<>>>@@@EEEYYYooo\\\EEE===;;;<<>><<>>??????BBBFFFNNNWWW```lll}}}|||bbbHHH@@@@@@???>>>AAAEEEPPP___kkkrrrwww~~~|||iiiYYYHHHEEEEEEHHHLLLSSSaaammmppprrruuuwwwwwwxxxzzz|||~~~xxxnnnrrr|||xxxqqqmmmbbb]]]YYYZZZ\\\```gggooonnnccc^^^ZZZZZZ[[[[[[[[[aaaooo}}}xxxxxxyyyvvvgggWWWQQQTTTnnn}}}iii```]]]VVVMMMBBB888444111///...---------....../////////******+++++++++,,,,,,,,,))))))))))))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((000...,,,***)))))))))******++++++***((((((((()))&&&''')))******)))'''&&&'''''''''''''''((()))***,,,,,,+++***(((&&&%%%$$$&&&''''''((()))(((((((((***)))((((((((()))+++,,,%%%(((++++++)))'''((()))''')))***+++******,,,---************+++,,,---...+++222666AAAcccrrr]]]HHH@@@<<<===<<<>>>NNNbbb}}}VVVAAA;;;;;;???CCCSSSlll{{{qqqWWWBBB555555444333222222222222000111333333222222333555000//////111444555222///444666:::@@@GGGKKKMMMMMMNNNOOOSSSWWWYYYWWWSSSOOOOOOWWW^^^]]]VVVRRRTTTYYYVVVZZZ```gggppp|||~~~kkk\\\RRRNNNKKKIIIFFFHHHQQQ]]]gggvvv{{{sssppplllmmmuuuiiiWWWOOORRR^^^lllwww~~~tttvvvxxx{{{|||}}}}}}}}}{{{rrrdddTTTLLLGGGEEEGGGKKKUUU^^^aaaYYYKKKCCC???======???AAACCCFFFJJJOOOSSSccckkkuuu{{{~~~}}}}}}~~~{{{xxxuuuvvvzzz{{{xxxuuuwwwwwwxxxzzz|||}}}}}}{{{|||xxxeee[[[TTTLLLHHHHHHIIIGGGDDDDDD>>>;;;======CCCVVVjjj}}}pppaaaZZZ[[[]]]dddooozzz|||yyyuuuqqqoootttuuuooobbbQQQEEEBBBCCC;;;>>>@@@BBBIIIWWWhhhuuuvvvvvvqqqgggZZZQQQOOOPPP[[[nnnkkkXXXOOONNNGGGEEEAAA<<<;;;>>>@@@@@@>>>AAAFFFKKKPPPXXX___eeesssbbbJJJEEE???>>>BBBCCCKKKWWWdddlllsss|||~~~hhhUUUHHHCCCAAAFFFSSS```iiimmmssstttuuuuuuvvvxxx|||~~~yyyoootttzzzrrrnnnhhheeegggjjjjjjgggkkktttsssccc]]]\\\YYY\\\ZZZWWW\\\mmmuuuoooqqquuuooodddVVVNNNWWWttt|||kkkbbb[[[WWWLLLAAA;;;666000,,,,,,///......///000///,,,***,,,------+++***)))***,,,***************)))((('''))))))((())))))***++++++((((((((((((''''''''''''%%%%%%&&&'''((())))))*********))))))((((((''''''((()))***)))((('''((()))&&&((())))))(((((()))+++))))))***++++++++++++***((((((((((((((())))))***((()))*********((('''&&&++++++,,,,,,,,,,,,------))))))***+++,,,,,,------***++++++,,,,,,------...///+++444===NNN|||cccKKK@@@:::<<<===>>>JJJYYY}}}~~~YYY@@@===BBB:::AAAOOOdddvvvuuu___FFF999555333444444222333777///111222222111111222333111222333333444444333333444777999===HHHRRRPPPHHHJJJJJJNNNSSSSSSNNNLLLNNNQQQVVVYYYWWWWWWYYYZZZXXX[[[[[[```ggglllrrr}}}ooo```VVVPPPKKKIIIHHHHHHNNNUUUgggrrr}}}zzziiiccc[[[YYYdddooowwwlllQQQRRROOOVVVbbbppp|||{{{~~~rrrdddUUULLLHHHEEEGGGJJJUUU^^^bbbZZZNNNEEEAAA???>>>???@@@BBBEEEJJJPPPTTT^^^gggrrrzzz~~~~~~}}}~~~}}}zzzwwwxxx{{{|||yyyvvvvvvwwwxxxyyy|||~~~}}}~~~kkk```SSSLLLJJJHHHEEEAAABBB===;;;>>>???EEEXXXlll~~~qqq```XXXWWWWWW```kkkwww~~~zzzkkkYYYLLLFFFFFF;;;===???BBBHHHUUUeeeqqqsssssspppfff[[[SSSRRRTTTdddwww|||fffZZZVVVIIIGGGBBB===<<<<<<======>>>@@@BBBCCCFFFJJJOOORRR\\\gggvvv```IIIEEE???>>>CCCDDDNNNZZZhhhooovvviiiWWWIIIEEECCCJJJWWWdddlllooorrrsssuuuvvvvvvxxx{{{~~~xxxrrr{{{|||uuuqqqqqqrrruuuyyyvvvqqqssszzzssseee^^^[[[YYY\\\[[[YYY^^^nnn~~~qqqiiijjjoooiii___SSSMMMXXXuuuoooccc[[[SSSHHH===888444///---...+++,,,---...............,,,,,,---+++))))))***,,,))))))******+++*********))))))((((((((()))******)))))))))***+++++++++,,,...---,,,+++***)))(((((())))))))))))((((((''''''&&&''')))(((''''''(((***'''((())))))(((((()))***))))))***++++++++++++***))))))((((((((()))******((()))******)))((('''&&&*********+++++++++,,,,,,))))))***++++++,,,------***++++++,,,,,,------......,,,555<<>><<<<<<@@@AAAAAA@@@@@@AAADDDFFFHHHMMMWWWaaammm|||___IIIEEE???>>>DDDEEERRR___mmmuuu{{{~~~iiiXXXIIIGGGGGGOOO\\\hhhoooqqqqqqsssuuuwwwxxxyyy|||~~~uuuwwwyyyuuu|||ssshhhaaa]]]\\\______^^^dddrrrlllcccdddfff___VVVNNNLLLZZZwwwttteeeZZZNNNCCC888333111......000+++---...---******,,,///+++,,,,,,+++))))))***,,,((()))***+++,,,,,,,,,,,,))))))(((((('''(((((((((%%%&&&&&&'''((()))******...---,,,***(((&&&%%%$$$)))))))))(((((((((((('''%%%&&&(((((('''''')))***((()))***)))((('''((()))((()))******++++++*********))))))))))))***++++++((())))))))))))((((((''')))))))))************+++))))))******+++,,,,,,,,,***++++++,,,,,,------...,,,---555:::FFFooovvv\\\KKK???===;;;999FFFXXXvvv~~~bbbKKK???:::777999@@@NNN```kkkdddWWW???999444444333111111444222333444444333333444555111222333333444444333333444777;;;BBBNNNZZZ___]]]WWWQQQLLLJJJHHHDDDFFFJJJNNNSSSVVVUUUUUUXXXYYYXXXSSSVVV[[[___```fffuuusssccc[[[SSSOOOLLLLLLPPPVVVeeennnxxx}}}nnnaaaUUULLLKKKKKKMMMWWWdddvvv___TTTMMMQQQYYYeeeqqq|||~~~~~~tttfffWWWNNNIIIFFFFFFIIIWWW```fff```VVVMMMFFF@@@@@@@@@??????BBBIIIRRRXXX]]]dddnnntttwwwyyy{{{}}}|||{{{|||}}}}}}zzzzzz{{{zzzxxxvvvrrrrrrrrrrrrssstttuuuuuuxxxxxxwwwtttqqqppprrruuutttsssvvv~~~rrr^^^UUUQQQKKKFFF???<<<<<<@@@AAAFFFXXXkkk}}}qqq___SSSMMMKKKUUU```ooo{{{|||fffVVVKKKEEEAAACCCEEEIIIOOOXXXccckkknnnnnnlllfff^^^\\\___ddduuu~~~jjjZZZRRRJJJFFFDDDAAA??????CCCDDDDDDDDDCCCCCCFFFHHHCCCEEEHHHLLLSSS]]]iiiqqq}}}___JJJFFF???===BBBEEETTTbbbrrrzzz{{{gggVVVIIIHHHJJJTTTaaalllqqqqqqqqqtttwwwyyyzzz{{{}}}{{{sss{{{|||xxx~~~wwwtttrrrmmmhhhdddaaacccccceeemmm||||||hhh___aaa\\\UUUNNNJJJMMM]]]zzzyyygggXXXLLL@@@555000///---...111---000111---'''%%%(((,,,***++++++***))))))***,,,)))***+++,,,,,,,,,,,,,,,***)))(((''''''&&&''''''%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))((('''(((***)))******)))(((''''''(((((())))))******************************++++++,,,((())))))))))))((((((((()))))))))*********++++++))))))******+++++++++,,,***++++++,,,,,,------...''',,,333666AAAdddgggRRRCCC@@@<<<:::III^^^uuuzzzcccNNN@@@999999999<<>>>>>AAAIIIRRRYYY\\\ccckkkqqqsssuuuxxxzzz~~~|||zzzyyyzzz|||}}}|||zzzzzzyyyxxxwwwvvvsssrrrqqqpppnnnmmmmmmmmmlllkkkhhheeeccccccdddeeeggggggjjjpppxxxoooaaaXXXOOOHHHAAA======@@@@@@DDDUUUhhh}}}rrr___RRRLLLJJJQQQ\\\lll{{{|||{{{}}}lllZZZNNNHHHEEEGGGJJJOOOUUU]]]eeejjjnnnooommmhhhbbbbbbgggmmm{{{|||gggZZZNNNJJJGGGBBBAAACCCDDDEEEFFFFFFDDDDDDFFFHHHCCCDDDDDDEEEHHHMMMSSSWWW```gggzzz```LLLGGG>>>;;;AAACCCTTTddduuu~~~wwwcccSSSIIIJJJNNNYYYfffooorrrppprrruuuyyy|||}}}~~~|||vvv|||wwwxxx}}}rrrkkkoootttsssooolllcccdddeeeiiiuuuwwwddd\\\^^^TTTNNNHHHGGGOOOaaa~~~kkkYYYLLLAAA555000...------000---000000,,,&&&$$$''',,,)))***+++***))))))***,,,,,,,,,,,,,,,,,,+++***)))***)))(((''''''&&&''''''*********))))))((((((((())))))***++++++,,,------'''''''''''''''((((((((()))***+++***((('''((())))))******)))(((''''''((((((((()))************)))***************++++++,,,)))(((((((((((()))))))))************+++++++++,,,)))***************++++++***++++++,,,,,,------...###+++000333>>>YYYmmmVVVDDDAAA===;;;KKKcccwwwuuubbbPPPCCC:::888888:::AAAPPP]]]___[[[HHH>>>555333333222111333111222333333222222333444111222333333444444333333444777???IIITTT```kkksssuuunnnfffbbb\\\RRRKKKHHHJJJOOORRRRRRTTTYYY]]]]]]TTTWWW[[[]]]\\\bbbtttrrrddd[[[UUURRRTTTXXX___gggqqqxxxuuudddUUUNNNIIIDDDFFFLLLNNNVVV```iiitttqqqZZZOOOSSS]]]iiittt{{{{{{ddddddhhhqqq|||uuunnnjjjgggfffjjjrrrxxx{{{vvviiiZZZQQQKKKGGGFFFHHHSSS]]]eeeccc[[[RRRHHH@@@??????>>>???BBBIIISSSYYYZZZ```iiiooorrruuuxxx{{{|||||||||zzzxxxxxxzzz||||||{{{{{{zzzyyyxxxwwwwwwuuussspppmmmiiifffdddccc^^^\\\ZZZXXXVVVUUUUUUUUUWWWYYY\\\```eeepppqqqaaaSSSJJJDDD???>>>@@@@@@DDDVVViiisss___RRRLLLIIINNNXXXiii{{{uuuqqqqqqtttvvvqqq___TTTPPPLLLNNNRRRWWW^^^eeejjjmmmrrrrrrpppkkkfffgggnnnuuuyyygggUUUNNNIIIDDDDDDHHHGGGHHHIIIHHHEEEDDDDDDEEEEEEEEEEEEEEEGGGIIIKKKLLLQQQTTTcccuuu}}}___LLLGGG>>>;;;AAADDDSSSeeexxxuuubbbSSSKKKLLLSSS^^^kkkrrrrrroooqqquuuzzz~~~|||zzzrrroooyyy~~~rrrmmmttt{{{xxxtttssseeeddddddjjj{{{yyyfff\\\[[[QQQJJJEEEGGGRRRfffnnnYYYKKK@@@666111///------///***,,,---,,,))))))+++...)))*********))))))***,,,,,,,,,,,,,,,+++***)))((())))))(((((('''(((((((((******)))((('''&&&%%%%%%)))))))))))))))(((((((((&&&''''''''''''((((((((((((******)))((('''((()))((()))***)))((('''((()))'''((())))))******))))))***))))))))))))***++++++)))(((((((((((())))))************+++++++++,,,,,,***************************++++++,,,,,,------...""",,,...000<<>>>>>>>>???CCCJJJSSSYYY]]]ccckkkpppsssuuuxxx{{{zzzzzzzzzyyyxxxyyy{{{}}}{{{||||||{{{zzzyyyyyyzzzssspppkkkeee___ZZZWWWUUUOOONNNLLLKKKJJJHHHGGGEEEIIIKKKPPPRRRRRRYYYlllnnn[[[OOOEEE@@@>>>@@@AAAGGGZZZnnnttt___QQQJJJHHHKKKTTTfff{{{{{{nnnfffccccccdddmmmxxxtttbbbYYYWWWWWWYYY^^^dddlllqqquuuvvvvvvvvvtttnnnjjjlllsss{{{yyyaaaVVVOOOHHHIIIOOOQQQRRRSSSRRRPPPNNNNNNNNNNNNMMMKKKKKKLLLMMMMMMMMMNNNNNNXXXgggzzzyyy\\\KKKGGG???<<>>444111///---,,,...)))***+++,,,,,,---------((()))***)))((()))***,,,*********+++******))))))))))))((((((((()))******&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&%%%$$$$$$###&&&&&&&&&'''''''''(((((($$$%%%''''''&&&'''(((***'''((())))))(((((()))***'''(((((()))))))))))))))))))))((((((((()))******)))(((''''''((()))***+++)))))))))************+++************))))))))))))***++++++,,,,,,------...%%%...---...;;;GGGjjjyyy^^^JJJHHHCCC===MMMhhhyyyfffUUUHHH???555555555888CCCSSS\\\^^^OOOCCC777555666666666777222333444444333333444555111222333333444444333333333777AAANNNUUU\\\hhhttttttppppppttttttlllccc^^^QQQUUUUUURRRQQQTTTVVVVVVTTTSSSVVVYYY\\\bbbppp~~~vvvggg^^^XXXVVVXXXVVVbbbmmmrrruuu{{{fffVVVOOOGGGBBBBBB@@@FFFMMMSSSZZZhhhzzzttt___LLLRRR^^^kkkxxxgggUUUUUUZZZfffuuu}}}vvvnnnfffaaa^^^WWWWWWYYY]]]]]]]]]bbbhhhpppzzzxxxjjj\\\SSSMMMGGGEEEGGGGGGRRR]]]```^^^XXXNNNFFF===>>>???@@@DDDJJJRRRXXXdddiiiooosssssstttvvvxxxyyyzzzzzzzzzyyyzzz}}}{{{|||}}}|||{{{zzz{{{|||nnnkkkeee^^^WWWPPPLLLIIIEEEDDDCCCBBBAAA???<<<:::@@@CCCHHHHHHEEEIIIZZZlllzzzdddVVVFFFAAA???AAACCCJJJ^^^sssuuu^^^PPPIIIFFFIIIRRRdddzzzyyyjjj```[[[YYYXXXZZZfffzzztttaaaZZZZZZaaaccchhhpppwww}}}yyyyyyvvvppplllnnnvvv~~~mmm^^^UUUNNNOOOVVV[[[]]]______^^^]]]]]]^^^ZZZXXXTTTSSSRRRRRRQQQQQQQQQNNNUUUbbbsssuuuYYYIIIGGG???===EEEJJJTTTggg|||yyyeeeXXXPPPSSS[[[hhhsssxxxuuupppmmmqqqxxx|||~~~}}}}}}}}}tttiiifffjjjnnnssswwwuuu|||~~~mmmjjjhhhrrrzzzllleeeQQQIIIEEEIIIWWWmmmgggPPPDDD;;;333111000---,,,...---,,,,,,---...---+++(((((()))***)))((()))***,,,'''((()))***************))))))((())))))***+++,,,'''((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&'''''''''((((((!!!###%%%%%%''')))+++&&&((())))))(((((()))+++'''(((((()))))))))))))))((((((((((((((())))))***)))(((''''''''')))***+++(((((((((((())))))))))))*********)))))))))))))))***++++++,,,,,,---......(((111---...:::CCCaaadddPPPNNNHHH@@@PPPkkk~~~jjjXXXIII@@@:::999555555===LLLWWWZZZQQQDDD888555777777777888333444666555444444555777222222333444444444333333---222===IIIOOOTTT```mmmqqqnnnooowww{{{wwwppplllZZZ\\\[[[VVVSSSUUUVVVUUURRRQQQRRRWWW[[[bbbnnnzzzzzzkkkaaaZZZWWWXXXTTT```lllppprrrxxx~~~ppp\\\TTTLLLFFFDDD<<>>@@@BBB===<<<<<<>>>>>>AAALLLWWWjjjtttqqq[[[MMMBBB<<<@@@CCCJJJ```yyy{{{aaaQQQKKKIIILLLUUUeeezzzrrrbbbWWWNNNKKKMMMPPPSSS```wwwxxxggg______dddjjjttt}}}{{{vvvtttwww~~~|||iii\\\TTTYYYcccmmmtttxxxuuurrruuuxxxzzzqqqmmmhhhgggiiijjjiiiggg```]]]aaahhhtttqqqZZZFFF@@@AAABBBEEEJJJVVVfff}}}xxxgggYYYTTT[[[bbbjjjwww}}}ppptttuuuwwwwwwxxxyyy|||~~~~~~ssslllfffdddeeellluuuxxxvvvxxxvvvsssnnnqqqyyygggTTTHHHAAAHHHZZZqqquuu]]]JJJ:::777333///------...000------------,,,,,,+++***((()))******++++++++++++***)))((()))*********((('''***,,,+++((('''))),,,,,,,,,+++***)))(((''''''(((((((((((((((''''''''''''((()))((('''&&&''')))(((((((((((())))))))))))''')))***)))((('''(((***+++***)))(((((()))***+++***)))(((''''''((()))***'''(((***+++,,,,,,,,,+++(((((()))***************%%%''')))***+++***((('''---------...............///111000444999<<>>FFFPPPZZZ\\\LLL===999???DDD@@@:::444666888777444333555888444444555555555555444444222666;;;???CCCMMMZZZcccfffjjjnnnttt}}}qqqjjjbbbZZZWWWXXXXXXUUUQQQPPPQQQRRRTTTYYYaaajjjppprrr```UUUQQQPPPRRRXXX```hhhnnnuuuzzz~~~ppp\\\QQQLLLKKKDDDCCCCCCCCCCCCHHHWWWeee|||ppp```RRRYYYeeeooowww|||zzz___PPPNNNRRR^^^mmm{{{{{{~~~|||vvvqqqnnnnnngggaaa\\\[[[ZZZWWWUUUSSSYYYdddqqq|||ppp```TTTLLLFFFCCCDDDFFFJJJRRRXXX[[[WWWPPPIIIAAA@@@>>>>>>@@@GGGQQQWWWbbbkkkssswwwzzz}}}}}}zzz|||zzzyyyyyy{{{}}}~~~}}}{{{}}}tttooofff^^^XXXRRRNNNKKKEEEGGGGGGEEEAAA??????@@@======???AAA@@@AAAHHHQQQ^^^hhhwwwyyybbbPPPDDD>>>AAADDDKKKaaazzzfffTTTKKKFFFJJJSSScccxxxttt```SSSIIIGGGIIIGGGHHHPPPbbbuuuxxxhhh```___ccciiisss}}}~~~{{{yyy|||xxxiiiaaaeeeppp~~~yyysssrrrsss{{{ttt^^^HHHBBBAAAAAADDDJJJXXXhhhwwwiii^^^^^^cccgggnnn{{{yyyuuuwwwxxxxxxwwwxxx{{{}}}~~~|||rrrllleeebbbaaagggooozzzwwwuuu}}}zzzsssssssssoooqqq}}}yyyhhhRRRHHHAAAJJJ\\\rrrzzzjjjTTTCCC777555111...,,,,,,---...+++,,,,,,,,,++++++***)))+++,,,------......------***)))(((((()))***)))((((((((()))(((&&&%%%&&&'''***)))))))))))))))(((((('''''''''((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))''')))***)))((('''(((***))))))((((((((((((((()))***)))(((((((((((()))***'''((()))+++++++++++++++(((((()))***************''')))***,,,,,,+++***))),,,,,,,,,,,,------------+++------111555777MMMrrrooo```PPPFFFNNN```yyy|||mmmXXXHHH>>>888555888===EEEOOOYYY^^^OOO???999???DDDCCC???444555666555444444444666333444444444444444444333222555888:::;;;AAAJJJRRRYYY___fffnnnzzzzzzoooggg]]]XXXXXXWWWUUUQQQPPPPPPPPPQQQTTTZZZbbbgggzzzuuubbbVVVPPPNNNPPPUUU\\\dddjjjqqqwww{{{lllZZZPPPLLLFFFDDDCCCBBBAAADDDOOO[[[jjjwwwwwwhhh[[[VVV^^^hhhrrrzzzzzz```QQQMMMPPP^^^nnn|||}}}wwwmmmaaaVVVQQQQQQUUU___jjjtttuuucccWWWOOOHHHEEEFFFCCCHHHOOOVVVYYYVVVOOOJJJ@@@???======@@@GGGPPPWWW```iiirrrvvvzzz}}}}}}zzz|||zzzxxxyyyzzz|||||||||}}}|||ssskkkccc\\\UUUQQQKKKKKKKKKHHHEEEBBBAAABBB======???BBB@@@???CCCIIIUUU___nnn{{{hhhTTTHHH@@@CCCFFFMMMddd~~~kkkXXXKKKDDDIIIRRRaaawwwyyyaaaQQQHHHFFFIIIEEEDDDGGGQQQ___qqqttteee^^^\\\^^^dddmmmxxxooofffkkkuuuxxxbbbLLLCCCAAA@@@DDDJJJ[[[lllvvvmmmhhhnnnpppoooqqq~~~xxxyyyyyyxxxwwwwwwyyy|||{{{~~~~~~|||uuuppphhhccc```bbbiiisssxxxvvv||||||uuupppqqqsssqqqsss{{{wwwfffNNNFFFCCCMMM___rrr|||qqq```MMM@@@555333///,,,++++++,,,---******+++++++++***))))))))))))***++++++++++++******((((((((()))***)))(((***((('''&&&&&&&&&$$$###'''''''''(((((()))))))))&&&&&&''''''(((((())))))'''((()))((('''&&&''')))(((((((((((())))))))))))''')))***)))((('''(((***''''''((((((((((((''''''+++***))))))))))))***+++''''''((()))************(((((()))***************)))***,,,---------,,,+++***+++++++++,,,,,,,,,,,,(((++++++...333333EEEeeemmmUUUEEEJJJZZZssszzztttbbbQQQ@@@:::555666;;;BBBNNNXXXbbbSSSBBB:::===CCCEEEEEE555444333444555555444333333333333444444333333333000333555555555888===BBBLLLSSS\\\eeeooozzzvvvnnnccc[[[WWWUUUSSSRRRQQQQQQQQQPPPQQQUUUZZZ___iii|||vvveeeWWWOOOKKKLLLPPPWWW]]]dddlllssswww~~~mmm[[[QQQKKKGGGDDDCCCAAAAAAIIIRRR___iiisssvvvtttooofff]]]]]]dddnnnwww}}}zzzaaaRRRMMMOOO^^^ppp}}}qqq^^^TTTQQQQQQWWW^^^gggtttxxxfffYYYPPPIIIFFFGGGAAAEEEMMMTTTXXXUUUOOOJJJ???>>><<<<<<>>>FFFOOOVVV\\\fffooossswww{{{{{{yyy{{{yyywwwxxxzzz|||}}}}}}|||rrriiidddXXXWWWSSSOOOKKKHHHGGGGGGCCCAAABBBDDDCCCBBBEEEKKKXXXbbbppp{{{iiiVVVIIIBBBEEEHHHQQQiiilllZZZLLLEEEHHHSSSddd|||hhhVVVLLLJJJLLLFFFDDDEEEJJJRRRddd~~~ooo```XXXTTTTTTYYYaaalllwwwmmmcccgggqqq{{{dddNNNEEEBBBAAAFFFNNN```rrr{{{sssqqqtttyyyvvv}}}zzzzzzzzzxxxvvvwwwyyy{{{yyy}}}|||~~~~~~yyywwwnnngggbbbbbbgggqqq|||zzz}}}{{{tttpppqqqssstttuuuyyyrrraaaKKKEEEEEERRRcccsss{{{uuuhhhVVVFFF>>>333111...,,,++++++,,,---******++++++++++++******(((((()))))))))))))))(((+++***))))))***+++***)))+++(((&&&&&&))))))'''$$$''''''''''''((((((((((((%%%&&&&&&'''((()))******'''((()))((('''&&&''')))(((((((((((())))))))))))''')))***)))((('''(((***&&&'''((()))***)))((('''+++******************+++''''''(((((())))))))))))(((((()))******************+++,,,---------,,,,,,******++++++,,,,,,------)))---,,,///444333@@@ZZZxxx\\\HHHKKKXXXpppzzz{{{iiiXXXDDD<<<666555999@@@KKKUUUcccVVVEEE::::::???CCCEEE777444222333666777555333333444444555555444444333...000333444444666:::===EEELLLTTT[[[bbbmmmxxxzzzrrrggg]]]VVVSSSQQQQQQRRRSSSSSSRRRRRRTTTYYY\\\___nnn~~~uuueeeXXXMMMHHHGGGJJJPPPVVV^^^gggooouuu~~~nnn[[[QQQLLLGGGEEECCCCCCHHHOOO]]]eeekkkkkkjjjjjjfffbbbdddjjjssszzz{{{```UUUNNNPPP___sssttt```UUUPPPRRRUUU\\\hhhvvv{{{hhhZZZPPPHHHFFFGGG@@@DDDKKKRRRVVVTTTOOOJJJ@@@???>>>===@@@GGGPPPWWW[[[dddmmmqqqvvv{{{|||{{{yyyxxxwwwxxx{{{~~~uuuppphhh```YYYTTTQQQPPPNNNJJJHHHJJJJJJJJJNNNTTT```jjjwwwiiiXXXJJJCCCEEEIIISSSlllkkkYYYNNNHHHIIIUUUiiiwwwaaaTTTNNNKKKBBBAAAAAADDDIIIWWWooolll\\\SSSLLLKKKOOOVVV```lllxxx~~~jjj```bbbiiiyyy|||fffPPPGGGCCCCCCJJJTTThhhzzzyyyqqqmmmsss|||}}}}}}{{{zzzzzzyyyxxxvvvwwwzzz}}}zzz}}}zzz|||{{{yyyssskkkdddbbbfffqqq}}}|||}}}{{{vvvrrrppptttwwwyyyxxxzzzlll[[[IIIFFFKKKZZZkkkwww~~~|||uuuooojjj^^^LLL===888222000...---,,,,,,------++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,+++******,,,,,,+++***(((&&&$$$&&&)))+++)))'''((((((((((((''''''''''''%%%&&&&&&'''((()))******'''((()))((('''&&&''')))(((((((((((())))))))))))''')))***)))((('''(((***&&&((()))***+++***))))))*********++++++*********((((((((((((((()))))))))(((((()))***************)))******+++++++++++++++***++++++,,,---.........***...---///444333<<>>DDDKKKQQQVVV___nnnzzzyyytttkkk```WWWQQQOOOOOOPPPQQQRRRRRRSSSUUUXXX[[[^^^gggsss{{{tttfffZZZOOOHHHDDDGGGKKKQQQXXXbbblllsss}}}kkkZZZQQQIIIFFFEEEEEEJJJOOO\\\aaadddbbbbbbddddddbbbjjjooowww}}}|||___VVVPPPQQQ```tttsss\\\UUUQQQOOOTTT___mmmzzz~~~iii[[[PPPHHHEEEFFFAAADDDKKKRRRUUUTTTNNNJJJCCCBBBAAA@@@CCCJJJSSSZZZ]]]eeemmmqqquuu|||zzzyyyxxxyyy|||~~~~~~uuullleee```YYYTTTQQQRRRRRRRRRVVV[[[hhhqqq}}}ooo[[[MMMCCCEEEHHHRRRlllnnnZZZOOOKKKIIIWWWkkktttbbbUUUMMMFFFDDDCCCDDDGGGQQQeeewwwkkk[[[PPPHHHEEEHHHNNNWWWdddrrr~~~wwwcccYYYYYY\\\kkk~~~iiiSSSHHHDDDDDDLLLXXXnnnpppiiieeedddooo~~~xxxyyyyyyxxxwwwwwwxxx|||~~~}}}zzz{{{{{{xxxtttllldddcccfffppp~~~|||{{{}}}~~~zzztttoootttzzz}}}xxxuuu|||~~~iiiXXXKKKKKKSSSeeeuuu~~~yyyooofffcccYYYHHH:::555000///...,,,,,,,,,------++++++,,,---------,,,,,,******+++++++++***)))))),,,+++******,,,,,,+++***$$$$$$$$$%%%'''))))))((()))))))))(((((('''''''''&&&&&&''''''(((((())))))'''((()))((('''&&&''')))(((((((((((())))))))))))''')))***)))((('''(((***'''((()))******++++++***))))))***++++++***))))))***))))))(((((())))))***(((((()))***************))))))))))))*********+++******+++,,,---...//////)))---+++,,,111111777HHHpppdddMMMIIIOOOkkktttcccKKKBBB:::777777:::BBBJJJTTTOOOFFF<<<666555888;;;888777666777888888777666666666777777777777666666333333222222222222222333888;;;BBBIIINNNWWWggguuutttsssooofff[[[SSSPPPPPPKKKMMMOOOQQQQQQSSSVVVYYY]]]ccckkksss|||vvvkkk___TTTLLLGGGHHHKKKNNNUUU^^^hhhooo{{{jjj]]]OOOHHHFFFGGGJJJOOO\\\```bbb```aaaeeeiiiiiippptttzzz|||___TTTOOORRR```rrrjjj\\\SSSMMMPPPYYYfffuuulll\\\QQQHHHFFFGGGBBBEEEKKKQQQUUUSSSNNNIIIBBBAAA@@@???BBBIIISSSYYY^^^eeekkknnnsss{{{}}}{{{{{{|||~~~~~~~~~|||{{{lllgggeeeffffffddddddgggqqqzzz}}}___PPPEEEDDDFFFNNNhhhttt\\\PPPKKKIIIVVVjjjyyygggYYYRRRNNNJJJIIIJJJQQQaaaooohhhYYYNNNEEEAAACCCGGGOOO\\\kkkyyyppp]]]TTTQQQPPP^^^rrrmmmVVVJJJDDDCCCLLLXXXrrrtttaaa]]][[[ZZZhhh||||||{{{xxxwwwwwwwwwvvvwwwzzz}}}~~~}}}tttmmmfffeeeiiirrr~~~}}}|||yyypppttt}}}yyyrrruuukkk[[[OOOQQQ]]]pppwwwiii___]]]VVVEEE777222------,,,+++++++++,,,,,,******+++,,,,,,,,,,,,,,,((((((((((((((('''&&&&&&***)))((((((******)))(((%%%&&&''''''''''''((()))(((((()))))))))))))))***'''''''''((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))''')))***)))((('''(((***'''''''''((((((***++++++((())))))******))))))(((+++***))))))))))))***+++(((((()))***************)))))))))))))))***++++++))))))***+++,,,---......)))...******000111555CCC___dddOOOIIIKKKaaa|||yyyjjjMMMEEE<<<888777777===DDDGGGGGGEEE???777444666999666777888777666666666777555555666666666666555555666444222000000111111000777777<<>>???BBBJJJVVVfffttt}}}ppp]]]UUUPPPMMMZZZnnnqqqYYYKKKDDDCCCKKKXXXsssmmmYYYVVVTTTSSSbbbxxx~~~yyyyyywwwvvvvvvvvvvvvwww{{{vvvooohhhhhhlllvvv~~~~~~ssstttzzzppprrryyynnn___SSSVVVcccxxxrrraaaUUUTTTOOO???000+++++++++***************+++((()))***++++++++++++++++++++++++++++++***)))))))))'''&&&'''((()))((('''(((+++,,,+++(((''')))+++''''''((()))***+++,,,,,,(((((((((((((((''''''''''''((()))((('''&&&''')))(((((((((((())))))))))))((()))***)))((('''(((***''''''&&&&&&'''(((***+++'''((()))******)))(((''',,,+++***))))))***++++++(((((()))*********************))))))******+++,,,'''((()))***+++,,,------+++000,,,***111333666BBBPPP|||eeeRRRKKKLLLYYYxxx~~~pppNNNFFF>>>:::777666:::@@@>>>BBBDDDAAA:::555666999444666888777444333555888444444555555555555444444666444111000111222333333999777:::AAAEEEKKKYYYggglllqqqtttpppdddZZZTTTSSSKKKMMMPPPRRRRRRSSSTTTVVVTTTWWW___iiiuuuzzznnnbbbYYYTTTSSSQQQOOOQQQWWW___fffuuu{{{~~~fffUUUNNNLLLNNNRRRQQQWWW\\\^^^dddnnnuuuwwwxxx|||}}}bbbNNNLLLPPP\\\kkkyyy}}}yyyfffYYYNNNMMMRRR\\\kkkyyymmm___VVVMMMEEEBBBCCCCCCGGGNNNTTTUUUOOOJJJEEECCC???===>>>EEENNNUUU^^^aaaeeeiiiooovvv~~~{{{vvvwwwzzzzzz}}}mmmWWWFFFDDDDDDHHH```}}}jjjQQQJJJJJJPPPaaazzz}}}qqqcccYYYXXXVVVTTT\\\hhhyyybbbOOOEEE@@@:::;;;>>>HHHVVVeeerrrxxxnnnXXXPPPQQQSSSVVVhhh~~~uuuYYYMMMIIIHHHRRRaaayyyoooXXXQQQPPPPPP]]]ooo}}}{{{xxxwwwvvvzzzxxxvvvvvvyyy|||tttpppnnnooorrryyyzzzyyy|||pppppppppttttttaaaWWWbbbsssrrrbbbSSSKKKDDD999222111......---,,,,,,+++******(((((()))))))))***************))))))))))))******&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&(((***(((%%%$$$%%%(((''''''((()))))))))))))))(((((((((((())))))))))))***(((&&&&&&)))***(((%%%(((((((((((())))))))))))******)))))))))))))))***))))))))))))************++++++,,,,,,+++(((&&&$$$))))))))))))************,,,***)))***++++++***))))))***+++---...222777:::FFFfffpppZZZLLLGGGNNNjjjyyy{{{cccNNN;;;666777666888<<<@@@AAADDDDDD===444222555666666555555555666666777333333444555666777888999555444222111111222444666888777777:::AAAKKKUUU[[[mmmvvv{{{vvvkkk___TTTLLLKKKJJJKKKNNNRRRUUUVVVUUUXXXYYY^^^gggrrryyylllcccZZZWWWUUUUUUTTTUUU]]]fffqqqvvv{{{tttaaaXXXPPPPPPTTTSSSWWWXXXYYYbbbpppwwwwww}}}|||cccSSSJJJHHHTTThhhxxx{{{llljjjsss}}}cccMMMKKKPPPWWWfffvvvmmm___UUULLLEEEBBBBBBCCCFFFMMMSSSTTTOOOJJJDDDBBB@@@>>>???EEENNNTTT\\\___dddiiiooouuu{{{|||vvvwwwzzzyyy|||lllWWWGGGEEEDDDHHH^^^zzziiiQQQJJJIIIPPPaaaxxx{{{ppplllhhhcccgggqqqvvv```OOOEEE???<<<===AAAJJJXXXgggtttzzz}}}pppXXXPPPQQQUUU___ooozzz\\\NNNHHHGGGRRRaaa}}}qqqWWWNNNLLLMMMZZZlllyyy{{{{{{yyywwwxxxvvvuuuvvvxxx{{{~~~}}}vvvrrrqqqssswww~~~wwwxxxvvvrrrooorrr~~~qqqbbb\\\lllssseeeUUUKKKAAA777111111...------,,,++++++******))))))************************))))))))))))******''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&((())))))*********'''((((((((()))))))))))))))'''&&&''')))***(((&&&(((((((((((())))))))))))***))))))(((((())))))***))))))))))))************))))))******)))'''$$$###))))))))))))************+++***)))***++++++***))),,,---......///111555888AAA^^^ttt___MMMEEEJJJ```lllVVVBBB;;;999777888<<<>>>@@@DDDEEE>>>555333777555555555444444333333333222333444555666777777888444333222222222222333444333555888:::===FFFRRR[[[jjjxxxqqqcccYYYRRRNNNMMMMMMOOORRRTTTTTTTTTTTTVVV\\\eeepppwwwnnnccc^^^ZZZXXXVVVUUUZZZ```kkkpppuuuzzz~~~xxxhhh[[[TTTUUUOOOSSSUUUXXXbbbqqqyyyzzzzzz```RRRJJJGGGSSSfffwwwuuudddbbbmmm|||gggPPPMMMRRRYYYhhhxxx|||pppaaaWWWMMMGGGDDDBBBCCCFFFLLLQQQQQQNNNJJJBBBBBB@@@???@@@EEEMMMRRRYYY]]]dddjjjooosssxxx{{{|||wwwwwwzzzyyyzzz~~~kkkWWWHHHFFFEEEGGG\\\wwwhhhQQQLLLHHHPPPaaauuuyyyzzzuuu```QQQEEE???======AAAJJJXXXgggtttzzz{{{}}}rrrZZZPPPRRRYYYiiiuuu___OOOIIIIIIVVVgggxxxZZZMMMJJJLLLYYYiiisssxxxzzzzzzzzz|||zzzwwwvvvuuuuuuvvvwwwyyy{{{|||~~~|||xxxuuuuuuyyy{{{{{{zzztttwwwxxxppprrr|||iii```dddyyyttthhhXXXJJJ===333000111------,,,,,,++++++******+++++++++++++++***************))))))))))))******((((((''''''''''''(((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&)))(((&&&'''(((((('''&&&%%%&&&'''((()))*********''''''((((((((()))))))))'''&&&&&&''')))***)))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))******)))'''%%%$$$))))))))))))************+++***)))***+++,,,+++)))///000000///...///222444:::RRRxxxyyyfffRRRFFFEEERRRnnnyyybbbKKK@@@<<<777777<<<<<>>JJJTTT___sssqqqbbbYYYRRRPPPNNNMMMOOORRRSSSSSSTTTWWW[[[```fffyyyyyynnnbbb\\\XXXRRROOOOOOVVV[[[aaahhhooowww~~~}}}rrraaaWWWOOONNNNNNRRR[[[hhhrrrwwwiiiSSSJJJFFFOOO```rrrfff___iiixxxrrrUUULLLLLLQQQ___pppmmmyyyfffZZZPPPIIIGGGAAABBBEEEHHHKKKLLLKKKJJJ@@@@@@@@@@@@BBBFFFKKKPPPXXX]]]eeelllppprrrsssttt{{{}}}|||yyyyyyyyyyyyxxxzzz}}}wwwnnnmmmvvviiiUUUGGGFFFDDDEEEXXXqqqgggQQQMMMGGGOOO^^^mmm{{{jjjVVVHHH@@@<<<<<>>HHHXXXaaa[[[JJJ;;;444000111444555666555444333222222333333444555555555222333555666555444111000000000111333888@@@HHHMMMYYYiiizzzuuufffXXXTTTQQQMMMMMMNNNQQQSSSTTTSSSUUUYYY\\\aaaqqquuuggg^^^WWWOOOKKKKKKNNNRRRXXX^^^fffpppyyy{{{}}}nnn^^^RRRNNNJJJMMMVVVbbbnnnvvv~~~nnnTTTKKKFFFMMM]]]nnnnnnbbbhhhvvvxxxYYYMMMKKKNNN[[[kkkiii|||gggZZZOOOGGGEEE@@@BBBDDDFFFHHHIIIIIIIII@@@@@@@@@???AAAEEEKKKPPPXXX^^^eeelllooopppqqqrrrtttwwwzzz|||{{{zzzyyyzzz{{{yyyzzz}}}tttkkkgggqqqxxxkkkfffdddlllxxxhhhTTTFFFEEECCCDDDWWWqqqhhhQQQMMMHHHOOO[[[jjjvvvoooXXXIIIAAA??????AAAHHHTTTaaalllrrrrrrtttxxxzzz{{{|||}}}~~~}}}~~~nnn___XXX^^^iiirrrzzz}}}yyy{{{zzz{{{~~~pppZZZPPPPPP```rrroooVVVNNNNNNSSSYYYmmmqqqtttsssssstttrrrnnnjjjllllllkkkjjjkkkqqquuuwww~~~{{{zzzvvvvvv{{{{{{www{{{xxxyyyiii___eeexxxwwwfff___OOO<<<111...---,,,++++++++++++++++++******************++++++,,,,,,******))))))))))))******((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''')))***)))(((******)))((('''&&&$$$###&&&&&&'''''''''(((((((((%%%'''(((((('''''')))***(((((((((((()))))))))))))))(((((())))))***+++,,,))))))))))))************(((((())))))))))))))))))))))))))))))***************)))((()))+++,,,,,,+++&&&(((***++++++,,,...000333;;;PPPuuu{{{rrrhhhYYYMMMBBB???GGG^^^xxxxxxfff\\\QQQCCC<<<===@@@JJJ[[[iiihhhVVVBBB666111222444555666777666666333333444444555555555555444555666777666444222111222000000222888???EEEHHHSSS___mmmvvvyyyuuuiii\\\YYYUUUPPPNNNOOORRRTTTUUUNNNPPPUUUYYY^^^kkkpppbbbWWWNNNKKKLLLIIILLLQQQVVV^^^iiissszzzyyy{{{}}}}}}iiiYYYQQQJJJKKKRRR]]]kkkuuuvvvzzz~~~nnnVVVMMMFFFKKKYYYjjj|||xxxggghhhrrr}}}{{{\\\OOOMMMOOO[[[jjjfffkkk\\\PPPIIIGGG@@@BBBCCCEEEFFFGGGHHHIII@@@@@@???>>>@@@EEEKKKPPPXXX]]]dddjjjlllnnnooopppooorrrvvvyyyzzzzzzzzzzzz|||zzz{{{~~~}}}jjjaaaZZZ___gggtttwwwhhh___\\\[[[cccoooyyygggSSSEEECCCBBBCCCWWWrrrjjjRRRMMMJJJNNNYYYgggtttrrrXXXIIIBBB@@@???AAAGGGRRR^^^hhhnnnppprrruuuwwwwwwxxxzzz|||zzz|||yyyiii```\\\bbbmmmppptttvvvtttssssssrrrnnnooollllllppprrrrrrvvv{{{}}}sss]]]TTTUUUdddxxxuuu\\\RRRPPPRRRTTT```fffjjjhhhfffgggfffddd___aaabbbbbbbbbgggpppwww~~~}}}}}}tttsss{{{{{{yyy}}}dddaaammmnnn^^^WWWGGG777///000...)))******************++++++'''(((((()))***+++,,,,,,******))))))))))))******''''''((((((((((((''''''(((((((((((())))))))))))'''''''''((())))))******&&&((())))))(((((()))***''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&((())))))'''&&&((()))(((((((((((())))))))))))))))))))))))***+++,,,---))))))))))))************(((((((((((()))******+++))))))))))))************)))(((((()))+++---,,,+++&&&(((+++,,,,,,,,,...///111666FFFgggwwwiiiZZZLLL>>>>>>BBBRRRnnnzzzsssooodddPPPBBB===AAAHHHYYYjjjooo```KKK===333333444444555555666666444555555555555666666666666777777777777555444333000111222333555999@@@EEEMMMYYYfffmmmqqqqqqlllfffaaa\\\VVVQQQQQQRRRTTTUUUMMMOOOSSSWWW[[[bbbsss{{{jjjYYYNNNLLLPPPHHHIIILLLQQQXXXcccnnnuuuwwwzzz}}}hhh[[[OOOKKKOOOWWWdddpppqqqvvv|||pppXXXNNNGGGJJJVVVfffyyytttpppssszzzxxxZZZOOOMMMPPP\\\kkkeeeppp```TTTLLLJJJ@@@AAACCCDDDEEEFFFHHHIIIAAA@@@???>>>???DDDLLLQQQWWW\\\ccchhhjjjlllmmmnnnkkknnnssswwwyyyzzzzzzzzz}}}{{{|||{{{hhh___WWWWWWXXX___ooo{{{ooo```XXXVVVUUU]]]hhhrrrxxx~~~gggSSSDDDBBBAAACCCXXXssskkkRRRMMMKKKNNNXXXfffsss~~~sssWWWIIICCC???>>>???DDDOOO[[[dddiiioooqqqssstttuuuvvvyyy{{{yyy{{{}}}rrrfffaaa___eeeooolllnnnlllhhhfffggggggddd___[[[ZZZ^^^aaaaaabbbdddeeesssrrr^^^WWWZZZkkk{{{bbbWWWTTTSSSRRRRRR[[[```^^^ZZZZZZ[[[[[[VVVYYY[[[\\\^^^eeepppyyytttsss|||{{{zzzxxx___aaaqqq}}}dddYYYRRRBBB333///111...'''******************++++++&&&&&&''')))***+++,,,---******))))))))))))******&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&&&&'''((()))***++++++%%%(((******''''''))),,,$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&(((***)))&&&%%%''')))(((((((((((())))))))))))************+++,,,---...))))))))))))************************+++,,,---...))))))))))))************)))(((((()))+++---,,,+++(((***,,,---,,,,,,---...///333@@@^^^~~~mmm\\\MMM:::===???KKKiii{{{|||~~~sss[[[FFF===BBBGGGUUUhhhqqqfffQQQBBB555555444333333333444444555555555666666666666666888888888888777666555444---222555444111444===EEEJJJWWWdddiiikkkmmmooonnnhhhbbb[[[UUURRRSSSTTTTTTQQQQQQTTTWWWXXX\\\fffqqqyyy~~~ppp\\\OOONNNTTTGGGIIIKKKNNNUUU___jjjrrrvvvyyywwwgggUUUNNNMMMQQQ\\\iiiooottt{{{tttZZZOOOGGGIIITTTdddwwwyyywww{{{sssWWWMMMLLLOOO[[[kkkccc}}}wwwcccUUULLLGGGCCCAAA@@@AAACCCEEEEEEDDDDDDCCCBBB@@@AAAEEEKKKPPPXXX\\\aaaeeeiiikkkoooqqqoooqqqsssttttttuuuvvvwwwxxx{{{rrrbbbWWWSSSQQQUUU___lllxxx~~~{{{|||yyyqqqeeeZZZSSSPPPSSSXXXaaajjjnnnooovvv~~~gggTTTDDD@@@???CCCUUUjjjlllYYYPPPJJJOOOZZZfffnnnttt~~~{{{^^^KKKAAA======>>>@@@EEEOOO[[[bbbkkkmmmppprrrssstttvvvxxxyyyzzz{{{|||}}}nnn___[[[]]]bbbfffdddaaa\\\ZZZYYYVVVRRRNNNQQQPPPOOOOOOOOORRRTTTVVVXXX```lll}}}ttt^^^UUUWWWfffxxxppp```XXXSSSPPPZZZVVVTTTWWWXXXVVVTTTUUUTTTYYY______```ffftttzzzzzz{{{~~~~~~||||||hhhWWWfffuuu___UUUFFF777111000...,,,------......//////...------***+++,,,+++)))))))))***'''(((***+++,,,,,,+++++++++******)))(((''''''&&&((((((((((((((()))))))))'''((()))******)))(((''''''%%%$$$%%%(((***)))'''))))))))))))((((((((((((&&&''''''((()))******+++''''''((()))))))))))))))((('''&&&)))+++,,,)))&&&)))))))))))))))******++++++)))(((((()))******)))))))))))))))************,,,+++***))))))***+++,,,***))))))+++------***'''******+++++++++,,,,,,,,,111777>>>MMMrrrvvv___RRRDDDBBB===BBBXXXwwwtttooossszzzbbbKKKBBB===GGGSSS___iiiiiiYYYFFF999666222000111333444444777777666555555555555555999999999888888888888777555555333222222555:::???LLLRRR[[[aaadddgggjjjmmmkkkiiiaaaWWWQQQRRRRRRPPPTTTQQQOOOPPPTTTZZZ___aaaiiipppqqqxxx}}}gggXXXRRRQQQLLLJJJLLLQQQVVV\\\fffooo|||~~~___OOOMMMPPPXXX```kkkooouuuyyy{{{||||||}}}cccSSSJJJNNNSSSXXXiii|||}}}sssZZZNNNJJJNNN\\\lll]]]tttkkk\\\PPPJJJBBB@@@???@@@AAACCCCCCBBBBBBAAA@@@???@@@DDDKKKOOOWWW[[[aaaeeehhhjjjmmmooommmooorrrtttvvvvvvwwwxxxwwwxxx|||~~~~~~ooo^^^XXXRRRQQQWWWaaaiiinnnqqqqqqooohhh^^^UUUOOOMMMPPPRRRYYY___aaabbbiiiqqqzzzkkkWWWFFFAAA>>>@@@OOOcccjjjWWWNNNJJJOOOZZZfffnnnsss||||||cccPPPEEE=========>>>CCCKKKUUU\\\dddhhhmmmppprrrsssuuuwwwxxxyyy{{{|||}}}iii]]]ZZZZZZ[[[]]]WWWTTTQQQNNNMMMKKKHHHDDDEEEEEEEEEEEEEEEGGGHHHJJJKKKQQQ[[[iiivvv```XXXZZZiiiyyy}}}mmmddd\\\XXXZZZVVVTTTWWWYYYWWWWWWYYYVVV\\\cccfffiiiqqq~~~~~~qqqqqqyyyuuu```VVVlllmmmUUUNNNAAA444000000...------------------------------***+++,,,+++)))))))))***)))***++++++++++++))))))*********)))((('''''''''(((((())))))******++++++&&&'''((())))))((('''&&&***(((&&&'''))))))(((&&&))))))))))))((((((((((((&&&&&&''''''(((((())))))''''''((())))))))))))))))))'''&&&(((***+++)))''')))))))))))))))******++++++***))))))************))))))))))))************++++++************++++++,,,)))'''(((***+++)))(((******+++++++++,,,,,,,,,,,,222777DDDeeehhhYYYDDDAAA<<<>>>OOOhhhxxx|||lllgggkkkxxxwwwdddNNNEEE???GGGQQQ[[[eeeeeeYYYIII:::666222000111444555666888888777777777777888888999999999999888888888888444444333222222444999<<>>???DDDJJJOOOVVVZZZ```eeehhhiiikkklllkkkmmmqqquuuwwwxxxwwwwwwuuuvvvwwwyyyzzzpppggg]]]XXXYYY___dddgggiiihhheee___WWWPPPKKKIIILLLLLLNNNQQQRRRRRRXXXaaannnlllXXXGGGBBB>>>>>>KKK\\\}}}gggUUUKKKHHHNNNYYYfffmmmqqqwww|||{{{eeeTTTIII>>>===<<<<<<>>>EEEMMMSSSYYY___ffflllppprrrtttuuuvvvxxxzzz{{{}}}ooo^^^UUUSSSPPPOOOOOOJJJHHHFFFDDDCCCAAA???===<<<<<<<<<======>>>>>>>>>???CCCIIIUUUlllwwwccc[[[^^^lll|||xxxnnngggccc^^^[[[]]]^^^]]]^^^aaaaaagggnnnrrrvvv|||vvvgggfffnnnyyyyyytttoooeeeVVVVVVtttfffOOOEEE:::111//////...,,,------,,,+++++++++,,,---...***+++,,,+++)))))))))***+++,,,,,,++++++)))((((((******))))))(((((('''''''''(((((()))***+++++++++&&&&&&''''''''''''&&&&&&,,,***)))((())))))'''&&&(((((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))((('''''')))******))))))))))))))))))******+++************************))))))))))))******************++++++++++++******---***'''&&&'''(((((((((******+++++++++,,,,,,,,,...222555===WWWsss```HHHDDD>>><<>>???DDDKKKPPPWWW[[[aaafffiiijjjkkklllkkkmmmqqquuuxxxxxxvvvtttuuutttuuuwwwyyy{{{mmmfffeeehhhkkkkkkiiigggaaaZZZRRRKKKGGGEEEIIIFFFEEEFFFFFFGGGMMMUUUeeexxxiiiUUUEEEAAA???>>>IIIXXXrrr|||cccQQQGGGFFFLLLWWWeeelllooosssyyy{{{}}}wwwaaaSSSJJJ>>>===<<<:::;;;???DDDIIINNNTTT^^^ffflllooorrrssssssuuuwwwyyy|||pppcccUUUPPPMMMJJJGGGGGGDDDCCCAAA@@@???>>>===<<<:::;;;;;;<<<<<<<<<;;;;;;;;;>>>CCCKKK]]]{{{vvvddd^^^bbbppp}}}yyyrrrmmmmmmmmmkkkmmmpppuuuyyy~~~vvvgggdddkkksssyyynnnhhhaaaXXXNNNVVVyyy~~~dddOOO???777000///000---,,,,,,---,,,***))))))+++---...***+++,,,+++)))))))))***++++++++++++******))))))***)))))))))((((((((('''&&&&&&'''((())))))***+++''''''''''''''''''''''''***)))((((((((((((''''''(((((((((((())))))))))))((('''''''''''''''''''''''''''((())))))))))))))))))(((''''''''')))******)))))))))))))))******+++)))+++++++++*********+++((()))))))))************)))***+++,,,,,,+++***))),,,+++)))((('''(((((((((******+++++++++,,,,,,,,,///222333777IIIlll}}}fffOOOJJJCCC???@@@HHHSSS\\\```^^^cccpppwwwnnnXXXGGG@@@CCCHHHPPPXXX]]]]]]ZZZAAA<<<666222222444777888777888999:::;;;<<<======::::::999999999888888888222333555444333333444666>>>BBBHHHMMMRRRYYYcccjjjnnnoookkkccc^^^\\\YYYTTTUUUSSSPPPOOOOOOPPPPPPPPPTTT[[[]]]dddvvv~~~lllbbb___ZZZXXXXXXYYY\\\ccclllvvvzzz~~~yyypppwwwqqq[[[PPPOOOQQQYYY```kkkuuuzzz}}}~~~~~~}}}|||}}}yyyaaaMMMHHHJJJPPPaaauuuyyyfffSSSLLLNNNUUUfffwwwOOO]]]uuu|||kkk^^^VVVLLLIIIEEEDDDDDDEEEEEEEEEAAAAAA@@@???@@@EEEKKKPPPXXX\\\bbbgggiiikkkmmmnnnnnnoooqqquuuwwwwwwssspppuuuttttttwwwzzzuuurrrrrrpppmmmkkkfff]]]TTTLLLEEE@@@>>>BBB>>><<<>>>>>>???DDDKKKUUUeee{{{iiiUUUEEEBBB@@@<<>>===:::999;;;???BBBEEEKKKUUU^^^eeejjjnnnqqqqqqsssuuuxxx||||||jjj^^^RRRMMMKKKHHHFFFGGG@@@AAA@@@???>>>=========<<<<<<=========<<<;;;;;;;;;===AAAHHHTTTiiiqqqddd```eeeqqq|||{{{nnnjjjlllpppssshhhaaaYYYQQQNNNZZZ|||xxxbbbPPP===666111111000---++++++,,,+++)))((()))+++---...***+++,,,+++)))))))))***))))))*********++++++,,,))))))))))))((((((((((((''''''(((((()))***++++++((((((((((((((((((((((((&&&&&&''''''''''''(((((('''((((((((()))))))))***))))))((((((((((((((((((''''''((())))))))))))))))))((((((''''''(((***+++)))))))))))))))******+++(((***,,,,,,***))))))+++((()))))))))************)))***+++,,,,,,+++***))))))***,,,,,,+++)))((((((******+++++++++,,,,,,,,,,,,...///111;;;VVVoooWWWNNNGGGDDDAAA@@@IIIUUUWWWZZZaaammmwwwrrr]]]HHH@@@@@@CCCIIIQQQYYY___dddKKKDDD;;;555333444666777666777888:::;;;<<<<<<<<<:::::::::999999999999888333444666555333222333444:::===BBBGGGLLLTTT^^^fffiiillljjjeeeaaa___[[[UUUWWWUUUSSSQQQQQQQQQOOONNNNNNUUUXXX```ssszzznnniiiddd___]]][[[[[[aaaiiiuuuyyy}}}|||lllaaaiii{{{yyy^^^PPPLLLMMMQQQZZZfffqqqyyy}}}~~~}}}~~~fffQQQKKKLLLNNN[[[kkkwwwvvvdddRRRMMMOOOVVVfffwwwJJJVVVlllqqqcccZZZMMMIIIEEEBBBBBBCCCCCCCCCCCCBBBAAA???@@@DDDJJJOOOXXX\\\aaafffiiillloooqqqqqqpppqqqssswwwvvvsssoootttsssuuuyyy|||{{{sssmmmfff```UUULLLDDD???;;;888:::777666888::::::===BBBHHHTTThhhkkkWWWGGGCCC???999===GGGYYYmmm~~~|||kkkXXXJJJBBB@@@DDDOOO^^^iiimmmqqquuuxxxyyyzzzzzzxxxsssnnnkkkccc[[[VVVWWWWWWXXXaaammmhhhXXXOOOHHH@@@???>>>;;;::::::<<>>???@@@@@@??????>>>>>>=========<<<===@@@EEELLLWWWhhhwww|||tttiiiaaa```gggqqqyyy|||xxxrrrpppppppppggg^^^SSSNNNRRRdddnnn[[[KKK<<<666222111000,,,***,,,+++************+++---...***+++,,,+++)))))))))***))))))))))))***+++,,,---))))))))))))((((((((((((************++++++++++++))))))(((((((((((())))))$$$%%%''''''&&&&&&(((***''''''(((((())))))******(((((())))))))))))))))))''''''((()))))))))))))))'''((()))((('''((()))+++)))))))))))))))******+++&&&))),,,,,,)))'''(((***))))))))))))******************++++++++++++******'''***------,,,***))))))******+++++++++,,,,,,,,,......000222666HHHnnn}}}___RRRIIIHHHCCC===CCCPPPRRRYYY```hhhqqqrrr```LLL???===>>>CCCIIIQQQ]]]gggXXXPPPDDD;;;555444555666555666888:::;;;<<<;;;;;;::::::::::::999999999999555666777666333222222333666999>>>AAAFFFNNNXXX___eeeiiijjjhhheeeddd___YYYXXXWWWUUUTTTTTTSSSQQQNNNJJJRRRUUU\\\nnn|||vvvooogggbbb^^^\\\```hhhtttwww{{{}}}~~~tttbbbVVV]]]mmm```NNNHHHFFFKKKTTTaaammmvvv|||kkkTTTNNNLLLLLLUUUcccnnnyyysssaaaQQQMMMPPPWWWgggwwwIIIRRRccc|||{{{iii^^^OOOKKKFFFCCCBBBCCCCCCCCCCCCBBB@@@>>>???BBBHHHLLLXXX[[[___cccfffkkkpppsssqqqooonnnqqqvvvwwwtttppprrrrrruuuzzz|||~~~~~~sssjjj^^^VVVLLLDDD???<<<:::888777444444888:::888888;;;AAAIIIYYYsssjjjVVVFFFCCC@@@999:::CCCJJJ]]]nnnnnnaaaSSSIIICCC===@@@KKK[[[gggmmmqqqvvvyyyyyyxxxvvvrrrllleee```[[[RRRNNNQQQOOOMMMSSS___kkk{{{mmm[[[SSSLLLCCC@@@@@@???===;;;;;;===??????BBBGGGMMMTTT^^^gggnnnqqqtttwww{{{}}}jjjbbb[[[YYYVVVPPPMMMMMMJJJKKKLLLKKKHHHGGGHHHIIIHHHGGGFFFDDDCCCCCCDDDDDDCCC@@@AAAFFFIIIMMMVVVaaagggeee```]]]___fffooouuuxxx{{{wwwtttssshhh[[[NNNKKKWWWooowwwdddTTTFFF999444000000...++++++---******++++++,,,------...***+++,,,+++)))))))))***+++******))))))***+++,,,(((((((((((())))))))))))))))))))))))(((((((((((()))(((''''''''''''((()))%%%''')))(((&&&&&&''')))'''''''''((()))*********&&&''''''(((((()))))))))''''''((()))))))))))))))%%%(((******(((''')))***)))))))))))))))******+++$$$(((,,,,,,(((&&&''')))))))))))))))************++++++************++++++&&&(((++++++))))))***,,,******+++++++++,,,,,,,,,///...222666555???___hhhXXXMMMMMMIII???BBBNNN[[[bbbeeeeeejjjmmm```NNN???<<<;;;>>>BBBHHHVVVdddfff\\\NNNAAA999666555555666777999;;;<<<<<<;;;:::;;;;;;:::::::::999999999888888888666333222333444333666:::===AAAGGGPPPWWW___eeeiiihhhhhhgggbbb\\\WWWVVVUUUUUUUUUTTTRRROOOIIIQQQSSSYYYhhhyyyyyypppiiibbb^^^aaahhhoooqqqtttuuuvvvxxx{{{~~~sss^^^PPPUUUaaavvvdddQQQIIIFFFGGGOOO\\\iiittt|||xxx]]]RRRMMMIIIOOO[[[gggsss~~~ooo^^^PPPMMMQQQYYYiiizzzFFFLLLXXXkkknnn```RRRNNNIIIEEEDDDEEEEEEEEECCCBBB@@@>>>===@@@FFFJJJWWWYYY]]]```eeejjjppptttqqqnnnmmmpppuuuxxxvvvsssqqqqqquuu{{{}}}|||{{{mmmcccWWWPPPFFF@@@======<<<<<<888555666;;;<<<999777888<<<@@@MMMfffeeeRRRCCCCCCAAA;;;<<>>??????@@@CCCHHHPPPZZZfffmmmsssuuuyyy~~~wwwqqqmmmllliiibbb\\\[[[TTTVVVWWWVVVRRRQQQRRRTTTRRRQQQNNNLLLKKKKKKMMMMMMJJJFFFEEEIIIKKKKKKQQQYYYZZZ[[[[[[ZZZ^^^fffnnnrrruuu|||yyyxxxiiiZZZJJJIIIZZZwwwqqq```QQQEEE777222......---+++,,,///)))***+++------......---***+++,,,+++)))))))))***---,,,+++))))))))))))***(((((((((((())))))))))))&&&&&&&&&%%%$$$$$$######((('''&&&%%%%%%&&&'''((((((***,,,***'''%%%''')))&&&''''''((()))******+++%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))$$$(((++++++)))'''(((***)))))))))))))))******+++###''',,,+++(((%%%&&&((())))))))))))************,,,+++***))))))***+++,,,&&&(((((('''&&&'''+++///******+++++++++,,,,,,,,,***)))...333111666QQQqqqqqq]]]QQQSSSNNNBBBCCCOOOiiiooommmeeeeeehhh^^^NNN@@@;;;999;;;<<>>CCCLLLRRRZZZaaafffggghhhgggccc]]]VVVUUUUUUVVVVVVUUURRRPPPIIIPPPRRRVVVdddsssvvvmmmeee```bbbhhhiiijjjlllmmmnnnqqquuuxxx{{{~~~uuu___PPPRRR[[[kkkhhhUUUMMMIIIEEEMMMZZZgggrrr|||gggWWWNNNGGGKKKVVV___jjjuuuzzz}}}lll\\\NNNMMMRRR[[[kkk|||JJJIIIPPPbbbvvvfffWWWQQQLLLIIIFFFAAA@@@CCCAAA??????@@@???>>>DDDKKKOOOVVV^^^bbbcccfffnnnuuuvvvrrrppprrrxxx||||||zzztttrrrtttxxxzzzzzz|||tttkkkbbb\\\LLLIIIEEEBBB???===<<<<<<999999999888777999<<>>>>>???@@@EEEMMMVVVZZZVVVNNNFFFCCC;;;>>>GGGUUUaaajjjttt~~~|||vvvoooiiiddd```]]]\\\YYYUUUTTTWWW^^^YYYVVVUUUPPPJJJGGGHHHHHHHHHGGGDDDBBBAAABBBCCCAAACCCGGGJJJOOOWWWaaaiiitttuuuzzz~~~wwwpppmmmkkkhhheeedddeeefffggghhhhhh```WWW[[[dddaaaWWWVVVTTTSSSTTTVVVXXXXXXXXXXXXZZZ[[[\\\^^^eeennntttvvvzzz}}}|||~~~{{{nnnaaaTTTLLLVVVlllkkk[[[KKK???666333000///000///,,,)))************++++++,,,---,,,***(((+++......)))$$$***)))''''''((())))))((())))))))))))))))))))))))((()))))))))))))))((((((,,,+++)))((('''''''''''')))(((((('''&&&&&&%%%%%%'''''''''(((((((((((()))))))))***)))''''''(((************)))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***&&&))),,,,,,+++)))((((((+++)))((((((***+++***)))***(((&&&$$$%%%'''***,,,))))))))))))************//////000...,,,***+++,,,***///------333999FFF]]]vvvdddXXXVVVMMM@@@EEEVVV|||ppphhhllldddSSSAAA<<<999;;;===BBBLLLVVV\\\fffiiiYYYEEE999666666666777888:::;;;<<<======888999;;;<<<<<<;;;999888;;;:::888666555444444444333333444777<<>>===BBBHHHNNNUUU^^^aaabbbdddjjjpppuuurrrpppsssxxx{{{zzzxxxsssrrrtttyyy{{{{{{}}}{{{oooiiibbbYYYRRRMMMKKKGGGDDDBBBAAA@@@AAA:::::::::999888999;;;===<<<>>>DDDQQQ```jjjlllkkk[[[TTTKKKCCC@@@@@@@@@AAABBBHHHPPPTTTRRRLLLEEE@@@@@@BBBIIIUUU```jjjwww~~~xxxtttrrrooojjjhhhiiifffaaa]]][[[WWWRRRQQQSSSRRRQQQNNNLLLJJJJJJIIIIIIHHHJJJMMMQQQUUU]]]fffmmmuuuvvvzzz~~~}}}{{{nnnooovvvtttkkkjjjhhhfffeeeeeeeeedddcccaaaaaabbbaaaccchhhooouuuxxx{{{~~~{{{}}}zzzlllYYYOOOMMM]]]vvv{{{eeeUUUFFF:::555222000//////...+++))),,,,,,,,,,,,,,,---......---)))&&&'''***,,,***''')))'''&&&'''((())))))((((((((((((((((((((((((((((((((())))))))))))((((((,,,+++)))((('''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))((()))))))))''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***''')))++++++)))(((((())))))((('''''')))+++******(((''''''''''''((())))))))))))))))))************+++,,,,,,+++)))(((((()))***///...---222555@@@UUUsssiiieeeYYYIIIKKKXXXxxxzzzppp^^^HHH@@@999888:::===EEELLLWWW```eee]]]LLL<<<666666666666888999:::;;;<<<<<<888999;;;<<<<<<;;;999888999999888777666555444444111111222444888===BBBEEEOOOTTTZZZbbbggggggeeeccc^^^YYYSSSQQQRRRSSSPPPMMMLLLLLLOOOSSSXXXaaasss}}}tttjjjbbb```dddccc]]]\\\```eeeeeeiiipppzzzrrrXXXNNNIIIJJJUUUbbbssswww]]]MMMFFFBBBKKKYYYhhhsss|||}}}aaaQQQHHHFFFIIIMMMUUU```llltttzzz|||ssscccWWWNNNRRR___mmm{{{QQQKKKHHHOOOaaaooo^^^WWWRRRPPPMMMHHHEEEFFFBBB?????????>>><<>>>>>???AAA>>>@@@DDDLLLUUU]]]aaabbb\\\VVVNNNGGGDDDDDDDDDDDDCCCFFFKKKOOOPPPMMMFFFAAAEEEDDDHHHRRR]]]jjjzzzxxxrrrllliiifffbbbcccfffccc___[[[YYYYYYYYYVVVSSSSSSTTTWWWYYY^^^dddlllqqqxxxxxx{{{~~~|||zzzwwwtttrrrmmmmmmkkkjjjjjjmmmrrrvvvwwwyyy|||~~~{{{yyy{{{xxxjjjTTTOOOTTTjjjrrr^^^NNN@@@666222111......---,,,***(((...------------......///---)))$$$###&&&***+++***((('''&&&''')))***)))((((((((((((((((((((((((((((((((())))))))))))((((((+++***)))(((''''''((((((%%%%%%&&&&&&'''((())))))'''(((((((((((()))))))))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***'''((())))))''''''((()))'''&&&%%%&&&)))***+++***&&&'''((()))***)))((('''))))))))))))************+++,,,------++++++,,,---)))///---,,,111111888JJJlll{{{kkkWWWQQQXXX{{{lllVVVHHH;;;777888:::===AAAPPPTTT^^^cccVVVAAA666777555666777888999999::::::999999;;;;;;;;;;;;999999777888888888777666444333222222222333666:::>>>AAAHHHMMMTTT[[[bbbfffhhhiiiaaa[[[UUUQQQQQQQQQPPPNNNIIIIIIKKKNNNPPPUUUaaannnsssiii```aaa^^^XXXUUUWWWZZZ[[[]]]ggguuu||||||sssWWWOOOHHHFFFJJJPPP^^^zzz{{{___OOOIIIDDDMMM[[[iiittt|||fffRRRFFFBBBCCCEEELLLWWWbbblllsssxxx|||rrrjjj___UUUPPPVVVcccqqq~~~SSSLLLGGGKKKVVVooowwwbbbZZZTTTRRROOOJJJGGGGGGDDDAAA@@@AAA???<<<===@@@IIIPPPYYY___aaacccfffiiirrrrrrsssvvvzzz|||{{{yyyuuutttuuuyyy}}}~~~}}}ssskkkhhheee```ZZZVVVRRRPPPPPPMMMNNNNNNLLLJJJHHHIIIJJJHHHIIILLLOOOTTTZZZ___aaa]]]XXXRRRNNNLLLKKKKKKJJJJJJJJJLLLPPPSSSQQQKKKFFFFFFDDDFFFOOO[[[jjj}}}{{{xxxzzz~~~xxxsssnnnlllmmmlllfffaaa``````aaacccggglllrrrvvv|||zzz{{{zzzxxxuuurrrqqqrrruuuwwwtttvvvwwwyyy{{{~~~zzzzzz{{{vvvfffTTTUUUaaazzz~~~hhhVVVHHH<<<444000///...---,,,+++***)))---------,,,,,,---......,,,)))%%%%%%'''***,,,,,,(((''''''(((***+++***)))(((((((((((((((((((((((('''(((((())))))))))))((()))))))))(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&'''))))))((('''((()))((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***'''(((((('''&&&&&&((()))&&&%%%$$$&&&(((***+++***&&&'''((()))***))))))(((((()))))))))************+++,,,------,,,,,,...///(((...------111///333BBBYYY}}}eeeVVVTTTeeeyyyeeeSSSAAA999999:::;;;<<>>CCCGGGMMMTTT[[[aaagggjjjeee```YYYTTTRRRPPPNNNMMMHHHHHHIIILLLLLLMMMTTT]]]fffooozzz~~~rrrdddaaa\\\UUUQQQRRRTTTUUUVVV^^^lllvvv{{{zzz]]]OOOIIIEEEFFFHHHSSSmmm~~~bbbQQQJJJFFFOOO]]]jjjuuu|||kkkTTTHHHDDDDDDBBBGGGOOOWWW```iiirrrwww~~~{{{nnneee]]]VVVTTT[[[gggrrr}}}TTTKKKFFFIIIOOOaaayyyfff\\\TTTRRRPPPKKKHHHHHHGGGDDDBBBCCCBBB???===???FFFMMMVVV]]]aaadddgggjjjqqqrrrtttxxx{{{}}}}}}|||zzzwwwvvvyyy~~~{{{rrrkkkeeeaaa___\\\\\\\\\ZZZWWWUUUVVVWWWTTTTTTTTTUUUXXX\\\```cccaaa^^^ZZZWWWWWWVVVUUUTTTSSSRRRSSSUUUWWWUUUOOOJJJFFFEEEHHHQQQ^^^nnnzzztttoooooonnnpppssswwwzzz|||||||||~~~zzzwwwuuuvvvwwwwwwuuuvvvwwwxxxyyy|||~~~}}}~~~}}}}}}vvveeeSSS[[[kkkmmm[[[MMM@@@666111---------,,,+++*********,,,,,,++++++***++++++,,,))))))((()))+++,,,++++++)))((()))***,,,,,,+++)))''''''''''''''''''''''''''''''((()))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$&&&((()))((('''((()))''''''(((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***'''(((((('''&&&&&&((()))&&&%%%$$$&&&(((***+++***)))(((((('''((()))***+++((()))))))))************'''(((******))))))***,,,'''---,,,---222///111>>>MMMsssttt___TTTUUUvvvppp\\\GGG===;;;:::999999??????LLL```aaaMMM<<<888333444555666777888888888::::::::::::::::::::::::666777999::::::888777555777555444333444666888:::???CCCHHHNNNSSSZZZaaafffgggddd___[[[VVVRRRNNNLLLGGGFFFHHHJJJIIIHHHLLLRRRWWW]]]eeennnuuu}}}|||jjjddd[[[TTTPPPOOOPPPRRRTTTXXXbbbnnnyyybbbOOOJJJGGGHHHHHHOOOfff}}}~~~bbbRRRKKKGGGPPP^^^kkkuuu{{{uuu\\\OOOJJJHHHBBBCCCFFFJJJRRR\\\gggooowww|||zzzkkkbbbYYYUUUWWWaaallluuu}}}WWWLLLFFFHHHJJJSSSooozzzjjj___TTTQQQOOOLLLIIIIIIKKKGGGFFFHHHGGGCCC@@@@@@EEEKKKSSSZZZ```dddhhhjjjooopppssswwwzzz}}}}}}zzzxxx{{{|||zzzrrrrrrpppmmmjjjiiikkkmmmfffdddaaaaaacccfffhhhiiillljjjgggeeedddcccaaa___[[[[[[[[[[[[ZZZUUUPPPKKKHHHHHHMMMWWWdddqqq~~~|||{{{{{{~~~~~~}}}{{{xxxxxxxxxxxxwwwyyyyyyzzzyyyyyyyyy|||~~~~~~}}}{{{iiiUUUaaatttooo[[[MMMBBB888111...,,,------,,,+++******++++++******)))))))))))))))''')))+++------,,,***)))***))))))+++,,,,,,***'''''''''''''''''''''''''''&&&'''((())))))******)))&&&'''((()))******))))))''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''###%%%((()))((('''((((((&&&''''''(((((())))))***))))))))))))))))))))))))(((''''''&&&&&&((()))***'''((())))))''''''((()))'''&&&%%%&&&)))***+++******)))((('''((()))***+++))))))))))))************((()))++++++******+++---'''---,,,---222//////;;;EEEcccjjjZZZRRRhhhxxxdddMMMBBB===:::777666::::::DDDVVV]]]RRRBBB:::222333444666777888999999::::::::::::::::::::::::888888::::::;;;:::999999555444222000111222555666;;;???DDDHHHLLLRRRZZZ```eeeeeeeeeccc^^^XXXRRROOOHHHFFFGGGIIIGGGDDDEEEJJJRRRSSSYYYbbbiiiqqq}}}tttiii^^^VVVQQQLLLLLLNNNSSSTTT[[[hhhttthhhTTTMMMIIIIIIIIIMMM```ttt{{{bbbSSSKKKJJJSSSaaannnwww|||~~~gggVVVKKKEEEBBBAAA@@@AAAEEENNNYYYaaakkkpppwww}}}wwwhhh___TTTTTTZZZfffrrrzzz```RRRIIIIIIGGGJJJ```zzzooobbbUUUPPPOOOMMMLLLLLLOOOJJJIIILLLLLLHHHDDDCCCFFFJJJPPPVVV\\\aaaeeeggglllnnnqqqtttwww{{{}}}|||zzzyyy{{{}}}{{{yyy{{{yyyvvvtttrrrnnnjjjgggccceeefffccc]]]VVVPPPMMMHHHIIIPPP[[[fffppp|||~~~}}}yyywwwxxxxxxxxxwwwwwwyyyzzz{{{zzzzzz|||}}}}}}~~~~~~}}}~~~~~~||||||qqq```ooosssaaaNNNCCC;;;444///...+++---...---+++***+++---+++***))))))((((((((()))''')))+++,,,+++***(((''')))))))))******)))&&&$$$''''''''''''''''''''''''&&&'''((()))************%%%&&&((()))*********)))%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))"""%%%((()))((('''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((''''''&&&&&&((()))***''')))++++++)))(((((())))))((('''''')))+++******(((((()))************)))))))))))))))************+++,,,------,,,+++,,,...)))---++++++000,,,,,,777<<>>KKKVVVUUUHHH;;;111222444666888999:::;;;;;;::::::999999::::::;;;:::::::::;;;;;;<<<<<<<<<666444222000000222444555666;;;AAADDDGGGLLLUUU[[[```dddhhhjjjfff```XXXTTTLLLJJJIIIJJJHHHCCCBBBEEEMMMLLLOOOWWW^^^eeeqqq|||tttfff\\\UUUMMMKKKMMMPPPRRRXXXcccmmmxxxxxx```VVVMMMKKKIIILLL[[[llluuuaaaTTTMMMNNNWWWdddqqqyyy~~~|||eeeSSSGGGCCCBBB@@@???@@@FFFMMMSSS\\\aaaiiipppvvv|||sssgggaaaVVVXXX```mmmwww|||kkkZZZMMMKKKGGGGGGYYYqqqsssdddVVVPPPPPPNNNMMMNNNQQQMMMKKKOOOPPPKKKGGGEEEGGGJJJNNNTTTYYY^^^bbbdddiiikkknnnqqquuuzzz~~~zzzuuuoookkkiiimmmnnnjjjaaaXXXRRROOOFFFHHHPPP[[[eeellluuu}}}~~~{{{wwwvvvwwwxxxxxxvvvsssuuuyyy{{{|||}}}zzz}}}~~~}}}}}}}}}|||~~~~~~{{{{{{}}}wwwnnn~~~nnn\\\III@@@:::444000111+++---...---+++***,,,...++++++***)))(((((())))))((()))+++***)))'''''''''(((((((((((()))'''$$$!!!''''''''''''''''''''''''&&&'''((()))************%%%&&&((()))************###$$$%%%&&&((()))******))))))))))))************"""$$$((())))))((('''(((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((''''''&&&'''((()))***&&&))),,,,,,+++)))((((((+++)))((((((***+++***)))%%%'''***,,,---+++)))'''))))))))))))************(((*********(((((()))***+++...******...***)))333333AAAaaawwweeeNNNLLLaaauuu```PPPEEE<<<888888777888;;;DDDQQQWWWLLL<<<000111333666888:::;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<>>>>>>888666444222222444666777333888>>>BBBEEEJJJRRRYYY[[[aaaiiinnnllleee]]]XXXRRRNNNMMMMMMJJJDDDBBBDDDHHHEEEHHHOOOVVV\\\gggsssyyy~~~mmmcccYYYPPPLLLNNNMMMQQQYYYaaagggqqqlll^^^RRRMMMJJJLLLYYYhhhppp```UUUNNNPPPYYYgggttt|||yyybbbSSSEEEEEEDDDBBBAAADDDHHHKKKQQQVVV^^^fffnnnttt{{{~~~{{{qqqjjjfff\\\^^^fffrrrzzz}}}nnnbbbUUUJJJBBBCCCQQQaaa~~~zzziiiXXXOOOLLLIIIHHHIIIKKKOOORRRRRRQQQQQQNNNIIICCCFFFJJJNNNSSSZZZaaafffjjjlllnnnppprrrtttxxx{{{}}}~~~{{{wwwpppjjjiiilllnnnkkkcccXXXMMMGGGEEELLLRRRVVV]]]iiiuuuzzz}}}~~~|||zzzwwwvvvvvvwwwvvvvvvrrrtttwwwyyy{{{}}}~~~||||||{{{{{{|||~~~~~~}}}~~~{{{yyyyyyyyyxxxwww~~~yyy|||mmm[[[FFF:::555000......***************+++++++++,,,,,,,,,,,,,,,+++))))))***************)))((((((+++(((%%%$$$'''))))))(((((((((((((((((((((((((((+++***)))'''''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***)))(((&&&$$$)))******)))((((((+++---&&&'''((((((''''''(((***'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((('''&&&&&&(((***)))))))))))))))******+++((()))***)))((('''((()))(((((()))***************,,,,,,,,,+++***)))((('''+++,,,------,,,,,,...000555;;;PPPwww~~~|||wwwiiiQQQMMMWWWssszzzkkk^^^OOO@@@999:::666:::<<<>>>IIIUUUQQQCCC999444222333333333666;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;===???@@@???>>>===>>>:::555222000///...---555777:::===@@@FFFLLLPPPVVV[[[dddnnnrrrnnnddd\\\SSSQQQQQQRRRKKKBBBAAAFFFBBBCCCFFFLLLOOORRRZZZbbbooo{{{pppcccWWWSSSTTTNNNTTT[[[___bbblll}}}rrr```ZZZWWWVVV^^^kkkqqqaaaWWWTTT[[[cccnnnxxx}}}~~~~~~~~~vvv```TTTKKKDDDCCCDDDCCCAAAAAAJJJKKKNNNUUU```lllvvv|||}}}sssqqqkkkbbb]]]eeeoooxxx}}}pppdddVVVLLLEEEFFFPPP]]]ppp{{{kkkYYYQQQMMMJJJHHHIIIKKKPPPTTTSSSSSSSSSOOOIIIDDDFFFHHHKKKOOOVVV]]]bbbiiikkknnnppprrrtttxxx{{{|||~~~}}}rrrgggbbbgggiiijjjggg___UUULLLHHHFFFLLLQQQSSSXXXcccmmmqqqyyy}}}~~~~~~~~~~~~~~~|||~~~|||}}}{{{yyyxxxyyyyyyxxxwwwtttvvvxxxyyyzzz}}}|||zzzxxxwwwvvvxxxzzz{{{{{{~~~{{{yyyzzzzzzyyyxxx{{{xxx{{{{{{gggUUUAAA666222///...///------,,,+++******))))))************++++++++++++***************)))((((((+++(((%%%%%%'''))))))(((((((((((((((((((((((((((***)))(((&&&&&&&&&'''((()))))))))(((((((((''''''&&&'''((()))((('''%%%$$$((())))))((('''(((***,,,&&&'''((((((''''''(((***'''''''''''''''((())))))'''''''''(((((('''''''''))))))(((((())))))***+++'''''''''&&&%%%%%%''')))))))))(((((())))))***+++((()))***)))((('''((()))((()))******++++++******++++++++++++***)))((((((***+++,,,+++++++++---///---333DDDdddwwwtttvvvpppdddOOOHHHMMMbbbyyytttiii[[[KKK@@@>>>666:::<<<>>>JJJVVVSSSHHH;;;555222444666555666999;;;;;;;;;<<<<<<<<<<<<<<<:::;;;===???@@@???>>>>>>;;;888444222000///---+++000222555888;;;@@@FFFJJJRRRWWW```jjjooonnngggaaaYYYTTTRRRRRRMMMEEEDDDGGG@@@???BBBHHHKKKMMMUUU]]]cccpppooo```YYYXXXTTTYYY^^^aaadddkkkvvvqqqiiifffbbbgggoootttggg```^^^aaahhhrrrzzzooo___TTTJJJFFFEEEBBBAAABBBHHHMMMSSSYYY___hhhsss{{{zzzrrrqqqmmmfffdddkkkttt|||qqqeeeWWWNNNJJJJJJOOOUUU```vvv|||mmm\\\SSSOOOJJJHHHIIIKKKQQQTTTTTTTTTSSSOOOJJJGGGHHHHHHIIILLLRRRZZZ```hhhjjjmmmppprrrtttwwwzzz|||~~~sssdddaaacccdddccc___XXXPPPKKKHHHLLLRRRVVVVVVYYYaaaiiilllssswww|||}}}}}}|||zzz}}}{{{zzzzzz|||~~~|||}}}}}}~~~}}}~~~~~~{{{zzzyyyxxxxxxyyyyyywwwuuutttuuuvvvvvvwww{{{{{{xxxuuutttqqquuuwwwyyy~~~}}}zzzyyyzzzzzzzzzyyy}}}}}}~~~xxxuuuzzzwww```NNN;;;222///......///,,,,,,,,,++++++*********)))((((((((()))***,,,---)))************))))))(((***(((&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''*********)))((((((''''''%%%&&&'''''''''&&&%%%$$$'''(((((('''&&&''')))***&&&'''((((((''''''(((***'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''(((((()))***&&&''''''&&&%%%%%%&&&((())))))(((((())))))***+++''')))***)))((('''(((***((()))******++++++******)))******+++******))))))(((***+++*********,,,...,,,222===SSSttt}}}~~~yyyppplllmmmhhh___OOODDDBBBOOOaaaooo~~~{{{ttthhhWWWHHHAAA777:::;;;>>>JJJWWWWWWOOOAAA888222444777777666777:::;;;;;;<<<<<<===<<<<<<;;;<<<===???@@@??????>>>;;;999777555444222...,,,111222555777:::>>>DDDHHHKKKPPPYYYcccjjjmmmkkkhhhbbb[[[UUURRROOOIIIGGGGGG???>>>@@@DDDGGGJJJPPPWWW[[[hhh|||~~~lllcccaaa]]]___aaabbbdddhhhmmmqqqzzzzzz~~~vvvmmmiiiiiihhhnnnvvv}}}~~~qqqdddUUUMMMIIIEEEEEEHHHJJJRRR[[[aaadddjjjttt|||wwwrrrrrrqqqkkkmmmrrrzzzpppeeeWWWOOOMMMMMMMMMMMMUUUfff}}}}}}ooo```WWWQQQKKKIIIIIIIIIOOOSSSSSSSSSSSSOOOJJJKKKJJJIIIIIIKKKRRRZZZ```eeehhhkkknnnppprrruuuxxx{{{}}}~~~~~~||||||~~~|||jjjiii___^^^\\\WWWPPPKKKHHHGGGOOOUUUYYYYYYZZZ```fffhhhmmmpppuuuyyy|||~~~~~~~~~zzzyyyzzzxxxwwwxxxyyy{{{}}}~~~~~~~~~{{{yyyyyyyyy{{{}}}}}}{{{}}}~~~{{{yyyzzz}}}~~~zzzuuuttttttvvvwwwvvvtttrrrrrrrrrqqqqqqrrruuu{{{zzzvvvsssqqqlllpppsssvvv||||||zzzxxxwwwyyyzzzyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{yyyzzzzzzzzzzzz||||||yyy~~~{{{|||pppZZZIII888///...------...''''''((()))***,,,,,,---***)))'''&&&'''(((***,,,))))))************)))((()))((('''&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))&&&'''((((((''''''(((***'''''''''''''''((())))))))))))(((((((((((())))))%%%%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((((((((((((((((()))******'''((())))))(((((()))***'''((())))))******))))))(((((()))***************)))***+++*********,,,...---333999FFFcccwwwyyyvvvnnnhhhfffbbb\\\PPPDDD<<>>JJJWWWZZZVVVJJJ===222111555666666666999:::;;;<<<=========<<<<<<<<<>>>??????@@@??????===<<<;;;:::999666222///000222444555777;;;@@@DDDFFFJJJRRR\\\eeekkknnnnnnlllddd[[[UUUQQQMMMIIIFFFAAA>>>???CCCFFFGGGLLLRRRWWWbbbtttxxxooommmllljjjgggfffgggiiijjjjjjwww~~~vvvpppnnnoooooosssyyy}}}~~~zzziii]]]UUUPPPPPPSSSSSSYYYbbbjjjooouuuzzz~~~}}}vvvrrrtttuuurrrtttxxx~~~kkkbbbVVVNNNMMMMMMJJJFFFKKKXXXkkkrrrddd[[[SSSLLLIIIJJJGGGLLLPPPPPPQQQRRRPPPKKKKKKJJJHHHGGGIIIOOOXXX^^^```dddhhhkkkmmmooorrrtttyyyyyyxxxwwwvvvwwwzzz||||||}}}nnnlll[[[YYYUUUOOOIIIEEEDDDEEEJJJQQQVVVUUUWWW\\\aaabbbdddhhhlllppprrrtttwwwxxxxxxzzz}}}~~~~~~~~~~~~}}}}}}|||}}}}}}}}}~~~}}}}}}~~~}}}|||~~~}}}xxxwwwyyyvvvwwwxxxxxxyyy{{{}}}~~~{{{{{{{{{zzzzzzzzzzzz{{{yyyxxxvvvvvvwwwwwwuuusssssstttuuuwwwyyyzzz||||||yyywwwvvvxxx{{{{{{yyyvvvtttuuuxxx{{{}}}|||zzzxxxqqqpppqqqrrrttttttrrrooooooooonnnnnnnnnqqqvvvzzz~~~{{{wwwsssooommmiiimmmppprrrwww}}}~~~{{{wwwvvvttttttuuuwwwwwwwwwvvvvvvvvvuuuuuuuuuttttttuuuuuuvvvvvvwwwzzz~~~wwwzzz~~~mmmVVVFFF666///...---,,,,,,&&&&&&'''((()))***+++,,,+++***(((&&&&&&'''((()))((())))))*********))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))(((((((((%%%%%%&&&&&&''''''(((((('''''''''(((((((((''''''$$$&&&''''''&&&&&&'''(((&&&'''((((((''''''(((***'''''''''''''''((())))))***)))(((((((((((()))***%%%%%%%%%%%%%%%&&&'''''''''(((***)))((('''((()))((((((((('''((())))))***&&&((())))))(((((()))+++&&&'''(((((())))))(((((('''((()))***************)))+++++++++++++++---///***...222:::PPPoooxxxyyyuuummmgggccc]]]YYYOOODDD;;;===DDDOOOdddwww{{{{{{yyyvvvpppdddUUUHHH<<<;;;:::>>>IIIUUU\\\\\\UUUEEE555000111333555777888999;;;===>>>>>>===<<<<<<===>>>??????@@@@@@@@@>>>===<<<<<<;;;888333000---...///000111444999<<>>===AAACCCDDDHHHLLLPPPYYYiiizzzzzz|||xxxrrrnnnmmmmmmmmmlllppp~~~~~~vvvrrrrrrttttttwwwzzz{{{|||~~~xxxkkkaaa^^^```___bbbhhhrrr|||{{{vvvuuuwwwxxxwwwxxx{{{~~~bbb]]]SSSKKKJJJKKKHHHBBB@@@JJJZZZmmm~~~uuuhhh^^^UUUMMMIIIJJJFFFJJJMMMMMMOOORRRRRROOOKKKIIIGGGEEEFFFKKKRRRXXX[[[___cccgggjjjlllnnnppptttrrrqqqoooppprrruuuwwwwwwuuuvvvzzzzzzxxx{{{xxxhhhdddXXXUUUQQQJJJDDDAAAAAABBBHHHOOOTTTUUUVVV[[[______aaadddhhhkkkmmmoooqqqssssssuuuxxxzzzzzzzzz{{{|||zzzzzzzzzzzzyyyyyyyyyyyyxxxxxxyyyzzzzzz{{{{{{|||zzzwwwuuuvvvuuurrrqqqtttsssuuuvvvvvvuuuvvvxxxzzzwwwvvvvvvvvvuuuuuuttttttuuusssqqqqqqrrrsssrrrqqqqqqqqqrrrtttuuuvvvwwwxxxtttrrrrrrtttwwwwwwtttqqqmmmnnnoooqqqrrrrrrrrrqqqmmmllllllmmmooopppooommmkkklllkkkkkkkkkmmmrrruuu{{{{{{zzzyyywwwtttrrrppphhhkkkllllllpppvvvwwwtttqqqpppnnnoooqqqsssssssssrrrqqqqqqppppppqqqrrrrrrssstttuuuuuuvvvzzz~~~~~~zzz{{{kkkPPPBBB444000///---++++++******)))))))))(((((((((,,,+++)))((('''''''''(((((())))))************)))&&&((()))((('''&&&''')))(((((((((((((((((((((((('''((())))))***)))))))))''''''''''''((((((((()))'''''''''(((((((((((()))$$$&&&(((((('''&&&'''(((&&&'''((((((''''''(((***'''''''''''''''((())))))))))))''''''''''''))))))((((((''''''(((((()))***''')))++++++)))((())))))((((((''''''(((((()))***&&&'''))))))((((((***+++&&&'''(((((())))))(((((('''(((((()))*********)))***+++,,,+++++++++---///+++,,,///555DDD\\\vvv{{{tttnnnhhhbbb[[[WWWOOODDD;;;;;;===BBBPPP```mmmoooqqqrrrqqqlll^^^PPPAAA===:::===GGGSSS[[[___]]]MMM<<<333111111444888777999;;;===>>>>>>===<<<======>>>>>>???@@@@@@AAA<<<;;;;;;::::::777333//////000000000111444888;;;???BBBIIIPPPWWW___hhhmmmpppoooiii```YYYTTTMMMFFFBBB===;;;>>>@@@AAACCCFFFLLLSSS___uuu|||wwwssspppnnnllljjjqqqyyyuuuvvvwwwxxxyyyyyyxxxxxxzzz}}}}}}xxxqqqqqqnnnnnnrrr||||||yyyyyyzzz{{{zzz{{{}}}ZZZWWWPPPGGGEEEGGGEEE@@@;;;AAAMMM]]]lllzzzwwwkkkaaaWWWMMMIIIJJJFFFIIIKKKKKKNNNSSSVVVTTTNNNLLLIIIFFFDDDGGGLLLQQQVVVZZZ___cccfffhhhjjjlllmmmlllkkkjjjlllmmmnnnnnnrrrooonnnoooooonnnqqqvvvvvvvvvwwwzzz}}}~~~|||zzz{{{{{{{{{{{{{{{zzzzzzzzzwwwtttuuuyyy{{{|||zzzlllbbb^^^VVVSSSNNNGGGAAA===>>>???FFFNNNTTTTTTTTTXXX[[[[[[]]]```eeehhhiiikkkmmmnnnnnnqqqtttuuuuuutttttttttoooppprrrssstttttttttsssnnnoooqqqsssssssssrrrqqqqqqllljjjjjjiiigggiiilllkkkmmmnnnmmmkkkkkknnnpppmmmmmmnnnnnnooooooooonnnooommmkkkjjjlllnnnooonnnllllllmmmnnnnnnoooppppppmmmkkkkkkmmmoooooolllhhhdddeeeeeeddddddeeeggghhhfffeeedddeeeggghhhhhhhhhdddeeeffffffeeegggjjjlllpppqqqrrrssssssrrrqqqppphhhiiigggeeehhhmmmooolllkkkjjjiiiiiilllnnnoooooollllllmmmnnnooorrrtttuuuuuuvvvvvvuuuvvvxxx|||}}}~~~~~~}}}ssseeeGGG;;;111///111///+++***---,,,,,,+++***))))))((())))))))))))))))))))))))(((((()))***************&&&(((***)))'''&&&''')))((((((((((((((((((((((((&&&&&&((()))))))))(((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$&&&((()))(((''''''(((&&&'''((((((''''''(((***'''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))))))))(((((())))))***+++&&&(((******)))((((((((((((''''''''''''((())))))&&&'''))))))((((((***+++((())))))***************(((((()))))))))))))))((((((***+++*********,,,...---+++...555<<>><<<;;;:::AAAMMMXXX^^^fffmmmsssrrreeeVVVDDD???:::<<>>???>>>===<<<>>>>>>>>>>>>???@@@AAAAAA===<<<::::::999777333111222333333333333555999<<<<<>>@@@@@@AAACCCHHHMMMVVVggg{{{tttqqqhhhjjjrrr~~~yyywwwwwwxxx{{{zzzyyyvvvuuuwww{{{~~~{{{~~~~~~}}}}}}}}}||||||~~~TTTTTTNNNEEEBBBEEEDDD@@@;;;???HHHSSS___mmm~~~yyymmmcccXXXNNNIIIJJJGGGJJJKKKJJJNNNUUUYYYXXXSSSQQQMMMIIIFFFGGGJJJNNNSSSWWW]]]aaadddfffhhhiiihhhhhhggghhhjjjjjjiiihhhnnnjjjhhhiiiiiihhhjjjoookkkkkkllloooqqqqqqnnnlllkkkjjjjjjjjjkkklllmmmnnnllliiijjjoooqqqrrrtttyyy}}}xxxlllfffaaa]]]UUURRRMMMFFF???<<<<<<===AAAIIIOOONNNNNNQQQTTTSSSVVVYYY^^^```bbbccceeeggggggiiillllllkkkiiihhhhhhaaacccfffiiikkkkkkkkkjjjgggiiikkkmmmmmmllljjjhhhiiidddaaaaaa```___aaafffbbbdddeeedddbbbaaacccfff```aaabbbdddeeefffffffffeeecccaaaaaaccceeefffgggcccccccccdddddddddeeeeeebbbaaa```bbbdddddd```\\\^^^^^^]]]\\\[[[\\\___aaa___^^^\\\]]]___aaabbbbbb]]]^^^````````````cccdddaaaccceeehhhjjjjjjiiiiiiggggggdddaaabbbhhhiiiggghhhfffeeefffiiilllmmmmmmiiiiiijjjmmmppptttwwwyyywwwwwwwwwvvvvvvwwwzzz|||}}}||||||zzz}}}lll___AAA666...///111000,,,***,,,,,,,,,,,,,,,,,,,,,---'''((()))***+++++++++***(((((()))***************%%%(((******'''&&&''')))(((((((((((((((((((((((($$$%%%'''((((((((('''''')))((('''%%%###!!! %%%%%%%%%%%%%%%&&&'''((($$$''')))***)))(((((((((&&&'''((((((''''''(((***'''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))'''''''''''''''((())))))%%%''')))***(((''''''''''''''''''''''''((())))))%%%'''))))))((((((***,,,******+++,,,,,,,,,,,,+++(((((())))))))))))(((((('''((())))))((()))+++---,,,(((+++333444;;;\\\xxxssspppkkkddd^^^XXXLLLBBB???;;;777;;;CCCGGGQQQ]]]hhhsssuuuhhhXXXGGG@@@:::<<>>??????===<<<>>>>>>>>>>>>???@@@AAABBB???>>><<<;;;:::999666444000111111000000222555888:::===BBBFFFKKKQQQYYY___bbbkkkoooiiiaaa[[[UUUMMMHHHBBB>>>@@@BBBBBBBBBDDDBBBEEEJJJXXXrrr}}}iiiiiijjjmmmqqqyyy|||wwwuuuvvvwww|||{{{yyyuuutttuuuzzz}}}|||~~~}}}}}}LLLKKKIIIGGGFFFCCC???<<<<<<<<<>>>DDDOOO___qqq||||||yyyrrriii___TTTKKKFFFGGGIIIKKKNNNQQQSSSUUUUUUSSSQQQNNNJJJFFFFFFHHHKKKNNNQQQVVV[[[```dddfffggggggccc___^^^```ccccccbbbfffeeecccaaa`````````aaaccccccdddcccbbb```^^^\\\bbbaaaaaa``````aaaaaaaaacccbbbbbbbbbdddfffiiikkkuuu{{{{{{iiiaaa]]]ZZZZZZSSSLLLGGGAAA<<<>>>CCCDDDFFFHHHIIIIIIKKKNNNQQQSSSTTTUUUVVVYYY[[[]]]___]]]\\\\\\]]]```aaaaaa```]]]\\\\\\[[[\\\]]]^^^___```___```bbbdddbbb]]]XXXZZZXXXVVVUUUUUUUUUWWWXXXWWWVVVUUUWWWXXXWWWSSSOOOVVVWWWXXXXXXXXXXXX[[[]]]TTTVVVYYY[[[[[[ZZZ[[[\\\[[[\\\\\\ZZZXXXXXXYYY[[[WWWVVVUUUWWWYYYZZZXXXUUUVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWWWWXXXWWWWWWYYYXXXXXXZZZ\\\^^^]]]\\\```^^^]]][[[\\\]]]___```______]]]ZZZ]]]dddfffeeeeeeiiiooouuuxxxyyyxxxwwwwwwvvvuuutttuuuwwwzzz|||xxx{{{~~~~~~|||||||||}}}{{{lllRRRAAA999111...+++((())),,,+++*********))))))((((((+++***)))(((((()))***++++++***)))'''''''''((())))))((('''&&&&&&'''((()))&&&***+++(((&&&'''(((%%%)))((('''''''''(((***+++(((((((((((((((((((((((()))$$$###'''***((('''((())))))(((&&&%%%'''+++...))))))************)))((()))((((((''''''''''''(((&&&'''((('''%%%%%%'''(((&&&''')))*********)))((())))))))))))((('''&&&%%%************))))))))))))+++'''&&&((((((&&&'''***(((+++)))%%%&&&***)))###((((((((((((((('''''''''((()))***+++,,,+++*********,,,......///:::SSSkkk{{{kkkZZZXXXOOOGGGEEECCC>>>:::999@@@KKKUUU]]]kkkvvvpppbbbSSSHHH@@@??????AAAOOOaaammmcccWWWKKKAAA999666555222777<<<======>>>@@@@@@AAABBBBBB@@@???>>>???AAA===>>>??????>>><<<:::999888555222//////111444666777999===@@@DDDJJJOOOTTT___fffkkkjjjfffaaaWWWOOOJJJEEE@@@>>>@@@BBBBBBAAACCCEEEIIIPPP^^^pppxxxnnnccc___^^^aaaiiiqqqzzz|||zzzzzzwwwtttuuuzzztttyyy{{{xxxxxx{{{}}}|||~~~~~~~~~~~~GGGFFFFFFFFFFFFDDDAAA>>><<<<<<===@@@IIIVVVeeeooovvvvvvtttnnndddXXXOOOJJJFFFGGGJJJLLLOOOQQQSSSSSSRRRRRROOOKKKHHHGGGHHHJJJIIIKKKOOOSSSXXX\\\^^^___^^^[[[XXXXXXZZZ\\\\\\[[[]]]\\\ZZZXXXWWWWWWWWWWWWYYYYYYYYYYYYXXXVVVTTTSSSTTTTTTUUUVVVWWWYYY[[[\\\XXXWWWVVVVVVWWWYYY\\\]]]dddjjjvvvtttkkkfffccc^^^VVVNNNHHHBBB===>>>CCCEEEFFFGGGGGGGGGGGGIIIKKKLLLLLLMMMNNNPPPRRRTTTUUUSSSRRRRRRSSSVVVWWWWWWVVVSSSSSSRRRQQQRRRSSSTTTUUUVVVVVVVVVWWWXXXWWWSSSPPPNNNLLLKKKIIIIIIJJJKKKLLLQQQPPPOOOPPPQQQPPPMMMJJJJJJKKKLLLKKKKKKKKKMMMOOOLLLNNNPPPQQQQQQQQQRRRSSSRRRRRRSSSQQQOOOOOOPPPRRRRRRPPPOOOPPPRRRTTTRRRPPPKKKKKKKKKKKKJJJJJJJJJJJJMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOONNNNNNNNNPPPPPPOOOQQQSSSUUUTTTTTTUUUTTTSSSSSSSSSTTTUUUVVVWWWYYYXXXWWWZZZ```bbb___dddhhhnnnssswwwyyyyyyxxxwwwuuusssrrrrrrsssuuuvvvwwwyyy|||~~~}}}}}}}}}}}}}}}zzz|||jjjRRRCCC<<<555111...***(((******************)))))))))***))))))))))))))))))***+++***)))(((''''''((()))((((((''''''''''''((((((###%%%$$$$$$((()))((()))((('''''''''(((******'''''''''''''''''''''''')))$$$###''')))((('''(((%%%&&&&&&$$$###$$$'''***'''(((((()))((((((''''''(((((('''''''''(((((()))((()))***)))'''''')))***&&&'''((()))***))))))(((((())))))***))))))(((((('''''''''''''''(((((((((***'''&&&((((((&&&'''***''')))'''$$$%%%)))(((###))))))))))))))))))))))))((()))***+++,,,++++++***000//////------444HHH[[[|||iii^^^VVVOOOLLLHHHAAA;;;999:::CCCLLLTTTcccqqqpppfffSSSHHH???===;;;===KKK]]]iiiddd[[[PPPCCC:::777888111666;;;<<<===>>>@@@AAAAAABBBBBBAAA???>>>???@@@===>>>??????>>>===;;;999888666222000///111444555555777;;;>>>BBBGGGLLLPPPWWW^^^eeehhhiiihhhbbbZZZPPPKKKEEEAAA@@@@@@???>>>>>>???AAAFFFOOO]]]kkkuuuuuu{{{zzzhhh___]]]\\\^^^aaammmtttzzz{{{|||}}}zzzvvvvvvuuuvvvyyywwwttttttxxxsssxxxzzzxxxxxx{{{}}}|||~~~~~~~~~~~~??????@@@CCCEEEEEECCCAAA<<<;;;;;;;;;@@@JJJVVV^^^iiinnnsssqqqhhh\\\QQQLLLFFFFFFHHHJJJLLLNNNPPPQQQQQQQQQPPPMMMJJJHHHHHHIIIFFFGGGIIILLLPPPSSSUUUVVVTTTRRRQQQQQQRRRSSSSSSRRRRRRQQQPPPNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMKKKJJJIIIIIIIIIJJJKKKMMMOOOQQQRRRQQQPPPOOOOOOOOOPPPRRRSSSSSSYYYeeessszzztttpppeee\\\RRRKKKEEE??????CCCDDDEEEFFFEEECCCBBBCCCDDDFFFFFFFFFFFFGGGIIIJJJKKKHHHGGGFFFHHHJJJLLLLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJLLLKKKJJJKKKLLLKKKIIIGGGGGGFFFDDDCCCCCCCCCDDDEEEIIIGGGFFFFFFGGGGGGEEEDDDDDDEEEEEEDDDCCCCCCDDDFFFDDDEEEFFFFFFFFFGGGIIIKKKHHHIIIIIIHHHFFFFFFGGGIIIJJJIIIGGGHHHIIIKKKKKKJJJGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDGGGFFFFFFHHHJJJLLLKKKJJJIIIIIIJJJJJJJJJKKKKKKLLLMMMPPPQQQRRRWWW]]]___\\\dddggglllrrruuuwwwwwwwwwuuusssqqqooonnnnnnppppppuuuwww{{{|||||||||}}}~~~~~~}}}yyyzzzyyyxxxyyy{{{}}}~~~~~~xxxyyyiiiUUUHHH@@@999555111+++)))******************+++++++++((())))))******))))))(((***))))))(((((((((((()))''''''((((((((((((''''''!!!$$$###$$$((()))(((((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$''')))'''&&&(((&&&((()))(((''''''(((***%%%&&&&&&'''''''''&&&&&&'''''''''''''''((()))***((()))***)))'''''')))***''''''((()))))))))))))))%%%&&&'''((())))))))))))&&&&&&&&&''''''(((((()))***'''&&&))))))&&&'''***((()))(((&&&''')))(((%%%))))))))))))************))))))***++++++++++++***222///---,,,,,,000===KKKqqqyyyfff```[[[YYYRRRGGG>>>:::666===CCCJJJXXXgggiiicccUUUJJJ@@@;;;888:::GGGWWWfffgggdddYYYKKK@@@:::888222444888:::<<<===@@@CCCAAABBBBBBAAA???>>>>>>???>>>>>>?????????===<<<;;;888666333111000111222444222444777:::===BBBGGGKKKOOOUUU\\\bbbiiimmmiiiaaaWWWRRRKKKFFFCCCAAA???>>><<<<<<===???CCCJJJSSSYYYaaahhhrrrzzzvvvggg```[[[XXXXXXbbbiiinnnooopppqqqmmmggghhhiiinnnssstttqqqqqquuuqqqvvvyyywwwwww{{{|||{{{yyy|||~~~}}}888888;;;???CCCEEEDDDBBB<<<;;;:::999;;;BBBJJJPPPXXXaaalllnnnhhh\\\RRRLLLFFFGGGGGGIIIJJJLLLNNNOOOOOOPPPPPPOOOLLLIIIIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPMMMLLLLLLLLLMMMMMMMMMLLLJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHIIILLLKKKJJJIIIIIIIIIJJJJJJKKKPPPZZZfffsss}}}xxxmmmcccWWWPPPIIICCCBBBDDDCCCDDDEEEDDDAAA@@@@@@AAADDDDDDCCCCCCCCCDDDDDDEEEAAA@@@@@@AAADDDEEEEEEDDDCCCCCCBBBAAAAAABBBCCCDDDFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@AAAAAABBBCCCAAA@@@??????@@@@@@@@@CCCCCCCCCBBB@@@@@@AAABBB@@@AAAAAAAAA@@@AAADDDFFFCCCDDDDDDCCCAAAAAACCCDDDEEEDDDCCCCCCCCCEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBBBBAAA@@@??????CCCBBBBBBCCCFFFGGGGGGFFFBBBCCCDDDFFFFFFGGGGGGGGGGGGJJJLLLOOOUUU^^^bbb```gggiiimmmppprrrssstttsssqqqpppnnnmmmmmmmmmnnnoootttvvvyyyzzzzzzyyyzzz|||~~~zzzxxxpppooopppuuu{{{~~~|||yyyuuu~~~iii\\\MMMDDD;;;555111+++***,,,))))))******++++++,,,,,,'''((()))******)))(((''')))))))))(((((((((((()))&&&'''((())))))((('''&&&###(((***'''&&&((((((&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%((((((&&&&&&(((''')))++++++***)))))))))%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''')))******&&&'''((('''%%%%%%'''((('''(((((()))))))))))))))!!!"""###%%%&&&'''((((((''''''(((((()))***++++++)))'''&&&)))***'''(((+++++++++***)))+++,,,+++)))((()))))))))))))))******))))))******++++++++++++...+++***,,,---000999BBB^^^kkkhhhgggfff___PPPBBB<<<888<<<@@@EEEOOO[[[]]]YYYXXXNNNDDD===888999DDDQQQdddhhhhhhcccYYYNNN@@@666444333555888;;;<<>>>>>?????????@@@@@@???>>>======999888555333111111222222000222444666999===AAAEEEJJJOOOUUU\\\eeekkkhhhaaa]]]YYYSSSMMMIIIEEEBBBAAA????????????@@@BBBGGGJJJWWW___jjjrrrwww~~~wwwkkkbbb___```eeeiiijjjjjjjjjjjjfff```\\\]]]aaahhhjjjiiilllqqqpppuuuxxxwwwxxx{{{}}}{{{vvvxxx{{{||||||~~~~~~~~~444555777;;;???BBBBBBBBB<<<;;;:::999:::>>>DDDIIILLLUUUbbbiiifff]]]SSSMMMHHHHHHHHHHHHIIIKKKLLLMMMLLLNNNOOOOOOLLLJJJJJJJJJNNNNNNNNNMMMMMMMMMLLLLLLHHHHHHIIIHHHGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@DDDHHHRRR\\\fffvvv~~~qqqfff[[[TTTNNNGGGDDDEEE@@@BBBCCCCCCAAA@@@@@@AAACCCCCCBBBAAA@@@@@@@@@AAA===<<<<<<===@@@AAAAAA@@@@@@???>>>======>>>???@@@BBBAAAAAA@@@??????@@@AAA======<<<<<<<<<<<<<<<<<>>>>>===<<<<<<===>>>?????????>>><<<;;;<<<>>>>>>??????>>>===>>>AAACCC???@@@AAA@@@??????@@@BBBBBBBBBBBBBBBBBBBBBCCCDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@???@@@@@@@@@???>>>======@@@@@@???AAACCCEEEDDDDDD???@@@AAACCCDDDEEEEEEEEEFFFIIILLLOOOXXXccciiiiiikkkllllllmmmnnnmmmmmmmmmllllllkkkllllllnnnooopppsssuuuvvvwwwvvvvvvwwwxxx|||~~~zzzxxxyyymmmlllooowww~~~yyyvvvyyyggg```NNNDDD888222---***+++///)))))))))******++++++,,,'''((()))******)))((('''((((((((())))))))))))(((&&&'''((())))))((('''&&&(((,,,---)))'''((((((%%%&&&''''''(((((((((((((((''''''''''''''''''''''''(((&&&&&&((((((%%%%%%(((###&&&(((((('''%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&'''''')))******&&&'''((('''%%%%%%'''(((((((((((((((((())))))*** !!!###%%%&&&''''''(((&&&''''''((()))******+++)))&&&'''***+++((((((+++,,,***)))***,,,,,,+++***'''''''''(((((()))))))))***************+++++++++,,,))))))---///111666<<>>>>>>>>??????@@@;;;;;;;;;<<<===???@@@AAA@@@@@@??????>>>===<<<<<<<<>>@@@BBBCCCAAA@@@@@@@@@@@@@@@???>>>============999888888999<<<======<<<>>>===<<<;;;:::;;;<<<<<<===>>>>>>===;;;;;;===???<<<<<<<<<;;;;;;;;;::::::;;;<<<======;;;;;;;;;===>>>??????===;;;;;;<<<===;;;<<<===<<<;;;;;;===???<<<===>>>===<<<<<<>>>??????AAACCCCCCBBBAAABBBCCCAAAAAA@@@@@@@@@?????????>>>==================>>><<<============<<<<<<;;;>>>======>>>AAABBBBBBAAA======>>>@@@AAACCCDDDEEEIIILLLPPPTTT]]]hhhmmmmmmkkkjjjiiihhhgggfffffffffffffffggghhhjjjlllnnnooopppqqqssssssssssssuuuvvvyyy~~~}}}}}}{{{yyy||||||wwwwwwyyyqqqqqqtttzzz||||||{{{hhh\\\YYYHHH>>>444...+++)))+++///)))))))))))))))*********'''(((((())))))((((((''''''(((((())))))))))))(((''''''((((((((((((''''''$$$)))***'''&&&((((((&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((&&&''')))'''$$$%%%(((&&&((())))))(((&&&&&&&&&&&&'''((()))))))))))))))'''''''''''''''((()))***((()))***)))'''''')))***((((((((((((((()))******$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&''''''((((((&&&'''++++++))))))+++***&&&&&&)))***)))((()))&&&&&&''''''(((((())))))******))))))******+++,,,,,,***,,,//////...222888IIIiiiwwwsssvvvtttgggTTTHHH999:::<<>>555111555777666999???===???AAABBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA===<<<;;;999666444222111...///111222333555999<<<>>>EEEMMMSSSZZZcccfffeeeoooooollldddZZZOOOGGGCCC>>>???@@@???===<<<===???BBBIIISSS[[[aaahhhrrrzzzvvvxxx~~~xxxppplllhhhaaaXXXSSSOOOMMMNNNPPPSSS\\\eeeiiipppttttttvvvyyyzzzyyyyyy{{{{{{{{{{{{{{{}}}}}}}}}}}}~~~}}}{{{~~~}}}}}}}}}{{{}}}888666333333555888:::;;;999999999888777888;;;===@@@CCCKKKUUU\\\\\\UUUNNNHHHGGGEEEDDDEEEFFFGGGHHHGGGHHHJJJJJJJJJKKKMMMNNNNNNPPPTTTVVVWWWVVVUUUSSSKKKKKKJJJFFFBBBAAACCCEEEAAABBBCCCCCCCCCBBBAAA@@@======<<<<<<===>>>???@@@999999999::::::<<<======@@@AAAAAA@@@@@@???>>>===<<<<<>>======>>>>>>===<<<;;;;;;;;;;;;888777777888:::<<<<<<;;;===<<<;;;:::999::::::;;;:::<<<>>>===;;;:::;;;==================<<<<<<;;;777999<<<<<<:::999999:::>>>??????>>><<<<<<===???999:::<<<<<<;;;:::;;;<<<:::;;;<<<<<<;;;;;;===>>>;;;???CCCDDDBBB@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@<<<<<<<<<;;;;;;<<<<<<<<<:::;;;;;;<<<<<<<<<<<<;;;===<<<<<<===???AAAAAA@@@=========>>>@@@CCCEEEFFFKKKPPPVVV[[[cccjjjllliiifffeeecccaaa```````````````aaabbbdddeeegggiiijjjjjjlllnnnoooppprrruuuwwwyyy}}}|||~~~|||uuurrrxxxzzzyyyzzz{{{wwwvvvvvvyyy|||gggUUUJJJGGG===666///---+++)))))),,,)))))))))((((((((((((((((((((((((''''''(((((((((&&&'''((()))******)))(((((((((''''''''''''(((((("""''')))&&&&&&((()))'''%%%&&&'''(((((((((''''''''''''''''''''''''''''''((('''((()))'''###$$$))))))***,,,+++)))(((((()))&&&&&&'''))))))******)))(((((('''''''''(((((()))((()))***)))'''''')))***)))(((((('''((()))***+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&'''+++,,,))))))+++***%%%$$$)))***((('''***&&&''''''((())))))******+++***)))))))))***+++,,,)))***---///...,,,000777@@@VVVyyyvvvuuuwwwnnn]]]QQQ<<<::::::===DDDKKKSSSXXXSSSTTTRRRKKKCCC>>><<<<<<;;;CCCJJJRRRaaakkkcccSSSCCC777111444555222555<<<;;;===AAABBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBB??????>>>;;;888555222111...///111111222333777:::777@@@IIIMMMQQQYYY```cccppprrrsssnnndddXXXOOOJJJCCCCCCBBB@@@===;;;;;;<<<>>>EEEMMMSSSXXX```jjjrrr{{{sssfffZZZSSSNNNJJJIIIJJJLLLTTT]]]dddkkkpppqqqrrrvvvwwwuuuwwwxxxyyyxxxxxxyyy|||~~~}}}|||{{{|||~~~~~~|||{{{~~~~~~~~~~~~}}}|||}}}~~~~~~|||}}};;;777333111222555888999888888888777555555777888<<<===BBBLLLVVVXXXRRRKKKGGGFFFDDDCCCCCCDDDEEEFFFEEEFFFHHHIIIIIIKKKNNNPPPNNNRRRWWW\\\^^^^^^\\\[[[PPPPPPNNNIIIEEECCCFFFIIIDDDEEEFFFFFFFFFEEEDDDCCC>>>>>>=========???@@@AAA>>>===<<<;;;:::999999999???????????????>>>===<<>><<<::::::>>>>>>===<<<;;;;;;<<<<<<888888777999;;;===<<<<<<>>>===<<<;;;:::;;;;;;<<<:::<<>>;;;;;;;;;;;;;;;::::::999444777;;;;;;999777777888:::;;;;;;;;;999999;;;<<<999;;;===>>>===;;;;;;<<<;;;<<<===<<<;;;<<<>>>???999===BBBCCCAAA???>>>>>>??????>>>>>>>>>===============<<<<<<<<<<<<======;;;;;;<<<======>>>======>>>===<<<>>>@@@BBBBBBAAA??????>>>???AAADDDGGGIIILLLRRRZZZ```fffkkkhhhbbbaaa```^^^]]]\\\\\\\\\]]]]]]]]]^^^```aaacccddddddeeehhhjjjmmmooorrrvvvyyyzzz~~~}}}|||~~~uuupppvvv|||~~~||||||~~~~~~yyywwwuuuwww|||tttYYYGGG===888555///,,,---,,,)))((()))))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))&&&'''(((*********)))((()))((('''&&&&&&'''((()))%%%)))+++(((&&&((((((&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''(((***'''###$$$)))'''(((((('''&&&%%%%%%'''%%%&&&'''((()))))))))))))))(((((('''''''''((((((&&&'''((('''%%%%%%'''((()))((('''''''''(((***+++''''''''''''&&&%%%$$$###(((((((((((((((''''''''''''&&&''',,,---***)))++++++&&&%%%+++,,,)))))),,,'''(((((()))***++++++++++++***)))))))))***,,,---$$$'''+++///---,,,111:::999GGGiiiwwwtttwwwqqqcccXXXAAA===999:::???GGGQQQYYYVVVYYYYYYSSSKKKDDD@@@===666>>>DDDIIIUUUcccbbbWWWFFF999111444444000333:::999<<<@@@BBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCAAA@@@???===:::666333111///000111111111333666999222===EEEGGGHHHOOOWWW[[[kkkppptttrrrjjj```XXXSSSJJJJJJHHHDDD???<<<;;;<<<<<>>;;;:::<<>>;;;999:::;;;<<<999777===BBBFFFEEE???999666666>>>>>>???@@@DDDHHHLLLNNNaaaeeellltttxxxtttllldddYYYTTTOOOLLLKKKHHHDDDAAA======<<<<<<<<<;;;;;;;;;666888::::::999999:::;;;::::::999999999:::;;;<<<::::::999999::::::;;;<<<;;;;;;;;;;;;:::999888888;;;:::999888888888999:::;;;;;;;;;;;;::::::999888888999:::;;;;;;:::888777::::::999999999999999999<<<<<<=========<<<<<<;;;:::<<<===??????>>>===;;;888999;;;===>>>???>>>>>>:::;;;;;;<<<===>>>??????>>>>>>=========>>>>>>???@@@@@@@@@AAABBBCCCDDDDDD???AAABBBCCCBBBEEEJJJNNNWWWXXX[[[```cccccc```^^^YYYWWWUUUTTTTTTUUUXXXYYY\\\ZZZ[[[^^^]]][[[]]]bbb___ccciiimmmoooqqqrrrssszzz~~~~~~wwwxxxyyy}}}yyysssxxxtttnnnvvv}}}|||xxxrrrqqq|||aaaCCC;;;777///111000...,,,***)))(((((((((((())))))))))))((((((''''''''''''(((((((((((()))(((''''''''''''(((((()))'''%%%&&&(((***)))'''((((((((((((((((((((((((%%%'''))))))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$"""###'''+++%%%%%%%%%&&&&&&'''''''''$$$(((+++)))%%%$$$(((,,,'''''''''(((((((((((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&'''((()))***++++++&&&((()))***)))((()))***(((((((((((())))))))))))''''''((((((((((((''''''''')))******))))))***+++*********+++,,,---//////111???WWWuuuvvvooonnnjjjcccQQQCCC999;;;???CCCQQQbbbccc\\\YYY^^^]]]RRREEE???888<<<===<<>>AAACCCIIIRRRYYYcccjjjoooooolllhhh```XXXSSSNNNHHHDDDBBBAAA???<<<<<>>CCCGGGJJJLLLAAABBBAAA@@@>>>>>>???AAABBBCCCDDDEEEEEEGGGJJJMMMLLLOOOSSSWWW\\\bbbiiimmmiiiddd^^^[[[[[[[[[ZZZYYYWWWTTTRRRQQQQQQNNNJJJFFFGGGDDDAAA===<<<===???AAA>>><<<::::::<<<<<<;;;999BBBFFFIIIHHHBBB===;;;<<<===<<<<<<===???BBBEEEGGGNNNQQQWWW]]]```^^^WWWQQQMMMJJJFFFDDDDDDBBB???===;;;;;;;;;;;;:::::::::999888999;;;:::999888888999999999999999::::::;;;;;;999888888888888999::::::888999999:::::::::999999:::999888888999:::;;;<<<::::::;;;;;;::::::999888999999:::::::::::::::999999999999999999999999999999999:::::::::999999888:::;;;===>>>???>>><<<<<<<<<<<<===>>>>>>===<<<;;;999999:::;;;<<<<<<=========<<<<<<<<<<<<===>>>???>>>>>>>>>@@@BBBDDDGGGHHH@@@CCCEEEGGGHHHLLLQQQVVV\\\\\\]]]___```___[[[YYYSSSRRRPPPOOOOOOQQQSSSTTTWWWUUUVVVXXXXXXVVVYYY^^^^^^ccciiinnnpppqqqrrrssswww{{{}}}{{{yyyrrrtttwww|||}}}|||zzzyyyrrriiifffmmmxxx}}}vvvpppqqq~~~vvvRRR:::444222...000000...---+++*********)))******++++++******)))''''''''''''(((((((((((((((((((((((((((((('''''')))'''%%%&&&(((***)))(((((((((((((((((((((((((((&&&((()))(((&&&%%%%%%&&&%%%&&&&&&&&&''''''''''''(((((((((&&&######&&&)))%%%&&&&&&&&&&&&&&&&&&'''$$$'''((('''%%%%%%'''***&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''&&&((()))***)))((()))***(((((((((((())))))))))))''''''((((((((((((''''''''')))******))))))***+++))))))***+++,,,---///000...888JJJfff}}}qqqnnnkkkgggXXXJJJ>>><<<===CCCUUUhhhkkkdddaaaffffff[[[MMMEEE;;;:::999999@@@GGGHHHDDDEEEAAA;;;666222000000111555777;;;>>>AAAAAAAAA@@@AAAAAACCCDDDEEEFFFFFFFFFBBBFFFEEE@@@======999333222222111111000111111111333777;;;===???DDDLLLSSSYYYaaaiiilllnnnooolllggg]]]WWWNNNHHHDDDAAA>>><<<999<<>><<<<<<>>>@@@AAABBBCCCCCCCCCEEEIIIKKKGGGJJJNNNTTTZZZbbbkkkppppppnnnjjjhhhhhhhhhgggfffbbbaaa``````^^^ZZZUUUQQQOOOLLLHHHCCCAAA@@@@@@AAA>>><<<;;;;;;<<<===<<<;;;BBBDDDFFFDDD???<<<;;;<<<===<<<;;;;;;;;;===>>>???BBBDDDGGGJJJMMMLLLHHHDDDBBB@@@>>>=========<<<:::::::::999999999999888888666888::::::999888999:::999999999999:::::::::;;;777777777777777888999999666666888999999:::::::::777777777888999;;;<<<===:::::::::::::::999999888999888888888999:::;;;;;;888888888888888888888888777888888999999888888888999:::;;;=========<<<;;;;;;<<<============<<<<<<::::::;;;;;;<<<<<<=========<<<;;;;;;<<<>>>@@@AAA?????????@@@BBBFFFIIIKKKGGGIIIKKKNNNQQQUUUZZZ^^^aaa___]]][[[ZZZXXXTTTQQQNNNMMMKKKJJJKKKMMMOOOPPPSSSQQQQQQSSSSSSRRRUUU[[[]]]bbbiiinnnpppqqqrrrsssuuuyyy}}}}}}yyyuuutttmmmoootttzzz~~~|||yyy|||~~~~~~sssjjjbbb^^^^^^ccckkksss~~~|||qqqlllqqq{{{[[[AAA222......///...---,,,+++************((())))))******))))))(((''''''''''''((((((((((((&&&'''((())))))(((''''''((('''&&&&&&((())))))((((((((((((((((((((((((((('''(((((('''%%%%%%&&&(((&&&&&&'''''''''(((((((((((())))))(((&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&((()))***)))((()))***(((((((((((())))))))))))''''''((((((((((((''''''''')))******))))))***+++)))))))))***,,,---///000---111<<>>;;;BBBWWWmmmqqqkkkhhhlllmmmeeeWWWMMMAAA:::666888;;;;;;<<<>>>AAABBB@@@:::222...///222333555888<<<@@@BBBCCCCCC@@@@@@BBBCCCDDDEEEEEEEEECCCFFFEEEAAA???>>>;;;777444333111//////000111222000333666888:::>>>DDDJJJPPPYYYbbbggglllrrrtttrrrhhhaaaVVVMMMGGGCCCAAA???:::;;;<<<===@@@DDDJJJNNNVVV\\\iiiyyysssfffYYYRRROOONNNPPPTTTUUUXXX\\\]]][[[YYYXXXWWW\\\___ccchhhlllppprrrssszzzxxxxxxyyy{{{||||||{{{{{{~~~|||}}}~~~zzzzzzyyyyyyzzzzzz{{{||||||}}}}}}{{{xxxwwwwwwrrrvvvxxxxxx{{{~~~~~~CCCAAA===;;;999777555444000111333555555555444333555555666777:::===@@@BBB=========<<<::::::<<<>>><<<===?????????AAADDDGGGGGGHHHKKKNNNSSS[[[ccciiiooonnnmmmlllllllllkkkjjjjjjjjjllllllkkkgggccc___[[[XXXSSSMMMHHHEEECCCBBB???>>><<<<<<<<<=========AAABBBBBB@@@===:::;;;<<<======<<<;;;;;;<<<======@@@@@@BBBCCCDDDDDDCCCBBB>>>===<<<;;;;;;;;;;;;:::999999999999999999999999444666888999999999:::<<<888888999999::::::::::::888777777777777888999999666666777888888888888888666666777777888999::::::999999:::::::::999999888777777666666777999;;;<<<777777888888888888999999888999999:::::::::::::::888888999;;;;;;;;;;;;;;;666777999:::<<<===>>>???<<<<<<======>>>>>>??????>>>>>>>>>>>>???AAACCCDDDDDDDDDCCCCCCFFFIIILLLNNNRRRSSSUUUVVVXXX[[[^^^``````]]]YYYUUUSSSQQQNNNKKKJJJIIIIIIHHHIIIKKKMMMNNNQQQOOOOOOQQQQQQQQQUUU[[[]]]bbbhhhmmmoooqqqqqqrrruuuyyy}}}}}}{{{vvvrrrppplllmmmqqquuuzzz|||{{{yyyyyy}}}zzzpppeee]]]YYYZZZ\\\^^^bbbjjjwwwxxxllliiirrreeeFFF888222......111******)))((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&(((******)))'''&&&((('''&&&''''''((())))))(((((((((((((((((((((((('''((('''&&&%%%%%%''')))'''''''''(((((((((((()))&&&''')))))))))(((''''''((((((''''''&&&&&&%%%%%%'''%%%$$$%%%&&&(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((((((((($$$%%%&&&&&&(((((()))***&&&((()))***)))((()))***(((((((((((())))))))))))''''''((((((((((((''''''''')))******))))))***+++((())))))***+++---///000---000555CCC]]]yyypppqqqssskkk___PPPCCC<<<@@@TTThhhqqqkkkhhhkkknnnkkk```WWWIII>>>777999999444555<<<;;;@@@CCC>>>444......111000222666:::>>>AAADDDEEE??????AAABBBCCCDDDDDDDDDDDDEEEDDDBBB@@@???===:::777555222///...///000222///111333444555888===AAAMMMVVV^^^aaaeeelllqqqrrrnnnggg]]]SSSKKKGGGEEEDDD======<<<<<<>>>AAAEEEHHHJJJOOOXXXdddqqq|||rrrccc\\\ZZZYYYZZZ\\\WWWWWWXXXWWWTTTPPPLLLJJJQQQTTTZZZaaaggglllnnnpppvvvvvvwwwyyy{{{|||{{{{{{zzz|||~~~~~~|||{{{{{{|||yyyyyyyyyzzz{{{||||||}}}}}}~~~~~~{{{yyyxxxxxxssswwwxxxxxxzzzHHHDDD???<<<:::999666444000111222333444444333333888888777666777888:::;;;:::::::::999888888:::<<<:::;;;<<<<<<===???BBBEEEFFFGGGIIIKKKOOOUUU]]]bbbgggggghhhhhhgggfffffffffiiillloooqqqqqqnnnllljjjfffccc^^^XXXQQQLLLHHHFFFBBBAAA@@@>>>======>>>???DDDDDDDDDBBB@@@?????????<<<<<<<<<<<<<<<============>>>>>>???>>>>>>>>>>>>>>>>>>===;;;:::999999:::999999999999999999::::::666888999999888777888999777888999:::::::::999999888888888888888999::::::888888888888888777666555666777777777777666666666888888999::::::999999999666555555555555777999:::777777888888999999999999888999:::;;;;;;;;;;;;;;;777888888999:::;;;;;;;;;666666777999;;;===>>>???===>>>??????@@@AAABBBCCCAAAAAABBBCCCDDDFFFGGGGGGHHHHHHIIIJJJMMMQQQTTTWWW^^^]]][[[[[[[[[ZZZZZZYYYXXXUUUQQQNNNMMMKKKIIIHHHFFFFFFFFFGGGHHHJJJKKKMMMOOOMMMNNNQQQRRRQQQUUU[[[^^^aaagggkkkmmmnnnpppqqqwwwzzz||||||yyyuuurrrpppooonnnnnnqqquuuyyy{{{{{{zzz{{{zzzsssiii^^^WWWUUUYYY]]]___^^^^^^fffsss}}}~~~vvvmmmmmmwwwkkkQQQ999444333///---000******))))))))))))******&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$&&&(((******)))((('''''''''''''''''''''))))))(((((((((((((((((((((((('''''''''&&&%%%%%%''')))'''''''''(((((((((((()))$$$%%%''')))******)))((((((((((((''''''&&&&&&&&&((('''%%%&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))))))))(((&&&&&&'''((()))******+++&&&((()))***)))((()))***(((((((((((())))))))))))''''''((((((((((((''''''''')))******))))))***+++)))))))))***+++,,,---...***...333999HHHhhhuuurrrsssmmmeeeXXXJJJ??????LLLZZZiiigggfffhhhmmmnnniiibbbNNNCCC;;;;;;888222333:::666===CCCAAA999222000111///000333666;;;???BBBDDD>>>???@@@BBBCCCCCCDDDDDDEEEDDDCCCCCCBBB???>>>>>>:::777444111//////000111///000222333444666999;;;LLLTTT[[[\\\___ffflllooorrrmmmdddZZZPPPJJJFFFEEE@@@>>><<<;;;<<<>>>@@@BBBCCCFFFMMMUUU___iiiqqqvvvvvvzzzpppiiigggeeeeeefff]]]\\\YYYVVVSSSOOOKKKIIIHHHLLLRRRZZZbbbhhhmmmooossstttvvvxxxyyyyyyzzzzzzxxxyyyzzzzzzyyyyyyyyyzzzxxxyyyzzz{{{|||}}}}}}}}}}}}~~~~~~{{{zzzyyyzzzwwwzzzzzzxxxyyy~~~~~~QQQKKKCCC>>><<<:::666333222222222222222333333333777666555444444444444444777888888777666666888::::::;;;<<<<<<===>>>BBBDDDDDDFFFHHHJJJNNNSSSYYY^^^]]]___```___^^^]]]^^^```bbbeeejjjlllmmmmmmmmmmmmkkkiiieee```ZZZTTTPPPMMMHHHHHHFFFCCC@@@@@@AAACCCEEEEEEDDDCCCBBBBBBAAAAAA;;;<<<<<<============>>><<<>>>??????>>><<<<<<===<<<===<<<;;;888777888999999999999999999::::::::::::;;;<<<:::777444444444666777999:::::::::999888999888888888888999::::::999999999888888777555555777777777777777666555444777888999999999999999999555555555555666777888888888888888999::::::;;;;;;888888999:::;;;;;;;;;;;;999999:::;;;<<<======>>><<<<<<<<<<<<===>>>??????AAAAAACCCDDDFFFGGGIIIIIIIIIJJJLLLNNNOOOOOONNNNNNLLLNNNPPPSSSWWW[[[___```aaa^^^[[[YYYWWWUUUQQQOOONNNLLLIIIHHHIIIHHHGGGFFFCCCDDDDDDEEEGGGIIIJJJKKKNNNMMMOOOSSSTTTSSSVVV[[[___bbbeeegggiiikkkmmmooowwwyyyzzzyyyvvvrrrqqqpppqqqooommmnnnqqqvvvyyy{{{yyyuuummmaaaWWWQQQRRRTTT^^^ccceeeaaa```iiivvv~~~{{{xxx{{{}}}wwwpppjjjRRRAAA222111111...++++++,,,,,,++++++++++++++++++((())))))******))))))(((''''''''''''((((((((((((%%%&&&''')))))))))((((((&&&'''((((((&&&'''(((***((((((((((((((((((((((((&&&'''''''''&&&&&&''')))&&&&&&'''''''''((((((((($$$$$$%%%'''******)))'''(((((((((''''''''''''''''''''''''''''''((())))))%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''((()))******)))((('''***))))))))))))(((((((((&&&((()))***)))((()))***(((((((((((())))))))))))''''''((((((((((((''''''''')))******))))))***+++***************+++,,,,,,&&&+++000333;;;TTT~~~~~~tttpppkkkfff\\\OOODDDAAAFFFMMM\\\aaaeeehhhlllooommmiiiRRRJJJCCC>>>888333333777444999@@@CCCBBB<<<555111//////111333777;;;???BBB??????AAABBBCCCDDDDDDDDDEEEBBBBBBCCCBBB???>>>AAA<<<:::666333111000000000000000111222333555777888FFFOOOVVVWWWZZZaaaiiimmmrrrpppjjjaaaWWWNNNIIIGGGCCC@@@<<<:::;;;<<<======???BBBFFFKKKQQQXXX```fffffflllsssxxx|||zzzyyywwwuuuuuugggbbb\\\VVVRRRNNNKKKHHHDDDGGGMMMTTT\\\dddjjjmmmppprrrtttttttttuuuwwwxxxvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxyyy{{{||||||||||||{{{||||||{{{zzzyyyzzz{{{zzz|||{{{wwwxxx|||}}}{{{~~~bbbYYYMMMEEEAAA>>>999666555444222111111222333444444444444444444333333222555666666555444555777999888999:::;;;;;;===@@@CCCCCCDDDGGGIIIKKKNNNSSSVVVUUUVVVWWWVVVSSSSSSUUUXXXYYY\\\aaaccccccdddfffhhhjjjiiigggddd```\\\XXXVVVOOOOOOMMMIIIEEEDDDFFFHHHGGGGGGGGGGGGGGGFFFEEECCC@@@@@@@@@@@@@@@@@@??????<<<@@@CCCDDDAAA>>>======:::;;;<<<:::888777888:::777777777888888888999999999:::;;;999777555444555666777999:::::::::888777888777777777777888999999888888888999888888777777666777888999999888888777777777888999999999999999777777888888888888888777888999999:::;;;;;;<<<<<<::::::;;;<<<=====================>>>???@@@BBBBBBCCCBBBBBBBBBBBBDDDEEEFFFIIIJJJKKKNNNPPPRRRTTTUUUWWWYYY]]]___```^^^[[[ZZZVVVXXX[[[^^^```bbbbbbccc[[[XXXTTTRRRQQQNNNJJJFFFGGGFFFEEEFFFGGGHHHGGGEEEDDDEEEFFFGGGIIIKKKMMMMMMOOOOOOSSSXXXYYYXXXZZZ^^^aaabbbddddddeeegggkkknnnuuuvvvuuussspppnnnnnnooopppnnnlllmmmppptttvvvwwwmmmggg\\\QQQLLLOOOXXX___ggglllmmmiiiiiisss{{{tttmmmaaaTTT>>>888111...---,,,***))),,,+++******)))))))))))))))******++++++******)))''''''''''''((((((((((((&&&&&&''''''((()))))))))&&&((()))(((&&&&&&(((+++(((((((((((((((((((((((($$$&&&(((((('''&&&'''(((%%%&&&&&&&&&''''''''''''(((&&&%%%&&&((((((&&&$$$''''''''''''((((((((((((%%%'''((('''%%%%%%(((***&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((()))***)))(((&&&$$$))))))((((((((('''''''''&&&((()))***)))((()))***(((((((((((())))))))))))''''''((((((((((((''''''''')))******))))))***+++,,,++++++******************+++---///333CCCdddxxxpppiiieee\\\QQQHHHDDDEEEFFFMMMZZZeeejjjkkkmmmkkkfffXXXVVVOOOCCC;;;888777444555888===FFFKKKHHH===333/////////000444888<<<>>>???@@@AAACCCDDDDDDDDDDDDEEEAAA@@@CCCBBB>>>???BBB===;;;999666444222000000000///000111333555555555===FFFNNNPPPRRRYYYaaafffkkkmmmlllhhh___WWWQQQOOOGGGCCC>>>======>>>>>>======???AAACCCEEEIIIPPPUUUVVV]]]ffflllpppxxx~~~uuuiii^^^VVVPPPJJJGGGDDDFFFIIIOOOVVV^^^dddhhhmmmooopppooonnnooorrruuutttsssrrrssstttuuuuuuuuuvvvwwwxxxyyyzzzyyyyyyxxxvvvxxxxxxxxxwwwwwwxxxzzzyyyzzzyyyuuuvvvzzz{{{zzzzzz}}}pppfffXXXMMMGGGCCC>>>:::777555333111000111333555222333444666666555555444444555555444333444666888555666777888888:::===@@@BBBDDDFFFFFFGGGHHHKKKMMMNNNPPPPPPNNNLLLLLLNNNQQQRRRVVVZZZ[[[[[[\\\___bbbgggggggggeeecccaaa^^^\\\UUUTTTRRRMMMHHHGGGIIILLLNNNNNNNNNOOOPPPOOOLLLJJJFFFFFFFFFEEEDDDCCCBBBAAA:::???DDDEEEAAA>>>;;;;;;999;;;<<<;;;999888;;;>>>555666666666777777888888444666888888888888999:::555777999:::::::::888777666666666666666777888888666777888999999:::999999555777888:::;;;;;;;;;:::666777888999999999999999888999:::;;;;;;:::888777999999:::;;;;;;<<<=========>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFDDDDDDEEEFFFHHHKKKNNNOOOQQQRRRTTTWWWZZZ]]]___```dddgggkkknnnnnnlllhhheeeaaabbbdddeeeeeecccaaa___SSSQQQMMMLLLLLLJJJFFFBBBEEEDDDDDDEEEGGGHHHFFFEEEGGGHHHIIIKKKMMMOOOPPPQQQRRRSSSXXX^^^___]]]^^^bbbcccccccccbbbbbbeeeiiimmmssssssqqqnnnlllkkklllnnnmmmllllllnnnqqqssssssrrr```YYYNNNGGGIIISSSbbbllloootttuuuppprrr}}}vvvnnngggVVVFFF555666333---***++++++)))))))))'''&&&&&&%%%%%%%%%(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&&&&'''(((***+++&&&((()))(((&&&&&&(((+++((((((((((((((((((((((((###%%%((()))(((''''''(((%%%%%%%%%&&&&&&&&&''''''+++(((%%%%%%&&&&&&$$$!!!&&&&&&''''''(((((())))))###&&&)))'''###"""&&&+++'''''''''(((((((((((()))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''((())))))(((&&&$$$"""$$$%%%%%%&&&'''((())))))&&&(((******)))((()))***(((((((((((())))))))))))''''''((((((((((((''''''((()))******))))))***+++---,,,+++***))))))))))))111...,,,---...888OOOfff}}}rrrgggccc[[[PPPJJJHHHFFFEEEAAASSSeeekkkjjjiiieee```___aaaYYYHHH>>>>>>;;;444777777<<>>>>>CCC======;;;888555333111////////////111333444444444666@@@HHHIIIJJJQQQYYY]]]bbbfffkkkkkkfff```[[[YYYLLLGGGBBB@@@AAABBBBBB@@@===>>>???>>>===@@@EEEJJJNNNVVV___dddhhhppp}}}}}}mmm```VVVNNNIIIFFFFFFHHHLLLRRRYYY```dddkkkmmmmmmkkkjjjjjjnnnrrrrrrqqqpppppprrrssssssssstttuuuvvvxxxxxxwwwvvvvvvssstttuuuuuutttuuuwwwyyywwwxxxwwwttttttyyy{{{yyyxxx{{{}}}gggVVVLLLDDD???===999444000///222333222000333444555555666666555555222222222222333333444555444555777888999;;;===@@@>>>AAADDDFFFGGGGGGHHHIIILLLLLLKKKKKKKKKLLLLLLMMMLLLMMMOOOPPPQQQTTTWWWZZZbbbccccccbbb___\\\\\\\\\^^^[[[WWWSSSPPPOOOPPPPPPRRRSSSUUUWWWWWWUUUSSSQQQMMMOOOMMMHHHFFFHHHGGGDDDDDDDDDCCCBBBAAA@@@>>>>>>???>>><<<:::999999::::::<<<999888999;;;<<<:::888::::::999888777777777777888888999999888666333222888888888777777888888999888888888888999999999999:::::::::999888999<<>>???@@@AAABBBEEEDDDDDDEEEHHHIIIIIIHHHIIIIIIHHHGGGHHHKKKMMMOOOMMMMMMMMMNNNQQQTTTXXXZZZZZZ[[[]]]___bbbdddfffgggjjjoootttwwwuuupppllliiigggeeeaaa^^^\\\YYYUUUSSSKKKHHHEEEEEEGGGGGGEEECCCCCCEEEGGGHHHHHHHHHJJJLLLJJJLLLOOOQQQRRRUUUYYY\\\^^^^^^^^^```ccceeeeeedddddddddddddddeeefffhhhhhhlllmmmllljjjiiiiiilllnnnppptttvvvwwwyyyyyyqqqhhhTTTGGGAAAKKKZZZeeeoooyyyyyy||||||zzz}}}zzzqqqjjj]]]JJJ:::111000...,,,++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''******&&&'''++++++%%%'''((()))(((&&&%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''&&&$$$!!!"""$$$&&&%%%###''''''''''''&&&%%%$$$$$$$$$((()))%%%$$$''')))(((%%%&&&''''''(((((('''''')))***)))%%%$$$&&&&&&###&&&&&&'''''''''&&&$$$###))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))+++)))((('''''')))+++,,,&&&&&&&&&'''((())))))***&&&''')))***+++***((('''%%%&&&'''&&&%%%&&&'''))))))************++++++++++++---...---...555@@@IIIwwwsssddd```XXXOOOGGGDDDEEEGGGDDDFFFXXXpppvvvhhh___bbbjjjmmmhhhVVVEEE===999666666666888BBBRRRZZZNNN<<<555000...111222000222666<<<>>>@@@@@@@@@@@@BBBDDDIIIGGGFFFDDDBBBAAAAAA@@@>>>>>>===<<<999555111///111000...,,,+++...333777444777<<>><<<<<<<<<>>>@@@AAAGGGMMMUUU[[[aaaiiittt}}}mmm]]]RRRNNNKKKHHHFFFHHHNNNWWW___cccdddhhhhhhdddcccfffhhhgggmmmlllllllllmmmppprrrtttmmmppptttvvvvvvuuutttttttttuuuvvvvvvwwwvvvvvvvvvqqqrrrttttttuuuwww{{{}}}{{{}}}uuubbbSSSIIIBBB@@@999777444444555777777666444444555666666666666666333333222222222333444444333555777777888999<<>>AAADDDFFFGGGGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOQQQUUUWWW]]]^^^```___^^^\\\]]]^^^\\\ZZZWWWSSSQQQOOOOOONNNPPPQQQSSSUUUVVVVVVUUUUUUQQQSSSRRRMMMLLLNNNMMMKKKIIIIIIHHHGGGFFFDDDBBBAAA@@@???>>>===;;;;;;::::::<<<:::888999;;;<<<:::888;;;:::999999888999999999888999;;;===>>>===<<<;;;888888888888888999:::;;;777777888:::;;;======>>>:::<<<>>>>>>======>>>???>>>>>>============>>>>>><<<>>>===<<>>DDDDDDDDDEEEFFFGGGIIIJJJLLLKKKLLLNNNRRRUUUUUUUUURRRRRRQQQQQQRRRTTTVVVXXXYYYXXXWWWWWWXXXZZZ]]]^^^`````````aaaaaaaaaaaaaaaeeeiiinnnpppnnnjjjgggeee```]]]ZZZVVVSSSPPPLLLIIIGGGDDDBBBBBBDDDEEEDDDCCCFFFGGGIIIJJJKKKLLLOOORRRPPPRRRTTTVVVWWWYYY]]]``````___^^^___bbbdddddddddddddddeeeffffffggghhhiiijjjjjjkkkiiihhhjjjnnnqqquuuxxx{{{~~~ttthhhUUUHHHCCCOOObbbooowww|||}}}uuukkkaaaSSSBBB666000...---+++***************)))(((''''''((()))***(((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''(((((((((((('''))))))&&&&&&******%%%&&&'''((((((&&&%%%&&&'''%%%'''((('''&&&%%%&&&'''***'''%%%&&&((()))(((&&&&&&&&&&&&'''&&&&&&%%%%%%###''')))'''&&&'''(((&&&%%%&&&''''''(((((('''''')))++++++((('''++++++(((&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''((((((((('''''''''&&&&&&'''((((((((()))))))))))))))(((((('''((()))***+++''''''((()))************&&&''')))*********(((''''''((()))((('''((()))+++))))))*********+++++++++***,,,---,,,,,,111;;;BBBbbbhhh```UUULLLHHHHHHJJJLLLAAABBBSSSmmmvvvmmmfffjjjrrrwwwsssbbbQQQGGGAAA;;;777777999AAAOOOVVVMMM???777111...111333222333666;;;===???@@@@@@@@@BBBCCCGGGGGGFFFFFFEEEEEEDDDDDD@@@@@@???>>>;;;777333111111111///---,,,---111444555777;;;???CCCIIIOOOSSSVVV\\\dddlllpppnnniiiddd\\\VVVNNNIIIEEECCCBBBBBB@@@???===<<<<<<<<<======CCCHHHPPPUUU[[[cccmmmuuu|||lll[[[RRRPPPNNNLLLMMMPPPTTTWWWXXXcccfffgggcccaaabbbcccaaadddeeegggjjjmmmpppqqqrrrnnnpppsssttttttsssrrrqqqsssttttttuuuuuuvvvvvvvvvssstttttttttuuuwwwzzz}}}|||~~~tttaaaSSSIIIDDD===<<<;;;999888888888999444555555555666666666666444444333222222222333333222444555666666777:::<<<===@@@DDDFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKMMMPPPRRRTTTVVVXXXYYYYYYYYYZZZ\\\ZZZYYYVVVTTTQQQOOOMMMLLLMMMNNNPPPQQQSSSUUUVVVWWWSSSUUUTTTPPPOOORRRRRROOOOOOOOONNNMMMLLLJJJIIIHHHCCCCCCCCCBBB@@@>>>===<<<===<<<;;;;;;======<<<;;;<<<<<<;;;;;;<<<<<<===>>>;;;<<>>;;;<<<===???@@@AAAAAABBB===???CCCDDDDDDCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCBBBCCCCCCDDDIIINNNMMMIIILLLLLLMMMNNNOOOQQQSSSSSSTTTTTTUUUYYY^^^aaacccccc]]]]]]\\\\\\]]]___aaabbbdddbbb```___]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYY\\\___bbbcccbbb___^^^]]]XXXUUUQQQNNNKKKHHHDDDAAADDDBBB@@@@@@CCCEEEGGGGGGJJJLLLNNNOOOPPPSSSWWW[[[ZZZ[[[]]]^^^___```cccfffeeebbb``````aaacccdddddddddeeefffggghhhhhhhhhhhheeeggghhhhhhhhhlllsssyyy~~~zzziiiWWWOOONNN\\\ppp}}}|||sssooovvv}}}xxxooobbbTTTEEE888111...---,,,***))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''((((((''''''''''''((((((((((((&&&))))))&&&&&&))))))&&&%%%'''((('''&&&&&&'''(((&&&'''((((((&&&&&&'''((((((&&&$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###(((***'''&&&'''&&&$$$%%%&&&''''''((((((''''''###&&&'''%%%&&&)))***(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''''''''((((((((()))))))))''''''((()))))))))))))))%%%&&&((()))******)))(((&&&'''((()))***)))(((((('''((()))((('''((()))+++)))))))))*********++++++(((***++++++***---333888HHHnnnpppcccSSSIIIIIINNNRRRTTTCCCAAAMMMdddoookkkhhhlll|||vvvdddXXXKKK???888888:::???IIIPPPMMMEEE===666000000222222333555888;;;>>>@@@AAA@@@AAABBB@@@AAABBBCCCCCCBBBBBBAAAAAABBBAAA@@@>>>:::666444000111000...------...000444666999<<>>===<<<;;;::::::>>>BBBHHHMMMQQQXXXaaahhhmmmwwwiiiZZZWWWVVVUUUUUUUUUUUUSSSQQQ[[[___```\\\YYYYYYWWWTTTXXX[[[```eeejjjmmmooopppnnnoooqqqrrrsssqqqpppoooppppppqqqqqqrrrsssttttttuuuvvvvvvuuuuuuvvvzzz}}}zzz}}}tttaaaRRRHHHCCCBBB???<<<888666666666444444444444444555555666555444333333222222222222222333444555444555888:::<<>>>>>???@@@AAABBBCCCAAAAAACCCDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAADDDEEEFFFFFFFFFEEEDDDCCCBBBDDDGGGHHHHHHGGGHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJKKKMMMPPPSSSSSSQQQPPPQQQQQQRRRTTTVVVXXXYYYWWWWWWYYY\\\aaaeeeffffffaaaaaaaaaaaabbbdddeeefffeeeccc```]]]ZZZXXXWWWVVVPPPPPPQQQQQQQQQQQQQQQQQQQQQSSSUUUUUUTTTSSSSSSTTTPPPNNNKKKIIIGGGEEECCC@@@DDDCCCBBBCCCEEEIIILLLNNNPPPQQQSSSUUUWWW[[[```cccdddeeefffffffffgggjjjllljjjgggcccaaabbbdddeeeeeegggggghhhhhhhhhgggfffeeeaaacccfffgggiiippp{{{ooo```cccjjjuuussshhhbbbhhhrrr~~~uuurrriii[[[III:::222///---,,,,,,+++***)))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((('''))))))((('''((((((((($$$&&&''''''&&&&&&((()))'''((()))(((''''''''')))&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%((()))%%%$$$&&&'''%%%%%%&&&''''''((('''''''''"""%%%&&&$$$%%%((((((%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((('''''''''((((((((())))))&&&((()))++++++***)))(((###$$$&&&'''((('''&&&%%%&&&'''((()))))))))((((((%%%&&&'''&&&%%%&&&''')))))))))))))))************(((***++++++***+++---000:::VVVzzz|||kkkTTTHHHIIIQQQVVVXXXIIICCCFFFTTT^^^]]]^^^ccc~~~xxxiiiTTTAAA999888999===CCCJJJLLLLLLFFF>>>555000///111222333555888===@@@@@@@@@@@@@@@<<<>>>@@@AAAAAA@@@???>>>BBBCCCCCCBBB???<<<999777///000111000...---...///111333666888;;;???DDDHHHPPPUUU[[[bbbfffiiilllmmmpppnnnggg[[[QQQLLLIIIHHH@@@@@@@@@???>>><<<:::999:::===AAAEEEIIIOOOVVV[[[```hhhqqqxxxxxxfff```___^^^^^^]]][[[XXXUUUUUUZZZ\\\XXXUUUSSSPPPKKKOOORRRWWW\\\ccchhhlllooommmmmmoooqqqrrrrrrqqqooonnnmmmmmmmmmnnnpppqqqssswwwwwwwwwvvvuuuvvvyyy|||wwwyyy|||}}}}}}}}}}}}~~~vvv___NNNGGGDDD???;;;888666666555333333222222222333444555555444333333222222222222222333444444333444666888999<<>>?????????@@@AAABBBDDDEEEDDDCCCAAA@@@CCCCCCCCCCCCAAA>>>;;;999...000111111000//////000---///222444777;;;@@@DDDLLLPPPVVVZZZ^^^bbbfffjjjsssyyyxxxlll___VVVPPPJJJCCCCCCCCCBBB@@@>>>===<<<999;;;===???CCCHHHMMMPPPTTTZZZ```eeellluuuzzzzzz~~~uuummmkkkiiigggfffccc^^^[[[WWW\\\^^^ZZZVVVSSSNNNJJJLLLLLLNNNSSSYYYaaahhhllliiiiiijjjmmmqqqsssrrrqqqnnnlllkkkjjjkkkmmmppprrruuuvvvvvvvvvuuuuuuwwwyyyuuuwwwzzz{{{{{{{{{{{{|||ttt]]]OOOIII@@@<<<;;;;;;:::888444333222222222333555666444444333222222222333333222333444444333333555777777:::>>>BBBCCCEEEGGGIIIHHHHHHGGGGGGGGGHHHHHHIIIEEEFFFHHHHHHGGGFFFGGGHHHJJJLLLNNNOOOOOOPPPQQQRRROOOOOOPPPPPPPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHJJJJJJIIILLLKKKHHHHHHKKKKKKHHHGGGHHHIIIKKKLLLMMMMMMMMMKKKKKKKKKJJJIIIHHHGGGFFFDDDEEEFFFFFFDDDDDDEEEFFFBBBBBBBBBBBBCCCDDDEEEFFFBBBCCCDDDGGGIIILLLMMMNNNKKKJJJHHHFFFDDDCCCCCCCCCDDDFFFHHHJJJJJJJJJIIIHHHEEEEEEEEEEEEEEEGGGJJJMMMIIIJJJKKKLLLLLLKKKJJJIIIIIIGGGGGGIIIIIIFFFEEEGGGHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKKKKLLLNNNPPPOOONNNOOOPPPQQQRRRSSSTTTTTTUUUSSSRRRPPPNNNKKKIIIFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDDDDDDDDDDFFFGGGCCCCCCCCCEEEHHHJJJJJJJJJFFFIIILLLOOOQQQTTTXXX[[[^^^aaadddfffgggiiilllooopppqqqqqqooommmlllmmmoooooolllhhhffffffgggffffffiiihhhgggeeeddddddddddddeeeiiilllmmmooozzzlllaaa[[[```kkkyyyzzzqqqqqqgggXXXHHH;;;444000///,,,,,,------,,,+++******(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''(((((())))))''''''''''''((((((((((((((((((***+++(((%%%''',,,%%%'''((('''&&&&&&'''(((&&&'''((((((&&&&&&'''(((&&&'''((('''%%%%%%'''(((%%%%%%&&&&&&'''&&&&&&&&&%%%'''&&&"""!!!%%%))))))%%%&&&''''''(((((('''''''''******'''&&&'''%%%!!!''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&'''''''''((((((((('''(((***+++,,,+++)))(((((((((((((((((((((((()))&&&&&&'''''''''((((((((('''((()))((('''((()))+++((((((((()))))))))***************+++++++++++++++333888EEE```|||___LLLHHHLLLQQQRRRPPPHHHBBB@@@@@@AAAGGGOOOfffkkkQQQAAA<<<888999<<>>???@@@BBBBBBCCCDDDCCCCCCAAAAAADDDDDDEEEDDDCCC@@@>>><<<111222333222000///000111+++---///222444888===@@@DDDIIIOOOSSSVVV[[[bbbgggsss|||mmmcccXXXOOOKKKJJJHHHFFFCCCAAA??????::::::;;;<<>>???AAAAAAAAABBBEEEGGGBBBCCCEEEFFFFFFEEECCCBBBBBB???@@@CCCBBB======@@@AAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBBBBDDDEEEDDDCCCCCCDDDEEEGGGHHHHHHIIIIIIHHHHHHGGGFFFEEECCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@???AAACCCDDDDDDDDDEEEGGGDDDDDDEEEGGGKKKNNNOOOOOOMMMQQQVVVZZZ\\\^^^aaadddfffiiimmmoooppppppqqqrrrrrrrrrqqqooommmkkklllmmmmmmkkkhhhgggggggggeeedddeeedddcccbbbccceeegggiiioooqqqsssrrrrrr|||rrrgggaaagggrrrwwwrrrooo___JJJ;;;444111...+++***++++++,,,,,,+++***)))'''((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&(((***'''"""$$$+++&&&'''((((((&&&%%%&&&'''%%%'''((('''&&&%%%&&&'''###$$$%%%$$$"""!!!###&&&&&&&&&&&&'''&&&&&&%%%%%% %%%&&&$$$$$$'''((('''%%%&&&''''''((((((''''''$$$'''(((%%%$$$%%%"""&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''+++***(((''''''(((***+++'''&&&&&&&&&''''''(((((('''((()))((('''((()))+++(((((((((((()))))))))******)))))))))+++,,,,,,+++...000888KKKjjjlllWWWOOOQQQUUUVVVUUUQQQMMMHHHAAA>>>BBBIIIUUUooozzzdddIII@@@999888999;;;@@@GGGNNNXXX]]]SSSEEE<<<777333111444777:::;;;===???AAA@@@@@@AAAAAABBBCCCCCCCCCEEEFFFGGGGGGFFFCCCAAA???777777666333000......///,,,---///000222444888;;;<<>>AAACCCEEEGGGFFFFFFGGGGGGHHHIIIKKKKKKHHHJJJLLLKKKJJJHHHHHHHHHAAADDDGGGIIIJJJLLLNNNPPPKKKKKKLLLMMMNNNOOOPPPPPPIIIIIIJJJJJJJJJJJJKKKKKKGGGIIIHHHDDDCCCFFFFFFCCCFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@??????@@@AAABBB===???AAA@@@>>>===>>>AAA??????>>>>>>>>>???@@@@@@>>>>>>>>>>>>???@@@AAABBB???>>>>>>>>>>>>???@@@@@@===>>>@@@AAA@@@>>>;;;999777:::>>>@@@@@@???@@@AAA<<<>>>???AAAAAA???>>><<<>>>;;;<<<@@@???::::::???<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<===???@@@???>>><<<===>>>@@@AAAAAABBBBBB@@@AAAAAAAAAAAA@@@??????>>>?????????@@@@@@AAAAAA???BBBDDDEEEEEEEEEGGGHHHHHHGGGHHHKKKOOORRRSSSSSSTTTYYY```dddeeefffiiillllllooosssvvvvvvuuuttttttrrrrrrqqqooollljjjjjjkkkjjjiiigggggggggfffdddbbbbbbaaa```___aaaeeejjjmmmvvvxxxyyyuuuttt|||zzzoooiiinnnxxxwwwtttmmmYYY@@@222//////,,,'''))))))***++++++***(((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))$$$$$$&&&)))%%%"""***'''((()))(((&&&%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''%%%'''((('''$$$$$$&&&(((''''''''''''&&&%%%$$$$$$"""''''''''')))(((%%%%%%&&&''''''((((((''''''%%%)))***((('''(((&&&"""&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&&&&&&&&&&+++)))'''%%%%%%&&&)))***'''&&&&&&&&&&&&'''((((((%%%&&&''''''%%%&&&''')))(((((((((((()))))))))))))))((('''(((***,,,,,,,,,))),,,222???WWWxxxxxxbbbXXXXXX[[[^^^[[[[[[YYYQQQFFF>>>???DDDKKKdddxxx|||rrrPPPDDD;;;999888777;;;AAAIII[[[ggg```PPPCCC:::444111333666888:::<<>>???;;;AAACCCCCCEEEMMMTTTWWW^^^dddkkkrrr{{{}}}rrrfff^^^WWWQQQHHHIIIJJJLLLNNNQQQSSSTTTZZZWWWUUUXXX^^^aaa___\\\]]]ZZZUUURRRQQQTTTWWWYYY```dddiiilllllljjjhhhhhhiiilllooopppoooooopppqqqpppsss[[[OOOHHHAAA<<<<<<555666666444333222444555111111111222333444666777666666555333111111333555333555777999<<>>???@@@???======<<<<<<===>>>@@@AAA999;;;<<<===<<<===@@@BBB=========<<<;;;;;;===@@@;;;;;;<<<<<<>>>???AAABBB<<<======>>>===<<<;;;:::===<<<>>>@@@===999;;;@@@;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;<<<===>>>>>>===;;;:::::::::<<<<<<<<<===???@@@@@@>>><<<;;;AAABBBBBBAAA@@@AAABBBDDD@@@???@@@BBBDDDDDDCCCAAAJJJHHHFFFFFFHHHKKKLLLMMMNNNOOOQQQTTTWWW[[[^^^```aaaccchhhmmmpppsssttttttzzz{{{|||zzzwwwtttrrrqqqlllpppqqqmmmjjjkkkkkkhhhgggddddddfffeeeaaa___aaa^^^```aaaaaabbbfffnnnttt{{{{{{|||vvvssswww~~~}}}xxxmmm\\\HHH888444222+++)))---(((***,,,,,,***)))***+++((('''&&&%%%%%%&&&'''((($$$&&&((()))***+++---///''')))******((('''((()))&&&''')))******((('''%%%'''&&&%%%%%%&&&(((+++,,,%%%&&&((()))))))))((('''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%'''***(((######)))((((((((((((((((((((((((///,,,(((&&&''')))))))))''''''(((((())))))******###'''******(((&&&''')))''''''''''''(((((((((((()))***+++)))'''&&&'''((()))***++++++***+++---///...000333777@@@\\\{{{iii]]]```iiikkkmmmiii\\\JJJ===;;;===HHH]]]ooouuu||||||dddSSSCCC===;;;777777999EEEPPPaaallleeeSSSCCC<<<555222111555888:::@@@FFFCCCAAA@@@CCCGGGJJJJJJIIIJJJIIIHHHGGGFFFFFFEEEEEEEEEAAA<<<777222000000000.........///000111222333333555999<<>>===<<<;;;:::999999@@@??????@@@BBBFFFIIIKKKQQQWWW^^^dddjjjvvv{{{iii[[[TTTPPPQQQRRRRRRQQQQQQRRRTTTMMMRRRUUUUUUVVVZZZ[[[ZZZYYYPPPJJJKKKLLLLLLLLLOOOTTT^^^eeefffdddeeeffffffgggfffdddccccccdddfffggg\\\lllmmm\\\QQQFFFAAAAAA======<<<:::888666666666111111111222333444555666555666666555333333444555111222444666888<<>>>>>>>>>>>???AAABBB===>>>>>>>>>===>>>@@@BBB???@@@@@@>>>======???AAA??????@@@@@@AAAAAABBBBBB<<<===>>>??????>>>============???BBBAAA>>>@@@EEE>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@AAA<<<;;;;;;;;;<<<===>>>>>><<<<<<===>>>>>>===<<<;;;???@@@BBBBBBAAAAAABBBCCCCCCCCCEEEHHHJJJLLLJJJIIIKKKKKKKKKLLLMMMOOORRRSSSVVVXXXZZZ]]]aaaeeehhhjjjkkknnnqqquuuxxxzzz{{{{{{{{{}}}~~~}}}yyyuuuqqqoookkkpppqqqmmmkkklllkkkiiijjjfffdddeeebbb^^^]]]___```ccceeeeeedddfffkkkooo}}}yyyxxx}}}rrr```RRRAAA333222111+++***---)))***,,,,,,***))))))******)))(((''''''((()))***'''(((((('''%%%$$$%%%&&&'''(((******((('''((()))&&&'''((())))))((('''&&&)))((('''&&&&&&((()))***&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))&&&'''******''''''+++((((((((((((((((((((((((---***'''&&&''')))))))))''''''(((((())))))))))))%%%&&&((()))((((((((()))''''''''''''(((((((((((('''((())))))(((((()))***)))***++++++******,,,...+++,,,///111888OOOvvvssshhhhhhkkkzzz}}}yyykkkVVVEEE??????CCCWWWllluuuzzz}}}ooo\\\GGG===:::888777888???EEESSSbbbfff]]]QQQJJJ:::555222666999:::===AAABBB@@@???BBBFFFHHHIIIHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEBBB>>>999555222111111............///000111111333444777999;;;???CCCFFFQQQZZZdddiiiiiifffeeefffeeefffbbbXXXPPPLLLIIIEEEBBB@@@>>><<<<<<<<<======<<<<<<<<<===???BBBDDDFFFDDDJJJOOOSSSXXXaaaooozzzwwwggg^^^TTTTTTUUUVVVVVVUUUSSSRRRNNNRRRTTTSSSUUUYYY[[[ZZZWWWOOOHHHHHHIIIGGGGGGIIILLLVVV]]]^^^]]]___```___]]]\\\[[[[[[[[[]]]^^^___FFFSSSeeeyyyppp^^^OOOGGGFFF@@@???>>><<<999777555444222222222222222333444444555666888777666555555666111222444555666999===@@@IIIKKKOOOPPPQQQQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSSSSSSSRRRNNNNNNOOOOOOOOOPPPPPPPPPMMMNNNOOOOOOOOOQQQTTTVVVYYYXXXXXXVVVSSSPPPNNNLLLLLLNNNPPPQQQRRRQQQOOONNNMMMLLLIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEDDDBBBAAABBBDDDGGGFFFGGGFFFDDDBBBBBBCCCEEEEEEEEEFFFGGGGGGFFFEEEDDDAAABBBCCCDDDDDDCCCBBBBBB@@@???BBBFFFFFFEEEGGGLLLCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@AAACCCDDD:::;;;<<<>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDEEEEEEDDDEEEFFFHHHIIIKKKOOORRRTTTSSSQQQMMMQQQTTTVVVVVVWWWZZZ^^^aaabbbdddhhhlllqqqtttvvvxxxyyy|||~~~|||}}}}}}{{{xxxsssnnnjjjjjjoooqqqmmmlllmmmllljjjlllgggdddcccaaa]]]^^^aaadddhhhmmmnnnmmmlllnnnpppmmmTTTEEE888...//////,,,***---)))+++,,,+++***(((((()))))))))(((((((((((())))))'''(((((('''$$$######$$$&&&((())))))((('''((()))&&&'''((())))))((('''&&&***)))((('''&&&'''(((((('''''''''''''''((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((''''''&&&''''''(((((()))&&&%%%(((***))))))+++((((((((((((((((((((((((***(((%%%%%%&&&((()))***'''(((((((((((()))))))))'''&&&%%%&&&(((******)))''''''''''''((((((((((((&&&'''))))))((((((***+++***+++,,,+++))))))+++---)))***,,,---000@@@___zzz|||vvvqqqxxxbbbNNNBBB???@@@QQQiiiyyylllUUUFFF>>>:::888999;;;;;;CCCUUUccceee___ZZZEEE;;;444444888999:::<<<@@@???>>>@@@CCCEEEFFFFFFGGGIIIJJJKKKKKKJJJHHHGGGDDDCCC@@@===999666444333//////............//////111333444555666888<<>>===>>>@@@BBB999:::;;;<<<>>>???@@@AAA@@@CCCGGGIIIKKKRRR]]]eeefffhhhjjjlllmmmooorrrttt{{{tttiiibbbbbbcccfffhhhfff```[[[UUUXXXXXXVVVWWW\\\^^^]]]XXXOOOHHHGGGGGGDDDCCCDDDFFFOOOWWWXXXXXXZZZ[[[YYYVVVUUUTTTSSSRRRRRRRRRRRR<<>><<<;;;999777666333333222222222222333333444666888999888666666777444555777777777999;;;>>>FFFJJJOOOSSSUUUVVVXXXYYYXXXXXXXXXWWWWWWWWWVVVVVVUUUVVVWWWWWWWWWWWWVVVVVVRRRSSSSSSTTTUUUUUUVVVVVVSSSTTTUUUTTTTTTVVVXXX[[[]]]]]]______]]]ZZZWWWUUUUUUVVVYYY[[[\\\\\\\\\[[[YYYWWWTTTSSSSSSSSSRRRQQQRRRQQQQQQOOONNNOOORRRTTTPPPOOONNNMMMLLLMMMMMMNNNOOOOOONNNLLLKKKLLLPPPRRRRRRRRRQQQOOOLLLKKKLLLMMMJJJLLLNNNOOOOOONNNMMMLLLKKKKKKLLLLLLLLLKKKIIIHHHFFFEEEFFFKKKLLLKKKLLLPPPHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEE===>>>@@@BBBBBBBBBAAAAAABBBBBBAAAAAAAAABBBCCCCCCBBBEEEIIIKKKKKKKKKKKKLLLNNNOOOQQQUUUXXXYYYWWWUUURRRXXX^^^___^^^___dddhhhiiijjjmmmppptttyyy|||~~~}}}{{{xxxuuuqqqmmmiiifffjjjoooqqqnnnmmmnnnmmmkkkkkkfffcccbbbaaa^^^___ccceeellltttyyyzzzzzz{{{|||}}}~~~~~~hhhMMM:::222,,,---///,,,+++,,,)))+++,,,+++)))((((((((('''''''''&&&&&&'''''''''%%%'''(((((((((((()))+++%%%'''))))))((('''((()))&&&'''(((((()))(((((('''((('''&&&&&&&&&&&&''''''(((''''''&&&&&&''')))***&&&&&&&&&'''((()))***+++''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''(((''''''''''''((()))))))))%%%###$$$&&&''''''&&&(((((((((((((((((((((((('''&&&$$$$$$&&&)))))))))(((((((((((((((((((((((()))&&&###$$$(((++++++)))''''''''''''((((((((((((&&&((())))))(((((()))+++++++++,,,+++))))))***,,,***+++------...777MMMaaazzz~~~rrr[[[JJJAAABBBNNNeee~~~kkkXXXHHH>>>::::::;;;888<<>>@@@CCCDDDEEEEEEGGGIIIKKKKKKJJJHHHFFFEEEDDDCCCAAA>>>:::777555111000///......------...///000111222333555888;;;AAAFFFMMMRRRVVVYYY]]]______eeehhhfffbbb___[[[UUUNNNKKKFFFAAA??????@@@BBB;;;;;;===>>>?????????>>>@@@CCCEEEFFFGGGKKKSSSYYYYYYYYYZZZZZZ\\\```eeejjjoooyyy}}}|||qqqoooooorrrxxx}}}{{{ssskkkdddeeebbb___```eeegggeee\\\SSSJJJHHHGGGDDDCCCDDDEEEMMMTTTUUUWWWZZZ[[[YYYTTTSSSQQQNNNLLLIIIGGGGGG999<<>>>>>>>><<<:::555555444333222222222222333555888888888777777777666777888888888888:::<<>>@@@CCCDDDDDDFFFHHHJJJJJJIIIGGGEEEEEEEEEEEEDDDAAA>>>;;;999444333222000///...---------...000000111333777:::>>>AAAEEEJJJNNNRRRVVVXXXYYYaaaffffffeeeeeeaaa]]]WWWTTTNNNHHHDDDBBBAAAAAA======>>>>>>>>>>>>===<<<;;;===???@@@@@@CCCHHHMMMRRRRRRQQQPPPQQQUUU[[[```dddmmmrrrwwwwwwuuuvvv{{{{{{tttssspppmmmnnnsssssspppcccXXXNNNJJJHHHEEEDDDFFFCCCJJJOOOQQQTTTYYY[[[YYYSSSQQQNNNKKKHHHEEEDDDCCC666777;;;CCCNNNaaa|||mmm]]]MMMHHHAAA>>>>>>===<<<:::888777666444333333222222111333555666555555666888555666888888777666888999===AAAHHHNNNSSSXXX\\\____________``````aaaaaaaaa___aaabbbccccccaaa___^^^\\\\\\]]]]]]^^^___``````[[[\\\]]]\\\\\\\\\___aaaccceeehhhjjjkkkkkkiiihhhfffiiilllpppsssuuuvvvvvvqqqoookkkjjjjjjkkkkkkkkklllkkkiiifffdddgggnnnuuukkkiiigggeeeccccccccccccccceeefffgggggghhhjjjmmmjjjjjjhhhddd```]]]]]]^^^YYY[[[]]]___```aaaaaaaaa``````aaa```___]]][[[YYY[[[WWWVVVYYYZZZXXXWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVSSSQQQPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMKKKKKKLLLLLLMMMNNNNNNNNNLLLOOOSSSVVVWWWXXXZZZ[[[___```bbbeeegggfffccc```gggjjjnnnooooooppptttwwwzzzzzz{{{}}}}}}{{{yyyxxxwww~~~xxxqqqmmmlllllljjjhhhfffkkknnnllljjjkkkiiifffdddaaa```aaa^^^XXXUUUVVV___iiiwww~~~yyyvvvxxx|||uuuyyy~~~hhhOOO666222000...---...---+++***''')))******)))(((((()))(((((())))))))))))((((((&&&'''((((((''''''(((***$$$&&&((((((''''''((()))&&&&&&''''''(((((())))))""""""###$$$%%%&&&'''((('''''''''''''''((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''$$$%%%'''(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%)))+++(((&&&''''''&&&((((((((((((((((((((((((&&&%%%$$$%%%'''))))))((((((((((((''''''''''''&&&((('''&&&&&&((())))))(((''''''''''''(((((((((((()))***+++***'''&&&'''((()))***+++***((((((***,,,((((((+++------...777AAA]]]zzz{{{```MMMIIIHHHRRRkkk~~~{{{dddQQQEEE???888777888===CCCMMM___oooiiiWWWBBB666111000333777666888:::<<<===@@@CCCFFFEEEFFFHHHIIIIIIHHHFFFEEEFFFFFFFFFEEECCC@@@>>><<<888777555333111///......---...///000000222555888999:::===AAAEEEIIIMMMOOORRRZZZ```bbbccceeeeeebbbaaa___ZZZUUUOOOJJJFFFDDD??????>>>======<<<;;;;;;:::;;;<<<======???BBBEEEGGGGGGGGGGGGHHHLLLRRRVVVYYYdddjjjpppzzz|||{{{~~~}}}pppcccUUUNNNJJJFFFFFFIIIDDDHHHKKKLLLQQQXXX\\\[[[TTTRRRNNNJJJGGGEEEEEEEEE444444777<<>>======>>>===>>>????????????@@@AAA>>>???AAAAAABBBEEEIIILLLOOO[[[aaagggooorrr}}}|||~~~tttbbbVVVOOOKKKKKKMMMLLLNNNOOOOOOUUU^^^dddddd```\\\UUUNNNIIIGGGFFFGGG444444666888:::BBBWWWmmmwwwlll^^^SSSMMMIIIDDDAAA<<<;;;999777555444333333///000111000000222555888555777999999888777888999888;;;???CCCGGGLLLRRRUUUYYY[[[^^^bbbfffjjjmmmooommmooopppqqqqqqooolllkkklllllllllllllllmmmmmmmmmhhhiiiiiiiiihhhiiikkkmmmkkklllmmmnnnoooooonnnnnnmmmpppuuuzzz~~~|||yyyvvvuuuvvvxxxyyyyyyuuuxxxzzzwwwrrroooqqqtttuuusssqqqnnnlllkkkjjjjjjnnnpppssstttsssqqqppppppqqqqqqnnniiidddaaaaaaaaajjjiiiiiihhhhhhiiijjjjjjdddeeeggghhhiiiiiiiiihhhgggbbbaaaeeehhhfffeeeeeecccccccccccccccccccccccc______^^^]]]^^^___```aaa]]]]]]\\\\\\]]]___aaabbb^^^___bbbdddeeedddcccbbb^^^```cccdddfffiiimmmpppsssuuuyyy}}}~~~{{{|||zzzxxxxxx{{{}}}~~~~~~}}}~~~~~~~~~xxxvvvtttqqqnnnllljjjjjjpppmmmlllmmmooommmfff```___eeehhheeecccbbb___[[[YYY[[[bbbjjjlllhhhdddcccjjjrrr}}}wwwtttrrrssstttttttttxxx{{{llloooyyy}}}ZZZAAA999444,,,---,,,++++++---...,,,$$$&&&))))))))))))***+++%%%&&&'''(((((('''&&&%%%&&&'''((((((''''''(((***###%%%'''(((''''''((()))&&&&&&&&&'''''')))******((((((((()))(((((('''&&&%%%&&&((()))))))))((('''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))###%%%'''(((''''''((()))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))"""+++)))$$$%%%))))))((((((((((((((((((((((((((('''&&&''')))))))))'''(((((('''''''''&&&&&&&&&&&&))),,,+++'''%%%%%%'''''''''''''''((((((((()))&&&'''))))))((((((***+++'''((())))))))))))+++---***)))+++...---+++...333999IIIjjjnnnOOONNNHHHJJJbbbvvvxxxdddSSSDDD===777666777???NNN\\\ooodddUUUIII>>>666444777222555999;;;===@@@EEEIIIKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???===;;;888555222111000000111000///---,,,...000000000333888===BBBEEEEEEHHHNNNTTTVVVZZZaaaffffffnnnoooooommmggg___WWWRRRIIIGGGEEEBBB@@@@@@AAAAAA????????????>>>>>>>>>>>>===>>>@@@AAAAAABBBDDDFFFIIITTTZZZ^^^cccdddlll}}}zzzzzz{{{mmm___UUUPPPOOORRRUUUWWWVVVVVV\\\gggmmmnnnnnnhhh___UUUMMMHHHFFFFFF666111333999::::::FFFWWWnnnmmm]]]RRRKKKGGGFFF@@@>>><<<999777666555555555222///...///222333444555666777777777777777777666666777:::???EEEKKKNNNSSSWWW]]]ccciiinnnsssvvvvvvvvvwwwxxxyyyyyywwwuuurrrssstttsssqqqpppqqqrrrooonnnmmmnnnppprrrqqqpppqqqssssssppppppssssssqqquuuuuuvvvyyy}}}~~~~~~{{{||||||zzzzzz}}}{{{{{{yyywwwtttsssssstttttttttsssrrrooommmkkkjjjoooqqquuuxxxxxxvvvrrrpppqqqpppnnnkkkhhheeecccbbbaaafffjjjkkkiiihhhiiikkklllkkkjjjjjjkkklllmmmnnnqqqkkkhhhjjjlllkkkmmmppplllkkkkkkmmmooonnnjjjgggjjjiiiiiijjjkkkiiifffccclllllllllkkkiiihhhfffeeehhhiiijjjlllmmmmmmllllllmmmiiihhhmmmqqqssswww{{{}}}{{{|||}}}}}}|||zzztttqqqrrrtttvvvvvvpppnnnkkkjjjnnnrrrnnnfffhhhjjjlllmmmmmmhhhaaa\\\[[[]]]\\\ZZZXXXXXXXXXVVVXXX^^^dddjjjpppsssnnnfffooo~~~xxxsssuuuxxx}}}yyyuuusssqqqsss{{{~~~rrrvvvkkkNNN:::111......---,,,+++++++++,,,---))))))))))))************(((((((((((((((''''''''')))((('''''''''(((***+++))))))(((((('''''''''&&&(((((())))))((('''&&&&&&$$$'''***)))%%%$$$'''***$$$$$$&&&'''(((((())))))%%%'''))))))((()))***,,,((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((%%%(((+++***'''%%%&&&'''$$$&&&((((((&&&%%%'''***((((((((((((((('''''''''***)))'''&&&%%%&&&((())),,,)))'''(((++++++***'''(((***+++***((()))...222222@@@PPPlllyyy___OOODDDIIIXXXggguuussszzz^^^HHH@@@;;;999444333BBBVVViiikkkeeeVVVEEE<<<999777666666999<<<======CCCJJJJJJGGGDDDDDDGGGJJJKKKJJJGGGGGGFFFDDDCCCBBBAAA@@@>>>>>>===;;;888333///,,,222...++++++...111111000111222333444666888:::;;;@@@EEELLLRRRVVVZZZ]]]___iiinnnpppooonnnmmmjjjeeeXXXRRRLLLGGGFFFDDDBBB@@@@@@@@@???===<<<<<<>>>@@@======>>>>>>??????@@@@@@HHHIIILLLOOOTTTZZZ^^^aaammmoooqqqrrrqqqqqqrrrtttuuuxxx|||||||||~~~vvveee[[[VVVWWWZZZ^^^]]]^^^aaaeeelll|||zzzfffVVVLLLHHHFFFEEEAAA999666888666555>>>KKKZZZqqqooobbbXXXPPPJJJFFFCCC@@@>>>===;;;888555444222//////000222333333222222333444555555555555777666777999<<>>===999555111///000---******,,,...............///000222444666777<<<@@@EEEKKKOOORRRVVVYYYbbbhhhlllmmmooossstttrrrccc]]]VVVPPPLLLIIIFFFCCCBBBCCCCCCAAA@@@>>>>>>>>>>>>======<<<<<<<<<<<<<<>>@@@@@@DDDJJJQQQYYYaaaiiinnnnnnqqqtttyyy}}}~~~}}}~~~{{{{{{{{{{{{}}}}}}zzzyyy|||yyywwwwwwxxxwwwssspppyyyzzz~~~xxxxxxwwwuuusssqqqooonnnmmmooorrrvvvwwwvvvuuuxxxzzz|||{{{yyywwwwwwyyy|||}}}{{{wwwuuuzzz}}}|||xxx{{{~~~}}}||||||{{{|||}}}~~~~~~}}}zzzuuuppplllkkkkkkkkkjjjiiieeeaaa^^^^^^___``````dddhhhkkkoootttvvvnnnddd_________``````___[[[XXXPPPPPPOOONNNMMMMMMPPPSSSZZZbbblllsss|||zzzqqqssszzz|||wwwqqqlllgggeeekkktttwwwcccJJJ888111//////,,,++++++***)))*********(((((())))))))))))******''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((''''''&&&''')))***(((%%%###$$$&&&&&&&&&'''''''''''''''&&&&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$&&&''''''((((((((('''''''''((()))(((&&&%%%%%%'''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%'''))))))((('''''''''&&&'''((((((&&&%%%&&&'''(((((((((((((((((((((((((((((('''((()))+++,,,...***)))((((((******)))(((---)))&&&''',,,//////------444666@@@\\\|||}}}gggNNNBBBEEEPPP]]]gggxxx|||fffSSSBBB===<<<:::===CCC[[[fffnnnlllcccWWWIII>>>333111222555888:::@@@HHHGGGFFFFFFGGGIIIIIIHHHFFFCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@>>>;;;777444222000...++++++,,,---------,,,,,,---...///111333444666999===AAADDDIIIMMMQQQZZZ```eeegggllltttzzz{{{nnniiibbb[[[UUUPPPLLLJJJEEEEEEEEEEEEDDDCCCAAA@@@@@@???>>><<<;;;:::::::::<<<===>>>???BBBDDDFFFHHHLLLOOORRRTTTVVVXXX[[[]]]eeekkknnnjjjaaa[[[]]]aaaeeeaaaaaajjjzzznnnccc\\\VVVUUUWWW\\\[[[\\\___bbbjjjzzzyyyhhhXXXOOONNNOOOcccUUUFFF===777222444999;;;FFFXXXoootttgggVVVNNNDDD???@@@???:::555666444333333444444333111000111222444444555555555666555555555666888:::;;;>>>@@@CCCGGGLLLRRRZZZ^^^bbbeeejjjpppuuu{{{}}}zzz{{{}}}}}}yyyuuu||||||~~~}}}|||{{{zzzxxxwwwwwwyyy|||~~~~~~~~~~~~}}}}}}{{{mmmjjjeeebbb``````aaabbb```^^^ZZZWWWVVVVVVWWWWWW]]]aaafffjjjoooqqqkkkbbb[[[ZZZXXXWWWXXXWWWTTTRRRMMMKKKKKKKKKKKKMMMSSS[[[gggpppyyy|||xxxxxx{{{~~~~~~|||{{{uuunnnggg```\\\aaaiii{{{rrrdddOOO<<<333000///...+++******)))))))))))))))(((((((((((()))))))))***''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((''''''%%%'''))))))(((''')))+++''''''(((((('''&&&&&&%%%%%%'''''''''%%%$$$%%%&&&(((&&&%%%$$$$$$%%%&&&(((%%%&&&''''''%%%%%%&&&'''%%%&&&(((((((((&&&$$$"""&&&&&&'''(((((((((''''''((())))))(((%%%$$$$$$%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''''''''''''''((('''&&&&&&&&&&&&((((((((((((((()))))))))(((((((((((()))***+++,,,(((((((((((())))))))))))+++)))'''))),,,......---***333555:::LLLcccsssXXXGGGFFFOOO[[[ccclllyyywwwcccNNNBBB===:::;;;>>>OOO]]]mmmssspppeeeTTTFFF:::666333555666888===DDDEEEEEEGGGHHHHHHHHHFFFDDD@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>;;;888666555333222000////////////...------......000111222333333555777999<<<@@@FFFJJJSSSYYY]]]^^^cccmmmuuuyyyuuuqqqkkkddd^^^YYYUUUSSSJJJHHHFFFEEEFFFFFFEEEEEECCCBBB@@@>>>======<<<===<<<<<<<<<===>>>??????@@@AAADDDGGGJJJLLLOOOSSSVVVbbbllltttrrrfffZZZVVVWWW[[[WWWSSSWWW```jjjppprrrrrrhhh\\\VVVQQQLLLKKKMMMTTTSSSTTTWWWZZZaaappp~~~}}}lllZZZOOOMMMOOOlll___PPPDDD<<<666666888777;;;EEEWWWmmmxxxiii]]]NNNFFFDDDDDD@@@<<<999777666666666666444222000111222333444444444444444444444444555777999:::;;;<<<>>>@@@BBBGGGLLLPPPQQQVVV[[[aaafffkkkqqqvvvyyy|||~~~~~~~~~zzzyyy}}}~~~xxxrrroooaaa___\\\YYYXXXYYY[[[^^^\\\[[[YYYVVVTTTSSSSSSTTTXXX\\\___bbbgggjjjfff```WWWUUURRRPPPPPPOOONNNLLLJJJGGGHHHKKKLLLOOOZZZfffvvvxxx{{{~~~}}}|||yyyrrrjjjbbbYYYTTTXXX___sss}}}lllYYYMMM>>>777555333///,,,************))))))(((((('''(((((((((((()))))))))&&&'''''''''(((((())))))''''''(((((())))))))))))'''''''''(((((((((((((((''''''((((((((((((((('''###$$$%%%%%%%%%&&&'''((((((((((((((('''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&(((((((((&&&$$$"""%%%%%%&&&'''''''''''''''&&&'''(((&&&$$$######$$$&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))%%%&&&'''(((((((((&&&%%%''''''&&&''''''''''''&&&(((((((((((())))))******)))((((((((('''(((((((((''''''((((((((())))))***''')))++++++***+++---000)))111222444???NNNlllvvv^^^MMMJJJSSS]]]bbb^^^jjjwww}}}}}}{{{zzzzzzrrr\\\JJJ>>>888:::>>>CCCRRRdddoootttnnn___QQQ@@@999444333444666;;;BBBAAACCCFFFGGGGGGFFFDDDCCC?????????@@@@@@@@@@@@@@@???>>>===<<<:::888777666444444333222000///...///............///000111222111333444555777;;;AAAEEELLLRRRUUUUUUYYYdddoootttuuussspppkkkgggdddbbbaaaXXXRRRKKKGGGFFFFFFFFFFFFCCCBBB@@@???>>>>>>??????===============<<<<<<<<<<<<>>>AAACCCEEEIIIMMMPPP[[[hhhwww{{{qqqdddZZZVVVXXXTTTPPPOOOQQQTTTVVVVVVXXXQQQLLLJJJGGGCCCBBBDDDLLLKKKMMMQQQSSSXXXeeerrr||||||wwwjjjXXXKKKHHHJJJsssjjj]]]OOOCCC;;;888888444444999FFFWWWkkk|||ppp___RRRKKKFFFBBB???===;;;888777888777666555///000000111111111111111222222333333555666777888555777999;;;===AAAEEEHHHEEEIIINNNQQQTTTYYY___dddkkksssuuupppooorrrtttrrrrrrtttnnnqqqsssrrrnnniiieeecccYYYYYYWWWUUUSSSTTTXXX[[[ZZZZZZZZZWWWTTTQQQQQQRRRTTTWWWYYYZZZ]]]aaa___ZZZRRRPPPMMMLLLKKKKKKJJJHHHGGGDDDFFFLLLOOOUUUddduuuwwwpppggg___UUUOOORRRYYYmmmmmmYYYBBB:::555555666222---+++)))************)))((((((''''''(((((((((((())))))&&&&&&''''''((()))))))))'''(((((()))***)))))))))'''''''''(((((((((((((((&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''%%%&&&'''&&&$$$######$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&''')))******'''&&&&&&'''((('''%%%###'''&&&%%%&&&((()))(((''''''(((((())))))******+++(((((((((((('''''''''&&&%%%'''(((((((((((()))+++&&&)))------******---000***---***+++333>>>XXXzzzzzzeeeTTTPPPXXX```bbbYYY^^^iiitttxxxvvvuuuvvvzzziiiUUUDDD;;;;;;===;;;FFFUUUcccnnnqqqjjj```GGG>>>555333333444999???>>>@@@CCCEEEDDDCCCCCCCCC?????????@@@@@@@@@@@@@@@======<<<:::999888777777444555555333///------------,,,,,,,,,---......///000111222333444777<<>>======>>>???<<<<<<======<<<;;;:::::::::;;;===>>>???AAAEEEHHHTTTdddxxxvvviiibbb[[[XXXTTTPPPMMMLLLLLLLLLLLLHHHFFFGGGDDD@@@???AAAHHHIIILLLPPPQQQTTT^^^iiimmmooonnneeeVVVJJJEEEEEE}}}yyynnn]]]MMMAAA;;;999444333666>>>FFFRRRdddvvvxxxgggYYYOOOGGGCCCAAA>>>;;;999888999888888111111222222111111000000222222222222333333444444333555888:::;;;===@@@BBB>>>BBBFFFGGGGGGJJJPPPUUUXXX```kkksssxxxxxxwwwvvvvvvuuuvvvzzz{{{zzzyyyyyyyyy{{{}}}~~~~~~{{{xxxtttqqqoooiiidddccceeefffcccaaabbbaaadddhhhhhhddd___\\\[[[XXXXXXVVVSSSQQQQQQUUUYYYWWWXXXYYYVVVRRROOOOOOPPPKKKOOORRRRRRSSSVVVSSSOOOKKKJJJHHHIIIJJJJJJJJJIIIIIIEEEHHHPPPVVV^^^qqquuukkkkkkqqqxxxuuunnneee\\\SSSMMMPPPWWWggg|||wwwrrriiiYYYHHH666222111444333---***+++******+++++++++***)))((('''''''''((((((((())))))&&&&&&''''''((())))))***&&&'''((()))))))))((((((''''''''''''((((((((()))&&&&&&'''(((((((((((((((+++***))))))******)))(((''''''''''''''''''&&&&&&$$$%%%''''''&&&&&&''')))%%%&&&((())))))(((&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((())))))(((%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((()))))))))'''&&&'''((('''$$$!!!&&&$$$$$$%%%(((***)))((('''(((((()))******++++++'''(((((()))))))))(((((($$$''')))((('''''')))+++''')))***+++,,,,,,---...,,,,,,''')))111555EEEaaatttaaa[[[aaaggghhh\\\WWWYYYdddnnnqqqrrruuu}}}qqq```NNNBBB;;;888777>>>GGGTTTeeeqqqsssnnnXXXLLL???888555333666::::::===AAABBBAAAAAABBBDDD@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;:::999999999888666888888555111...---...,,,,,,,,,+++,,,,,,---------...000000111333777::::::AAAFFFFFFHHHSSS```ggghhhkkkmmmmmmlllmmmooorrruuulll```XXXTTTRRROOOMMMHHHEEEBBB???>>>===>>>???<<<<<<===>>>======;;;;;;:::;;;;;;::::::;;;???AAANNN^^^ttt|||tttdddaaa\\\UUUOOOLLLLLLMMMOOOLLLKKKKKKHHHBBBAAACCCGGGHHHMMMQQQQQQRRRYYYcccbbbeeegggaaaVVVLLLFFFDDD}}}jjjUUUFFF>>>;;;555555888<<<===AAAOOO___ggglll\\\QQQLLLDDD@@@<<<999999::::::999444444555444444333222111222222222222111111111111555777:::;;;;;;;;;<<<======@@@CCCCCCAAABBBGGGMMMIIIPPPYYYaaafffhhhjjjkkkeeeeeeeeeiiipppwww}}}sssqqqpppnnnnnnoooqqqrrrtttsssqqqnnnjjjfffbbb``````[[[YYY[[[[[[WWWUUUVVV[[[___cccccc___[[[XXXWWWYYYYYYWWWSSSPPPPPPTTTWWWTTTVVVWWWUUUPPPMMMLLLMMMBBBGGGKKKKKKLLLLLLIIIDDDGGGFFFFFFGGGJJJKKKKKKJJJLLLHHHLLLVVV]]]eee{{{oooddd\\\bbbnnn~~~tttmmmddd[[[RRRLLLOOOVVVbbbxxx~~~zzzjjj]]]RRREEE999444111111333...'''''',,,***++++++,,,,,,***)))(((''''''''''''((((((((()))&&&&&&&&&'''((())))))***%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))&&&&&&'''((())))))(((((($$$$$$$$$%%%((()))))))))&&&&&&'''''''''''''''&&&$$$%%%'''''''''''')))***%%%''')))++++++)))'''%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&'''((()))************%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''***(((&&&'''((('''###%%%######%%%)))+++***((('''(((((()))***+++++++++&&&'''(((***++++++++++++$$$&&&)))(((''''''))),,,***((('''***...000...+++---...+++000666222777KKKooommmeeejjjpppppp```RRRMMMXXXeeelllqqqvvv}}}tttfffWWWIII<<<333666999???KKK^^^qqqyyyxxxiii[[[JJJ???888333333666999<<>>???@@@@@@???>>>===<<<<<<<<<:::888999<<<>>>GGGUUUlll}}}mmmjjjcccYYYQQQMMMNNNPPPTTTQQQPPPPPPKKKEEEBBBDDDEEEHHHMMMQQQQQQPPPVVV^^^]]]aaaccc```XXXNNNGGGDDD{{{gggWWWKKKBBB777777666555444999@@@GGGVVV___qqqppp^^^XXXMMMFFF>>><<<======999444888555333333333333222111333222000///000111333444333444555666777888999:::::::::;;;<<<===>>>??????DDDHHHMMMPPPSSSUUUWWWYYYXXXXXXXXXYYY\\\ccckkkqqqooossszzz~~~zzzvvvtttzzzwwwwww}}}|||ooojjjdddbbbdddggghhhggghhheeeaaa___^^^]]][[[ZZZWWWUUUSSSRRRQQQRRRTTTUUUVVVXXX[[[]]]]]][[[XXXVVVZZZYYYWWWSSSPPPOOOQQQRRRUUUUUUSSSQQQNNNKKKIIIGGGAAABBBDDDCCCAAA???>>>===EEECCCEEEIIIKKKKKKLLLPPPQQQQQQZZZgggmmmqqqzzziii]]]^^^aaagggqqq~~~{{{ppplllbbbUUUMMMMMMRRRVVVcccjjjsss|||~~~{{{|||{{{wwwgggXXXHHH:::444444//////---+++***)))((((((,,,***'''((())))))'''$$$***************)))(((((('''((((((((())))))******&&&&&&&&&''''''''''''(((%%%%%%'''((((((((('''&&&(((((())))))))))))(((((('''((((((((('''&&&%%%%%%************************'''((((((&&&%%%%%%''')))$$$$$$%%%&&&&&&''''''((()))######))))))""""""(((''''''''''''''''''&&&&&&'''$$$###$$$''')))'''$$$!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''((()))&&&!!!###)))(((###)))((('''&&&&&&'''((()))$$$%%%&&&'''((((((((((((%%%&&&&&&&&&''''''(((((((((''''''&&&&&&''')))***&&&(((++++++***(((''''''))))))))))))))))))))))))))))))))))))***+++,,,---*********+++---222666999QQQrrryyyqqqlllkkk]]]QQQGGGIIITTTcccqqq||||||wwwsssnnnaaaOOOBBB===999888:::BBBPPPdddwwwvvvjjjXXXEEE888222000000555999===?????????AAABBBDDDBBB@@@>>><<<<<<<<<<<>>===<<<;;;<<<======::::::999888777666444333000//////...------,,,,,,+++,,,,,,---...///000000111444999===AAAFFFKKKOOORRRVVV[[[```dddgggjjjlllmmmllljjjjjjjjjgggaaa]]]VVVQQQIIIDDDBBBAAAAAAAAA>>>@@@AAAAAA??????@@@AAABBBAAA>>>;;;:::;;;===>>>AAANNN^^^lll|||pppeeeaaaVVVPPPWWW\\\___aaa___XXXOOOFFFAAADDDGGGKKKOOOSSSVVVWWWWWW]]]^^^aaaaaa^^^VVVLLLEEE|||nnnaaaWWWDDD>>>888444444666999;;;EEEKKKXXXiiixxx{{{qqqZZZPPPEEE@@@@@@@@@>>>;;;;;;999888777777777555333333222111000000111222444333333444555666777888999;;;<<<<<<===??????@@@AAA???BBBFFFIIIJJJLLLNNNOOOMMMMMMMMMMMMOOOSSSYYY^^^___bbbgggmmmrrrwwwzzz|||}}}||||||}}}~~~zzzxxxsssqqqvvvwwwwwwxxxxxxxxxxxxwwwtttuuuvvvwwwwwwuuurrrppprrrppppppvvv}}}}}}xxxjjjeee___]]]___aaaaaa```bbb```]]][[[[[[ZZZYYYWWWWWWVVVUUUTTTTTTTTTUUUUUUWWWYYY]]]___```^^^\\\ZZZ```___\\\XXXSSSPPPOOOPPPNNNNNNLLLJJJHHHEEECCCBBB@@@AAABBBAAA@@@@@@@@@@@@AAAAAAFFFNNNTTTVVVYYY^^^fff```bbbnnnxxxyyykkk^^^bbbcccfffjjjqqq|||zzzooollldddZZZSSSRRRUUUXXXdddkkkuuu~~~tttrrrttttttpppcccTTTHHH<<<222------------,,,+++************,,,***(((((()))***(((%%%)))************)))((((((&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&''''''(((((((((((('''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''((((((&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&######&&&&&&$$$$$$&&&'''''''''''''''''''''''')))((('''(((*********)))'''((()))(((%%%$$$%%%&&&'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''''''''###!!!(((***&&&)))((('''&&&&&&'''(((((($$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))&&&(((******)))((('''((())))))))))))))))))))))))))))))))))))***+++,,,,,,))))))((())),,,///333555BBB\\\|||rrrkkk\\\OOOBBBBBBLLLYYYgggqqqtttvvvwwwsssgggWWWFFF<<<888777666<<>>@@@@@@@@@???AAA@@@???============>>>===<<<;;;:::999:::;;;;;;<<<<<<<<<;;;:::888777666111111000///...---,,,,,,+++,,,,,,---.../////////000222666888;;;???CCCFFFLLLPPPUUUZZZ^^^bbbfffhhhlllkkkjjjkkkmmmkkkhhhddd___\\\WWWRRROOOKKKHHHEEECCCBBBAAAAAAAAAAAABBBBBBCCCAAA@@@>>>>>>???@@@AAA@@@HHHPPPYYYiii}}}qqqkkk^^^VVV^^^eeehhhkkkggg^^^SSSLLLIIIHHHIIIMMMQQQUUUYYY[[[]]]]]]___aaabbbaaa\\\TTTNNNyyymmmTTTJJJ===666666777666333888:::AAAKKKVVVgggrrreeeTTTIIIDDDDDDCCCAAA;;;:::888888888777555333444333111111000111222333222333333444555666666777777777888999:::;;;;;;<<<<<<>>>AAACCCCCCDDDEEEGGGHHHHHHHHHGGGGGGHHHLLLOOORRRSSSVVVZZZ^^^cccfffhhhkkknnnrrrvvvxxxxxxwwwvvvwwwuuuttttttuuuuuusssrrrvvvvvvvvvwwwyyy|||~~~|||zzzzzzwwwuuuzzz{{{xxxxxxyyyyyyxxxvvvvvvxxxzzzyyyyyysssqqqnnnlllkkkkkkkkkllljjjooouuuuuupppiiidddbbbhhhhhhhhhiiiiiijjjjjjjjjjjjlllmmmoooooommmllljjjhhhhhhiiimmmqqqtttuuuuuulllgggaaa___aaaccccccbbb^^^]]][[[[[[[[[[[[YYYWWWXXXXXXXXXWWWWWWWWWVVVVVVYYY[[[___ccccccbbb___]]]dddccc```[[[TTTNNNKKKJJJFFFFFFDDDCCCAAA@@@???>>>============>>>>>>??????@@@AAAJJJVVV___dddiiinnn|||ttttttrrrjjjhhhccc^^^ggghhhjjjmmmqqqyyy~~~rrroooiiibbb\\\YYY[[[^^^jjjrrr}}}vvvmmmllllllkkk___QQQCCC;;;666111------++++++*********++++++,,,,,,***))))))******((('''))))))******))))))(((''')))))))))(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))(((((('''&&&&&&%%%$$$$$$!!!$$$$$$"""###&&&&&&$$$''''''''''''''''''''''''&&&'''((((((''''''((()))*********(((&&&%%%''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''&&&%%%!!!&&&******(((''''''&&&''''''((((((%%%%%%&&&'''((((((((((((******))))))((('''''''''&&&''''''((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,(((((('''((())),,,///111444CCC^^^|||ooo```PPPAAA>>>DDDOOO\\\eeesss}}}zzzrrrhhhXXXIII;;;888555666???MMM]]]gggooonnniii\\\MMM>>>666222222444777;;;>>>???>>><<<>>>============>>>>>>???===<<<;;;:::::::::;;;<<<>>>>>>>>>>>>===<<<::::::555444333111000...---,,,+++,,,,,,------.........---///222333444666:::<<>>CCCFFFJJJWWWpppuuueee^^^gggrrrxxx|||vvvhhh[[[RRRPPPLLLMMMNNNQQQVVV\\\aaaddd```aaabbbddddddbbb]]]YYY{{{bbbWWWIII???<<<;;;888555777777999===CCCOOOeeeyyyjjjXXXMMMHHHEEEDDD<<<;;;::::::;;;:::777555555444333222222222222333222222222333444444444555333333444555666666777777;;;===???AAAAAABBBDDDFFFFFFGGGGGGFFFEEEEEEGGGIIIKKKKKKLLLMMMPPPTTTXXX[[[YYY\\\___ccceeeeeedddccccccaaa```_________``````eeeeeeggggggiiikkknnnqqqrrrooommmllliiiggglllsssvvvxxxzzzwwwsssppppppqqqqqqnnnjjjhhhiiikkkmmmmmmeeedddbbb___^^^^^^^^^^^^```dddhhhiiieee```^^^^^^______``````aaabbbcccccciiijjjkkkkkkkkkiiihhhgggdddeeeggghhhkkknnnrrruuuoookkkfffeeegggjjjjjjiiibbbaaa``````aaaaaa___]]]]]]]]]]]]]]]\\\[[[YYYYYY[[[]]]```cccccc```]]][[[______\\\WWWPPPIIIFFFDDDAAAAAA@@@???>>>>>>>>>>>>=========>>>@@@AAAAAAAAABBBEEEOOO^^^iiioootttyyyzzzoooeeeccchhhkkkjjjhhhiiikkkllloootttzzz~~~}}}~~~}}}vvvnnnhhhccc```cccgggwwwyyyssspppnnnhhhbbbRRRDDD777333333111///...++++++************++++++++++++*********))))))((()))))))))))))))(((((('''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((())))))))))))((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%'''''''''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&!!!"""))))))$$$&&&&&&&&&'''''''''''''''###&&&((((((%%%$$$''')))((((((((('''&&&'''***---%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''###%%%''''''&&&%%%&&&''''''%%%###!!!"""&&&)))***'''&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''((((((((((((''''''''''''%%%&&&((()))))))))(((''''''(((((((((&&&'''(((***((((((((((((((((((((((((((((((((())))))***+++,,,)))((((((((()))+++---...000555EEEccczzziiiXXXFFF@@@CCCJJJTTT\\\rrr|||xxxvvvjjjZZZCCC>>>888555999CCCPPPXXXdddmmmsssjjjUUUBBB::::::777666555777:::<<<<<<;;;==================>>>>>>@@@???===<<<<<<<<<===>>>????????????>>>======<<<888777666444222000...---,,,,,,,,,---------------+++---///000000222444777;;;???DDDIIINNNRRRWWW[[[aaabbbeeehhhkkkmmmnnnnnnmmmlllkkkiiieee```YYYTTTVVVPPPIIIGGGHHHHHHEEEAAA@@@AAAAAABBBCCCCCCCCCCCC>>>CCCGGGIIIPPPccc|||xxxiiieeeqqqxxxdddWWWRRRPPPOOOOOOQQQUUU]]]dddhhhfffeeeddddddeeeccc```^^^qqqhhhZZZMMMDDD>>><<<:::777777999;;;;;;AAANNN]]]qqqnnn^^^SSSLLLHHHCCCAAA@@@@@@@@@???<<<:::777777666555444333333333222222222222333333333333444555555666666777777777999;;;===???@@@BBBDDDGGG@@@AAABBBBBBAAAAAACCCDDDDDDCCCBBBCCCEEEHHHKKKNNNNNNPPPSSSUUUWWWVVVUUUUUURRRQQQPPPNNNMMMNNNPPPQQQTTTVVVXXXZZZ[[[^^^bbbfffgggdddcccccc___\\\```fffjjjnnnrrrsssqqqoooppprrrqqqllleee```___```aaaaaa]]]\\\ZZZYYYWWWWWWVVVVVVYYY\\\___^^^\\\[[[\\\^^^\\\\\\\\\]]]^^^___aaabbbggghhhiiijjjkkkkkkjjjjjjhhhjjjkkkkkklllooouuuzzzqqqmmmjjjjjjnnnqqqqqqpppkkkjjjhhhhhhhhhhhhgggeeedddddddddcccaaa___^^^\\\ZZZ[[[]]]]]]\\\YYYUUUSSSSSSSSSRRRNNNHHHCCCAAA@@@>>>============???@@@@@@@@@@@@BBBEEEHHHJJJHHHEEEEEEHHHSSSbbbmmmsssyyy{{{vvvpppppplllhhhhhhmmmpppnnneeefffhhhhhhjjjmmmrrrvvv{{{~~~uuunnniiifffkkkrrrzzzrrrrrruuupppbbbUUUDDD888---+++---,,,+++***,,,,,,+++***))))))))))))************)))))))))))))))))))))))))))(((''''''$$$$$$$$$######"""""""""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$&&&'''''''''&&&''')))%%%%%%%%%&&&&&&&&&'''''' ''''''"""###***+++%%%&&&&&&&&&'''''''''((((((&&&)))+++***((('''))),,,''''''&&&%%%%%%&&&))),,,%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''''''''''''''&&&%%%&&&(((%%%%%%&&&'''''''''''''''%%%&&&''''''((('''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&((()))))))))((('''&&&'''((('''&&&'''(((***(((((((((((((((((((((((((((((((((((()))***+++,,,***)))))))))***+++,,,---000000999MMMgggtttbbbPPPFFFDDDFFFKKKPPPaaarrr}}}{{{{{{|||ppp___KKKEEE<<<666666<<>>999666666888:::;;;============<<<<<<<<<;;;@@@???>>>===<<<===>>>>>>===>>>>>>>>>>>>======<<<;;;:::888666444222000///---------------------,,,***,,,...//////111444666666999>>>BBBFFFKKKPPPSSS\\\^^^bbbfffhhhkkklllmmmqqqpppnnnnnnmmmkkkhhheeeaaaZZZSSSOOOOOOMMMGGGBBBAAAAAAAAABBBBBBBBBBBBBBBBBBFFFIIIKKKNNN[[[qqquuuiiiiiixxxqqq]]]TTTRRRPPPNNNNNNSSSZZZbbbhhhkkkiiifffdddcccaaa___]]]{{{mmm^^^RRRIIICCC@@@888777777999999999???GGGYYYjjj}}}xxxjjj^^^WWWLLLIIIEEECCCAAA???===;;;:::999999888666555444444333333333333222222222222222222222333333444444444555777999:::;;;===@@@CCC===???@@@@@@???@@@BBBDDDAAA@@@??????@@@CCCEEEGGGIIIJJJLLLNNNNNNMMMLLLKKKEEEEEEEEEDDDBBBBBBEEEGGGHHHKKKOOOPPPRRRUUU[[[``````_________[[[VVVXXX^^^bbbhhhnnnrrrssstttvvvxxxvvvpppfff^^^ZZZYYYXXXXXX[[[ZZZYYYWWWVVVUUUTTTTTTTTTWWWZZZZZZXXXWWWZZZ\\\\\\\\\\\\\\\^^^```bbbddddddfffhhhkkkmmmpppqqqrrrqqqqqqqqqrrrsssvvv{{{xxxuuurrrsssvvvyyyzzzyyyrrrooollljjjjjjjjjiiihhhiiihhhfffdddaaa___]]]\\\UUUUUUTTTRRRPPPMMMKKKIIIGGGGGGGGGEEEBBB??????@@@===<<<<<<===???AAACCCEEE???AAAFFFMMMTTTTTTPPPKKKJJJLLLUUUbbbkkkpppvvv{{{~~~~~~}}}yyyuuurrrtttwwwuuuwwwwwwrrrpppooolllhhhccccccccccccdddggglllooowww}}}tttnnnkkkqqqzzz~~~uuuooorrrrrrfffTTTGGG;;;222******,,,+++******---,,,+++***)))(((((((((((()))***)))((('''((()))(((((())))))(((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((''''''((()))$$$$$$%%%%%%&&&'''((((((###&&&'''$$$%%%((()))&&&%%%%%%&&&&&&'''(((((((((%%%'''((('''''''''((()))(((((((((&&&$$$###%%%''''''&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''((('''(((+++)))%%%%%%'''$$$%%%&&&'''''''''''''''&&&&&&'''''''''''''''&&&""""""###%%%&&&'''((()))&&&''''''(((((((((((((((%%%&&&'''(((''''''(((***))))))))))))))))))))))))(((((((((((()))***++++++************++++++,,,---///---222>>>NNNffftttaaaTTTMMMHHHFFFFFFMMM___rrr|||}}}pppaaaQQQKKKBBB:::777999===AAAMMMaaasssppp]]]NNNNNNTTTOOOLLLFFF>>>777666888:::;;;<<<<<<===<<<<<<;;;:::>>>===<<<;;;;;;;;;<<<===;;;<<<<<<============<<<===<<<:::888666444333222/////////......------,,,***,,,...//////111333666444666:::===???CCCHHHKKKTTTXXX^^^cccfffgggiiijjjrrrqqqppprrrtttuuuuuutttiiiddd___[[[XXXTTTNNNJJJEEEEEEDDDBBBBBBAAAAAAAAAGGGGGGGGGHHHJJJTTTiii|||rrrmmmgggiiiwww~~~fffXXXTTTQQQNNNMMMPPPVVV^^^dddkkkiiieeecccbbb```___]]]}}}pppggg^^^UUUNNNDDD>>>:::999999777999<<>><<<<<<;;;:::999777555555444444333333333222222222/////////000000000000111333444555555555777:::<<<<<<===>>>===<<<===@@@BBB????????????@@@AAACCCDDDGGGHHHIIIIIIIIIGGGFFFEEE<<<>>>???>>><<<<<<>>>@@@@@@DDDIIIKKKMMMQQQXXX^^^]]]\\\^^^___[[[UUUUUUYYYZZZaaajjjpppsssuuuwwwzzzyyysssiiiaaa]]]\\\[[[[[[^^^]]]\\\[[[ZZZXXXXXXWWWWWW[[[``````^^^[[[[[[\\\____________aaadddgggiiihhhiiilllooorrruuuxxxyyyyyyxxxwwwxxxzzz}}}{{{xxxxxx{{{}}}|||{{{qqqmmmhhhdddcccccccccbbbeeeccc```\\\XXXUUUTTTSSSLLLKKKHHHFFFDDDCCCBBBBBBAAABBBAAA@@@??????AAACCC@@@@@@@@@AAADDDGGGJJJLLLDDDHHHRRR___hhhiiiccc\\\VVVUUUYYY```eeeeeehhhllljjjjjjhhheeefffmmmvvv|||{{{uuuqqqlllgggcccbbbaaa```___bbbfffjjjrrr|||uuuooosss|||{{{vvvsssqqqgggUUUDDD===555///,,,......,,,,,,...******))))))))))))******&&&((()))(((&&&&&&''')))(((((())))))(((((('''&&&)))))))))))))))*********&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))&&&''''''''''''''''''&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''$$$$$$'''%%%%%%&&&&&&'''(((((()))$$$###"""###$$$%%%%%%$$$'''(((((('''%%%$$$$$$%%%'''&&&%%%%%%%%%''')))+++''''''&&&&&&&&&&&&''''''###%%%''''''&&&%%%&&&''''''%%%&&&)))'''###%%%+++###$$$%%%'''((((((''''''&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))###%%%((((((((('''((()))))))))))))))))))))))))))(((''''''(((((()))***+++((())))))******+++,,,,,,...,,,...666===NNNppp|||mmm```SSSJJJFFFBBBOOOaaarrryyywwwooohhhYYYSSSJJJBBB<<<;;;<<<>>>DDDRRR```bbbZZZRRRSSSWWW[[[[[[VVVKKK>>>666666999888999;;;<<<======<<<<<>><<<;;;;;;;;;<<<===:::;;;<<<===============>>>===<<<:::888666555444111111000///......------+++,,,---------...111333333555777888999<<<@@@CCCGGGNNNVVV]]]```bbbccceeejjjjjjlllooosssvvvvvvvvvmmmllljjjgggccc^^^YYYVVVMMMKKKHHHEEEDDDCCCCCCCCCFFFEEEEEEGGGHHHMMM\\\lllsssrrrhhhbbbccc___```mmm|||lll]]]VVVSSSNNNLLLNNNSSSZZZ___gggeeebbbbbbbbbbbbbbbaaammm}}}yyysssfff\\\TTTIII@@@<<<:::888888:::888888AAAQQQbbbsssqqqkkkaaaXXXRRRMMMIIIGGG>>>======<<<:::888666555555444444333333222222222222222222222333333333333333444444333222333666888999999999777666777:::===;;;;;;;;;;;;<<<===>>>???FFFGGGGGGGGGFFFDDDCCCAAA888;;;<<<<<<999888:::<<<<<>><<<<<<===>>>@@@AAA@@@???>>>@@@CCCFFFEEEEEEEEEFFFIIIMMMQQQSSSQQQWWWeeeuuu{{{sssbbb___^^^```___[[[ZZZ]]]VVVWWWYYY]]]eeepppzzz~~~yyyuuurrrnnndddcccaaa^^^]]]___cccgggnnnzzzrrrttt|||{{{|||zzzyyyrrr___GGG:::999...+++***------***+++...(((((((((((()))***+++,,,%%%''')))(((&&&%%%''')))(((((((((((((((''''''&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))******++++++++++++******'''((((((((('''&&&%%%%%%(((((((((((((((((((((((("""%%%'''(((((('''((()))(((''''''&&&&&&%%%%%%$$$(((!!!!!!''''''!!!!!!'''%%%%%%&&&&&&'''((())))))'''%%%###$$$((()))'''%%%###%%%'''(((''''''((()))%%%$$$###"""###%%%''')))'''''''''&&&&&&'''''''''###%%%''''''&&&%%%&&&'''&&&###$$$&&&%%%"""'''///"""$$$%%%'''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&((()))***"""$$$((())))))((('''((())))))))))))))))))))))))'''''''''(((((()))***+++''''''((()))***+++,,,,,,000,,,---222444>>>[[[xxxrrr```RRRKKK>>>BBBNNN___hhhiiijjjnnn```ZZZRRRIIICCC@@@???@@@===EEENNNTTTTTTSSSSSSSSSbbbdddbbbVVVDDD888666888666777999;;;===>>>>>>>>>AAA@@@>>>=========>>>???:::;;;<<<======>>>======>>>>>><<<;;;999888666666222222111000///......---+++,,,---,,,++++++---///222444555555666888;;;>>><<>><<<888888===999888666444333222222222333333333444333222111111222222222222333444555666333444444555555666666777888777666666666888999:::>>>???@@@@@@???===;;;:::888777666555555666777888@@@BBBEEEIIIMMMQQQTTTVVVZZZ]]]```___\\\WWWSSSQQQOOORRRZZZbbbggglllvvvyyyuuunnnggggggkkkkkkhhhggggggfffdddaaa``````aaaaaajjjsssssskkkdddccceeeeeefffhhhkkknnnppprrrssstttvvvxxxyyyyyywwwtttssszzzyyyxxxwwwwwwwwwxxxyyyxxxvvvsssqqqpppqqqrrrsssgggaaaYYYUUUUUUVVVVVVVVVUUUSSSOOOKKKFFFCCC@@@???;;;<<<===<<<;;;:::<<<>>>===>>>@@@CCCFFFIIIKKKLLLNNNPPPPPPPPPUUU[[[]]]ZZZVVV___nnnpppjjjddd```YYYQQQMMMMMMKKKRRR^^^iiinnnrrr{{{{{{yyytttmmmeeedddcccaaa```aaadddgggttt}}}}}}zzz|||zzz}}}rrr\\\III>>>555---***,,,---...------......(((((())))))*********+++)))***************)))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''((()))(((&&&%%%&&&&&&$$$$$$%%%(((***%%%((()))&&&""""""&&&+++''''''''''''''''''&&&&&&''''''%%%((($$$""")))***%%%$$$(((((($$$###%%%(((((('''&&&%%%%%%$$$$$$'''%%%######&&&'''&&&$$$$$$$$$%%%%%%&&&'''((((((((())))))'''%%%$$$%%%'''"""###$$$%%%'''((()))***&&&&&&&&&$$$######$$$&&&***'''%%%%%%((())))))(((%%%&&&&&&'''((()))******'''&&&%%%$$$%%%''')))+++((((((((((((((('''''''''***)))((()))*********)))******))))))******+++,,,000)))(((...111444DDDWWWpppZZZIII;;;===DDDOOOVVVYYY___eeebbbccc[[[NNNKKKOOOLLLCCCEEEAAABBBKKKQQQQQQQQQTTT]]]ccceee___PPPCCC;;;999777;;;??????<<<;;;===AAA<<<<<<============<<<<<<@@@???>>>===>>>???@@@AAA============<<<;;;:::999444333222000//////......------------------------+++000222000333999:::777<<<>>>BBBFFFIIINNNSSSVVV\\\]]]aaagggnnnpppmmmjjjkkklllnnnpppppppppnnnmmmccc^^^VVVQQQNNNKKKHHHDDDHHHFFFDDDDDDFFFIIILLLMMMOOONNNLLLLLLNNNQQQVVVXXXeeennnzzzyyyjjjaaaZZZVVVVVVTTTRRRVVV^^^aaacccccc```aaaeeehhhgggsssuuu{{{oooaaaRRRIIIDDD???<<<===444444666<<>>CCCHHHMMMPPPRRRVVVYYY\\\\\\XXXTTTQQQOOONNNOOOTTTZZZ```gggsss{{{rrriiihhhkkkllljjjgggggggggfffcccaaaaaaaaabbbjjjqqqppphhhbbbaaacccbbbccceeefffhhhjjjllllllooopppqqqqqqpppmmmjjjhhhnnnmmmlllkkkkkkkkkkkkkkkgggeeecccbbbbbbdddfffhhh___YYYRRRNNNLLLLLLLLLJJJIIIHHHEEECCC@@@>>><<<;;;;;;<<<<<<;;;:::999;;;<<<;;;===AAAFFFLLLQQQUUUWWWYYY[[[\\\[[[^^^ddddddaaa]]]ffftttzzzpppddd\\\TTTMMMIIIJJJOOOVVVbbbmmmrrrvvv~~~yyytttnnncccbbbaaaaaacccfffhhhjjjsss|||{{{vvv{{{~~~uuuxxx}}}|||uuudddNNN???888222,,,)))***++++++++++++++++++(((((()))))))))*********''''''((((((((((((''''''))))))'''&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$#########$$$%%%%%%%%%$$$%%%'''((('''&&&%%%%%%&&&!!!###$$$""""""&&&''''''''''''''''''''''''$$$(((###!!!'''&&&###(((***%%%$$$''''''$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######&&&'''&&&$$$$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&$$$$$$&&&((($$$%%%%%%&&&&&&'''''''''$$$&&&(((((('''&&&&&&''',,,)))&&&&&&'''((('''&&&&&&&&&&&&''''''(((((()))$$$%%%&&&'''((((((((((((((((((((((((((((((((('''+++)))'''&&&&&&((()))*********))))))******+++,,,+++&&&'''---......999HHHeeewww^^^KKK@@@<<<<<>>>>>>>>>>>>>>>>>======>>>>>>???@@@============<<<;;;:::999444333222111000/////////------------------------+++///000---...333555222666888;;;>>>AAAEEEJJJMMMSSSVVV[[[aaafffhhhgggeeegggiiilllnnnqqqrrrrrrrrrhhhccc]]]XXXUUURRRNNNLLLPPPNNNJJJHHHGGGGGGGGGFFFKKKJJJIIIHHHIIILLLPPPRRRWWW```lllwwwzzzoooddd\\\XXX[[[^^^^^^___aaacccdddbbb^^^___dddeeeccc|||wwwsssvvv|||ooo```VVVOOOGGGDDDDDD999777666777666777>>>GGGRRR]]]pppyyynnnaaaVVVKKKGGGEEEAAA===<<<666777888999888666333222000000000111111111111111//////////////////000000444333333222111111000000444333333333333444555555666666666666555444222000333222222111111222333333333555999>>>CCCHHHLLLNNNNNNQQQTTTUUUSSSOOOMMMLLLKKKJJJKKKOOOUUU\\\jjjwww{{{wwwooofffdddhhhjjjiiiccceeefffeeebbb```______aaagggllliiiaaa[[[[[[]]][[[\\\\\\]]]^^^_________dddddddddcccaaa^^^ZZZXXXZZZZZZZZZZZZYYYXXXWWWVVVQQQQQQPPPPPPQQQTTTWWWXXXSSSOOOJJJFFFCCCBBB@@@???>>>>>>>>>===<<<;;;999888888999999888777777888:::>>>AAAFFFMMMUUU]]]cccgggjjjmmmmmmmmmpppuuutttqqqkkkqqq}}}qqq```WWWRRRNNNLLLMMMUUUZZZdddooouuuyyyyyysssnnncccaaa```ccciiimmmooonnnvvv|||ssswwwuuuqqquuuzzzpppeeeQQQ===333000...++++++++++++***************(((((())))))))))))******&&&''''''(((((('''''''''))))))((('''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%''')))***'''%%%$$$###%%%&&&'''%%%""""""%%%)))''''''''''''''''''''''''******!!!'''(((###''')))&&&$$$&&&&&&$$$%%%((($$$$$$%%%&&&''''''(((((('''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%$$$$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&******)))&&&$$$$$$,,,***'''&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))))))))'''&&&''''''((((((((((((((((((+++)))&&&$$$$$$&&&)))+++***))))))))))))***++++++)))&&&(((------+++000:::HHHeeegggRRREEE>>>888888999;;;CCCJJJVVVYYYXXXTTTTTTYYYXXXQQQIIIBBB===>>>AAADDDJJJPPPUUUYYY]]]^^^XXXMMM@@@999666666888:::<<<<<<;;;999888999;;;===>>>???@@@@@@<<<<<<===>>>>>>>>>>>>>>>============<<<;;;:::999555444333222111000000000---------------------------///...++++++///111///000333555777999<<<@@@CCCGGGLLLRRRWWWZZZ\\\^^^___aaabbbeeeiiinnnqqqtttvvvoookkkfffaaa^^^[[[XXXVVVWWWUUUSSSOOOLLLIIIGGGFFFIIIHHHFFFEEEEEEHHHJJJLLLKKKRRR[[[eeeooovvvtttnnnddd]]]ZZZ```hhhjjjiiihhhhhhfffaaa[[[\\\___^^^ZZZwwwttt|||wwwjjjaaaYYYQQQNNNNNNDDDAAA<<<888555444777;;;===EEESSScccqqquuuiii[[[SSSPPPLLLFFFAAA???>>>===;;;999666333222222222222222222333333333222111111000000000111111111111111111000000//////222111111111111222222222...///111222333444444444111111111111111111222222333555888<<>><<<;;;999:::;;;<<<<<<<<<;;;::::::777888999999888999;;;===CCCGGGMMMUUU___iiiqqquuuvvvyyy|||}}}}}}zzzkkk\\\WWWWWWWWWWWWXXXWWW[[[cccmmmtttzzz{{{rrrkkkccc```___dddmmmrrrsssqqqzzzvvvwww~~~uuummmjjjnnnrrr```SSS@@@222,,,---,,,***...---+++++++++++++++***(((((())))))))))))))))))(((((())))))***))))))))))))))))))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%'''((((((((('''((((((%%%'''))))))'''&&&%%%&&&)))***+++)))''''''))),,,&&&&&&&&&''''''''''''''')))+++### ''''''"""''''''&&&%%%%%%$$$$$$&&&)))%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((%%%""" )))((('''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''''''''''''''(((((((((((())))))(((&&&%%%&&&)))+++)))))))))))))))***+++++++++)))+++///...,,,///555999OOOqqquuu```IIICCC===<<<;;;999;;;>>>LLLPPPPPPNNNQQQXXXZZZWWWWWWOOOFFF@@@>>>AAAGGGLLLNNNQQQWWW]]]^^^WWWLLLCCC>>>:::777777;;;===;;;888888999;;;<<<>>>?????????;;;<<<>>>?????????>>>===============<<<;;;:::999666666444333222111111111...............---------......---,,,,,,...000000000111444555666888;;;======CCCJJJNNNPPPRRRVVVYYYYYY[[[^^^bbbhhhmmmqqqtttrrrooolllhhhdddbbb___^^^YYYZZZZZZXXXTTTQQQOOONNNKKKJJJHHHGGGFFFHHHJJJKKKKKKOOOSSSWWW^^^fffhhheee___\\\\\\```ggglllooopppnnnjjjbbbZZZWWWXXXTTTMMM}}}xxx}}}~~~sssjjjaaaXXXTTTUUUOOOJJJBBB;;;888888888888666999???GGGQQQ]]]iiippptttiiiddd^^^UUULLLMMMJJJEEE@@@<<<999888888444333333222222333444444333333222111111000111111/////////000000111111111000111111111111000000000...///000222333444555555000000111111222222222222444555777:::<<>>AAADDDEEEEEECCCBBBCCC@@@===<<>>>>>??????>>>===;;;:::===<<<<<<<<<===???@@@AAA=========<<<;;;::::::;;;;;;;;;;;;<<<;;;;;;;;;:::999;;;<<<======>>>@@@BBBCCCGGGNNNXXXdddpppzzzrrrfff\\\\\\```aaaaaaaaaXXXYYY```iiiqqqxxx|||pppeee___\\\[[[aaajjjppprrrqqqxxxyyyxxxzzz|||vvvnnnfffaaa___PPPDDD666...,,,,,,,,,+++///,,,***)))++++++***)))))))))((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&!!!$$$&&&&&&$$$###$$$&&&%%%&&&&&&&&&%%%&&&)))+++&&&''''''&&&&&&%%%&&&'''&&&&&&&&&'''''''''((((((###+++(((%%%((($$$!!!'''$$$&&&'''%%%$$$%%%((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''%%%$$$&&&'''$$$$$$%%%&&&&&&''''''(((%%%&&&&&&$$$"""!!!###$$$%%%%%%&&&''''''''''''((('''''''''&&&%%%%%%$$$$$$''''''&&&%%%&&&'''((()))&&&'''''''''(((((())))))''')))++++++)))((((((***))))))(((((())))))***+++---++++++---......000555444???VVVvvvqqqUUULLLCCC???<<<999999;;;CCCEEEDDDDDDGGGOOOVVVXXX]]]WWWLLLAAA;;;:::===???EEEIIIPPPZZZaaa```YYYRRRJJJBBB999666999;;;:::888999:::;;;<<<<<<======<<<;;;<<<>>>?????????>>>===============<<<;;;:::999888777666444333333333333000000000/////////......---++++++,,,---...///111///111222333333444777999777<<>>======777666444333333333444555444333222111000000000000//////000000111222222333111111111222111111000///222222222222222222222222///000111222222222222222333333444555666888888999888;;;>>>???>>>======>>>===999888:::;;;999;;;>>>@@@DDDDDD@@@===??????>>>BBBDDDEEEEEECCCAAA@@@@@@AAACCCDDDAAA<<<999:::<<<777888999:::;;;===>>>>>>==================<<<<<<:::::::::::::::999999888999999999999999:::;;;;;;888999:::::::::;;;===???======<<<<<<<<<<<<===>>>===>>>????????????AAACCCBBBFFFMMMYYYfffttt|||wwwuuunnnfffaaacccffffffeeefffZZZZZZ___gggpppyyyyyymmm```XXXVVVVVV[[[dddlllppprrrvvvzzzuuurrrtttvvvvvvxxx{{{yyy}}}~~~sssdddVVVNNNAAA999111......,,,,,,---,,,)))&&&&&&(((***)))'''))))))((((((((((((''''''$$$%%%&&&&&&''''''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((('''%%%$$$%%%(((%%%%%%&&&%%%%%%'''+++...%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((!!!******''')))$$$!!!))) &&&(((&&&$$$&&&((()))((((((''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%$$$%%%'''$$$$$$%%%%%%&&&'''((((((###$$$$$$$$$$$$%%%(((+++"""$$$&&&'''''''''((()))((('''''''''&&&&&&%%%%%%)))(((&&&$$$%%%&&&((()))&&&&&&''''''((()))))))))%%%)))------+++(((((())))))(((((((((((()))******+++***)))***+++---000222000333@@@[[[|||jjj\\\KKKAAA;;;888999===<<<<<<;;;;;;>>>EEENNNTTT]]]\\\TTTHHH???;;;999777===@@@GGGRRR\\\bbbbbbaaaVVVMMMBBB<<<;;;;;;999777888888999:::;;;;;;;;;;;;;;;<<<<<<===========================<<<;;;:::999999888777666555444444444333222222111111000000000+++))))))---...,,,---///,,,.../////////000222444444777:::>>>AAAEEEIIILLLOOOQQQUUUYYY^^^cccfffhhhjjjjjjiiigggccc```___``````cccdddbbb]]]YYYXXXYYYTTTSSSRRRQQQQQQQQQRRRRRROOORRRRRRQQQSSSXXXZZZYYYRRRXXX[[[XXXXXX```llltttttttttmmmaaaVVVOOOHHHAAA{{{rrrrrr{{{xxxoooeeebbbcccdddaaaZZZRRRNNNKKKAAA666888999999888999<<>>>>>>>>???CCCGGGFFFDDDCCCCCCDDDFFFIIIJJJKKKKKKKKKJJJHHHGGGHHHIIIKKKNNNTTT]]]iiiuuu|||zzz{{{xxxqqqoooqqqmmmhhheeeggghhhffffffiii```^^^aaajjjsss|||~~~sssiii___SSSTTTUUUZZZaaakkktttyyyyyyqqqkkkkkkmmmooorrrvvvzzz|||{{{rrrcccSSSGGGBBB777000,,,---,,,)))+++000,,,'''$$$$$$(((******((())))))((((((((('''''''''###$$$%%%&&&''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''+++***'''&&&(((+++%%%&&&'''''''''''')))+++''''''''''''(((((('''&&&%%%%%%&&&&&&'''(((((()))$$$***&&&$$$)))'''$$$***%%%***'''%%%''')))(((&&&&&&''''''(((((())))))&&&'''((('''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''"""%%%((((((&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((())))))***%%%))),,,+++(((&&&(((***((((((((((((((()))******((((((((((((***,,,---,,,---,,,444FFF___{{{qqq]]]OOOEEE>>>;;;<<<666666777888:::>>>FFFMMMWWW[[[ZZZPPPGGGBBB===888777999???HHHSSS]]]eeehhhddd]]]SSSKKKEEEAAA<<<999444555777888::::::;;;;;;::::::999999::::::;;;<<<============<<<;;;:::999:::999888777666555555555555444444333222222111111---***,,,000000,,,+++---***+++,,,,,,,,,---///111111111222555:::???BBBCCCFFFIIIMMMSSSXXX\\\___```ccceeeeeeccc___\\\\\\]]]^^^aaabbb___ZZZVVVVVVXXXTTTTTTSSSRRRRRRRRRSSSSSSPPPTTTVVVTTTUUUXXXXXXVVVSSSXXXZZZXXXYYYbbbjjjmmmsssvvvttthhh[[[RRRKKKFFFxxxnnnnnnwww|||tttmmmkkkmmmooooooiiiaaa\\\VVVGGG777===>>>>>>===<<<;;;;;;<<<===AAAHHHNNNVVVaaallltttwwwiii\\\RRRMMMDDDCCC@@@===<<<<<<======;;;:::888777666555444444555555444444333222222222222333444444444222111000,,,,,,,,,---...///111222,,,---///111111111111000000111111222333444444555333555888888888777777888===777333444555444555999333555333---,,,222:::===888888888666555444555777333555777777555444444555000222444888<<>>>>>======<<<<<<;;;;;;;;;:::::::::<<<>>>???888999:::;;;<<<===>>>???AAABBBDDDCCCBBBDDDIIIMMMOOONNNLLLLLLNNNQQQVVVXXX______^^^[[[WWWUUUUUUVVVYYYZZZ^^^dddllluuu}}}yyyrrrqqqmmmnnnqqqqqqlllmmmrrrlllhhhfffhhhhhhfffhhhllldddbbbeeemmmwww|||nnnfff___SSSTTTWWW\\\cccnnnzzz}}}yyyppphhhgggjjjmmmqqqvvv{{{vvvjjjXXXEEE999666888111,,,***+++)))'''+++333---)))%%%%%%***---,,,***))))))(((((('''''''''&&&%%%&&&'''((())))))))))))$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$ $$$((('''$$$"""%%%((($$$''')))***)))'''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&'''((())))))((()))""" )))***&&&***%%%+++(((%%%((()))'''$$$%%%&&&'''(((***++++++&&&''')))'''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&((((((((('''&&&&&&%%%$$$$$$$$$&&&((('''$$$!!!###&&&))))))&&&$$$%%%&&&((((((((((((((((((((((((%%%&&&((())))))'''&&&%%%&&&&&&&&&'''((())))))***&&&)))+++(((%%%$$$''',,,((((((((((((((()))******'''(((******,,,---+++''',,,+++000<<>>===;;;:::666777===DDDJJJRRRYYYhhhvvvxxxiii]]]WWWRRRKKKGGGEEECCCAAA>>>BBB<<<999::::::888888:::777777777666555444555777222333555444333111000000000000111111111222222222---///111111111000111222333333333333333222111111666777999;;;<<<;;;:::999999888666666666666444333111333666666666666777888444555555555333444555777888333111666777333111444111222111000888DDDIIIGGGFFFEEEBBB@@@??????@@@AAACCCDDDDDDDDDDDDBBB@@@???===???BBBCCCCCCEEEGGGIIIJJJLLLMMMOOOPPPTTTYYY]]]```^^^```dddeeeeeeiiinnnyyyvvvrrrooolllhhheeebbbcccdddfffhhhkkknnnqqqrrrsssnnniiiggghhhhhhgggeeeggghhhjjjjjjiiihhhhhhiiilllllliiieeeiiirrrsssooohhhmmmooonnnvvv|||oooeee\\\UUUTTTTTTZZZgggyyy}}}ooojjjeeeeeejjjoooqqqppplllbbbSSSEEE;;;555222000,,,,,,,,,++++++************+++---------+++)))((())))))))))))))))))))))))))))))))))))((('''&&&%%%''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######%%%%%%""""""%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&'''(((***+++%%%((('''###$$$)))((("""&&&'''''''''&&&%%%%%%$$$(((&&&%%%######$$$%%%&&&$$$%%%%%%&&&'''((()))))),,,&&&%%%'''&&&""""""'''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&''''''''''''((((((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((!!!$$$'''((('''%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%'''(((((('''''')))***&&&&&&&&&'''((())))))***)))******)))'''&&&((()))&&&'''))))))((((((***+++'''((((((***+++,,,------+++000222222666HHHfff}}}yyyiiiTTTFFFAAA777555555888888888===CCCFFFLLLUUUYYYVVVMMMBBB;;;777555777>>>FFFLLLTTT[[[bbbeeehhhhhhcccXXXKKKCCC:::777666999999777888<<<888666333111222444888:::<<<<<<<<<<<<;;;:::999888;;;:::999888777777777777666777777777777555333222444333000---+++*********---------,,,,,,---......***+++,,,///222666999:::;;;>>>BBBEEEHHHLLLQQQUUUYYYZZZ[[[ZZZWWWTTTRRRRRR\\\[[[ZZZYYYWWWUUUTTTSSSVVVSSSRRRSSSSSSQQQRRRUUUWWWXXXXXXXXXWWWVVVUUUTTTUUUVVVWWWZZZ___dddiiillltttwwwzzzwwwooocccXXXRRRuuugggfffppp}}}{{{wwwvvvvvv{{{wwwrrrooommmhhh```YYYWWWYYYWWWQQQMMMKKKGGGBBB;;;999999<<<>>>>>>CCCIIIQQQ]]]ooo{{{kkkeee\\\UUUQQQOOOMMMKKKIIICCC???@@@???<<<<<<===;;;;;;:::999888888999999444555555555444222222222111111111111111111111111///111444555444444555666333444555666666666555555777888;;;<<<===<<<;;;::::::999777777666666555444333555666666444444444555555666666555444333555666666111000444555222111333000222222111777BBBGGGGGGLLLKKKJJJJJJJJJKKKLLLMMMLLLLLLNNNNNNNNNNNNMMMLLLLLLMMMNNNMMMLLLLLLMMMOOOQQQSSSUUUWWWYYY]]]bbbfffkkkkkkmmmrrruuuuuuyyyzzzuuuqqqfffeeedddbbbaaaaaa``````\\\ZZZYYY[[[___bbbbbbaaakkklllkkkiiieeeccccccdddiiikkkkkklllrrryyyzzzuuummmrrrtttrrrwwwyyymmmcccZZZPPPQQQVVV```qqq|||wwwnnnjjjhhhkkkpppqqqkkkeeeVVVOOOCCC888111---***))),,,,,,+++++++++*********)))***+++++++++***((('''''''''''''''''''''''''''''''''((((((((((((((('''"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%((('''%%%%%%'''&&&'''(((******((('''&&&'''&&&&&&&&&'''(((***+++&&&'''%%%###&&&+++)))###&&&&&&''''''&&&&&&%%%$$$%%%$$$###"""###$$$&&&(((&&&&&&&&&'''''''''((((((((($$$%%%((('''"""!!!$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))&&&&&&&&&&&&'''''''''''''''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''' ###&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''((()))&&&&&&''''''((())))))***((())))))(((&&&%%%'''(((###%%%'''''''''''')))+++(((((()))***++++++,,,,,,+++///111///000<<>>AAAGGGNNNUUUXXX^^^fffjjjggg]]]TTTEEE???:::999888444333555555444333333333555777999;;;;;;;;;<<<;;;;;;:::999;;;:::999888777777777777999999999999888777666555555333111///---,,,,,,,,,---------,,,,,,------...,,,,,,---///111333555666444777;;;???CCCHHHMMMQQQSSSTTTUUUTTTRRRPPPPPPPPPWWWWWWUUUTTTSSSRRRRRRRRRVVVRRRQQQSSSSSSQQQRRRUUUWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUWWWZZZ^^^cccgggjjjooorrruuusssmmmccc[[[VVVuuujjjffflllvvv~~~}}}|||vvvrrrpppmmmhhhdddaaacccbbb`````````ZZZRRREEEBBB@@@@@@===999999===>>>FFFQQQ]]]jjjyyywwwnnnhhheeebbbaaaZZZSSSNNNLLLJJJFFFEEEFFFEEECCCAAA???>>><<<<<<<<<999999777666555444333333000000111111111222222222000333555777777777888999555666888:::::::::999888666777:::<<<<<<<<<;;;999<<<;;;::::::999999999999;;;<<<<<<;;;888777777888:::::::::999777666888999777444444777888666555666111444555444666>>>EEEGGGPPPQQQSSSTTTVVVWWWWWWXXXSSSTTTVVVWWWXXXXXXXXXWWWWWWWWWVVVSSSPPPNNNOOOPPPLLLNNNQQQSSSVVVZZZ___cccgggggglllsssxxxzzz|||tttooo```^^^\\\XXXUUUSSSQQQQQQKKKMMMPPPVVV\\\```bbbaaannnmmmjjjfffbbbaaabbbdddkkknnnpppsssxxx}}}zzzuuuhhhmmmpppoooqqq|||uuukkkbbbZZZQQQTTT[[[jjj}}}~~~}}}~~~}}}yyyrrrllllllkkkmmmppprrrkkk^^^RRRCCC>>>666111---+++***)))+++++++++***************'''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))!!!"""###%%%'''(((((((((''''''''''''''''''''''''(((%%%%%%((((((%%%%%%(((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((()))***'''&&&$$$###(((,,,***$$$&&&&&&''''''&&&&&&%%%%%%############$$$&&&((()))''''''''''''''''''''''''$$$###%%%)))((($$$!!!!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''' """$$$%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))(((&&&&&&'''(((&&&&&&''''''((()))))))))'''(((((('''%%%%%%&&&((($$$&&&'''(((((((((***,,,)))))))))******+++++++++***---......---222<<>>777666666666888;;;EEESSSeeepppnnncccVVVMMMEEE===888777888999<<<@@@GGGJJJRRR```nnnuuutttooo^^^RRREEE???<<<888555555444333333333444555666777999999:::;;;;;;;;;;;;;;;;;;:::999888888777888888::::::999888777777777777666555333111000///............------,,,------......---------...///000000///222555888;;;???DDDGGGKKKLLLLLLLLLJJJKKKLLLNNNQQQPPPNNNMMMLLLMMMOOOPPPRRROOONNNPPPPPPNNNOOOSSSVVVVVVVVVVVVVVVVVVVVVUUUTTTUUUVVVXXX\\\```ccceeehhhjjjmmmlllhhhccc^^^\\\zzzuuunnnkkkmmmrrrwwwzzzzzz{{{|||tttwww{{{zzzuuurrrooommmkkkjjjkkkkkklllsssxxxvvvooo]]]SSSJJJGGGDDD@@@<<<<<<<<<>>>BBBGGGOOOZZZfffnnnvvv{{{xxxvvvllleee___^^^[[[XXXWWWXXXWWWTTTQQQMMMJJJGGGDDDBBBBBB???;;;777555444333222///000111333444666777777333555777777777777999:::888:::<<<>>>???>>><<<:::999:::<<<>>>@@@@@@??????@@@@@@@@@???>>>???@@@BBBBBBCCCBBB@@@>>><<<<<<======>>>>>><<<;;;:::;;;===;;;::::::;;;===<<<:::999555888999888888<<>>@@@GGGTTTfffwwwzzzhhhTTTIIICCC===999888555444222111111333555777777888999:::;;;<<<<<<<<<;;;:::999999888888888888:::888777666555666777777777777555444333222111111//////...---------......---------,,,,,,---------111222444555555666999;;;BBBCCCDDDCCCCCCEEEHHHJJJJJJIIIGGGFFFFFFIIIKKKMMMMMMIIIIIIKKKLLLJJJKKKOOOTTTTTTTTTTTTTTTTTTUUUUUURRRSSSTTTVVVYYY\\\___```bbbdddfffeeebbb```^^^^^^xxxwwwuuussssssrrrqqqppprrrttt{{{ttttttuuuwww}}}|||xxxvvvtttsssqqqrrrrrrwww|||jjjWWWPPPNNNIIIBBB>>><<<<<<===>>>AAAFFFMMMRRR]]]gggttt|||tttnnniiijjjkkkjjjlllooonnnkkkgggccc```[[[UUUPPPLLLFFF>>>888555333111000///000222555888:::===>>>999:::::::::999;;;===@@@???AAADDDGGGFFFDDDAAA???@@@AAABBBDDDFFFHHHIIIJJJGGGHHHHHHGGGEEEFFFIIILLLKKKKKKJJJGGGDDDCCCCCCDDDCCCDDDEEEDDDCCCCCCEEEGGGDDDDDDCCCCCCCCCCCC@@@<<<<<<===>>>===;;;<<<@@@EEEFFFGGGJJJLLLMMMLLLKKKJJJFFFFFFGGGHHHHHHGGGFFFFFFDDDDDDBBB@@@===<<<===>>>999;;;<<<===>>>???AAACCCCCCCCCGGGNNNSSSVVV]]]dddggggggfffaaaYYYRRRMMMKKKHHHHHHIIIKKKMMMPPPRRRSSSQQQWWWaaaiiioooqqqqqqqqqpppnnnjjjfffeeeggglllpppxxxtttpppoooooolllgggdddZZZ\\\]]]^^^```fffqqq{{{zzznnnjjjfff___```aaagggrrrzzzsssoookkkjjjjjjjjjgggeeeooorrrqqqhhhXXXGGG<<<777...,,,+++***++++++***)))))))))))))))))))))))))))'''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%######&&&'''$$$%%%(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&(((***)))%%%"""%%%(((%%%%%%&&&&&&'''&&&&&&%%%((((((((('''''''''(((((($$$$$$%%%&&&'''((()))***&&&''''''%%%&&&'''((('''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&$$$"""###%%%'''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%&&&''''''''''''((((((((((((((())))))(((''''''(((***+++,,,---,,,)))((()))***))))))))))))))))))************+++---...111555777@@@UUUrrrwww```RRRCCC===:::888888999CCCUUUooossshhhaaaUUUIIIDDD@@@;;;888888666999>>>EEETTTlll|||dddUUUKKKBBB<<<999<<<999444111000222555777666777888:::;;;<<<======;;;:::999999999999999999:::999777666666777888888888888777777666555444333111000000///......//////,,,,,,,,,,,,,,,------...111222333333222333555777;;;<<<=========???CCCEEECCCBBBAAA@@@AAADDDGGGIIIIIIFFFEEEHHHIIIHHHIIIMMMQQQPPPPPPPPPPPPRRRSSSSSSPPPPPPRRRTTTVVVYYY[[[\\\^^^___```___]]][[[[[[\\\xxxxxxyyyzzzzzzwwwrrrnnnpppsssyyy{{{wwwtttsssxxx~~~}}}|||vvvwwwyyy~~~jjj^^^XXXQQQHHHBBB======<<<===>>>AAADDDEEEJJJQQQZZZ```cccffflllpppzzz~~~|||zzzpppkkkhhhkkknnnqqqtttyyyxxxvvvuuuttttttooogggaaaRRRJJJ@@@888555333111//////111333666:::===@@@AAA??????>>>===>>>AAAGGGKKKJJJMMMQQQTTTTTTRRRNNNKKKGGGGGGGGGHHHKKKOOOSSSVVVVVVWWWWWWTTTPPPPPPSSSVVV\\\\\\ZZZVVVRRRPPPPPPQQQRRRSSSUUUVVVVVVWWWZZZ\\\XXXYYYXXXUUUTTTSSSOOOIIIDDDAAA@@@@@@>>>;;;===AAA;;;===???@@@AAA@@@>>>===:::;;;<<<<<<<<<;;;:::999999:::;;;:::888888888999555777999999999999:::<<<>>><<<===@@@CCCEEELLLTTTYYY[[[[[[WWWPPPJJJHHHHHHIIIJJJKKKMMMPPPRRRUUUVVVPPPXXXdddnnntttwwwxxxyyyxxxuuupppjjjggghhhlllpppuuunnniiijjjkkkhhhffffff\\\XXXUUUVVVVVVYYY```ggg|||}}}rrrkkkkkkhhhbbbaaa```cccmmm{{{zzzkkkfffaaa```cccfffhhhgggkkkkkkeeeWWWFFF999333333,,,+++))))))***+++***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))*********###$$$$$$%%%%%%&&&&&&&&&'''%%%%%%((()))''''''***((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&%%%&&&((()))%%%!!!###)))%%%%%%&&&&&&''''''&&&&&&))))))((((((((('''''''''$$$$$$%%%&&&'''((())))))&&&((('''$$$%%%)))***)))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%###"""$$$&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%&&&'''''''''((((((((((((((((((((()))))))))'''((()))+++)))******)))'''%%%&&&'''((((((((())))))*********++++++,,,++++++,,,000222333@@@WWWsssnnnaaaQQQFFF???999777999===OOOmmmwwwmmm```TTTMMMHHHAAA;;;888222555888:::DDD\\\}}}vvvhhh\\\OOOFFFBBBDDD@@@;;;666444444555777555666888999;;;<<<<<<===::::::999999999999::::::;;;;;;:::::::::::::::;;;888888888888888777666555333333222111000000000000------,,,,,,---......///...///111111111333555777555777888888888:::<<<>>><<<<<<;;;;;;===???BBBCCCFFFCCCCCCFFFGGGFFFHHHLLLLLLLLLKKKKKKLLLNNNPPPQQQLLLMMMOOOQQQTTTVVVWWWXXXZZZ[[[[[[ZZZXXXWWWXXXYYYrrrsssvvv|||~~~yyyuuuvvv{{{~~~yyyttttttxxx~~~tttxxx{{{ttthhh]]]UUURRRIIIGGGEEECCCCCCCCCBBBBBB@@@EEEKKKOOOQQQSSSVVVYYYaaafffmmmqqqqqqqqqqqqqqqlllfffbbbccceeefffiiimmmkkkllloootttxxxvvvooohhhSSSKKK???777555555333111111333555777:::===???@@@@@@???>>>>>>@@@GGGPPPVVVVVVZZZ```eeefffdddaaa^^^VVVUUUTTTUUUYYY___fffjjjmmmnnnlllggg```]]]```cccmmmkkkhhhbbb\\\XXXWWWXXX\\\^^^```bbbdddgggkkkmmmkkknnnlllfffcccbbb\\\TTTJJJDDD@@@AAA???;;;:::<<<444555777888999999888888444555777888999999888777666888;;;<<<;;;:::::::::777999;;;<<<<<<<<<===???@@@======@@@CCCGGGPPPYYY```dddfffccc[[[SSSOOOOOOPPPPPPPPPQQQSSSTTTVVVWWWVVV___kkkuuu{{{~~~}}}zzztttnnniiihhhkkknnnoooiiifffjjjmmmkkkjjjlllddd[[[UUUUUUWWWWWW[[[```rrrwwwwwwpppmmmpppnnnhhh```]]]]]]ffftttwwwtttfffbbb\\\[[[^^^aaabbbbbb^^^WWWLLL@@@666000......---+++))))))***++++++***'''''''''((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((('''(((((((((((((((''''''&&&''''''((())))))(((((($$$$$$%%%%%%&&&''''''((('''%%%%%%))))))'''(((+++(((((((((''''''(((((((((%%%&&&'''''''''&&&%%%%%%&&&!!! %%%(((&&&%%%'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&###''''''%%%&&&******'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((($$$&&&''''''%%%%%%&&&(((((((((((((((((((((((('''&&&'''(((((('''''')))+++&&&'''((((((&&&&&&'''(((&&&''''''((()))***++++++(((+++---,,,)))(((+++...///777FFFZZZppptttdddUUUGGG===:::<<<<<>>>>>AAACCCBBBDDDHHHHHHHHHGGGGGGHHHJJJMMMNNNIIIKKKMMMOOORRRTTTUUUVVVUUUVVVWWWVVVUUUUUUVVVXXXjjjkkkppp{{{zzzzzz|||{{{wwwtttuuu{{{~~~~~~}}}pppvvv{{{wwwiiiddddddYYYUUUPPPKKKGGGDDDAAA???AAAEEEJJJNNNOOOOOOPPPPPPTTTYYY___dddeeegggjjjllllllddd]]][[[YYYWWWWWWZZZWWWZZZ```jjjrrrsssmmmfffSSSJJJ>>>666555666555333333444555777999;;;<<<======<<<;;;<<<@@@IIITTT\\\___cccjjjpppsssrrrooommmkkkiiigggggglllttt|||~~~vvvmmmiiijjjmmmqqqnnniiibbb[[[VVVTTTTTTYYY[[[^^^aaadddgggllloooqqqtttqqqjjjfffeee^^^UUUMMMEEE???@@@@@@:::777888222333444555777888888888333555777999;;;;;;;;;;;;777:::>>>@@@???===<<<<<<>>>AAACCCEEEEEEFFFGGGIIIFFFCCCCCCHHHNNNUUU```kkksssxxx|||xxxnnnccc\\\YYYTTTTTTTTTTTTUUUVVVXXXXXXbbbjjjvvv}}}zzzuuuoookkkjjjlllooommmggggggmmmqqqooommmooooooddd\\\^^^bbbccceeehhhnnnuuuvvvqqqqqquuutttnnnbbb]]][[[aaaooo{{{}}}tttmmmkkkgggbbb]]]ZZZ[[[\\\[[[YYYQQQEEE666---++++++***((()))'''%%%%%%'''((()))(((&&&'''''''''(((((())))))'''''''''''''''((()))***''''''''''''''''''''''''%%%&&&'''((())))))))))))***))))))((('''%%%$$$###%%%%%%&&&&&&'''((())))))%%%######'''(((&&&&&&)))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&"""++++++(((&&&$$$%%%%%%&&&'''''''''&&&""""""$$$%%%&&&'''''''''******)))'''&&&%%%$$$###%%%(((&&&'''***)))$$$'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%'''(((((((((((((((((('''''''''%%%&&&''''''&&&&&&(((***%%%'''((()))((()))+++,,,%%%&&&'''((()))***+++,,,$$$)))...---)))'''***------111:::EEERRRddd{{{tttbbbPPPBBB>>>@@@@@@BBBNNNhhhtttmmmeeeZZZOOOHHH===<<<999666777???MMMWWWfffhhhooouuuqqqeeeYYYTTTNNNMMMLLLIIICCC===777333666777888999:::;;;;;;;;;:::::::::999999:::;;;;;;777888999:::;;;:::999888777888999:::999999777777777666555444333333222333333222111000///.........---......---,,,,,,---///...000222333222000000111222222333555666777777888;;;888888<<<======???CCCFFFEEEDDDDDDFFFHHHKKKLLLHHHIIILLLNNNQQQSSSUUUUUUQQQSSSTTTUUUTTTTTTVVVXXX{{{qqqlllrrr||||||xxxzzzxxxvvv|||~~~}}}zzztttooogggllltttyyy~~~zzzpppdddbbbaaa^^^YYYRRRMMMJJJIIIAAAHHHNNNOOONNNOOOVVV\\\YYY```jjjqqquuuuuuuuutttssslllbbbWWWPPPMMMLLLMMMMMMMMMQQQ[[[eeeggg___VVVJJJDDD===:::<<<<<<:::777:::999888999;;;<<<;;;:::999888777666999AAANNNWWW]]]aaafffkkknnnqqqtttvvvuuuwww{{{~~~vvvsssqqqnnnpppeee\\\YYYTTTMMMKKKNNNOOOOOOQQQSSSWWWZZZ^^^```cccfffeeeaaa]]]ZZZUUUOOOCCCCCCCCCAAA???<<<:::999555555444666888:::;;;;;;::::::<<>>===AAAHHHOOOMMMLLLMMMNNNMMMLLLJJJMMMPPPSSSTTTSSSRRRUUUWWWVVVVVVUUUXXX___mmm}}}xxxggg]]]______]]]YYYVVVWWW]]]bbbooouuu|||{{{vvvqqqnnnnnnooooooggghhhjjjllloootttxxxzzztttppplllhhhgggiiimmmoooyyyyyyzzz|||}}}xxxpppiii```\\\[[[bbbpppzzz|||zzzxxx|||tttnnnkkkggggggccc``````^^^WWWKKKBBB:::777222...+++***+++---&&&(((***+++)))(((((((((******))))))))))))******)))))))))'''%%%$$$%%%&&&!!!"""$$$&&&'''((())))))''''''''''''''''''''''''&&&&&&((()))+++***'''%%%"""$$$&&&'''&&&&&&'''(((((($$$ """&&&'''!!!&&&((())))))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((('''&&&&&&'''"""%%%''''''%%%###""""""&&&%%%%%%%%%%%%&&&''''''...)))###!!!###%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&$$$""""""$$$&&&''''''''''''''''''''''''$$$%%%&&&%%%###"""###$$$###%%%&&&((())))))(((((($$$''')))'''$$$###%%%(((&&&&&&&&&'''''''''(((((('''((()))++++++******)))((('''%%%%%%%%%&&&(((***)))(((((((((((())))))***)))'''%%%$$$%%%)))---000+++...222555<<>>???@@@AAAAAABBBEEEIIIMMMIIIIIIIIIIIIJJJKKKMMMNNNTTTSSSSSSRRRQQQPPPOOOOOO}}}sssmmmrrrzzz}}}xxxttttttwwwxxxwww}}}}}}wwwooohhh]]]```eeejjjpppzzzzzzqqqhhhfffbbb\\\VVVQQQNNNLLLIIINNNQQQQQQNNNPPPWWW^^^bbbjjjttt~~~tttfffYYYQQQNNNNNNGGGGGGJJJSSS[[[[[[TTTLLLIIIEEE@@@@@@BBBCCC@@@======;;;888777888999888888<<<<<<:::888777<<>>===<<<<<<<<<:::::::::;;;>>>@@@BBBBBBEEEEEEHHHKKKJJJIIINNNVVVbbbcccfffgggggggggfffeeecccfffiiijjjiiiiiijjjlllnnnmmmkkkmmmuuu{{{qqqkkkjjjgggbbb___```gggllluuuzzz{{{uuupppmmmmmmmmmmmmmmmmmmmmmnnnpppuuu{{{~~~zzztttpppooorrrwwwzzzxxxmmmeee```\\\ZZZ___iiipppqqqnnnqqqvvvvvvqqqmmmmmmllljjjmmmiiiddd\\\RRRHHH>>>888333111...***((((((((()))'''(((******((((((((())))))))))))(((((()))))))))((())))))'''%%%%%%&&&'''%%%&&&''''''((((((((('''''''''''''''''''''''''''%%%%%%&&&'''((('''&&&%%%$$$&&&''''''&&&%%%&&&'''***(((&&&%%%&&&'''&&&%%%$$$&&&((()))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&& $$$&&&&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''''''''&&&%%%&&&)))+++++++++%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((('''(((((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$!!!"""$$$%%%%%%%%%%%%$$$&&&&&&%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&'''((()))***)))((((((&&&%%%$$$###$$$%%%'''(((((((((((((((((())))))***''''''''''''((()))+++,,,(((***,,,...111999EEENNNeee|||wwwaaaNNNIIILLLIIIHHHHHHLLLWWWiii}}}~~~yyysssbbbTTTFFF???;;;777888<<<@@@EEEKKKRRR^^^gggddd\\\[[[ZZZXXXVVVQQQIII@@@999999888777777999::::::888888888888999999999999999999999::::::::::::999999888888999999999888888777777777777666666666555555555333111111333333111///000000000000////////////......------------......---......///000000111111///111444666666777999;;;;;;<<<===>>>???AAAEEEHHHFFFEEEEEEEEEGGGHHHJJJLLLPPPPPPPPPOOOOOOOOOOOOOOOtttmmmooovvv{{{~~~}}}xxxrrrnnnooouuuyyyzzz~~~}}}vvvllleeeYYYWWWYYY^^^cccjjjxxx{{{ssspppjjjddd^^^YYYVVVUUUSSSVVVWWWUUURRRSSSYYY___eeelllvvv|||jjj]]]XXXXXXQQQQQQSSSYYY^^^^^^XXXQQQNNNLLLLLLNNNQQQQQQNNNKKKLLLHHHBBB???>>>???????????????>>>;;;777777:::>>>AAAAAA@@@@@@BBBGGGOOOTTT___ccciiioootttyyy~~~zzzzzztttiii```\\\YYYVVVPPPIIIDDDBBBAAA@@@AAADDDAAA@@@>>>===>>>???AAACCC>>>AAABBB@@@@@@CCCBBB???>>>???@@@??????@@@CCCEEEEEEEEEEEEGGGJJJMMMPPPRRRVVVXXX\\\^^^\\\ZZZbbbkkkwww|||{{{xxxsssmmmhhhjjjqqqxxxyyy}}}~~~{{{uuupppnnnnnnnnnnnnqqqqqqqqqrrrtttyyy|||{{{}}}xxxlllddd___[[[YYY\\\bbbffffffccchhhiiiiiihhhkkkpppqqqnnnnnniii```RRRCCC777222000---,,,+++)))((('''''''''((()))))))))'''''')))***(((((((((((((((((((((((('''(((((('''&&&%%%''')))))))))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%''''''&&&$$$!!!"""&&&***###%%%'''(((''''''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%&&&"""$$$&&&'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""&&&(((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&'''%%%###%%%***,,,***'''&&&&&&&&&'''''''''''''''%%%&&&'''((((((((((((''''''&&&%%%%%%%%%&&&'''(((((((((((((((((()))******''''''((()))***)))))))))+++---------,,,000666<<>>EEENNNXXX\\\[[[YYY[[[^^^```\\\SSSGGG???<<<999777666777888888888:::999999999888888888777999999::::::::::::999999999888888888888888999999888888888777777777777666777555444333444444222111222222222111111111000000......------------......,,,,,,------......//////,,,...111222222333444666666777888999999;;;???BBB@@@@@@@@@@@@BBBDDDFFFHHHJJJKKKKKKLLLMMMNNNOOOOOOwwwmmmkkkpppuuuxxxyyytttyyy}}}~~~{{{uuupppmmmlllssszzz|||~~~~~~wwwpppkkk\\\VVVTTTXXX[[[]]]gggrrr|||~~~zzzsssmmmhhhddd```^^^ZZZ]]]___^^^ZZZYYY[[[^^^bbbfffnnnvvv~~~qqqnnnooohhhhhhiiimmmpppppplllhhhaaabbbdddgggjjjjjjgggdddbbb\\\UUUOOOMMMMMMMMMMMMHHHIIIHHHCCC<<<777666777999888666444444888>>>CCCDDDHHHNNNSSSXXX\\\```ccc```cccaaaZZZTTTSSSQQQOOOMMMJJJHHHHHHHHHGGGEEEDDDBBBAAA>>><<<;;;;;;<<<<<<<<>>@@@DDDEEECCCCCCEEEGGGGGGHHHKKKPPPUUUYYYZZZ\\\^^^aaadddhhhkkkoooqqquuuvvvrrrpppwww~~~xxxppplllmmmuuu{{{yyy~~~~~~uuuooonnnnnnnnnnnnmmmppptttxxxzzzyyymmmeee^^^[[[YYYZZZ]]]______^^^___bbbeeejjjrrrxxxvvvpppddd]]]QQQCCC777000------+++++++++++++++***)))))))))))))))(((&&&''')))+++''''''(((((((((((('''''''''(((((('''&&&&&&(((***((((((((((((((('''&&&%%%'''''''''''''''''''''''''''((('''&&&%%%%%%&&&((($$$%%%''''''&&&%%%&&&'''%%%%%%%%%$$$###$$$''')))$$$&&&'''''''''&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""###%%%'''%%%'''((('''%%%###"""###%%%%%%&&&&&&&&&'''&&&&&&!!!%%%(((((($$$!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""$$$&&&&&&%%%#########(((((((((''''''&&&&&&%%%$$$%%%&&&&&&$$$###$$$&&&(((((((((((((((''''''''''''%%%$$$%%%((()))(((&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((()))(((((((((((()))***+++(((''''''(((((()))***+++((()))))))))))))))((((((---//////...------000333777GGGbbbnnn[[[WWWZZZ\\\[[[WWWNNNFFFHHHRRR[[[lll{{{yyy{{{}}}mmm^^^SSSHHH@@@<<<444666999<<>>======888===AAAEEEKKKTTTYYYXXXVVVYYY]]]^^^___cccjjjpppzzz}}}}}}zzzuuummmhhhiiiooouuuzzzwwwnnnjjjiiihhhffffffnnnxxxzzzoooggg^^^\\\ZZZXXXXXXYYY[[[[[[^^^cccjjjrrrzzz}}}tttiiiVVVLLL???555000///---+++)))***++++++,,,+++******)))))))))(((&&&''')))+++''''''(((((((((((('''''''''(((((((((''''''(((***%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&''''''%%%###"""$$$&&&!!!###&&&'''&&&'''((()))(((''''''(((***+++***((('''(((((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###$$$&&&((( """$$$%%%&&&&&&(((***$$$%%%&&&'''''''''&&&&&&)))***+++((($$$!!!"""%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!###&&&&&&%%%######$$$(((((((((''''''&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%'''(((&&&$$$###$$$%%%'''''''''''''''''''''&&&'''''''''((((((((())))))(((((((((((())))))******''''''''''''((()))***++++++***((('''''''''))))))((()))***+++++++++,,,,,,...666IIIfffxxxeee]]]\\\```cccccc[[[PPPIIIIIILLLUUUbbbgggcccjjj~~~qqqeeeXXXKKKBBB888777777777888<<>>AAAKKKUUU```ffflllqqqrrrppphhhmmmrrrtttvvvuuuoooggg\\\[[[XXXTTTPPPKKKGGGDDD<<>>333---------+++'''''''''((()))))))))))))))((()))))))))'''''')))***'''((()))******)))((('''((())))))((('''&&&((()))###$$$%%%&&&''''''''''''''''''''''''''''''''''''"""%%%&&&%%%!!! !!!### """%%%&&&'''''')))+++&&&%%%%%%'''******(((%%%((())))))'''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%'''###$$$&&&&&&%%%%%%'''((($$$%%%&&&'''''''''&&&%%%'''&&&%%%###!!!"""%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&'''$$$''')))'''""" """$$$'''''''''''''''&&&&&&&&&((((((''''''(((((()))***%%%%%%&&&&&&&&&'''''''''''''''''''''(((***+++,,,+++***(((&&&&&&''')))***&&&'''(((***+++,,,,,,,,,...///:::RRRooouuuhhhbbbfffiiijjjdddXXXMMMFFFDDDEEEJJJLLLLLLUUUkkk|||rrrgggWWWKKK>>>:::777666555666;;;AAAFFFKKKVVVaaajjjllljjjgggRRRMMMFFF???;;;999777666333333444555666777888888777777888888888888777777777777777777888999::::::999999999888888888888777666888888777666555666777555555444444444444333333111111000000000000111111,,,,,,,,,,,,,,,---------,,,...//////...------......///111111111111222444444333333333444666888999;;;<<<===???AAACCCDDDEEEwwwllllllppprrruuusssqqqpppooojjjccc^^^]]]^^^bbbhhhkkkppp}}}~~~sssqqqooojjjlllqqqjjj^^^aaannngggjjjpppvvvzzz~~~zzzttt}}}uuujjj```ZZZUUUVVVWWWYYY]]]eeennnttt{{{~~~|||yyypppbbbRRREEE???===999::::::999888888999;;;999999999888888:::>>>AAANNN[[[jjjttt|||~~~{{{zzzyyyvvvqqqiiiaaaYYYUUUPPPYYYdddnnn{{{~~~{{{|||zzzuuuqqqppppppkkklllkkkgggbbb```aaacccsss~~~~~~oooiiiiiiiiihhhooozzz~~~xxxvvvuuuyyyooohhh______]]][[[ZZZ___hhhooopppqqqpppkkkeee]]]OOOCCC777333...+++++++++***(((''''''''''''((((((((()))'''(((******((((((((()))'''(((***++++++***(((''')))******)))'''&&&''')))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''"""&&&)))(((###!!!"""$$$!!!###&&&'''&&&'''((()))###$$$%%%%%%$$$###%%%&&&'''((((((&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%((()))((('''$$$######$$$###$$$&&&(((((('''&&&%%%"""!!!!!!###$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((($$$%%%&&&%%%$$$$$$&&&(((###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((((((''''''&&&'''((()))***&&&&&&&&&&&&$$$$$$$$$$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,(((((((((((())))))))))))))))))***+++------,,,+++111---222AAAWWWmmmzzzooollllllkkkeee\\\SSSLLLIIIEEE???<<<>>>DDDRRRiii}}}~~~yyyrrrfffZZZKKKCCC>>><<<:::666777;;;>>>BBBIIITTT___gggjjjkkk]]]XXXPPPIIICCC???;;;888666666666777777888888888666777777777777777777666666666777888999:::::::::999888888888888777777777444666888777666555777999555555444444444333333333333222222111111222222333........................---...//////---++++++,,,,,,...///000///...///111000000/////////000222333666777888999:::<<<======xxxxxx|||~~~|||wwwsssrrrssspppiiicccVVVUUUZZZaaaeeejjjwwwuuussskkkhhhmmmssskkk]]]aaapppjjjiiijjjlllooosss{{{}}}wwwkkkaaa[[[YYYYYYXXXXXXZZZ```gggllltttuuuwwwzzz}}}~~~xxxvvvzzz~~~}}}xxxtttkkk^^^PPPEEEBBBAAA<<<===<<<;;;;;;===AAADDDAAA@@@???======???DDDHHHNNN]]]nnnzzztttjjjdddccckkkttt|||yyyvvv{{{|||wwwuuuxxx|||~~~rrrqqqnnnlllkkkmmmrrrvvv{{{vvvqqqnnnooorrrtttgggiiikkkhhhccc```___```kkkxxxrrrooosssuuuvvvyyyzzzrrroooqqq{{{yyyuuuuuuwwwzzz{{{xxxpppiii\\\^^^^^^___bbbjjjxxxxxxvvvnnn```TTTIII===444***+++,,,+++***)))+++,,,))))))((((((((()))******&&&(((***+++)))(((((((((''')))***,,,,,,***)))'''***++++++)))'''&&&'''(((&&&'''((((((((((((((((((''''''''''''''''''''''''%%%)))---,,,((($$$%%%'''###%%%''''''&&&&&&'''(((%%%)))+++'''"""!!!'''---%%%&&&'''&&&%%%&&&(((+++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%###""""""###$$$%%%%%%%%%&&&)))+++###$$$&&&(((((('''&&&%%%%%%###!!!"""&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***"""######"""!!!"""%%%'''$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&%%%%%%'''((($$$#########$$$&&&'''((((((%%%###$$$((()))'''$$$(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&''''''(((***+++,,,%%%''')))++++++***((('''***)))))))))******((('''...((((((222@@@PPPeeewww{{{ooolllhhhccc^^^YYYUUUSSSPPPCCC;;;===???DDDUUUjjj~~~|||{{{zzzrrrhhhXXXNNNFFFCCC???888555777777999>>>HHHSSS^^^fffiiieee___WWWOOOIIICCC>>>;;;999999999999888888888888666666777777777777666666555666888999::::::999999888888888777777777777666333555888777555555777:::555555444444444333333333444333333222222333333444////////////////////////,,,...///...,,,******+++***,,,......------...///......,,,,,,,,,---......333444444555666777888888zzz{{{wwwtttpppmmmlllddd___ZZZXXXVVV[[[kkk}}}ssspppjjjjjjhhheeecccdddiiimmmkkkiiiiiilllnnnooottt{{{xxxmmmddd^^^WWWSSSSSSWWWYYY[[[___eeeiiilllrrrvvvsssqqqwww|||yyyuuutttssspppppppppqqquuu{{{zzztttpppkkkbbbXXXPPPJJJHHHGGGEEEDDDDDDEEEGGGKKKOOOQQQPPPDDD>>>BBBCCC@@@DDDMMMQQQVVV___hhhpppwww~~~zzzuuunnnooorrrwww}}}zzzyyyooollliiigggkkkssszzz||||||rrrooojjjfffeeegggkkknnnlllllloootttyyywwwpppiiiccc```]]]\\\___eeekkknnnooollliiiiiimmmppppppnnnkkkiiifff```ZZZXXXZZZ]]]iiirrr}}}{{{vvvkkkgggjjjrrr}}}~~~ssslllqqqiiihhhqqqxxxtttlllhhh___bbbddddddjjjuuuyyyvvvlllbbbTTTIIIBBB<<<555///))))))))))))))))))))))))((((((''''''''''''(((((()))+++,,,)))&&&%%%'''***%%%&&&'''))))))'''&&&%%%))))))(((((('''''''''&&& (((,,,+++(((((((((&&&)))(((&&&%%%%%%&&&((()))(((''''''&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$%%%(((***,,,(((&&&###$$$&&&((('''%%%'''''''''''''''((())))))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''$$$###&&&&&&###$$$'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&%%%%%%''')))((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&'''&&&%%%$$$$$$&&&(((%%%%%%&&&&&&'''(((((((((!!!###%%%&&&&&&''')))+++'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((''''''(((***+++))))))(((((((((((())))))%%%$$$%%%'''***+++***)))*********,,,222>>>KKKTTTnnnvvvkkkfffaaa\\\]]]bbb^^^UUULLLEEE@@@???HHHSSSeeellltttzzz|||yyyppphhheee\\\TTTPPPJJJAAA<<<>>>999888888<<>>999888;;;:::555666555333444666999::::::444444444333333444444555555666666777888777777777888888777666555555666666555555555555555555555555444444444444444444444444111111111222222111111111........................------............------//////...---,,,---000333......000111222222222222cccpppzzzxxxyyyxxxuuuqqqhhhdddaaa^^^YYYXXXcccooo{{{{{{kkkdddeeedddcccaaa```ccciiinnnlllhhhhhhkkklllnnnrrryyy}}}}}}}}}sssjjjdddZZZUUURRRTTTUUUVVV[[[aaafffhhhmmmqqqpppllloootttssswwwxxxtttqqqpppnnnkkkhhhgggfffhhhnnnwww~~~yyysssmmmiiijjjeee^^^WWWQQQNNNMMMLLLJJJJJJJJJLLLPPPUUUZZZ]]]VVVKKKDDDGGGGGGDDDFFFNNNPPPTTTZZZ```eeekkkrrrvvv}}}yyyvvvvvvzzz{{{wwwooommmkkkkkkllllllkkkjjjgggnnnttttttsssvvvvvvmmmfffbbbaaaaaagggooouuuvvvtttjjjgggbbb______aaadddgggdddfffiiilllnnnkkkfffaaa]]][[[YYYZZZ^^^dddjjjnnnmmmjjjfffggglllpppqqqqqqmmmjjjddd\\\VVVUUUYYY\\\mmmvvv}}}pppfffcccdddjjjsssyyyyyyssskkkeeeeee```aaaiiinnnjjjddd```]]]eeekkkmmmppppppjjjaaaTTTLLLAAA999555222---)))(((((((((((((((((((((((((((((((((''''''''''''(((%%%&&&''''''''''''((()))%%%&&&((())))))(((&&&%%%)))((((((((('''''''''&&&$$$(((***((('''))))))'''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%''')))***(((&&&$$$$$$&&&''''''%%%'''''''''''''''(((((()))%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''$$$###&&&&&&###$$$'''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""%%%'''(((&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&((()))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((('''''''''''''''&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''(((((())))))(((((((((((())))))(((''''''(((***+++***((('''(((((())),,,222:::???XXXjjj~~~vvvmmmfffdddhhhjjjdddYYYLLLBBB@@@CCCFFFRRRYYYdddooowwwyyyuuupppiiidddcccccc]]]OOODDD@@@<<<:::888888===FFFOOOUUUbbbkkkoooggg[[[RRRKKKFFFBBBFFFFFFCCCAAAAAA>>>999888777666666777888777666555444444444444555555666555555555666666666777777999888777666666666666666555555555555555555555555444444444444444444444444111222222333333222222111000000000000000000000000---......//////......---............------///222,,,---...///000000000000JJJUUUggg{{{zzzyyy{{{|||xxxsssmmmlllkkkggg```[[[^^^eeeooo}}}ttteee^^^aaaaaa___]]]]]]___dddhhhiiieeedddgggiiijjjnnntttwwwwww{{{zzzsssllliii```YYYSSSRRRRRRSSSXXX___cccbbbeeejjjkkkhhhhhhjjjkkkrrrvvvuuurrrqqqnnniiiccc```\\\[[[```iiissszzz|||{{{xxxsssllleeeaaa___```]]]YYYUUURRRQQQQQQRRRSSSSSSSSSUUUYYY^^^cccfff[[[QQQKKKLLLLLLHHHJJJPPPPPPRRRTTTWWWYYY^^^cccgggmmmiiidddcccgggnnnuuuxxx~~~}}}yyyuuuqqqkkkgggccc___]]]\\\ZZZXXXWWW[[[___bbbcccffflllppp~~~yyyllldddaaa^^^YYYZZZ^^^fffmmmpppnnnkkkbbb```\\\ZZZZZZ\\\___aaa___bbbeeefffddd```]]][[[XXXXXXWWWYYY]]]bbbhhhllljjjfffbbbccchhhmmmpppqqqkkkggg___XXXTTTWWW^^^dddrrrzzz}}}yyyqqqfff```___]]]aaafffjjjjjjfff```\\\]]]\\\```gggiiieee```^^^___eeeiiijjjggg```SSSHHH>>>888222.........,,,***(((((((((((((((((((((((()))((((((''''''&&&&&&&&&$$$$$$%%%&&&''''''%%%$$$&&&'''((())))))((('''&&&(((((((((''''''''''''''''''((('''$$$&&&******'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%&&&''''''''''''((((((((($$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''$$$###&&&&&&###$$$'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$'''((('''$$$###"""''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&((((((''''''&&&%%%%%%$$$((()))***)))'''&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))***))))))***++++++)))((()))***,,,,,,,,,...000333@@@MMM```tttuuuppppppuuutttiiiVVVIIIFFFCCC===AAAGGGRRRaaannnvvvyyyyyyqqqoooooopppjjj]]]PPPJJJAAA>>>999666888===CCCGGGTTTcccpppnnnaaaUUUMMMHHHFFFKKKNNNMMMKKKIIICCC===999888777777888888666555444444444444444555666777555555444333444555666777999888888777777777777777555555555555555555555555444444444444444444444444222333333444444333333222000000000000000000000000......////////////......,,,---///...------...///+++,,,---...............===AAAKKK[[[nnn~~~}}}{{{yyywwwuuuvvvvvvuuuqqqjjjddddddgggooouuu|||~~~yyynnnddd^^^_________^^^]]]]]]]]]^^^bbb]]]\\\___bbbdddhhhmmmrrrqqqvvv~~~sssmmmkkkkkkkkkggg___WWWTTTSSSUUU]]]eeeiiicccaaaeeehhhffffffggggggpppyyy{{{zzzwwwpppiiifffaaaZZZVVVXXX```jjjqqqrrrsssqqqkkkccc]]]\\\\\\WWWVVVSSSRRRQQQQQQRRRSSSXXXXXXWWWXXXZZZ]]]```bbbZZZSSSNNNNNNNNNLLLMMMQQQPPPQQQQQQQQQRRRUUUZZZ___```]]]YYYXXX\\\bbbgggjjjqqqvvvwwwrrrmmmjjjgggcccaaa___]]]\\\[[[ZZZXXXVVVSSSTTTVVVZZZ]]]```aaaaaalllsssuuujjj^^^YYYZZZ\\\WWW[[[aaaiiioooooojjjfff```^^^]]][[[[[[\\\^^^______cccfffddd___[[[[[[]]]YYYZZZ\\\]]]```dddhhhllljjjeeeaaaaaaffflllpppqqqiiiddd[[[VVVWWW___jjjrrrxxx}}}{{{{{{yyyxxxyyy{{{xxxrrrmmmggg___\\\^^^[[[]]]___aaa```^^^ZZZXXX[[[^^^dddhhhgggccc___^^^aaa___YYYSSSLLLFFF???999222///,,,+++,,,------,,,(((((((((((((((((((((((((((((((((((('''&&&%%%%%%((('''%%%'''((('''"""'''(((((())))))((((((''''''''''''''''''''''''''')))'''### ###)))***&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&'''$$$###&&&&&&###$$$'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%)))(((&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&%%%###"""###'''&&&&&&%%%%%%%%%&&&&&&$$$#####################%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$"""$$$&&&&&&%%%$$$###$$$'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%'''(((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))******(((((((((''''''((((((((()))(((((()))++++++***((()))+++---...---...000111222:::HHHYYYnnn}}}yyyyyy~~~vvvaaaUUUTTTMMM@@@>>>???FFFSSSaaalllvvv||||||yyyuuuqqqkkkbbbZZZUUUGGGDDD@@@<<<::::::;;;<<>>999777777777777444444333333333333444444555444222111222333555777888777777777777777888888555555555555555555555555555555555555555555555555333444444555555444444333000000000000000000000000///000000000000000000///,,,...//////...------...------.../////////......***///444888<<>>888===FFFNNN\\\iii}}}tttfffZZZVVVVVVVVVUUUQQQMMMIIIFFFDDDHHHJJJGGGEEEFFFCCC???===AAAJJJVVV[[[ZZZYYYZZZZZZTTTKKKCCC>>>;;;999888666555444333333333333333444444333222333444555666666666666666666777777888555555555555555555555555555555555555555555555555333444444555555444444333222222222222222222222222000000111111111111000000...000000000...---...///...//////000000000//////'''+++000111222666???GGGVVV```mmmtttuuuxxx|||}}}|||yyyrrruuuqqq]]]TTTUUUXXX]]]bbbcccaaa^^^^^^VVVPPPRRRUUUUUUUUUVVVXXX]]]eeelllooorrr{{{tttjjjfffhhhmmmpppjjjaaaYYYWWWXXX^^^hhhrrr~~~yyyuuuvvvuuuqqqqqqsss|||mmmiiiddd______aaafffiiiaaa]]]XXXTTTRRRQQQQQQPPPLLLMMMNNNOOOOOOOOOOOONNNLLLOOOSSSVVVVVVTTTQQQOOOLLLLLLKKKJJJMMMOOOPPPOOOHHHIIIIIIIIIIIILLLPPPSSSUUUSSSQQQQQQTTTWWWYYYYYYZZZ\\\[[[XXXZZZ___```^^^ZZZZZZZZZ^^^eeekkkoooqqqjjjgggdddbbbaaa___]]]ZZZXXX[[[ZZZSSSNNNOOORRRSSSVVV\\\dddjjjllljjjgggeeedddeeeffffffdddbbb___]]]_________^^^^^^aaahhhmmmmmmssszzz}}}~~~~~~wwwnnnkkknnnrrruuu|||{{{yyyyyyzzzxxxtttpppooojjjeeedddhhhnnnrrrtttrrrmmmiiihhheeeaaaaaadddaaaccceeefffdddaaa]]]ZZZ^^^```]]]UUUPPPMMMFFF???999222///000///***(((***'''(((*********)))((()))''''''''''''''''''''''''###$$$&&&'''(((((('''&&&###%%%'''''''''(((***,,,&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''' %%%'''%%%$$$&&&&&&$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$&&&'''(((((('''&&&$$$(((&&&$$$###"""$$$&&&'''%%%%%%$$$%%%%%%''')))***%%%''''''&&&$$$$$$&&&(((###%%%&&&(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((())))))((((((((("""###%%%&&&&&&%%%$$$###'''$$$###&&&&&&###$$$'''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$###!!!"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%$$$$$$%%%(((***%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&'''(((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))(((((((((''''''&&&&&&''''''((('''&&&&&&(((***+++***))))))******)))''''''(((***(((''')))///555<<>>:::::::::;;;===FFFTTT[[[\\\]]]aaaddd___YYYRRRMMMHHHCCC@@@:::999777666444333333333444444444444555555555555555555555555555666777777555555555555555555555555555555555555555555555555333333444444444444333333333333333333333333333333000111111222222111111000111111111///...---///111//////000000000//////...)))+++,,,++++++...444999BBBKKKXXXccciiinnnssswww}}}}}}~~~kkkXXXWWWWWWZZZ^^^aaa```^^^ddd[[[TTTTTTUUUTTTRRRRRRQQQWWW```ffffffhhhrrr~~~}}}xxxpppjjjhhhgggggggggggg___WWWTTTVVV[[[eeeooosssrrruuuzzz{{{yyyzzz|||yyyssspppmmmjjjjjjlllppprrrhhhbbbZZZVVVUUUUUUSSSQQQLLLMMMOOOPPPQQQQQQPPPPPPSSSUUUYYY[[[ZZZUUUOOOLLLMMMMMMLLLLLLNNNPPPPPPNNNJJJKKKLLLKKKKKKMMMQQQTTTZZZWWWSSSRRRTTTXXX\\\^^^\\\]]]ZZZVVVWWW[[[\\\YYYXXXXXXZZZaaammm{{{yyyrrrkkkeee```\\\XXXZZZXXXRRROOOQQQRRRQQQVVV[[[cccjjjllllllkkkjjjggghhhiiiiiigggdddaaa^^^eeedddccccccfffkkkrrrwwwxxx~~~}}}ssspppppprrrsssvvvssspppoooppppppmmmjjjhhhgggfffdddeeeiiipppuuutttooolllkkkhhhcccaaacccaaacccfffgggeeeaaa\\\XXXWWWWWWRRRHHHBBB???888...333+++(((***+++((((((,,, """%%%&&&&&&&&&&&&'''''''''''''''''''''''''''!!!###%%%'''(((((('''&&&%%%''')))'''%%%%%%'''+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&+++)))&&&'''&&&%%%'''&&&$$$######$$$&&&'''%%%&&&((())))))(((&&&%%%'''%%%###!!!"""$$$(((***&&&%%%$$$$$$%%%(((***,,,%%%'''(((&&&$$$###&&&(((###$$$&&&(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###!!!###$$$&&&&&&%%%$$$###'''$$$###&&&&&&###$$$'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&"""!!! !!!$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###&&&'''''''''(((***%%%%%%%%%%%%%%%&&&'''(((!!!"""$$$&&&''''''''''''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%###""""""$$$''''''&&&&&&%%%%%%$$$$$$###!!!###%%%&&&&&&''')))+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))+++++++++***'''''''''&&&&&&'''''''''***)))((()))++++++)))(((###%%%'''(((((('''((()))+++''''''---111333888???OOOfff~~~tttmmmkkk]]]OOOEEEDDDBBB===@@@IIIVVVbbbooowww~~~xxxmmmdddcccaaa```___```bbbcccwwwwwwmmmWWWCCC:::;;;===:::;;;CCCPPPXXXZZZ]]]ccceeeccc```]]]YYYTTTMMMIII===<<<:::888666555444444333444555666666666555555444444444444444555666777555555555555555555555555666666666666666666666666222333333444444333333222111111111111111111111111111111222222222222111111333333222///---...000222...///////////////......,,,((()))......+++,,,000888<<<@@@DDDIIISSS```jjj|||zzzfffeeecccbbbbbb^^^XXXSSS\\\ZZZUUUQQQUUU^^^___ZZZVVV]]]bbb```^^^cccjjjnnneeegggiiiiiifffcccaaa```]]][[[XXXTTTSSSWWW]]]bbbfffjjjooosssvvvyyy|||tttlllmmmppprrrtttxxx}}}|||uuukkkccc```^^^]]][[[YYYYYYXXXUUUSSSTTTZZZ^^^aaadddddd```]]]]]]YYYUUUMMMNNNNNNMMMLLLLLLNNNOOONNNPPPRRRRRROOONNNPPPRRR]]]___[[[TTTRRRWWW]]]``````ZZZVVVXXX___cccbbb___[[[VVVVVV```ppprrrgggeee___^^^\\\YYYWWWXXX\\\___eeeeeejjjooonnniiihhhkkkiiiiiiiiihhhfffdddcccbbbcccmmmooogggfffpppxxxwww|||~~~~~~{{{zzz|||~~~~~~||||||{{{sssnnnmmmmmmggghhhiiijjjhhhfffbbb```aaacccccccccdddhhhnnntttxxxvvvtttqqqmmmhhheeeccciiiiiijjjllljjjcccXXXOOOGGGBBB<<<666333111000...******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&...***$$$(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''!!!&&&'''%%%$$$&&&&&&%%%&&&%%%$$$###$$$&&&)))***(((((('''&&&%%%%%%%%%%%%''''''''''''((((((((((((&&&((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''(((###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&'''''' %%%'''######''')))&&&$$$$$$%%%%%%%%%%%%&&&&&&###!!!"""$$$&&&&&&### (((&&&%%%%%%'''(((((('''$$$$$$######$$$$$$%%%&&&)))&&&$$$$$$'''((('''%%%$$$+++***###&&&,,,$$$)))(((((('''''''''(((((('''&&&%%%$$$###$$$%%%&&&%%%'''))))))((('''((()))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''((()))))))))***---000999FFF\\\tttyyyqqqjjjeee\\\RRRKKKBBB;;;999<<>>DDDDDDHHHTTTcccmmmpppoooaaaYYYVVV[[[]]]^^^gggtttkkkWWWGGG;;;666666999???GGGOOOTTTWWW```ccchhhkkkllliiifffccc\\\UUULLLCCC===888666666444222222333555777666555555444222222222222333444444444333333333333444444444444555555555555444444555555444444333222222111333222222222111111111111222222222222222111000000222222111111111000000000//////000000000000//////)))'''(((++++++)))***,,,+++---000111222555;;;@@@WWWXXX___nnn~~~uuuhhh\\\UUUSSSNNNNNNMMMNNNWWWbbbggggggmmmqqqrrrpppmmmjjjccc[[[ZZZ]]]``````]]]XXXTTTSSSUUUSSSOOOKKKIIIKKKPPPSSSaaabbbcccccccccdddfffhhhooovvv~~~}}}rrrggg```aaadddiiimmmooorrrvvvxxxyyytttooolllnnnsssxxxzzzvvvvvvuuuttttttwww}}}}}}xxxuuuqqqlll``````\\\UUUNNNLLLPPPUUU[[[```fffjjjjjjhhheeeddddddhhhiiifffeeehhhjjjiiigggiiilllnnnnnnllliiifffddd```aaajjjvvv}}}wwwrrriiiaaa^^^ccckkkrrrtttsssvvvxxxvvvpppnnnpppmmmttt}}}wwwnnnhhheeekkkkkkdddccckkkqqqrrrtttsssqqqlllhhhfffgggiiihhhhhhjjjooovvv||||||tttlllddd```^^^___``````___]]][[[ZZZ\\\___dddhhhlllppptttvvvyyyxxxxxxuuurrrmmmiiifffaaaaaa^^^WWWMMMBBB999444222000---,,,,,,,,,***))))))))))))(((((((((((('''(((((((((''''''''''''&&&''''''''''''''''''''''''***+++***(((%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((("""''')))&&&%%%'''(((&&&'''&&&%%%$$$%%%%%%'''((($$$$$$#########$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''"""&&&'''$$$###%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$&&&)))***)))'''&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%######%%%&&&%%%$$$$$$&&&'''$$$"""###(((---'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''%%%'''))))))((('''((()))))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((''''''(((((()))***((()))***)))((()))***,,,(((,,,222:::GGG[[[rrr~~~zzzvvvrrrhhh\\\RRRHHH@@@>>>AAACCC@@@???EEEOOOYYY]]]]]]TTTNNNLLLPPPSSSTTT^^^jjj}}}~~~gggPPP???;;;:::888:::>>>DDDHHHIIIRRRYYYaaafffhhhhhhjjjkkkiiifff^^^RRRFFF???<<<<<<666444333333555666555444333333222222222222333333444444333333333333444444444444444555555444444333444333333333222222111111333333333222222222222111111222222222222111000000111111000000000000////////////000000000000//////)))((()))************+++***,,,...///...///222444>>>@@@GGGUUUhhhyyy}}}mmm```ZZZYYYRRRQQQOOOQQQXXX```eeeggglllsssyyywwwrrrmmmfff```XXX[[[___```]]]YYYUUUSSSOOONNNLLLIIIHHHIIIMMMQQQ^^^______^^^]]]^^^```bbbeeeiiimmmooommmiiieeeccc]]]```dddhhhjjjkkkmmmoooooollliiiiiilllrrryyy}}}xxxxxxxxxyyyzzz~~~}}}zzzyyyvvvqqqfffgggddd\\\RRRMMMNNNRRR[[[aaahhhnnnpppmmmiiieee___bbbcccaaaaaaeeegggeeeaaaeeeiiijjjhhhfffeeefffddd``````hhhpppvvv~~~xxxrrriii```\\\^^^eeekkkllllllooosssqqqmmmllloooqqqzzz{{{qqqjjjhhhkkkjjjdddccciiiooopppllllllkkkhhhfffeeeddddddaaacccfffjjjpppuuuxxxzzz~~~yyyqqqiiiaaa]]]YYYZZZ\\\]]]___```aaaaaa___bbbgggllloooqqqrrrrrrvvvuuusssooojjjccc]]]ZZZQQQQQQOOOGGG<<<333...---...,,,++++++++++++)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''((('''$$$###&&&***(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((###''')))'''&&&(((((('''''''''&&&%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''###%%%'''(((((((((***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&'''%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%'''((()))((('''%%%$$$###$$$&&&'''&&&$$$&&&&&&%%%%%%%%%&&&''''''***)))((((((((()))))))))!!!"""&&&***'''""""""'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((%%%'''))))))((('''((()))))))))(((((((((((())))))***)))'''%%%%%%''')))***((((((((((((((()))******((()))***)))((('''(((***,,,.........333BBBXXXiii}}}{{{uuummmccc[[[PPPEEE@@@AAAFFFCCCAAACCCHHHLLLLLLKKKJJJEEECCCEEEGGGIIIRRR[[[iii}}}sss]]]MMMDDD@@@:::777888:::<<<===HHHPPPYYY___```bbbgggkkknnnmmmhhh^^^UUUNNNHHHCCC>>><<<999777777777666555444444333333333333333333444333333333333333333444333444444444444333333222222111111111111111111111333333333222222222222222111111222222222111111000000000000/////////////////////000000000000//////***++++++******+++,,,+++&&&(((************+++,,,///222888AAAMMM]]]lllvvv{{{{{{}}}rrrddd^^^^^^ZZZWWWVVVWWW[[[```eeehhhhhhuuu~~~zzzooofff___\\\UUUYYY]]]^^^\\\YYYVVVUUUPPPOOOMMMJJJHHHIIIKKKNNNXXXYYYZZZZZZZZZZZZ\\\^^^___aaaccccccaaa```___```ZZZ]]]```bbbbbbbbbcccdddeeedddbbbbbbeeekkkqqqvvvqqqrrrsssuuuxxx{{{|||}}}zzz|||zzzuuurrrrrrppplllfffiiiiiidddZZZRRROOOOOOTTTYYYaaagggiiifffaaa\\\VVVXXXWWWTTTWWW\\\___]]]VVVZZZ]]]]]]ZZZZZZ]]]aaa___[[[\\\aaaeeefffhhhkkkooorrrwww||||||qqqnnnggg___YYYWWWYYY\\\[[[\\\```fffgggeeegggkkkttt}}}zzzpppkkkkkkkkkhhhcccccchhhmmmoooeeeeeeeeedddccc```\\\ZZZZZZ\\\```dddhhhmmmqqqsss{{{yyyvvvrrrlllfff```]]]XXXYYY\\\___dddhhhlllnnnkkklllnnnpppqqqqqqooommmkkkjjjfff```YYYQQQJJJFFF===>>>===777111,,,+++,,,,,,+++))))))***)))(((&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%''''''((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''###''')))'''&&&((((((''''''&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%'''((()))%%%&&&&&&&&&&&&'''''''''%%%&&&((((((&&&&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&$$$&&&******$$$!!!"""%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((%%%'''))))))((('''((()))))))))(((((((((((())))))***)))'''%%%%%%''')))***((((((((((((((()))******((()))***)))(((''''''(((+++......,,,,,,444BBBOOOfffuuu~~~uuupppkkkeee[[[MMMCCCAAADDDDDDEEEHHHKKKKKKGGGDDDDDDAAA??????@@@CCCJJJRRR^^^ooo|||mmmbbbNNNIII@@@:::777666666666CCCJJJTTTZZZ]]]```ffflllggghhhfffbbb```___UUUJJJJJJFFFBBB???>>><<<;;;999555444333222111111111111333333333222222333333333333333444444333222111111/////////000000000000000222222222222222222222222000111111222222222111111///////////////000000000//////000000000000//////))),,,,,,******,,,,,,***'''''')))******+++*********---111555;;;FFFTTT___```eeennnwww}}}wwwiiicccaaabbb^^^]]]___aaaccchhhmmmpppuuueee\\\WWWSSSVVVYYYYYYWWWUUUTTTSSSQQQQQQOOOLLLIIIHHHIIIKKKQQQSSSVVVWWWWWWWWWYYYZZZ^^^```aaa```^^^[[[[[[[[[XXXYYY[[[\\\[[[[[[[[[]]]^^^^^^^^^^^^___bbbgggkkkiiijjjlllpppssstttrrrppprrrtttrrrllliiiiiigggccccccfffjjjjjjeee^^^XXXTTTPPPSSSXXX^^^```]]]XXXSSSPPPQQQPPPNNNRRRYYY[[[YYYPPPQQQRRRQQQPPPRRRWWW[[[ZZZWWWXXX]]]^^^[[[XXXXXX```cccdddeeejjjpppqqqooojjjhhheee___XXXTTTRRRRRROOOPPPUUU[[[^^^^^^```eeerrr{{{xxxppplllllliiieeebbbcccggglllooofffeeedddbbbaaa]]]XXXTTTRRRTTTWWW[[[^^^ccciiimmmuuutttrrroookkkgggdddbbb]]]^^^```dddiiinnnsssvvvuuurrrpppnnnllliiifffcccZZZWWWSSSLLLEEE>>>888555000000///---+++***+++,,,+++)))'''&&&&&&'''&&&$$$&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&"""''')))&&&%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&%%%"""!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%'''&&&###$$$((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''%%%###"""###$$$$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%$$$######$$$&&&***)))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$%%%&&&'''''''''''''''%%%'''))))))((('''((()))((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((''''''(((((()))***&&&((())))))(((&&&''''''$$$'''******))),,,333999MMM\\\kkktttxxx|||~~~vvvsssqqqoooeeeVVVJJJEEE@@@CCCGGGMMMQQQQQQNNNLLL@@@>>><<<:::999<<>>999:::===???IIISSScccrrryyywwwqqqlllccc\\\SSSJJJDDD???<<<:::444777;;;@@@FFFKKKNNNQQQOOOUUUVVVTTTYYYbbbbbb[[[XXXTTTPPPMMMLLLMMMLLLLLLCCC@@@;;;777555444666777333333222222222222333333333333333333222111000///+++,,,,,,---...///////////////000000000111111111000000111222222222222222000000000111111111222222//////000000000000//////'''++++++'''&&&******&&&***((((((((())))))(((''')))((((((+++///111111000888<<>>;;;888666222///,,,++++++,,,///+++((('''))))))&&&###***(((%%%$$$&&&)))+++,,,&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###%%%&&&'''&&&%%%&&&'''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((!!!&&&'''%%%$$$&&&'''%%%###$$$%%%&&&''''''''''''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###&&&((((((%%%$$$%%%'''""""""###$$$$$$%%%&&&&&&!!!###%%%&&&&&&''')))+++''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%%%%'''((('''%%%###%%%'''%%%%%%%%%&&&&&&&&&''''''$$$!!!###''''''###%%%***$$$$$$%%%%%%%%%&&&&&&&&&"""%%%&&&%%%######&&&)))%%%%%%&&&(((***)))'''%%%$$$$$$######$$$$$$%%%&&&###%%%&&&%%%""""""$$$&&&***%%%"""((()))$$$&&&&&&&&&'''((()))******!!!###$$$&&&''''''&&&&&&%%%'''))))))((('''((()))&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((###&&&((()))((('''''''''))))))((('''(((((()))***+++111999AAAOOO```lllppp~~~{{{yyywwwooobbbXXXUUUPPPOOONNNPPPTTT[[[bbbfff```]]]UUUJJJBBB???>>>>>>AAAKKK]]]pppzzzyyytttppphhhbbbYYYPPPIIIDDD@@@>>>777666777:::>>>AAABBBBBBHHHQQQSSSMMMPPP\\\bbb```XXXUUURRRPPPPPPRRRSSSSSSMMMIIICCC===::::::<<<>>>333222222222222222222333333333333222222000//////++++++,,,,,,---...//////......//////000000000111///000111222222222222222000000111111222222222333//////000000000000//////(((((('''%%%$$$&&&***---((((((''''''''''''((((((((((((((('''((()))******///222777>>>DDDIIIMMMOOOYYYaaallluuuyyyzzzxxxwwwyyyxxxvvvrrrnnnlllmmmooosss{{{~~~pppggg]]]___```^^^YYYSSSNNNLLLJJJJJJJJJJJJIIIIIIKKKLLLJJJLLLQQQVVVZZZZZZWWWTTTXXXXXXYYY[[[\\\ZZZUUURRRRRRVVVZZZ[[[XXXVVVVVVXXXQQQSSSVVVWWWWWWWWWXXXYYY\\\______^^^___aaa^^^YYYVVVZZZ[[[XXXYYY^^^^^^ZZZXXX^^^eeelllvvv~~~}}}xxxkkkbbb]]]```bbb]]]ZZZZZZ[[[[[[[[[___bbbcccaaa^^^[[[VVVQQQOOORRRTTTTTTSSSWWW[[[]]]]]]^^^___ZZZSSSVVVVVVUUUSSSQQQRRRVVVYYY\\\^^^\\\VVVTTTXXXZZZZZZ^^^^^^\\\YYYWWWWWWYYY[[[dddjjjqqqxxxyyywwwsssooommmggg___XXXVVVYYY^^^bbb\\\YYYTTTRRRRRRTTTUUUUUUZZZZZZZZZZZZ\\\bbbiiiooo}}}vvvpppjjjggggggfffaaa]]]TTTLLLAAA999555555444333000///---+++***++++++,,,((()))***++++++)))'''%%%((((((((((((((((((((((((((())))))'''%%%$$$%%%'''&&&'''((('''%%%$$$%%%&&&$$$&&&''''''&&&&&&((()))%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((&&&%%%'''(((%%%"""&&&'''%%%%%%'''&&&"""%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%&&&''''''%%%######$$$&&&''''''&&&$$$$$$%%%'''%%%&&&%%%$$$######%%%'''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++(((((()))(((%%%''''''(((&&&%%%%%%(((***'''&&&%%%%%%$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))"""!!!&&&)))&&&&&&(((&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((()))***+++***)))'''%%%))))))))))))))))))))))))%%%$$$$$$%%%&&&(((***+++###))),,,((( %%%((((((''''''''''''(((((())))))))))))))))))))))))---......222;;;JJJYYYdddsss~~~uuummmccc[[[[[[WWWVVVZZZZZZYYY___gggllljjjdddYYYLLLBBB<<<;;;???DDDRRRdddpppsssrrrrrrmmmggg^^^XXXXXXVVVLLLAAA???<<<999777888:::;;;;;;AAAAAACCCFFFJJJOOOTTTVVVRRRYYYZZZRRRMMMSSSZZZ]]]ZZZSSSKKKGGGEEECCC===888???;;;666333222222222222222222333222111000///...------------,,,,,,,,,,,,......//////000111222222333111000///000111000000///000111000...---------222000//////000000///---(((((((((&&&%%%&&&)))+++((((((''''''''''''(((((((((((((((((()))))))))))))))+++000555999<<<>>>???EEEKKKTTT]]]dddiiimmmooovvvxxxxxxwwwtttrrrqqqqqqooosssyyy||||||wwwqqqmmmggggggfffbbb\\\WWWTTTSSSPPPQQQRRRQQQPPPOOONNNOOOKKKMMMRRRWWWZZZZZZVVVSSSUUUWWWYYYZZZYYYVVVSSSQQQUUUZZZ```bbb```]]]\\\]]]VVVWWWWWWXXXWWWWWWVVVUUUYYYZZZXXXUUUVVVYYYXXXTTTTTTWWWWWWTTTTTTXXXYYYVVVTTTYYY```gggqqqyyyyyyttttttiiiaaa```___ZZZWWWWWWZZZZZZZZZ]]]```aaa^^^[[[WWWTTTPPPNNNOOOPPPRRRSSSWWWZZZ[[[[[[]]]```^^^YYYUUUTTTSSSQQQPPPQQQSSSVVV^^^bbbbbb]]][[[]]]``````^^^\\\YYYUUURRRSSSVVVYYY]]]ccckkksssvvvuuurrrqqqeee```ZZZUUUTTTWWW[[[___[[[XXXUUUTTTVVVZZZ\\\]]]aaa```]]][[[^^^eeennnuuu}}}}}}pppiiiaaa[[[WWWTTTNNNIII;;;888444333222000---******)))((('''&&&&&&&&&&&&&&&'''((((((((('''%%%$$$'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((&&&'''((('''%%%$$$%%%&&&%%%&&&''''''&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$&&&)))'''!!!$$$'''(((%%%%%%((('''$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&''''''%%%###$$$$$$$$$%%%&&&%%%$$$###%%%'''%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%%%%'''&&&###$$$""" !!!$$$&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%% """$$$%%%%%%&&&(((***$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((###!!!%%%'''%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((())))))***)))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))###%%%'''&&&###"""$$$''')))(((((('''''''''((((((''''''''''''''''''''''''------,,,...333===HHHQQQdddrrr|||vvvooohhheee```^^^^^^ZZZVVVWWW]]]fffgggfff```VVVLLLEEEBBBBBBCCCKKKXXXdddjjjoootttuuuooofff___``````XXXNNNEEEBBB>>>;;;;;;;;;;;;:::>>>=========@@@DDDHHHKKKKKKTTTXXXTTTRRRVVV\\\^^^]]]XXXRRROOOOOONNNKKKGGGEEECCC???<<<999777666555111111111000000///...---///...------,,,,,,,,,,,,,,,,,,------...//////000000000///000111222222222111222333333222111000000111000//////000000///---'''((()))((('''&&&'''(((((((((''''''''''''((((((&&&''')))*********)))(((&&&(((+++---///111111111333666;;;AAAHHHPPPXXX^^^iiimmmssswwwxxxxxxxxxxxxtttsssrrrrrrrrrsssttttttrrrqqqooojjjeeebbbaaabbbZZZ[[[]]]]]][[[XXXUUUSSSMMMPPPTTTYYY\\\[[[VVVRRRTTTWWWZZZYYYUUUPPPOOOOOOXXX^^^fffjjjhhheeecccccc\\\ZZZXXXYYY[[[\\\YYYVVVUUUUUURRRNNNOOOSSSTTTQQQPPPRRRPPPMMMMMMPPPRRRQQQSSSWWW\\\bbbkkkttttttpppsssjjjaaa]]]ZZZVVVTTTUUUWWWWWWYYY[[[]]]]]]ZZZWWWRRRQQQOOOMMMKKKLLLPPPSSSWWWYYYZZZXXXZZZ^^^\\\XXXSSSSSSRRRPPPNNNNNNPPPRRRYYY```ccc___[[[\\\^^^^^^[[[YYYUUUQQQNNNOOORRRVVVWWW^^^gggooossstttttttttiiieee___[[[YYY\\\```cccccc```]]]]]]___ccceeefffiiifffaaa]]]^^^fffqqqyyy{{{~~~vvvmmm___XXXOOOHHHCCC???:::666,,,+++***+++,,,+++)))(((************)))((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&''')))&&&'''((('''%%%$$$%%%&&&&&&'''((('''&&&%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&$$$$$$&&&((()))&&&"""&&&((((((%%%%%%((((((&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&'''&&&%%%$$$$$$%%%"""###$$$$$$######%%%'''###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""%%%&&&###$$$&&&&&&######$$$(((&&&###&&&&&&%%%$$$$$$$$$%%%%%%'''((((((&&&$$$""""""###"""######$$$&&&''''''(((###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((($$$"""$$$%%%$$$###%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((()))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%$$$$$$%%%&&&'''''''''***)))((('''''''''''''''''''''''''''''''''''''''++++++******,,,111999>>>LLL\\\nnnwwwzzz{{{yyyvvvtttqqqmmmiiibbbZZZWWWXXX[[[```eeefffaaaYYYQQQLLLGGGCCCDDDMMMWWW___iiiqqqxxxsssiiibbbbbbccc]]]TTTJJJFFFCCC@@@@@@AAA@@@@@@AAA???;;;999888:::===???AAAKKKSSSTTTUUUXXX]]]^^^^^^ZZZXXXXXXZZZ[[[YYYWWWQQQOOOKKKGGGBBB>>>:::888333222111111000000//////111000...---,,,,,,,,,---+++,,,,,,------......///---...///000111222333333...///111222222111000///000///......//////...---''')))******(((&&&&&&&&&((((((''''''''''''((((((%%%''')))***+++***((('''((()))+++,,,---------,,,...///000222555;;;CCCHHHPPPVVV```hhhoootttxxx{{{xxxvvvtttqqqqqqrrrssstttpppqqqqqqooollliiiiiijjjeeefffggggggfffaaa\\\XXXRRRUUUYYY]]]___^^^YYYUUUWWW[[[^^^ZZZSSSMMMKKKMMMXXX___iiimmmmmmiiifffeee___\\\YYY\\\```bbb___ZZZOOOPPPOOOLLLNNNSSSTTTPPPLLLLLLJJJHHHIIIMMMPPPQQQRRRVVVYYY]]]eeemmmmmmhhhfffaaa[[[XXXVVVUUUSSSSSSTTTUUUXXXZZZZZZYYYVVVTTTPPPQQQPPPMMMKKKLLLPPPUUUXXXZZZZZZYYYYYYZZZVVVQQQRRRRRRRRRPPPNNNMMMMMMNNNTTT]]]bbb```ZZZYYYZZZYYYVVVUUUTTTRRRPPPPPPRRRTTTYYY___hhhnnnqqqsssuuuvvvsssnnngggbbb```cccgggjjjmmmjjjfffdddeeehhhiiijjjllliiiccc^^^]]]bbbkkkqqquuuwwwvvvpppkkkeeeZZZQQQHHHCCC<<<777444333111///111...***'''''')))+++---+++,,,---------+++***)))***)))(((((((((((())))))''''''''''''''''''''''''$$$&&&'''&&&&&&&&&(((***&&&'''((('''%%%$$$%%%&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''((('''%%%&&&((('''######'''(((&&&"""###$$$%%%&&&'''''''''###$$$&&&''''''&&&$$$###''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%$$$###"""###$$$%%%&&&$$$%%%'''&&&%%%$$$$$$%%%"""###$$$$$$$$$$$$&&&(((!!!###%%%&&&$$$#########$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&"""&&&'''%%%&&&))))))&&&%%%""" """&&&((('''$$$&&&%%%%%%$$$$$$%%%%%%%%%******)))'''###!!! ######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$$$$$$$%%%'''))))))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&***)))(((''''''&&&''''''''''''''''''''''''''''''(((((())))))+++...333777888EEEUUUaaaiiipppwww|||}}}{{{yyysssjjj```ZZZXXXRRRWWW___dddddd___XXXTTTMMMHHHGGGLLLSSSYYY```gggrrrnnngggaaa```aaa[[[RRRJJJHHHFFFFFFHHHIIIJJJJJJNNNKKKEEE???;;;999999:::999@@@IIIMMMPPPTTTYYY\\\ZZZYYYXXX[[[^^^``````___]]][[[VVVOOOGGGAAA===<<<888777555333333333333444444222000---,,,+++,,,,,,,,,,,,------............,,,---//////000111222333//////000222333333111000000...---...//////...---&&&(((******(((&&&%%%&&&((((((''''''''''''((((((%%%''')))***+++***((('''((()))***+++,,,++++++***---......------000333777;;;@@@HHHPPPYYYbbbjjjooopppqqqrrrsssssssssrrrqqqllloooqqqqqqooollljjjiiimmmllllllllllllhhhbbb]]]XXXZZZ]]]aaacccbbb^^^ZZZ___bbbccc]]]TTTMMMKKKLLLVVV]]]fffjjjjjjgggeeeddd```]]][[[]]]aaaaaa\\\WWWHHHKKKLLLLLLOOOTTTSSSOOOKKKIIIIIIJJJMMMPPPTTTWWWVVVXXXZZZ]]]ccciiihhhbbb\\\[[[ZZZWWWVVVVVVTTTQQQSSSVVVYYY[[[[[[XXXVVVTTTRRRRRRRRRPPPMMMOOOTTTXXXVVV[[[^^^^^^___^^^XXXPPPTTTUUUUUUSSSPPPNNNMMMMMMUUU]]]dddbbb^^^\\\ZZZXXXRRRUUUWWWYYYXXXVVVVVVVVV^^^cccjjjmmmmmmmmmpppsssrrrnnngggcccbbbfffkkkooorrrnnnjjjggghhhiiijjjjjjiiigggbbb]]]ZZZ[[[___bbbfffeee___VVVOOOJJJBBB:::777444111........./////////...+++)))((()))+++---''''''((())))))(((&&&%%%))))))(((((((((((()))***''''''''''''''''''''''''$$$%%%&&&&&&&&&''')))+++&&&'''((('''%%%$$$%%%&&&&&&'''((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&%%%!!!!!!%%%&&&$$$"""###$$$%%%&&&'''''''''###$$$&&&''''''&&&$$$###&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%$$$###"""###$$$%%%&&&###%%%&&&&&&%%%$$$%%%&&&###$$$%%%%%%%%%%%%''')))"""$$$&&&'''%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&###&&&(((&&&'''******(((&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$%%%''')))((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((((())))))%%%(((***(((&&&$$$&&&)))))))))((('''''''''''''''((((((((((((((((((((((((&&&((()))******,,,///111///555>>>GGGPPP[[[jjjvvv{{{}}}}}}wwwoooeee]]]XXXNNNRRRXXX]]]___]]]YYYUUUQQQNNNOOOUUUZZZZZZ[[[]]]eeeddd```]]]^^^___YYYQQQKKKJJJIIIJJJMMMOOOPPPPPP[[[XXXRRRKKKEEE???<<<:::666999???CCCFFFJJJPPPUUUTTTTTTVVVYYY\\\___``````dddbbb\\\SSSJJJDDDBBBBBB>>><<<999666555555666777666555222000...---,,,,,,,,,,,,,,,,,,,,,---------,,,---///......///222444555333222333444555333111///...---...///000///...&&&(((******((('''&&&'''((((((''''''''''''((((((&&&''')))*********)))((($$$%%%&&&((((((((('''&&&)))***++++++++++++---///000333777;;;AAAHHHPPPUUU^^^cccjjjppptttuuutttrrrooorrrvvvvvvtttqqqnnnmmmqqqnnnlllllllllkkkfffbbb^^^^^^```bbbeeeeeebbb```eeefffeee```XXXQQQNNNNNNTTTZZZaaadddcccaaaaaabbbaaa```^^^^^^^^^ZZZSSSMMMAAAEEEGGGHHHLLLPPPOOOJJJJJJHHHIIIMMMPPPRRRVVV[[[^^^```bbbeeejjjnnnlllfff\\\^^^^^^[[[YYYXXXUUUQQQUUUYYY^^^```___]]][[[ZZZUUUUUUTTTRRRRRRTTTXXX\\\WWW]]]bbbeeehhhhhhbbbZZZXXXYYYZZZXXXTTTQQQOOOOOOTTT[[[aaabbbaaaaaa]]]YYYVVVZZZ___bbbaaa^^^\\\[[[bbbfffjjjjjjfffeeegggkkknnnllliiiggghhhlllpppsssrrrnnnjjjggghhhiiijjjkkk^^^]]]ZZZUUUQQQNNNOOOPPPOOOMMMGGG???;;;:::666111///...---,,,++++++,,,,,,"""%%%***,,,+++)))((('''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&)))+++&&&'''((('''%%%$$$%%%&&&%%%&&&'''&&&%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%!!!!!!%%%%%%######$$$$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$&&&&&&%%%$$$%%%&&&$$$%%%&&&&&&%%%%%%''')))%%%''')))((('''&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&!!!%%%&&&$$$%%%((((((&&&$$$'''((('''$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&"""###%%%%%%%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&******&&&%%%'''((('''$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''(((((((((''''''''''''''''''''''''"""###%%%'''((()))******!!!%%%((((((&&&%%%))),,,((((((''''''''''''(((((())))))))))))))))))))))))'''((())))))''''''(((***---...111666<<>>:::888999===>>>???DDDJJJKKKMMMPPPTTTWWWZZZ\\\\\\cccbbb___YYYQQQKKKKKKLLLFFFCCC>>>:::888888999:::;;;:::888666333111///...++++++++++++++++++++++++---...///...---///555:::999555111000111222000...000///...///000111000///%%%'''))))))((('''((()))((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&'''''''''&&&%%%%%%'''((()))))))))***,,,...,,,---//////111444999===GGGMMMVVV___fffkkklllllliiilllppprrrsssssstttuuurrrmmmiiihhhjjjkkkiiifff`````````bbbdddfffeeedddhhhgggeeeaaa\\\XXXTTTRRRTTTXXX]]]^^^]]]\\\^^^``````aaacccbbb^^^WWWOOOJJJAAACCCDDDCCCFFFJJJJJJFFFEEECCCDDDJJJMMMMMMPPPUUU]]]```cccggglllpppmmmggg^^^bbbaaa\\\YYY[[[YYYVVVZZZ___eeegggfffcccbbbbbbYYYVVVTTTSSSVVVYYY\\\]]]\\\aaafffhhhkkkmmmiiibbb\\\^^^___]]]YYYUUURRRQQQUUUZZZ___cccgggjjjfff___aaadddhhhiiihhheeebbbaaaeeeiiikkkhhhbbb___aaaeeennnooopppqqqqqqpppooonnniiieee___\\\[[[[[[[[[[[[LLLKKKHHHCCC???<<<===>>>999999666000000222000,,,***+++++++++***)))))))))###)))+++***((('''&&&(((((((((''''''(((((()))$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&%%%$$$%%%'''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&%%%%%%&&&"""%%%&&&######&&&%%%"""$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&%%%$$$$$$%%%'''&&&''''''&&&%%%%%%&&&((("""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&!!!$$$%%%###$$$''''''$$$%%%%%%&&&&&&'''&&&%%%###%%%$$$$$$$$$%%%%%%&&&''''''((((((&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$)))***%%%###''')))((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''###$$$&&&'''(((((((((((($$$$$$%%%&&&''''''((((((''''''&&&''''''((()))***(((((((((((((((((((((((('''(((((('''&&&%%%&&&'''***)))+++///000444@@@MMMZZZeeeooosssttttttoooiii\\\[[[ZZZZZZYYYUUUOOOKKKJJJLLLTTT```gggfffdddeeeZZZXXXRRRKKKIIIKKKIIIDDDEEEDDDEEEGGGKKKNNNOOONNNYYY[[[]]]]]]YYYRRRIIIDDD???;;;:::<<<<<<999:::@@@???BBBFFFKKKOOORRRUUUVVV[[[___bbb```[[[WWWVVVWWWPPPLLLGGGAAA>>>>>>???@@@?????????===:::666333111...------------------------//////......333<<>>EEEGGGEEEGGGLLLQQQUUUZZZ^^^dddiiieee___]]]aaa```YYYXXX\\\]]][[[^^^cccjjjlllkkkiiihhhhhh[[[WWWSSSTTTXXX\\\^^^]]]aaaeeeggghhhjjjllliiiccc___aaabbb```\\\XXXTTTSSS[[[___dddiiirrrwwwssskkkjjjlllnnnmmmkkkhhhfffeeehhhkkkmmmhhhaaa]]]```dddnnnqqqtttvvvsssmmmfffbbb[[[VVVOOOIIIFFFDDDBBBAAA===;;;888333///...000222...///---***+++---,,,(((%%%''')))***)))(((((((((''')))***)))'''&&&))),,,((('''&&&%%%%%%&&&((()))%%%''')))++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))&&&'''((('''%%%$$$%%%&&&###$$$%%%%%%%%%%%%&&&'''""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%'''(((((('''(((((("""&&&'''%%%%%%'''&&&"""%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%"""$$$&&&&&&%%%%%%&&&'''$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$"""!!!!!!$$$&&&"""###$$$%%%&&&&&&'''&&&######$$$%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((""""""###$$$%%%%%%&&&&&&"""&&&&&&$$$%%%''''''$$$(((%%%###&&&+++,,,((($$$$$$$$$$$$$$$%%%%%%&&&'''"""$$$%%%%%%%%%%%%&&&(((######$$$%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!((()))$$$"""&&&)))((($$$$$$$$$$$$%%%&&&'''((($$$%%%&&&'''''''''&&&&&&###%%%'''))))))((('''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&+++'''###$$$'''(((%%%!!!&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''&&&'''((('''&&&'''(((***%%%%%%)))---,,,***000:::<<>>CCCHHHKKKOOOQQQTTT[[[dddgggddd```^^^___YYYUUUNNNHHHEEEDDDEEEFFFCCCCCCCCCBBB???:::666333222222222222222111111111---///000///000777BBBKKKNNNFFF===888888999888666111000///000222333333222&&&(((******'''''')))+++---***((((((***+++)))'''&&&((()))((('''&&&''')))###%%%((()))((('''''''''***''''''))))))&&&%%%(((***)))((((((((()))+++,,,***+++333>>>BBB@@@CCCHHHGGGJJJMMMQQQVVV\\\ccchhhcccggghhheeefffhhhfff```YYYZZZ\\\^^^```aaaaaabbbeeeffffffeeebbb]]]XXXUUURRRWWWYYYXXXXXX\\\^^^]]]aaafffjjjhhh```ZZZXXXXXXRRRNNNIIIGGGHHHIIIHHHFFFDDDDDDCCC@@@===<<<>>>???CCCFFFMMMSSSWWWYYYYYYYYY\\\\\\YYYTTTUUUXXXXXXTTTYYY^^^aaacccgggjjjiiidddWWWRRRPPPSSSUUUVVVYYY\\\```bbbdddcccfffjjjiiieee```eeeiiieee]]]XXX[[[`````````dddllluuuyyywwwsssoootttwwwuuuoooiiihhhiiiiiifffaaa]]]ZZZ[[[\\\^^^hhhjjjlllkkkeee[[[QQQJJJHHHDDD>>>;;;999888555222000000///...---,,,,,,+++111+++%%%&&&+++---+++'''(((((((((((((((((((((((((((***,,,+++(((''')))+++&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%###"""###&&&)))+++$$$$$$###"""###$$$&&&''''''&&&%%%$$$%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&%%%$$$###%%%'''$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&###$$$&&&&&&$$$$$$'''###!!!"""$$$)))&&&(((***)))'''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%''''''((()))(((&&&%%%###""""""######((('''%%%$$$###$$$%%%%%%&&&***,,,***%%%"""$$$&&&(((%%%%%%(((&&&!!!!!!&&&''''''&&&%%%###"""$$$&&&"""$$$&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&,,,+++)))&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''%%%$$$$$$$$$&&&'''((((((&&&&&&'''(((&&&'''))))))((($$$ ###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&&&&&&&''''''&&&''')))((($$$%%%)))&&&''''''((((((((((((((('''((()))(((&&&&&&''')))(((&&&%%%&&&))))))'''$$$%%%'''((()))((()))***,,,333888@@@JJJTTT^^^hhhooohhhgggccc___]]]ZZZPPPFFF@@@DDDKKKQQQVVV[[[___ccc```dddbbbXXXOOOJJJCCC<<<::::::<<<>>>BBBGGGKKKNNNPPPSSSYYY^^^^^^ZZZQQQKKKEEECCCBBB@@@???<<<888444333777;;;<<<===???DDDIIIFFFQQQ___iiinnnnnnggg^^^dddbbbZZZOOOIIIIIIIIIGGGJJJIIIIIIJJJJJJGGGAAA;;;>>>:::999888555222444999///222333111000777EEEQQQVVVMMMBBB???BBBDDD@@@;;;:::888777999<<<<<<999666%%%'''((((((&&&&&&(((***)))'''$$$$$$&&&'''&&&$$$'''((())))))''''''((()))''')))***(((%%%""" ***''''''))))))&&&%%%((())))))((((((((()))***+++++++++000777888555555999555888;;;>>>AAAFFFLLLPPPTTTWWWYYY\\\bbbhhhcccZZZSSSVVV[[[```ccceeeeeeeeebbbccccccbbb___YYYTTTPPPRRRVVVWWWUUUVVVZZZ]]]]]]bbbdddfffeee```]]]\\\\\\ZZZWWWRRROOONNNOOOOOOOOOLLLKKKIIIEEE@@@===<<<===AAAEEEKKKOOOPPPRRRSSSUUUXXXXXXUUUPPPQQQTTTTTTQQQTTTXXX\\\^^^cccfffeee```YYYSSSOOOQQQSSSTTTXXX]]]dddggghhhhhhkkkooooookkkjjjnnnqqqoooiiieeegggkkkhhhgggiiinnntttuuurrrnnnlllooopppmmmfffaaa``````^^^[[[VVVRRROOONNNOOOPPPXXXXXXXXXVVVQQQJJJCCC???666444111111333444222111---------,,,++++++******---***((())),,,,,,***&&&((((((((((((((((((((((((%%%''')))(((&&&%%%'''(((&&&'''((('''&&&&&&'''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&$$$$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''(((***+++&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((($$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''$$$$$$&&&&&&######&&&)))"""###&&&%%%&&&***$$$&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$,,,+++***)))'''$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$######$$$############%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%"""&&&((('''$$$"""###&&&&&&$$$%%%(((&&&""""""'''&&&&&&&&&%%%######%%%'''$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&&&&''')))***)))'''%%%###''''''(((((('''&&&%%%%%%'''''''''(((((((((((()))$$$###$$$&&&%%%!!!"""&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&(((***%%%$$$$$$%%%''''''&&&$$$&&&'''))))))(((((()))+++...111555;;;CCCNNNYYYaaaggghhhfffaaa]]]ZZZSSSKKKFFFHHHKKKMMMNNNPPPTTTVVVaaaggghhhbbbZZZTTTLLLDDD>>><<<::::::<<>>@@@AAAIIITTT```lllsssooogggjjjhhh```VVVPPPOOONNNKKKPPPNNNMMMMMMMMMJJJEEEAAAAAA@@@@@@@@@<<<777888<<<666777777555444:::EEEOOO^^^YYYSSSRRRTTTTTTPPPKKKHHHEEEDDDDDDEEEDDD???;;;$$$%%%'''&&&%%%%%%&&&(((&&&%%%######$$$$$$$$$###((()))***)))((('''(((***###%%%''''''&&&%%%$$$%%%***''''''))))))&&&&&&((()))(((((((((((()))******))))))---000000,,,,,,...+++---///000222666:::===AAABBBEEELLLVVV[[[UUULLLIIINNNUUU]]]bbbeeeeeeeeeaaabbbcccbbb^^^YYYSSSOOORRRUUUVVVSSSTTTZZZ^^^___aaa```___]]]\\\\\\]]]^^^aaa___\\\XXXUUUUUUWWWZZZ^^^]]]YYYSSSKKKEEEAAAAAAGGGMMMSSSUUUSSSSSSVVVZZZ\\\\\\YYYUUUUUUYYYYYYUUUWWW\\\```ccchhhlllkkkfffccc\\\WWWWWWYYYZZZ^^^bbbfffiiikkkkkkpppuuuvvvrrrooopppqqqqqqnnnmmmmmmnnnkkkjjjjjjkkkmmmkkkfffbbb___``````[[[UUUPPPOOOPPPMMMJJJFFFAAA>>>===>>>>>>DDDBBB@@@===:::777444333///...---------,,,***(((******))))))))))))))))))((()))+++,,,,,,***(((&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&'''((('''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$######%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((%%%$$$'''&&&######%%%)))$$$"""%%%&&&$$$###%%%!!!###&&&&&&&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$##################$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$!!!$$$&&&&&&$$$###%%%'''$$$###%%%'''&&&###$$$((($$$%%%&&&%%%$$$$$$&&&'''$$$&&&((('''&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&(((((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%(((***$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''(((((((((((((((((((((''''''%%%$$$$$$'''''''''(((((((((((()))$$$"""###%%%$$$!!!"""&&&&&&&&&'''(((((((((((('''(((((('''&&&%%%%%%(((+++###%%%&&&'''&&&&&&&&&'''&&&((()))(((''''''((()))*********,,,222;;;FFFNNNYYY```ffffffddd```WWWMMMHHHIIIHHHGGGGGGHHHLLLNNNXXXaaahhhiiifff```XXXPPPFFFBBB===888888;;;???CCCJJJNNNVVV]]]___[[[RRRLLLLLLIIIEEEBBB@@@>>><<<:::777777777777777888999:::===AAAHHHRRR```kkkkkkeeekkkjjjddd[[[UUUUUUSSSPPPTTTRRRPPPPPPOOOMMMJJJHHHGGGGGGIIIIIIEEE@@@AAAEEECCCBBB???;;;999>>>GGGOOO]]]^^^```cccffffffccc```ZZZXXXVVVVVVVVVSSSMMMGGG$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&((()))***)))(((((()))***###%%%''')))((((((***+++)))&&&&&&))))))&&&&&&)))'''''''''((((((((())))))&&&'''***,,,,,,+++,,,...***,,,------...///222444333333555:::AAADDDAAA<<>>;;;999666333111111111111555444222000///...------,,,,,,---------+++)))'''''''''(((((())))))))))))&&&))),,,+++)))'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$"""!!! %%%%%%%%%%%%&&&&&&''''''"""###$$$%%%&&&%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$#########$$$$$$###""""""###%%%((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''(((%%%%%%'''&&&###"""%%%%%%$$$$$$%%%%%%###"""""""""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%''''''((()))&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######&&&((((((&&&%%%&&&((("""###%%%&&&%%%$$$&&&(((###$$$%%%%%%$$$$$$&&&((($$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$&&&))),,,&&&'''((((((&&&&&&'''(((#########$$$%%%&&&'''((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((('''$$$$$$(((%%%&&&''''''((((((''''''(((((('''%%%$$$%%%(((+++$$$'''******(((''')))+++'''((()))(((&&&&&&&&&(((((((((''''''***000888>>>CCCNNN[[[eeekkkiii]]]PPPHHHHHHHHHFFFFFFHHHLLLOOOKKKSSS^^^eeegggddd```\\\QQQMMMEEE???;;;:::<<<===BBBGGGPPPYYY^^^\\\VVVQQQMMMJJJEEEAAA@@@???>>>======<<<;;;;;;;;;;;;;;;;;;???CCCGGGKKKQQQXXXXXXUUUaaaaaa^^^WWWTTTTTTSSSPPPRRRQQQPPPOOOOOOOOOOOONNNLLLLLLNNNOOOKKKHHHLLLSSSVVVSSSLLLEEEAAABBBHHHMMMNNNUUU^^^fffkkkkkkkkkjjjdddcccbbbcccdddbbb\\\WWW&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&'''(((''')))***)))((('''((()))***++++++***'''%%%%%%&&&)))&&&&&&))))))&&&&&&)))&&&&&&''''''(((((((((((($$$''')))))))))+++---...((()))******))))))+++,,,+++,,,---///000111444777666888;;;???DDDHHHKKKMMMRRRSSSVVVWWWVVVTTTQQQPPPNNNQQQRRRPPPSSS\\\cccfffaaa]]]YYYVVVWWWZZZ\\\]]]bbbdddfffeeedddeeejjjooosssrrroooiii```WWWQQQNNNOOOYYYdddiiifffcccdddgggmmmmmmjjjfffgggkkkkkkhhhgggkkkooorrrvvvzzzxxxssskkkgggfffhhhhhhccc______^^^___^^^]]]___cccccc___aaa^^^\\\\\\\\\[[[WWWUUULLLKKKJJJHHHFFFCCC???<<<999888666333111000111333...---,,,,,,+++,,,,,,,,,---------------,,,++++++!!!###'''***+++,,,---...''''''(((((())))))******''')))***(((%%%%%%(((,,,((((((((((((((((((((((((''''''&&&&&&'''''''''&&&&&&'''((('''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((('''%%%###""""""###$$$&&&'''((())))))"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$###$$$$$$###""""""###%%%''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$'''&&&######%%%$$$&&&''''''''''''&&&&&&$$$%%%&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%''''''((()))&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%!!!$$$%%%%%%$$$&&&'''((("""$$$&&&&&&%%%%%%&&&'''###$$$&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&))),,,&&&'''((((((&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((&&&'''***(((%%%&&&***%%%&&&&&&'''''''''''''''&&&'''&&&%%%$$$%%%(((+++$$$'''******'''&&&(((***&&&'''((('''&&&%%%&&&''''''(((((())))))+++///222333;;;FFFTTTccciiibbbWWWQQQPPPOOOLLLJJJIIIKKKMMMGGGLLLUUU]]]``````___```YYYVVVPPPIIICCC???>>>===>>>CCCKKKTTT[[[]]][[[XXXTTTOOOIIIDDDBBB@@@???>>>AAAAAAAAA@@@@@@@@@@@@AAAGGGOOOTTTPPPLLLKKKLLLKKKSSSTTTRRRMMMKKKNNNNNNLLLNNNNNNNNNNNNOOOPPPRRRSSSNNNMMMNNNNNNLLLMMMVVVaaammmjjjdddXXXMMMFFFEEEGGGCCCKKKVVV___cccccccccccc```___```cccfffgggccc___&&&%%%$$$%%%'''((('''&&&$$$%%%&&&%%%$$$$$$&&&''''''((()))((('''&&&''')))%%%'''''''''%%%%%%&&&'''(((&&&&&&))))))''''''***%%%&&&&&&'''((('''''''''$$$((((((%%%$$$'''))))))'''((())))))''''''((()))&&&''')))+++******000888/////////111333666:::;;;???@@@AAABBBCCCCCCCCCCCCEEEHHHIIIGGGJJJSSSZZZ\\\ZZZYYYWWWUUUUUUVVVYYYZZZ^^^```ccceeegggiiimmmoooooopppppplllfff___ZZZWWWSSS\\\fffjjjjjjgggggghhhppppppmmmiiijjjnnnnnnkkkgggkkknnnpppsssvvvsssnnngggddddddgggeee^^^XXXVVVSSSSSSPPPKKKJJJLLLJJJEEEKKKIIIGGGFFFEEECCC@@@>>>888888888777555333000///...---,,,++++++,,,---...''''''((()))***+++++++++)))***+++,,,,,,+++***))) """$$$%%%%%%%%%'''(((''''''(((((())))))******'''((((((&&&$$$%%%))),,,((((((((((((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&&&&$$$###"""!!!"""$$$&&&'''(((((((((###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$&&&&&&$$$$$$''' $$$&&&$$$$$$&&&&&&%%%&&&&&&&&&$$$"""!!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$######!!!"""$$$&&&'''((((((((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""!!!%%%&&&$$$$$$&&&((('''###$$$&&&&&&%%%$$$%%%&&&"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%###"""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$%%%(((***$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$'''''''''(((((((((((()))'''%%%&&&((('''$$$%%%)))%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&%%%&&&((()))###%%%&&&&&&%%%$$$$$$%%%$$$&&&'''&&&%%%%%%&&&'''$$$&&&)))***)))))))))***---///333<<>>@@@CCCEEEFFFEEEEEEGGGJJJEEEFFFIIIJJJHHHJJJWWWddd{{{yyy```OOOHHHJJJKKKKKKLLLMMMLLLKKKJJJJJJHHHGGGJJJOOORRRRRRQQQ$$$"""!!!"""%%%&&&$$$"""$$$&&&'''&&&$$$$$$'''***%%%&&&'''&&&%%%%%%&&&''')))******)))''''''((()))(((%%%&&&))))))''''''***$$$%%%&&&'''''''''&&&%%%!!!&&&&&&!!!!!!(((+++***$$$%%%''''''&&&&&&&&&'''&&&!!! &&&)))&&&%%%(((&&&''')))*********((('''...---+++******,,,...000///333222//////444888999000666;;;<<<::::::>>>BBBBBBBBBDDDJJJPPPRRROOOLLLLLLPPPUUUWWWVVVTTTRRRQQQRRRRRRRRRSSSUUUVVVWWWWWWRRRSSSPPPLLLNNNRRRRRROOOOOORRRSSSSSSSSSTTTPPPJJJHHHCCCAAAAAA>>>777222111000000...,,,---222222///---...000///,,,***+++,,,***,,,------+++******+++((('''''''''))))))((('''&&&'''((()))***)))((('''***)))'''&&&%%%&&&((()))&&&((()))(((&&&'''***...''''''''''''''''''''''''$$$%%%'''((())))))'''&&&((((((((((((((((((((((((***'''&&&''')))***(((&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%''''''&&&''''''########################'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%###"""!!!'''&&&%%%$$$%%%&&&'''((("""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''&&&''')))******)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$!!!"""&&&'''%%%&&&)))###)))***$$$"""%%%'''&&&$$$%%%%%%$$$###$$$''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''(((((()))$$$%%%&&&'''''''''&&&%%%%%%%%%$$$###$$$%%%'''(((""""""###%%%'''(((''''''!!!'''(((###"""&&&'''%%%$$$&&&((('''%%%$$$######$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%''')))(((((('''%%%%%%&&&&&&&&&&&&'''''' """$$$$$$$$$###$$$%%%&&&'''((((((&&&&&&'''(((######$$$%%%&&&&&&&&&&&& """%%%'''((()))***%%%%%%%%%&&&&&&&&&'''''''''&&&''')))((($$$%%%)))$$$%%%&&&&&&''''''&&&&&&!!!###'''((((((''''''''')))&&&$$$%%%'''&&&### """###%%%%%%%%%%%%'''((($$$&&&(((((((((((()))+++)))111000---222;;;AAAKKKQQQXXX]]]^^^\\\YYYWWWSSSQQQRRRVVVUUUPPPPPPUUUOOOLLLHHHFFFGGGLLLRRRVVVTTTOOOIIIEEEEEEGGGJJJKKKBBBBBBAAADDDHHHKKKMMMNNNMMMTTTXXXSSSIIIEEEJJJQQQPPPUUUWWWSSSRRRVVV[[[]]]```]]]TTTGGG@@@>>>===::::::===@@@???===<<<>>>@@@AAACCCHHHIIIGGGHHHSSS___qqqppp[[[RRRMMMJJJGGGGGGHHHIIIHHHGGGHHHEEEBBBDDDHHHKKKKKKJJJ###$$$&&&&&&&&&'''***,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((())))))******)))'''&&&''')))+++***)))((('''&&&%%%%%%'''%%%###$$$'''((('''%%%%%%%%%&&&'''((()))******,,,+++)))+++---...,,,))),,,...111111///...///111...//////000111222333333444444555666888999::::::888;;;???AAAAAA???>>>>>>DDDDDDDDDDDDDDDDDDDDDDDD===>>>>>>??????@@@@@@AAA======<<<<<<;;;;;;;;;;;;777666444222///---+++*********++++++++++++******+++++++++*********))))))'''///444222***%%%)))...++++++***))))))((())))))******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))%%%&&&&&&'''((()))******&&&'''''''''&&&&&&''')))%%%%%%'''***((($$$$$$'''***)))(((''''''''''''''''''((()))((('''(((***,,,$$$))))))%%%###&&&)))***''''''''''''''''''''''''(((((('''###$$$)))$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######&&&'''&&&$$$'''((((((((('''&&&&&&%%%&&&&&&&&&$$$######%%%'''%%%$$$$$$$$$###"""""""""%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&)))(((%%%###"""###%%%'''###%%%''''''&&&$$$$$$$$$"""###$$$$$$%%%&&&''''''$$$%%%%%%&&&'''''''''&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$(((&&&%%%%%%&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%######%%%(((***(((&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%&&&(((***'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&'''!!!""")))''' )))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$###"""!!!!!!$$$%%%%%%$$$###$$$&&&(((''''''&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$###+++'''###!!!###%%%%%%$$$%%%'''))))))((('''((()))%%%&&&(((((())),,,000333444<<>><<>>>>><<<888666888::::::<<<>>>???@@@CCCJJJPPPeeexxx{{{cccSSSTTTRRRPPPMMMJJJIIIHHHHHHFFFCCCDDDIIIIIIEEEDDDHHH###%%%&&&&&&%%%&&&(((***#########$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&%%%&&&(((&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&'''***+++***(((''''''''''''((((((((((((((('''&&&(((+++,,,+++)))'''***,,,,,,***)))***,,,+++++++++,,,,,,,,,------......//////000111222222000333666777666555555666555555555555555555555555444444444444444333333333/////////.........------,,,,,,++++++++++++++++++)))******++++++******)))******)))))))))(((((((((''')))++++++)))((()))*********)))((((((((((((((((((((((((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))******+++&&&&&&''''''(((((())))))&&&'''''''''&&&&&&''')))&&&%%%&&&'''$$$!!!'''''''''&&&&&&'''((((((&&&'''((('''&&&&&&((()))!!!%%%&&&"""!!!$$$&&&&&&''''''''''''''''''''''''$$$%%%$$$ !!!%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######%%%'''&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%###"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%###"""!!! !!!"""###%%%&&&&&&%%%######%%%'''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%###""""""###$$$######%%%%%%$$$######$$$%%%%%%%%%$$$###%%%((()))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%%%%%%%''')))&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$ %%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$###$$$&&&((())))))(((((('''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$###)))%%%"""!!!$$$&&&'''&&&%%%'''((()))((('''((()))'''((()))(((((())),,,///+++111;;;CCCIIIMMMQQQSSSYYYWWWYYY]]]^^^YYYWWWWWWNNNJJJFFFEEEIIINNNRRRUUUTTTXXXZZZVVVRRRQQQNNNKKKCCC???;;;<<<@@@CCCCCCAAAGGGJJJLLLJJJGGGFFFJJJMMMNNNMMMLLLLLLOOOSSSWWWZZZ___```YYYMMMEEEDDDCCC@@@???@@@@@@===888666777999999;;;<<<;;;:::;;;@@@DDDVVVfffzzzsssdddZZZVVVTTTSSSQQQPPPPPPPPPQQQKKKHHHJJJQQQRRRMMMHHHHHH$$$%%%&&&%%%$$$%%%&&&(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&'''(((&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%'''((('''&&&((((((((('''''''''&&&&&&#########%%%(((***)))(((%%%&&&(((((('''''''''((((((((((((((((((((((((((()))))))))******+++++++++)))+++,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******)))))))))))))))))))))(((((((((%%%&&&&&&'''((()))***+++))))))************))))))(((((((((((('''''''''''')))&&&$$$%%%***,,,+++((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((())))))***+++''''''''''''''''''((((((%%%&&&''''''&&&&&&((())))))'''((()))'''"""!!!$$$%%%%%%%%%%%%&&&'''((()))&&&'''((('''%%%%%%&&&'''$$$'''(((%%%$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''$$$!!! ###&&&((('''&&&%%%%%%%%%&&&'''###$$$%%%%%%$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%###!!!###&&&)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$"""!!!!!!###$$$###"""$$$$$$############$$$$$$&&&%%%$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%"""###'''&&& !!!(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&%%%%%%$$$############$$$&&&'''((('''&&&%%%&&&&&&&&&'''(((((())))))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$""""""$$$&&&((((((%%%&&&(((((('''''''''(((((())))))(((''''''(((***&&&)))...222777;;;@@@DDDOOOQQQWWW^^^```[[[VVVVVVQQQMMMIIIHHHKKKOOOSSSVVVSSSWWWXXXTTTRRRSSSRRRPPPEEEAAA<<<;;;<<<>>>>>><<<@@@BBBCCCAAA@@@BBBHHHMMMJJJJJJKKKLLLOOORRRVVVXXXXXXZZZWWWOOOIIIGGGFFFDDDDDDEEEDDD@@@;;;888999;;;:::<<<===;;;888777999<<>>>>>>>>>>>>>>>>><<<<<<>>>DDDHHHEEEFFFHHHLLLPPPUUUYYY[[[VVVXXXXXXTTTOOOKKKHHHGGGJJJJJJIIIDDD???===>>>AAA???BBBEEECCC???;;;;;;;;;888===DDDIIIJJJIIIIIIIIIMMMMMMNNNOOORRRUUUXXXZZZVVVSSSTTT[[[aaa```XXXQQQ%%%&&&&&&%%%######$$$&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''''''''((('''&&&&&&'''))))))((((((((((((''''''''''''((((((((((((((()))***%%%%%%%%%&&&'''(((((()))$$$%%%&&&''''''&&&&&&&&&&&&''''''((())))))((('''$$$%%%&&&'''((()))******(((((((((((((((((((((((()))))))))(((''''''***,,,(((((((((((((((((((((((()))))))))******+++++++++((((((((((((((((((((((((,,,,,,+++***))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))((('''&&&''')))***%%%&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&$$$&&&'''&&&&&&&&&(((***$$$"""$$$&&&%%%"""$$$(((&&&&&&%%%$$$$$$$$$$$$$$$'''(((***)))'''&&&%%%&&&"""%%%%%%###$$$'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###"""""""""&&&%%%$$$#########$$$$$$%%%%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''(((''''''&&& """%%%&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!"""$$$%%%$$$###""""""$$$&&&&&&%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&%%%%%%$$$!!!!!!"""$$$###!!!"""&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###((((((((((((((('''&&&&&&###$$$&&&&&&%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$######%%%(((***&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&$$$###$$$$$$%%%$$$&&&(((((('''&&&'''((($$$%%%''''''&&&&&&'''((('''(((***+++***)))***+++000555AAALLLPPPMMMKKKMMMQQQOOOMMMNNNQQQSSSUUUUUUSSSUUUTTTOOOLLLNNNNNNMMMEEECCC@@@>>>>>>???@@@@@@???>>>===;;;:::;;;>>>@@@>>>@@@CCCHHHNNNTTTYYY\\\ZZZ[[[\\\\\\XXXRRROOONNNMMMNNNLLLGGGBBB@@@BBBEEEIIINNNRRRQQQKKKDDD>>><<<;;;>>>AAACCCCCCCCCBBBBBBCCCCCCDDDFFFIIIMMMPPPRRRTTTQQQPPPTTT[[[___[[[TTT%%%&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((('''&&&&&&(((***''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&((()))###$$$%%%&&&'''((())))))&&&((())))))'''&&&'''(((&&&%%%%%%&&&(((((('''%%%######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''((())))))'''&&&&&&)))+++((((((((((((((((((((((((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((($$$''')))'''$$$"""%%%)))%%%&&&'''((((((((('''&&&((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&''')))+++)))''''''(((&&&"""###'''((('''&&&%%%$$$$$$$$$$$$%%%''')))***(((&&&&&&&&&$$$&&&%%%$$$&&&)))(((###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((('''%%%#########$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$###!!!###&&&'''&&&%%%%%%&&&!!!!!!"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$&&&$$$###$$$&&&'''''''''&&&&&&''''''''''''&&&&&&###$$$&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%$$$$$$%%%'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""''''''''''''&&&%%%$$$###"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%&&&'''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&###"""###%%%$$$%%%''''''&&&&&&&&&'''"""$$$&&&'''''''''((()))"""$$$''')))(((((()))***...///444:::<<<>>>FFFNNNPPPPPPPPPRRRUUUUUUTTTRRRUUUXXXWWWQQQNNNOOOOOOMMMBBBBBBAAA@@@@@@AAABBBBBB@@@@@@@@@@@@@@@??????>>>;;;<<<>>>BBBGGGMMMSSSVVVYYYZZZ^^^aaa___ZZZWWWYYYTTTTTTQQQKKKEEECCCEEEHHHRRRXXX___```XXXMMMCCC>>>>>>???AAABBBBBBBBB@@@???======>>>???AAADDDFFFHHHLLLKKKIIIIIIOOOUUUUUUPPP%%%&&&'''&&&%%%%%%'''((('''''''''((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######%%%''')))%%%&&&'''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&&&&&&&"""$$$&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''$$$'''))))))((('''(((***&&&%%%$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''(((((('''&&&&&&''')))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&'''&&&'''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''"""%%%)))(((&&&%%%'''***$$$&&&''')))))))))'''''''''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&''')))+++,,,))))))***(((%%%&&&+++'''&&&%%%%%%%%%%%%%%%&&&###%%%((()))'''&&&&&&&&&&&&((('''&&&))),,,***%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''''''''&&&'''(((((('''&&&$$$"""###$$$%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''%%%######%%%'''###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%"""$$$%%%%%%$$$%%%&&&(((#########$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&'''%%%###"""###%%%''''''&&&%%%%%%&&&''''''&&&%%%%%%!!!###&&&&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$$$$$$$###$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######&&&''''''&&&'''))))))######$$$%%%%%%&&&''''''######$$$%%%%%%%%%$$$$$$""""""#########"""!!!!!!"""$$$&&&'''&&&%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''''''''''''''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$&&&'''&&&$$$###$$$&&&###%%%''''''&&&&&&&&&'''###%%%'''((('''''''''(((###$$$&&&'''&&&'''(((***((((((,,,///000222999CCCEEEGGGLLLQQQVVVWWWUUURRRTTTXXXWWWSSSPPPPPPPPPNNNCCCDDDEEEEEEEEEDDDDDDEEEBBBDDDHHHKKKMMMLLLJJJGGGAAA@@@??????AAAEEEIIILLLOOOPPPVVV^^^```]]]]]]aaaaaa___[[[TTTMMMIIIJJJMMMRRR\\\gggkkkfffZZZNNNGGGBBBBBBCCCCCCCCCBBB@@@>>>>>>>>>=========???@@@AAABBBDDDCCC@@@BBBHHHIIIEEE%%%'''''''''&&&&&&(((***$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&+++)))'''%%%%%%(((+++---###%%%%%%%%%$$$$$$&&&(((%%%%%%&&&'''((()))***+++%%%(((***)))'''&&&(((+++''''''&&&&&&&&&%%%%%%%%%"""%%%((()))((((((***,,,((('''&&&'''***+++)))&&&***)))((('''&&&$$$######"""###$$$%%%&&&'''((()))'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%(((*********+++,,,%%%&&&(((******)))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((###%%%&&&&&&&&&''')))+++%%%###$$$&&&%%%$$$&&&,,,%%%%%%%%%%%%&&&'''((((((!!!###&&&''''''%%%%%%%%%###$$$$$$###&&&)))'''!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$%%%%%%###%%%&&&'''&&&$$$!!!!!!"""$$$$$$$$$&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&######%%%(((%%%&&&&&&'''((((((((('''"""###$$$%%%&&&(((,,,///(((((((((''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######"""""""""%%%%%%$$$###"""$$$(((+++&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!###&&&((()))***+++&&&$$$###$$$&&&((((((((($$$$$$&&&&&&&&&&&&$$$$$$"""%%%&&&$$$$$$%%%((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$###$$$&&&((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$### ###%%%######%%%&&&&&&######$$$%%%%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$$$$%%%$$$$$$"""$$$&&&'''&&&%%%%%%&&&''''''''''''''''''''''''"""$$$'''))))))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''''''''''''''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&"""$$$&&&&&&$$$$$$&&&(((###%%%''''''&&&%%%&&&'''$$$&&&))))))(((&&&&&&'''))))))(((&&&$$$%%%''')))""")))///...***---222777;;;CCCMMMUUUXXXVVVTTTQQQUUUVVVRRRPPPPPPPPPNNNFFFHHHJJJKKKIIIHHHHHHHHHFFFIIIOOOVVVZZZYYYVVVSSSJJJGGGCCC@@@???AAADDDFFFBBBDDDLLLXXX]]]\\\___eeelllkkkeee]]]TTTOOOOOOQQQOOO[[[jjjssspppfffZZZSSSLLLKKKJJJIIIHHHFFFCCC@@@BBBAAA???>>>===>>>>>>???<<<@@@???;;;;;;??????<<<%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%'''((((((%%%#########%%%'''***)))&&&&&&(((+++'''((()))'''$$$###&&&******++++++***'''&&&&&&'''((((((((('''&&&&&&%%%%%%&&&%%%$$$&&&((())))))((((((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&(((***+++)))(((((((((%%%'''))))))((('''((()))(((((((((((())))))))))))(((###!!!%%%))))))***++++++***)))((('''&&&%%%%%%&&&)))###$$$+++((('''((()))((('''&&&'''(((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%###$$$$$$%%%&&&'''(((((((((&&&$$$""""""$$$&&&(((((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''!!!$$$''''''$$$"""###%%%$$$%%%%%%$$$###$$$)))---%%%&&&&&&%%%$$$%%%'''***###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%((('''%%%$$$###$$$%%%%%%$$$%%%'''(((((('''%%%###"""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$'''###((("""''' &&&&&&&&&'''''''''((((((&&&%%%$$$%%%%%%&&&%%%$$$'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''' &&&(((&&&###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''%%%$$$### ###&&&'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&(((&&& ###+++%%%''')))((('''%%%$$$$$$(((&&&######%%%&&&%%%###$$$%%%'''&&&%%%%%%&&&((("""%%%!!!!!!%%%((('''%%%''''''$$$ &&&,,,%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%############%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%''''''"""$$$%%%%%%%%%%%%&&&(((''''''''''''&&&%%%$$$######%%%'''&&&$$$###%%%'''))))))))))))))))))))))))+++)))&&&!!! """'''+++(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''&&&""""""&&&'''%%%'''((('''&&&)))*** %%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++---000777???GGGLLLMMMLLLNNNSSSYYYXXXSSSMMMKKKKKKLLLNNNPPPOOOLLLKKKNNNPPPNNNMMMQQQ[[[hhhlllhhhbbbZZZWWWQQQLLLHHHEEEEEEEEEDDD@@@BBBHHHLLLNNNVVV___jjjjjjdddZZZVVVWWWTTTMMMUUU\\\jjjzzzzzzfffUUULLLKKKJJJIIIIIIHHHEEECCCDDDAAA@@@BBBAAA>>>>>>AAAAAADDDAAA:::888<<<===:::%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%%%%%%%&&&(((''''''&&&((()))&&&'''''''''%%%%%%'''(((((())))))(((&&&%%%&&&'''&&&&&&''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&'''((()))%%%&&&((('''&&&%%%&&&'''$$$&&&(((((('''&&&&&&&&&%%%&&&(((((('''''''''(((''''''((((((((()))))))))$$$!!!$$$$$$$$$&&&))))))((((((((((((((('''%%%)))&&&'''+++''''''((()))((('''&&&'''(((((((((''''''''''''(((((()))))))))***))))))((((((&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''!!!###$$$$$$$$$%%%&&&###''')))((($$$###&&&***$$$%%%%%%$$$######%%%(((###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%)))((('''%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%,,,"""((( '''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&%%%$$$***)))((('''&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!&&&'''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%!!!$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$$$$%%%###$$$&&&%%%$$$######$$$&&&$$$"""###&&&''''''%%%"""$$$%%%%%%$$$$$$%%%&&&###%%%""""""&&&(((''''''&&&%%%###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$"""$$$%%%%%%%%%%%%&&&((($$$$$$%%%&&&''''''''''''%%%&&&((('''%%%$$$&&&((((((((((((((((((((((((((((((((('''%%%######&&&(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&""""""&&&'''%%%'''&&&### ###)))(((###%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((***+++///555;;;>>>>>>===FFFLLLRRRSSSPPPLLLKKKLLLKKKNNNQQQRRRQQQQQQTTTWWW[[[YYY[[[dddpppxxxwwwtttfffccc^^^YYYUUUOOOIIIEEEDDD???===@@@BBBDDDJJJRRR\\\^^^[[[VVVUUUVVVSSSMMMSSSYYYfffvvv{{{lll___TTTRRRPPPNNNLLLJJJHHHFFFHHHEEEDDDEEECCC@@@@@@DDDGGGIIIGGGAAA@@@AAA===777%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''!!!$$$%%%%%%%%%&&&(((&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&(((((((((&&&%%%'''''''''&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&(((((('''&&&$$$$$$%%%&&&'''((()))***%%%'''))))))(((&&&&&&'''$$$&&&(((((('''&&&%%%&&&$$$&&&'''(((&&&&&&'''((('''''''''(((((((((((()))'''###!!!$$$&&&%%%%%%''''''''''''(((((()))))))))$$$))))))$$$$$$******%%%&&&'''(((((('''&&&'''(((((((((''''''''''''((((((((()))))))))(((''''''&&&''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""$$$&&&((('''%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''' $$$&&&''''''###'''+++***&&&###$$$&&&$$$%%%%%%$$$""""""$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%(((%%%######%%%&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&!!!&&&"""--- '''""",,,$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%% ###&&&&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""%%%((((((&&&######$$$%%%$$$######$$$&&&###""""""$$$&&&(((((('''###$$$&&&%%%$$$$$$%%%''' $$$&&&$$$$$$'''(((((('''%%%######%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$#########$$$&&&&&&%%%%%%'''(((###$$$%%%&&&''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%$$$%%%''''''''''''&&&&&&&&&&&&((((((''''''''''''&&&&&&$$$'''&&&######&&&'''$$$###$$$### """'''******%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%'''***...111111000999???EEEHHHHHHFFFGGGHHHGGGKKKOOOQQQSSSVVV]]]bbbkkkhhhggglllvvv}}}rrrnnnjjjgggddd]]]RRRIIIHHHBBB===;;;;;;<<>>???BBBEEE???@@@AAACCCFFFJJJJJJIIINNNQQQYYYbbbjjjmmmkkkhhhjjjhhhccc^^^YYYVVVUUUVVVSSSPPPOOOOOOLLLIIILLLRRReeeccc]]]RRRHHHBBBBBBCCC$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((("""$$$%%%$$$######%%%'''&&&###"""###&&&(((&&&###$$$######%%%)))***'''$$$%%%&&&'''(((''''''(((***(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''%%%&&&''''''(((((('''&&&&&&###%%%''''''&&&%%%%%%%%%%%%''')))***((('''''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&'''''''''''''''%%%%%%''''''######&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&((('''%%%%%%''''''&&&$$$&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&'''((((((&&&%%%###""""""###%%%&&&((('''&&&%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''$$$!!!"""%%%((('''&&&'''!!!$$$((('''###&&&'''((('''%%%$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&########################$$$############$$$%%%&&&'''###!!!$$$))),,,***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""$$$%%%))) ((((((!!!$$$&&&&&&&&&'''''''''(((((("""$$$&&&&&&$$$$$$&&&'''&&&&&&&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$(((&&&%%%%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&###!!!"""%%%'''%%%&&&&&&%%%$$$%%%(((***$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&((('''&&&&&&''')))&&&%%%%%%&&&''''''''''''!!!%%%(((((($$$"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$$$$$$$$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###%%%&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###&&&&&&$$$$$$&&&&&&###!!!$$$(((((($$$ !!!###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))&&&%%%$$$$$$''')))******(((+++...111222333444555;;;<<<>>>@@@GGGUUUeeepppyyyyyyyyyzzz{{{}}}~~~~~~}}}wwwrrrqqqrrroooeee]]][[[VVVOOOIIIHHHIIIJJJIII@@@===:::;;;>>>AAACCCEEEIIILLLQQQXXX___dddgggiiiooonnnlllfffaaa^^^___aaaaaa___]]][[[UUUOOOQQQVVViiiooossskkk[[[MMMIIIKKK###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%&&&&&&%%%$$$###%%%&&&%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$%%%'''''''''%%%%%%&&&((((((''''''(((***)))(((((('''&&&&&&%%%%%%'''&&&%%%&&&(((((('''&&&&&&'''((((((((('''%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&###%%%''''''&&&%%%$$$%%%$$$&&&'''(((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%(((&&&######&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&$$$$$$%%%&&&&&&$$$%%%''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&'''((()))&&&%%%"""!!!!!!"""%%%&&&(((&&&$$$""""""%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%(((!!!$$$)))((($$$%%%&&&((((((&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&&&&'''&&&&&&&&&######$$$$$$%%%&&&&&&&&&)))&&&$$$%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$###"""!!!"""###''',,,"""(((***###$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$'''&&&$$$###&&&)))###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%(((******'''$$$$$$$$$###$$$%%%$$$######$$$&&&$$$&&&''''''&&&$$$###$$$"""###%%%$$$######$$$&&&((($$$###&&&(((&&&%%%&&&!!!&&&***(((###!!!$$$(((###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&%%%$$$###"""$$$%%%''''''&&&&&&((()))!!!!!!###%%%&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$''')))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###&&&'''$$$$$$'''&&&###%%%$$$###$$$!!! $$$+++$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******)))'''%%%%%%%%%&&&%%%$$$)))***+++---.../////////555666777999@@@LLL\\\hhhooorrrvvvyyy{{{}}}{{{vvvttttttqqqkkkeee```^^^YYYTTTSSSUUURRRMMMHHHAAA<<<<<<<<<<<<>>>BBBCCCFFFKKKPPPUUU[[[aaaeeehhhjjjiiifffbbb```bbbeeelllkkkiiieee\\\SSSSSSWWWcccqqqxxxaaaTTTQQQ###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((&&&''''''&&&$$$$$$&&&((($$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&%%%$$$$$$%%%'''%%%&&&''''''&&&%%%&&&(((''''''''''''''''''&&&&&&&&&%%%%%%&&&((()))((('''$$$&&&'''((()))(((&&&%%%&&&'''&&&%%%###$$$&&&(((###%%%''''''&&&$$$$$$%%%%%%&&&(((((('''''''''((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&(((+++)))%%%&&&***&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%###%%%&&&&&&&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((()))((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$$$$%%%&&&$$$""""""$$$&&&&&&&&&"""$$$''''''&&&%%%%%%&&&'''''''''''''''&&&%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$%%%&&&'''(((''''''&&&"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###"""+++$$$((('''$$$'''$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$'''&&&$$$###&&&))) !!!"""###$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%########################"""######$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$######$$$&&&%%%$$$######$$$!!!$$$'''(((&&&$$$$$$%%%!!!"""$$$###""""""###%%%)))###"""&&&(((%%%$$$%%%$$$%%%'''&&&$$$###%%%'''######$$$%%%%%%&&&''''''""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&$$$###!!!$$$%%%''''''&&&&&&((())) !!!"""$$$&&&''''''''''''%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''"""&&&'''%%%%%%'''&&&"""'''######&&&&&&$$$&&&,,,$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%&&&&&&$$$###))))))((()))***+++,,,+++---///111333777???JJJSSSZZZ___dddhhhkkkooouuuzzzxxxwwwvvvvvvuuurrrnnnkkkeeeeeebbb^^^^^^^^^WWWNNNPPPIIICCCCCCAAA======@@@@@@DDDGGGHHHIIILLLQQQVVVUUUXXX[[[ZZZXXXWWWZZZ^^^fffggghhhfff]]]TTTTTTYYY]]]kkksss```XXX###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''')))(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&''''''&&&%%%&&&(((***###&&&((('''%%%$$$&&&)))%%%''''''%%%""""""%%%((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((&&&%%%$$$&&&((())))))((("""$$$&&&((())))))(((''')))((('''%%%###$$$(((+++%%%'''))))))(((&&&&&&'''%%%'''))))))((('''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$'''***((($$$%%%***%%%%%%&&&'''((()))***+++'''&&&'''))))))&&&$$$$$$###$$$&&&&&&&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''######%%%&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''((()))))))))((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''' ###''''''$$$###$$$&&&###'''***)))%%%###$$$''' ###%%%&&&%%%$$$$$$%%%'''((((((((('''&&&%%%%%%###$$$&&&%%%%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%"""###&&&((()))((('''&&& """######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$((($$$&&&###"""***&&&&&&&&&'''''''''(((((( $$$''''''$$$###&&&***###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!"""$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%''''''&&&$$$######################## !!!"""###%%%%%%%%%%%% """###$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))!!!%%%&&&$$$%%%''')))((('''%%%$$$$$$###'''(((&&&%%%&&&'''"""$$$%%%%%%$$$###%%%&&&***###!!!&&&(((%%%###$$$'''%%%######%%%&&&&&&%%%######$$$%%%%%%&&&''''''!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$ !!!$$$&&&'''&&&&&&%%%$$$&&&''''''&&&'''(((***###$$$$$$%%%%%%%%%$$$$$$)))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''''''''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((("""&&&'''%%%%%%'''&&&"""%%%$$$(((//////(((###$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%((()))(((&&&'''&&&%%%&&&''')))))))))%%%(((,,,...000444:::@@@GGGLLLQQQTTTWWW\\\eeekkklllnnnrrruuuuuusssqqqooohhhjjjhhheeedddddd[[[OOOUUUNNNIIIJJJGGG@@@===???AAADDDEEEBBB>>>===AAAEEEBBBGGGLLLMMMLLLLLLPPPTTTXXX[[[```aaa[[[TTTUUU[[[]]]eeewwwzzziii```$$$%%%'''&&&%%%%%%&&&(((%%%)))((($$$"""&&&((((((''''''((())))))((('''&&&((('''%%%#########%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$&&&&&&'''(((&&&%%%$$$&&&(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''')))(((%%%$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###%%%((()))&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%######%%%&&&'''(((((((((###%%%&&&&&&%%%$$$&&&'''((('''%%%$$$%%%&&&(((***"""###$$$%%%&&&'''''''''%%%&&&''''''((((((''''''***'''$$$$$$&&&'''&&&$$$%%%'''))))))((('''((()))&&&''''''&&&&&&'''***,,,$$$'''***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%''''''$$$$$$'''(((&&&&&&%%%%%%&&&((()))(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&---'''"""!!!%%%'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%***))) $$$%%%!!!###%%%&&&&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$""""""'''&&&&&&)))$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&&&&$$$"""&&&&&&%%%$$$$$$%%%%%%%%%!!!###%%%&&&&&&''')))+++%%%%%%%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%###"""###%%%%%%""" $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$#########$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$"""###%%%)))******'''''''''&&&&&&%%%%%%%%%"""######$$$$$$%%%&&&&&&(((((('''&&&%%%######"""%%%######$$$''''''$$$!!!$$$!!!!!!$$$&&&%%%###&&&%%%$$$$$$%%%%%%###"""%%%%%%$$$$$$%%%%%%&&&'''!!!%%%((((((%%%###$$$&&&######$$$%%%&&&'''((()))!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((%%%&&&(((((($$$###%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((()))((()))((('''$$$###$$$%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%(((***'''### """%%%)))&&&&&&))))))&&&&&&))))))(((&&&%%%%%%&&&''')))((()))*********+++...111444666:::>>>CCCHHHNNNSSS[[[]]]aaaeeeiiilllnnnooommmooopppoookkkfffcccbbb___[[[UUUOOOJJJFFFEEEDDDGGGIIIKKKLLLJJJFFFAAA===<<<===???@@@BBBCCCCCCCCCHHHKKKPPPTTTWWWWWWVVVUUUWWW___kkktttwwwssslllfff$$$%%%&&&&&&%%%%%%&&&(((###%%%%%%""""""%%%%%%"""$$$%%%&&&''''''&&&%%%$$$((('''%%%######$$$%%%&&&'''''''''&&&%%%$$$""""""&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%&&&((($$$$$$%%%%%%%%%%%%%%%%%%''')))***(((%%%""""""###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&%%%%%%%%%&&&'''(((###$$$&&&'''(((''''''&&&%%%&&&&&&''''''''''''''')))&&&$$$$$$&&&'''%%%$$$###%%%''''''&&&%%%&&&'''%%%&&&&&&&&&%%%&&&(((***%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$&&&&&&$$$$$$((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&///***&&&%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''!!!'''((("""###((()))###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$'''###"""'''***&&&$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&& !!!###$$$$$$%%%'''((($$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& """%%%&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&%%%### !!!$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%######$$$&&&&&&$$$!!!&&&%%%%%%%%%''')))))))))&&&%%%###$$$%%%%%%$$$"""%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%((('''$$$###%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((((((!!!$$$&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((###&&&((('''###"""$$$'''(((&&&&&&((((((&&&&&&(((((('''&&&&&&%%%&&&'''(((&&&((())))))((()))+++---***,,,///222555999>>>BBBIIIKKKNNNRRRWWW[[[^^^```dddfffiiijjjiiigggfffeeebbb___YYYRRRLLLHHHFFFEEEIIIMMMRRRUUUSSSMMMEEE???<<<===============<<<;;;:::===BBBGGGKKKNNNOOOOOOQQQWWW___fffjjjjjjgggddd$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%###&&&)))'''"""$$$$$$%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$!!!&&&***)))$$$"""%%%***$$$%%%%%%&&&&&&'''''''''&&&'''((((((%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$###%%%&&&'''&&&%%%&&&'''%%%&&&&&&&&&$$$$$$&&&((('''&&&&&&&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&"""%%%&&&$$$%%%))))))'''&&&&&&&&&&&&%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&...+++''''''((('''$$$!!!%%%%%%%%%&&&&&&&&&''''''!!!&&&(((%%%###%%%((()))%%%&&&&&&$$$######&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%(((%%%&&&)))***&&&###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&!!!###$$$$$$$$$$$$%%%'''###""""""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& ###%%%&&&&&&%%%%%%&&&((('''%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((''''''&&&%%%$$$######$$$%%%&&&###'''((($$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!""""""###$$$%%%&&&&&&$$$$$$###$$$&&&&&&$$$""""""$$$%%%%%%%%%&&&(((***&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$%%%&&&&&&(((&&&$$$$$$%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$'''&&&###"""%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''"""&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((("""$$$'''&&&$$$###&&&((('''%%%%%%''''''%%%%%%'''''''''''''''''''''''''''%%%&&&((((((''''''''')))'''(((***+++,,,...222555555666999<<>>AAAEEEKKKOOOSSSVVVXXX[[[\\\ZZZUUUPPPKKKGGGEEEDDDBBBIIIUUU^^^bbb```ZZZUUUQQQQQQQQQOOOMMMJJJFFFDDD???>>>>>>>>>???AAACCCEEE@@@@@@AAABBBEEEIIIMMMOOO###$$$&&&%%%$$$$$$%%%''''''###$$$%%% %%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''((())))))"""###$$$&&&'''((((((((($$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((&&&&&&'''(((((((((((('''%%%&&&'''''''''%%%###"""$$$%%%%%%&&&'''&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$$$$&&&(((((('''&&&'''((('''((()))((('''&&&'''((('''%%%###%%%((((((&&&###%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&& $$$&&&%%%&&&))))))'''###&&&))))))(((&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&'''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''%%%###"""###''''''&&&$$$"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%###$$$$$$""""""$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$###%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%&&&(((###%%%'''))))))'''%%%###''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&''')))(((&&&$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((((((((%%%$$$############$$$%%%$$$######$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%"""$$$'''&&&%%%%%%(((,,,%%%$$$######%%%%%%%%%###$$$############$$$%%%%%%***&&&###"""%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$"""###&&&&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$###$$$%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&&&&$$$$$$$$$%%%&&&######&&&&&&######&&&%%%%%%&&&'''((((((''''''%%%'''))))))(((&&&%%%&&&'''((('''&&&$$$$$$&&&'''))))))((()))+++...111333222555:::>>>AAADDDGGGIIINNNLLLIIIFFFDDDBBBAAAAAA@@@EEENNNUUUZZZ[[[YYYWWWSSSTTTUUUUUUSSSQQQNNNLLLCCCBBB@@@>>>>>>@@@BBBDDDBBBAAA@@@@@@AAACCCEEEFFF###$$$%%%%%%$$$$$$%%%&&&'''$$$$$$%%%###""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%((()))'''$$$%%%&&&&&&&&&'''((((((((('''&&&%%%&&&''''''%%%$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&&&&''''''$$$&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&!!!$$$&&&&&&%%%$$$$$$%%%"""$$$%%%&&&%%%$$$%%%&&&&&&'''))))))(((''''''(((&&&%%%%%%%%%''''''%%%$$$$$$%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&!!!%%%'''%%%&&&))))))%%%###'''(((&&&$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$"""###&&&'''$$$$$$&&&%%%&&&&&&$$$######&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&&&&&&&&&&$$$''''''$$$"""$$$&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%&&&''''''"""$$$%%%%%%######$$$&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%%%%'''((("""$$$&&&(((((('''%%%###%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((('''&&&$$$###"""%%%$$$###""""""###$$$%%%%%%$$$"""###%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$#########"""$$$%%%%%%$$$######$$$&&&######$$$$$$###$$$&&&'''$$$#########%%%&&&%%%$$$###############$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%"""###&&&'''$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&'''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$$$$&&&&&&$$$$$$&&&%%%%%%&&&&&&'''(((((((((&&&((())))))'''&&&&&&''''''((('''&&&$$$$$$&&&(((((('''''''''((()))+++,,,***,,,///222333555777999===<<<;;;::::::999999:::>>>AAADDDHHHJJJLLLLLLLLLOOOQQQSSSTTTTTTSSSQQQOOODDDCCCBBBBBBCCCFFFJJJLLLIIIHHHGGGFFFEEEEEEEEEEEE"""$$$%%%%%%$$$$$$%%%&&&%%%'''&&&######''''''%%%"""!!!!!!!!!"""###%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%&&&''''''%%%"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%% ###&&&'''%%%$$$$$$%%%"""###%%%%%%$$$$$$$$$%%%###&&&(((((((((''''''((($$$%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''((($$$&&&''''''&&&%%%%%%&&&"""&&&'''&&&''')))'''$$$$$$))))))&&&###$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((((((%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))$$$###''''''$$$###&&&###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&###'''%%%$$$&&&&&&###$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$%%%&&&'''((("""###$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%%%%''')))$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%$$$"""!!!#########$$$$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&%%%$$$######%%%$$$###""""""###$$$%%%$$$$$$%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$'''$$$###""""""###$$$$$$###$$$###"""###%%%&&&%%%$$$###############$$$$$$%%%"""$$$%%%&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###$$$'''(((%%%%%%'''######$$$$$$$$$%%%%%%%%%###$$$&&&''''''''''''&&&$$$&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%&&&&&&%%%'''$$$$$$''''''$$$$$$'''&&&&&&%%%%%%&&&''')))***&&&'''''''''&&&&&&''')))'''(((((('''&&&''')))+++%%%%%%&&&'''((())))))***(((***,,,---,,,---///000000000000000000000111111777777888:::;;;<<<===>>>CCCFFFIIIKKKLLLKKKIIIHHH@@@@@@@@@BBBEEEIIIMMMOOONNNMMMKKKHHHGGGGGGGGGGGG"""$$$%%%%%%$$$###%%%&&&%%%(((&&&$$$%%%$$$"""$$$############%%%'''(((###$$$%%%&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''"""###$$$%%%&&&''''''(((!!!&&&***)))%%%###&&&)))&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$###%%%((()))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%'''***+++$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&''''''&&&&&&''')))$$$###"""!!!!!!###%%%&&&)))(((&&&%%%%%%&&&((()))$$$$$$%%%&&&&&&&&&%%%%%%###&&&'''%%%$$$$$$%%%###%%%''''''&&&&&&&&&'''!!!$$$&&&''''''''''''((("""%%%((('''$$$###$$$&&&$$$$$$%%%%%%&&&'''(((((($$$&&&''''''&&&%%%%%%&&&"""&&&(((&&&'''((('''######(((,,,,,,'''$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))&&&&&&&&&%%%###""""""###%%%%%%%%%&&&&&&&&&''''''000)))&&&)))((("""!!!$$$!!!###%%%&&&&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&&&&'''&&&$$$%%%&&&((('''"""$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''$$$"""###&&&$$$$$$$$$$$$%%%&&&'''(((###%%%&&&&&&&&&&&&''')))%%%%%%%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%''')))&&&$$$""" !!!###&&&)))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&%%%###&&&((('''$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$#########$$$###$$$%%%&&&%%%###!!! """"""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((( """$$$&&&''''''(((%%%$$$###""""""###$$$%%% %%%((('''###!!!###'''#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$"""!!!$$$'''+++'''%%%%%%((()))'''%%%$$$###"""###%%%&&&%%%$$$#########"""###$$$$$$%%%###''''''&&&%%%&&&(((''''''&&&%%%$$$###"""!!!###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&###$$$((((((&&&%%%(((#########$$$$$$%%%%%%%%%"""###%%%'''((((((''''''$$$&&&******(((%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((###""""""$$$&&&((((((''''''%%%%%%''''''%%%%%%''''''&&&%%%$$$%%%''')))+++%%%&&&&&&%%%$$$%%%'''***$$$$$$%%%%%%$$$%%%(((***###$$$&&&((()))*********)))+++,,,,,,++++++---...*********+++++++++++++++---...///111333444666666444777:::===>>>===<<<:::999999:::;;;>>>BBBFFFHHHPPPMMMJJJGGGEEEFFFHHHIII'''$$$"""###%%%$$$"""###%%%%%%$$$$$$$$$%%%###$$$$$$$$$###%%%'''***###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%% (((!!!%%%&&&######''''''"""###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&(((%%%'''((('''&&&%%%%%%&&&'''%%%""" !!!%%%)))+++###%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%###%%%&&&&&&&&&&&&''')))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$''')))'''%%%&&&%%%$$$$$$&&&&&&%%%$$$"""$$$%%%%%%$$$$$$&&&'''(((&&&%%%'''******&&&###'''%%%$$$######&&&)))+++&&&''''''''''''''''''&&&'''%%%%%%%%%''''''&&&%%%###$$$&&&'''((('''&&&%%%!!!###%%%&&&$$$"""$$$(((***'''$$$###$$$''')))***$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,)))%%%%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$'''%%%$$$((('''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((($$$$$$&&&$$$!!!###***)))%%%""""""$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''######$$$%%%&&&(((((()))&&&%%%$$$$$$$$$%%%''''''%%%$$$$$$######$$$$$$%%%######""""""###$$$%%%%%%'''%%%###%%%''')))'''%%%$$$$$$$$$$$$%%%%%%&&&'''%%%'''''''''%%%$$$%%%'''"""$$$%%%$$$""""""%%%(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%###!!!###$$$%%%%%%######$$$%%%$$$###!!! !!!###&&&(((%%%&&&&&&$$$###"""###%%%########################%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&)))&&&%%%&&&))))))$$$%%%&&&&&&$$$######%%%'''########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&&&&%%%$$$######&&&))))))&&&$$$%%%'''###$$$&&&''''''&&&$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$###"""###%%%'''&&&%%%%%%%%%%%%&&&''''''###$$$'''''' ***!!!$$$'''(((((('''&&&''')))+++)))'''%%%''')))$$$''')))(((%%%&&&,,,111%%%+++,,,(((&&&)))---+++***)))((((((((((((((('''(((+++------,,,***)))000111111222333444444555222333333333333555999===???@@@AAABBBCCCCCCCCCCCC'''%%%%%%(((,,,---***&&&"""###%%%%%%$$$$$$$$$%%%###$$$%%%$$$$$$$$$&&&(((%%%%%%&&&%%%%%%$$$###"""%%%!!!!!!###### !!!&&&!!!%%%&&&######'''&&&######$$$&&&''''''&&&$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&&&&'''''''''&&&$$$%%%%%%$$$###$$$&&&((("""$$$&&&'''&&&%%%&&&''''''%%%###""""""%%%'''***###%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$&&&'''&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&((('''&&&&&&'''((($$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$&&&(((***''''''(((((((((((('''''''''&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&$$$%%%'''"""###%%%((((((&&& %%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$""" %%%%%%%%%%%%%%%$$$$$$$$$"""%%%%%% ###&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))$$$"""%%%%%%###%%%)))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((""""""!!!!!!!!!"""###$$$&&&%%%%%%%%%%%%%%%%%%&&&###############$$$%%%%%%&&&$$$###$$$'''((('''%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%'''"""$$$$$$###""""""%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$%%%"""!!!!!!!!!"""$$$'''(((%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$######&&&$$$###&&&)))***&&&"""%%%&&&&&&%%%######%%%'''########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&'''&&&&&&%%%$$$###%%%''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&(((***&&&%%%%%%%%%%%%&&&'''''''''%%%'''(((%%%!!!###)))!!!###&&&((()))((('''&&& ###'''((('''%%%%%%&&&###&&&(((&&&$$$$$$)))---###&&&))))))&&&&&&(((+++))))))((('''''''''((((((&&&(((***,,,,,,+++)))(((++++++,,,------...//////+++,,,---------///222444555666777888888999999999###"""###&&&***,,,***'''"""###%%%%%%$$$$$$$$$%%%"""###%%%%%%$$$######$$$###$$$$$$$$$$$$$$$######$$$ ###&&&%%%$$$%%%!!!$$$%%%###$$$&&&&&&###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&'''''''''''''''$$$%%%%%%%%%$$$$$$&&&((( """$$$%%%%%%%%%&&&(((&&&%%%$$$###$$$%%%&&&'''###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###""""""###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&'''((('''&&&%%%&&&'''###&&&'''$$$!!!"""'''+++$$$%%%%%%%%%&&&''''''(((&&&''''''((((((''''''&&&(((&&&%%%%%%&&&&&&%%%###%%%%%%$$$#########$$$$$$'''&&&%%%%%%&&&&&&%%%$$$!!!###&&&)))((($$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$!!! ###%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''!!!"""%%%%%%%%%&&&###$$$$$$$$$######%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$############$$$$$$%%%%%%$$$###$$$%%%&&&&&&$$$&&&%%%%%%$$$$$$$$$$$$%%%"""###%%%%%%$$$$$$%%%'''######$$$###""""""$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%"""""""""######$$$%%%%%%$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###""""""%%%)))***(((%%%%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%"""######$$$&&&''''''((('''((((((((('''''')))+++&&&%%%%%%%%%%%%&&&'''''''''%%%%%%((()))'''&&&((($$$%%%'''))))))((('''&&& %%%(((((('''&&&&&&%%%'''(((&&&$$$$$$(((+++((('''&&&%%%%%%%%%'''(((''''''&&&&&&&&&'''((((((%%%''')))*********(((''''''''''''(((((()))******&&&((())))))))))))***,,,+++,,,,,,---............###""""""###%%%%%%###!!!"""###%%%%%%$$$$$$$$$%%%!!!###%%%%%%$$$""""""""" !!!###%%%&&&&&&&&&"""!!!"""$$$&&&%%%%%%%%%"""$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&%%%###%%%&&&%%%$$$$$$&&&''' """$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%#########$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$&&&&&&%%%###"""###$$$&&&''''''&&&######&&&((($$$$$$&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%%%%&&&%%%$$$###'''&&&$$$#########$$$%%%$$$$$$"""!!!$$$'''%%%!!!)))'''%%%$$$$$$###""" &&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%(((***)))(((###############$$$$$$$$$ ###%%%$$$######$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&$$$""""""$$$###!!!!!!###&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%$$$######$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$ """###$$$######%%%'''$$$%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%%%%&&&&&&###$$$%%%%%%######$$$%%%###$$$$$$%%%$$$###"""!!!$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''"""""""""$$$((()))(((&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&###"""###&&&'''$$$"""&&&%%%$$$""""""$$$%%%&&&$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''######%%%'''((('''&&&&&&%%%&&&'''(((((('''&&&%%% """%%%((()))((((((((((((******)))'''&&&(((+++***'''$$$$$$&&&'''%%%###%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''((()))((('''&&&&&&&&&&&&''''''(((((((((&&&((()))***((((((((()))'''((()))***************'''&&&%%%%%%%%%%%%$$$""""""###%%%%%%$$$$$$$$$%%%!!!###%%%%%%$$$""""""""" !!!###%%%&&&&&&&&&!!!%%%((('''###"""$$$&&&#########%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%$$$$$$######$$$&&&&&&%%%$$$%%%'''###$$$&&&%%%$$$######$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&%%%%%%&&&(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&%%%###""""""###'''%%%$$$%%%&&&%%%"""###%%%&&&'''((('''&&&%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$$$$%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&'''"""$$$"""!!!$$$***(((###***'''$$$###$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$"""""""""$$$%%%%%%$$$""""""#########$$$$$$$$$"""$$$&&&'''&&&$$$$$$&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!$$$(((&&&""" ###&&&%%%###"""$$$'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%!!!""""""###############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$############ !!!############%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''###$$$%%%%%%######$$$%%% """###%%%%%%%%%#########$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""!!!!!!""""""###$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$!!!"""%%%&&&%%%"""&&&%%%###""""""###%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$((((((&&&&&&''')))%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&'''''')))******)))((('''((()))(((&&&%%%&&&)))((($$$%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&''''''&&&(((******)))(((((()))'''(((((()))))))))))))))$$$$$$%%%%%%%%%&&&''''''"""###%%%%%%$$$$$$$$$%%%"""###%%%%%%$$$######$$$###$$$$$$$$$$$$$$$######!!!'''+++&&&!!!"""%%%'''$$$"""###&&&&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###$$$$$$$$$$$$######""""""$$$&&&&&&%%%%%%%%%&&&$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&&&&&&&''')))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''((($$$######$$$&&&''''''&&&%%%&&&'''&&&%%%$$$%%%&&&%%%###!!!###&&&%%% $$$%%%&&&'''''''''%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%%%%&&&&&&'''((($$$(((((($$$&&&,,,,,,&&&######$$$&&&((((((&&&###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&$$$$$$$$$"""!!!""""""######$$$%%%%%%%%%$$$$$$&&&((('''$$$%%%(((###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###&&&***)))$$$$$$&&&''''''&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%$$$$$$%%%'''%%%$$$$$$############$$$!!!"""$$$$$$######$$$&&&'''&&&%%%&&&''''''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''%%%$$$%%%'''###$$$%%%%%%######$$$%%%!!!$$$&&&'''''''''###$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$%%%''''''&&&%%%######$$$%%%%%%%%%&&&$$$###""""""###$$$&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''!!!(((+++)))&&&'''***+++%%%%%%%%%%%%%%%%%%$$$$$$)))&&&###"""###$$$%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%(((******%%%!!!&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&''')))''''''((((((((((((''''''!!!!!!"""###$$$%%%'''((("""###%%%%%%$$$$$$$$$%%%###$$$%%%$$$$$$$$$&&&(((%%%%%%&&&%%%%%%$$$###""""""'''(((###"""&&&)))((($$$!!!"""&&&'''######&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''!!!""""""###$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&%%%%%%&&&###%%%''''''%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%''''''###%%%&&&&&&$$$$$$%%%'''"""###%%%''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$$$$&&&((($$$######$$$&&&''''''&&&$$$%%%&&&&&&%%%$$$%%%'''#########$$$$$$$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&&&&%%%"""###$$$%%%&&&'''''''''&&&---...&&&%%%***+++%%%"""###%%%(((***)))%%%"""%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$---+++((('''&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%###$$$'''&&&###$$$)))###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###''''''$$$%%%(((((($$$&&&%%%%%%&&&''''''%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%""""""###$$$%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$&&&(((##################$$$%%%"""$$$%%%$$$######$$$%%%%%%$$$###$$$&&&&&&### ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###''')))(((%%%###$$$'''###$$$%%%%%%######$$$%%% !!!###%%%&&&&&&'''###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''((($$$%%%%%%$$$######$$$%%%###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######""""""###$$$&&&'''&&&&&&&&&%%%$$$$$$&&&'''%%%$$$###""""""###$$$%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%((((((%%%%%%)))***'''%%%%%%%%%&&&&&&&&&&&&&&&)))&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&'''(((((('''&&&%%%%%%&&&''')))***)))'''((('''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%(((***&&&''''''((((((''''''&&&$$$%%%&&&%%%%%%&&&((()))"""###%%%%%%$$$$$$$$$%%%###$$$$$$$$$###%%%'''***###$$$%%%&&&&&&&&&&&&&&&###%%%$$$ ###+++,,,(((%%%!!!"""''''''######&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###"""$$$&&&'''&&&%%%%%%&&&"""$$$&&&'''&&&&&&((()))$$$$$$######$$$&&&((()))###%%%&&&&&&%%%$$$&&&'''"""###%%%'''''''''%%%$$$%%%&&&&&&%%%###"""###$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""$$$'''$$$######$$$&&&''''''&&&!!!"""$$$$$$######$$$&&&$$$&&&'''&&&$$$%%%***...&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###"""!!!###%%%''''''&&&!!!###%%%&&&'''&&&&&&&&&///000&&&"""&&&'''"""''''''&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((&&&######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###$$$&&&'''&&&######$$$%%%&&&&&&''''''%%%""""""&&&%%%!!!###)))###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ &&&'''###!!!$$$$$$!!!$$$"""!!!###%%%%%%!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&)))***%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''!!!""""""$$$%%%&&&''''''!!!"""###$$$%%%$$$######'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$###&&&((('''%%%$$$&&&)))###"""""""""###$$$%%%%%%$$$%%%&&&%%%######$$$%%%$$$"""!!!###%%%$$$!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))$$$"""$$$'''###$$$%%%%%%######$$$%%%%%%%%%$$$######"""""""""###$$$$$$$$$######%%%'''##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""!!! """$$$%%%###$$$$$$$$$###$$$%%%'''###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&""""""!!!!!!"""$$$&&&'''%%%'''(((&&&######&&&)))$$$##################$$$$$$%%%&&&'''''''''&&&%%%######$$$%%%&&&&&&'''(((###%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&"""###***)))"""&&&&&&&&&'''''''''(((((()))'''&&&(((***+++(((%%%((('''''')))******)))(((%%%%%%&&&&&&''')))+++---)))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&))),,,'''(((((((((((((((''''''######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''(((&&&$$$$$$%%%''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&'''&&&%%%%%%%%%&&&$$$%%%%%%$$$""""""$$$%%%###$$$%%%%%%&&&&&&%%%%%%+++&&&!!!!!!%%%((('''%%%'''((()))(((&&&%%%&&&'''######"""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$'''******'''%%%&&&'''$$$%%%%%%%%%$$$$$$&&&(((###%%%&&&%%%######&&&((('''%%%###$$$'''((('''&&&%%%&&&'''&&&$$$###$$$%%%######$$$%%%&&&(((******...555...%%%'''&&&"""&&&&&&$$$$$$%%%((()))'''$$$'''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((###$$$&&&&&&%%%$$$%%%'''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))***)))'''$$$"""%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%%%%&&&'''''''''(((((('''%%%###"""###$$$$$$%%%%%%$$$$$$###))))))((('''&&&%%%%%%$$$(((%%%%%%(((((($$$$$$&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$&&&))))))&&&###&&&&&&$$$$$$$$$$$$&&&&&& !!!###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&%%%%%%###"""######$$$&&&((((((%%%###%%%%%%$$$###$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""######$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&$$$###%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&''''''&&&%%%###%%%$$$###""""""###$$$%%%$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&'''&&&%%%###"""!!!!!!!!!"""###$$$&&&&&&%%%''')))(((%%%###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%&&&&&&%%%$$$###%%%&&&$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&"""###%%%%%%%%%%%%'''((('''$$$###$$$''')))'''%%%)))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''' """%%%'''((('''&&&$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''******)))((('''%%%###"""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''######"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$$$$%%%%%%''''''&&&&&&'''''''''(((###$$$%%%%%%&&&&&&%%%%%%$$$ !!!$$$$$$###$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""$$$''''''%%%###$$$%%%%%%&&&&&&&&&%%%%%%''')))###%%%&&&%%%$$$###&&&((('''%%%###$$$&&&((('''&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&''''''000555...%%%))))))&&&(((&&&$$$$$$%%%'''((('''%%%%%%%%%&&&%%%######$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%!!! $$$%%%######&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%'''))))))'''$$$&&&&&&%%%$$$$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$######""""""######$$$###$$$%%%%%%%%%%%%$$$#########$$$&&&((('''%%%###$$$$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''###'''### ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ ###%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%&&&%%%######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%%%%$$$$$$###"""%%%%%%$$$############$$$$$$&&&''''''$$$######%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$!!!""""""######$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((&&&%%%###%%%'''((('''%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&''''''&&&%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((('''%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%""" $$$((()))(((&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""$$$%%%%%%$$$######$$$%%%&&&'''&&&%%%&&&''')))###%%%&&&%%%$$$$$$&&&'''&&&%%%###$$$&&&''''''&&&%%%&&&'''&&&$$$###$$$%%%'''&&&%%%$$$$$$###$$$$$$///222(((!!!(((+++'''(((&&&$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%$$$$$$&&&((('''&&&%%%$$$############&&&''''''&&&%%%%%%(((***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''&&&%%%$$$$$$%%%&&&%%%$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&& $$$%%%"""###%%%######$$$$$$$$$$$$%%%%%%&&&%%%&&&'''))))))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%###""""""!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$###$$$&&&''''''%%%#########"""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$###!!! $$$$$$$$$$$$%%%%%%%%%%%%###''''''###!!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&'''((($$$$$$######""""""######&&&&&&%%%$$$$$$$$$$$$$$$###%%%&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$"""###&&&((('''%%%"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((&&&%%%$$$%%%'''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######"""######$$$#########$$$%%%&&&((()))$$$$$$###$$$%%%&&&%%%$$$$$$!!!!!!&&&)))&&&"""###$$$%%%%%%&&&&&&%%%%%%)))&&&%%%%%%(((+++,,,+++&&&'''((((((&&&%%%&&&(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$############***+++!!!$$$((($$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''(((((('''''')))+++'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''' !!!!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$'''&&&%%%$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$'''&&&###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%''''''&&&$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&((()))$$$%%%&&&&&&$$$$$$%%%&&&######"""!!!$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! ###$$$%%%&&&&&&%%%$$$######$$$%%%$$$""""""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((%%%$$$###""""""###$$$%%%#########$$$%%%&&&(((((($$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$ $$$'''%%%""""""###$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&###$$$&&&%%%%%%$$$&&&'''&&&&&&%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''))))))&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""######$$$$$$#########$$$%%%&&&((()))&&&$$$###$$$'''((('''%%%'''$$$"""%%%***,,,)))%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$$$$%%%&&&''''''"""###$$$$$$###"""###$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###"""!!! &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$#########$$$%%%%%%%%%(((###'''###$$$%%%%%%$$$$$$$$$$$$&&&'''&&&'''(((((('''''')))+++&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%######$$$&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###((((((((('''&&&%%%%%%$$$'''%%%%%%(((((($$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%######%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%$$$###"""######%%%&&&&&&%%%######"""#########!!!!!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$######$$$&&&&&&#########$$$%%%&&&((((((%%%%%%%%%&&&'''&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$ $$$'''%%%""""""###$$$%%%&&&'''''''''((((((''''''''''''''''''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&%%%&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&###!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%#########$$$%%%&&&'''((('''$$$###$$$((()))(((&&&$$$######%%%((()))&&&######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""!!!!!!!!!''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$""""""$$$%%%$$$###"""###$$$###""""""$$$&&&$$$###$$$&&&''''''%%%######$$$%%%$$$###$$$%%%'''###%%%&&&&&&$$$$$$%%%'''############$$$&&&''''''$$$)))"""%%%((($$$&&&$$$%%%%%%$$$######&&&((($$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&'''((()))***!!!###$$$$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%"""""""""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###***)))((('''&&&%%%%%%$$$""" """&&&'''%%%%%%'''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$#########%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%"""!!!"""&&&'''$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$#########"""###$$$###!!!!!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%###!!!"""%%%'''&&&$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''%%%$$$%%%&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''))))))((('''%%%$$$######&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%"""!!!%%%(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&###!!!###''')))'''$$$!!!"""$$$%%%%%%$$$###!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((($$$&&&''''''&&&&&&'''(((###$$$$$$%%%&&&&&&''''''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''%%%""""""$$$&&&%%%$$$###$$$$$$$$$######%%%'''$$$######&&&((((((%%%""""""$$$%%%$$$######%%%'''###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$%%%&&&'''((("""***&&&"""((()))%%%'''$$$%%%%%%###""""""%%%(((%%%%%%&&&%%%######$$$&&&''''''&&&&&&&&&''''''((( ###&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!!!!""""""###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%$$$&&&'''"""###%%%&&&&&&%%%###""""""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$%%%&&& !!!######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%!!!!!!%%%&&&$$$$$$'''&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&%%%######%%%(((%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############%%%&&&'''&&&$$$###$$$%%%'''&&&%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%!!! ###$$$""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$&&&'''(((###""""""!!!!!!""""""###$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$###%%%'''(((&&&$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%'''((('''%%%###%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''&&&###$$$)))...%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%""" """&&&)))'''######&&&((()))'''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%%%%&&&''')))!!!"""$$$$$$######$$$%%%$$$$$$%%%%%%&&&'''(((((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$***'''$$$$$$''')))((('''$$$%%%%%%%%%$$$$$$&&&((($$$######&&&((()))%%%""""""$$$&&&%%%""""""%%%(((###$$$&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''''' ***(((###((('''$$$'''###%%%%%%###!!!"""%%%)))'''((((((&&&$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%% ###'''((('''%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%%%%&&&'''###%%%'''******'''%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&%%%%%%&&&''' """$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$&&&&&&###"""$$$%%%%%%%%%$$$$$$#########"""$$$%%%$$$""""""%%%'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######""""""###%%%&&&(((&&&$$$######%%%&&&&&&&&&!!!"""###$$$%%%$$$######$$$$$$######$$$$$$%%%&&&)))((('''&&&%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""""")))"""!!!"""!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########"""######$$$$$$###"""!!! !!!"""###&&&''''''&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''!!!"""###%%%%%%%%%$$$###!!!!!!!!!"""###$$$&&&&&&$$$""""""###&&&'''%%%###"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''((('''%%%$$$###$$$%%%%%%###$$$%%%###"""!!!###%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$&&&&&&&&&$$$$$$%%%&&&%%%''')))'''$$$###$$$'''$$$$$$######$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''' !!!###%%%''')))+++,,,&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%(((&&&%%%#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''%%%%%%%%%###!!!"""%%%'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%$$$ !!!'''%%%%%% ''' %%%!!! $$$'''&&&&&&)))'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%'''))))))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&###%%%&&&&&&%%%$$$%%%%%%$$$((()))'''&&&(((%%%!!!"""$$$&&&'''&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((###%%%&&&&&&$$$$$$%%%''''''%%%###$$$&&&'''%%%###((('''%%%$$$###$$$%%%%%%&&&''''''%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""###&&&((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$'''))))))(((%%%$$$((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%$$$############$$$%%%$$$%%%'''&&&&&&''')))+++###%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))'''&&&$$$$$$%%%&&&%%%$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&###&&&+++***$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%"""$$$***,,,)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&""""""&&&&&&""""""&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%###$$$$$$%%%$$$###"""!!! """######""""""###$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$%%%&&&%%%###"""###$$$###$$$%%%%%%$$$###"""!!!$$$######""""""######$$$"""&&&***'''!!!"""&&&###""""""%%%(((((($$$!!!%%%%%%$$$#########$$$$$$%%%"""!!!$$$$$$""""""&&& &&&(((###"""$$$$$$ $$$%%%&&&%%%###"""###$$$&&&%%%$$$$$$$$$%%%&&&'''############$$$%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$###"""###%%%&&&%%%$$$'''%%%&&&'''%%%""""""&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''###&&&,,,***"""###---((('''&&&%%%%%%&&&'''(((&&&'''''''''&&&%%%$$$$$$(((''''''&&&&&&%%%$$$$$$"""""""""######$$$$$$$$$$$$######"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$%%%%%%%%%%%%###""""""%%%'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$ """'''!!!&&&%%% """'''###&&&$$$%%%'''&&&$$$%%%)))((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$%%%###%%%&&&(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((###%%%'''&&&%%%$$$%%%&&&"""%%%&&&$$$$$$%%%$$$ """$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%''''''%%%###$$$&&&'''%%%###'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((((('''&&&%%%%%%&&&'''((($$$&&&&&&&&&%%%&&&((()))'''((())))))'''&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&%%%$$$###%%%&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%###%%%)))(((###''''''''''''''''''&&&&&&"""&&&'''$$$%%%))))))&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""&&&&&&""""""&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$""""""!!!"""######""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&%%%###"""###$$$###$$$$$$%%%$$$###"""!!!$$$$$$############$$$$$$###&&&((('''###"""$$$'''###"""###%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$***&&&%%%%%%$$$ !!!%%%'''$$$###&&&'''$$$$$$%%%&&&%%%###"""###$$$""""""!!!!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%'''&&&'''((('''###$$$'''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''###$$$+++***###$$$+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%% !!!"""###$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%###""""""$$$'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%###!!!"""&&&'''+++&&&###'''(((%%%%%%$$$&&&(((%%%!!!!!!&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""$$$%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((($$$%%%''''''%%%$$$%%%&&&"""%%%&&&######%%%$$$!!!$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%$$$$$$############%%%&&&&&&$$$$$$%%%'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%$$$%%%''')))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((((((((''''''''''''((((((%%%&&&&&&%%%$$$$$$&&&''')))******)))'''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''%%%######$$$%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%###%%%'''&&&"""&&&&&&''''''''''''''''''$$$'''(((&&&&&&'''&&&###&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%######%%%%%%######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%"""###%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###!!!"""######""""""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''#########%%%&&&&&&%%%###!!!"""$$$%%%&&&%%%%%%$$$$$$""""""%%%&&&$$$$$$((( $$$'''%%%%%%''')))'''$$$%%%&&&%%%###"""###$$$!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&(((&&&''')))'''$$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((######)))***&&&$$$(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&&&&&&&###$$$&&&'''((((((''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$%%%%%%$$$######$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$###"""$$$&&&&&&+++'''$$$&&&))))))$$$""""""%%%%%%!!! """'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!"""$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&$$$''''''$$$$$$&&&'''$$$%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&'''(((((('''$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''''''''%%%###"""###$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$!!!############$$$$$$$$$$$$$$$&&&((((((''''''%%%###''''''&&&&&&%%%%%%$$$$$$""""""#########$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""$$$%%%######$$$$$$$$$%%%%%%%%%###########################%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###&&&((('''%%%######$$$%%%%%%%%%%%%$$$ !!!$$$&&&'''&&&%%%$$$!!!!!!&&&((('''(((+++"""$$$&&&&&&%%%&&&'''((($$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&''''''%%%'''&&&&&&)))'''$$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((###"""'''***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%!!!###$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!###%%%%%%$$$######$$$&&&###$$$$$$%%%&&&&&&%%%%%%###########################%%%&&&$$$######%%%&&& $$$%%%$$$###%%%&&&&&&&&&!!!$$$'''%%%######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$&&&((('''&&&%%%&&&&&&%%%'''&&&""""""&&&'''%%%%%%%%%%%%$$$###$$$&&&((($$$$$$$$$%%%&&&''''''(((###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$)))(((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&%%%&&&'''%%%###""""""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''''''''%%%###"""###$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&%%%###"""!!!!!!""""""#########$$$######&&&((()))'''&&&&&&((('''''''''&&&&&&%%%%%%""""""#########$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$###""""""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###!!!!!!%%%(((&&&###"""###$$$%%%$$$$$$%%%%%% !!!$$$&&&'''&&&%%%$$$&&&$$$%%%((('''$$$###%%%$$$%%%%%%%%%$$$###$$$&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%######$$$%%%&&&%%%$$$%%%$$$%%%'''&&&###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''###"""&&&)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$######$$$%%%%%%$$$###$$$%%%"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''###"""$$$&&&%%%"""!!!!!!!!!###$$$$$$###(((###"""%%%'''&&&&&&(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&((((((&&&%%%&&&'''###$$$######&&&$$$$$$%%%%%%%%%$$$$$$&&&(((###$$$$$$%%%'''(((((()))###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''%%%###"""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((''''''((((((((((((''''''%%%&&&&&&%%%$$$$$$&&&'''&&&''''''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&''''''%%%######$$$%%%%%%$$$$$$%%%&&&&&&%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""&&&'''%%%$$$$$$######$$$$$$%%%%%%&&&&&&###"""###((()))'''''')))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%###%%%%%%######%%%%%%###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$$$$######"""###%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&"""###$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''"""$$$%%%%%%$$$###$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""" !!!$$$&&&%%%###"""$$$%%%%%%######%%%&&&!!!"""$$$%%%&&&%%%%%%$$$###!!!###'''(((%%%$$$&&&&&&%%%%%%&&&$$$!!!"""&&&$$$%%%&&&%%%###"""###$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$###"""###%%%&&&%%%$$$%%%###$$$'''&&&###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((###############$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%###$$$&&&%%%$$$###$$$%%%""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''(((###"""%%%'''%%% !!!"""###$$$%%%'''&&&%%%&&&&&&!!!###+++"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%'''(((((('''&&&&&&'''###$$$"""###&&&%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''###%%%'''&&&$$$###%%%'''###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%&&&'''(((((('''&&&%%%$$$&&&&&&&&&%%%&&&((()))%%%&&&''''''%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&&&&%%%&&&&&&%%%$$$###%%%&&&%%%$$$$$$%%%&&&&&&%%%######$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""''')))&&&%%%'''$$$%%%%%%&&&''''''((((((%%%"""###'''(((&&&&&&***"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""&&&&&&""""""&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%$$$######"""###$$$%%%&&&"""###%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$###"""""""""$$$%%%$$$$$$"""$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ &&&(((&&&&&&((('''$$$$$$'''&&&"""$$$***$$$%%%&&&%%%###"""###$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$%%%((('''$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''"""%%%&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''$$$###%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%&&&&&&'''%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""$$$&&&&&&$$$###$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###((((((###"""&&&'''%%% ###$$$$$$###''',,,"""&&&)))%%%+++!!!"""###$$$%%%$$$$$$###########################"""###%%%'''((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''######""""""######$$$%%%%%%'''(((((('''&&&&&&'''%%%&&&$$$ %%%((('''"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&%%%$$$&&&'''###%%%'''&&&$$$###%%%'''"""###%%%&&&'''&&&%%%%%%###$$$%%%%%%$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''$$$######%%%(((***))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((######$$$%%%%%%$$$######$$$&&&'''&&&&&&''')))+++###%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""%%%'''((('''&&&%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%$$$%%%&&&'''%%%######$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""(((***'''&&&)))$$$$$$%%%%%%&&&'''(((((('''######''''''$$$%%%*** !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""&&&&&&""""""&&&&&&"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''"""###%%%%%%$$$$$$$$$%%%######"""""""""###%%%&&&"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%$$$###$$$%%%'''((($$$##################$$$###$$$$$$$$$$$$$$$%%%%%%"""$$$&&&$$$""""""%%%(((%%%%%%$$$######$$$$$$$$$$$$"""###'''&&&""" !!!'''###$$$((('''$$$'''...$$$%%%&&&%%%###"""###$$$###$$$%%%&&&'''&&&%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&%%%&&&)))(((%%%&&&***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((!!!%%%(((&&&$$$$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&(((***)))'''###!!!%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%######$$$%%%########################)))'''###!!!!!!###''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$!!!###%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%!!!"""$$$$$$$$$&&&(((+++$$$&&&((((((&&&$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''''''''''''''&&&''')))(((''''''(((***!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%'''((($$$!!!&&&%%%))),,,***$$$!!!"""%%%######$$$%%%%%%&&&''''''$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%((())))))'''&&&###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((!!!"""%%%%%%$$$$$$%%%&&&%%%''')))(((&&&%%%&&&)))(((''''''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$&&&((()))######$$$&&&((()))***+++'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''%%%$$$###(((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((!!!$$$'''$$$###&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&''''''''''''#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%###"""###&&&)))+++(((%%%$$$%%%&&&''''''&&&&&&%%%$$$"""###&&&(((%%%&&&'''&&&$$$###$$$%%%%%%$$$###"""""""""$$$$$$$$$$$$##################'''%%%###"""###$$$%%%$$$"""%%%'''%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%!!! ###'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%'''&&&$$$$$$((()))&&&"""%%%''''''&&&$$$$$$%%%&&&$$$""""""$$$%%%""" $$$######"""###$$$&&&'''###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%!!!###(((%%%***%%%!!!)))+++$$$#########$$$$$$$$$$$$%%%%%%'''### %%%((((((&&&$$$%%%&&&%%%###!!! !!!######$$$%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&%%%############%%%&&&######$$$%%%'''((())))))######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$&&&(((((('''&&&%%%&&&'''''''''&&&&&&''')))((('''&&&&&&(((((('''&&&###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%&&&&&&%%%$$$###%%%&&&%%%&&&((('''%%%#########&&&&&&&&&&&&&&&%%%%%%%%%"""$$$$$$######$$$###%%%&&&&&&%%%$$$&&&'''###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%###"""###%%%&&&!!!"""###""""""$$$***...$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$""""""###$$$,,,+++)))'''%%%###"""!!!"""###%%%''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%########################''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&&&&%%%&&&'''###'''((('''&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%$$$###""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''""" $$$&&&$$$$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''$$$######$$$***(((%%%$$$%%%''''''&&&%%%&&&%%%$$$"""###%%%(((%%%&&&'''&&&$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%%%%###&&&((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%"""!!!$$$(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$&&&'''((()))))))))#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######%%%###"""&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&$$$"""###%%%%%%###!!!'''&&&%%%##################%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$!!! $$$&&&'''%%% %%%%%%!!!###%%%%%%%%%&&&&&&&&&''''''%%%!!!"""%%%%%%###%%%&&&''''''%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%######%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&''''''&&&$$$$$$&&&'''(((&&&%%%%%%&&&''''''&&&###$$$%%%%%%######$$$%%%((('''&&&%%%%%%&&&((()))"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&''''''%%%######$$$%%%&&&''''''%%%$$$###$$$%%%''''''&&&&&&%%%%%%$$$$$$!!!$$$%%%%%%$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&%%%&&&'''&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''%%%"""###%%%(((((('''######""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&''''''''''''&&&&&&%%%########################&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$&&&((((((&&&&&&&&&''' %%%((((((&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%$$$###"""###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&"""!!!$$$&&&$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$"""!!! %%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&& $$$((()))(((%%%$$$###)))'''%%%$$$%%%''''''&&&$$$%%%%%%###""""""$$$'''###%%%&&&&&&$$$$$$%%%'''######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%%%%'''((((((&&&&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###"""%%%(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((!!!"""###$$$%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%$$$######""""""######$$$!!!$$$###%%%'''$$$%%%&&&%%%######%%%&&&%%%#########%%%&&&%%%$$$&&&&&&%%%$$$###############%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&'''&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''%%%""""""###$$$$$$$$$%%%&&&!!!$$$### %%%%%%%%%%%%%%%&&&&&&&&&&&&%%%""""""$$$$$$"""$$$%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))(((&&&%%%###""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))***"""$$$%%%'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%(((&&&$$$###%%%&&&&&&&&&"""$$$%%%%%%$$$###$$$&&&&&&%%%"""!!!!!!###&&&'''&&&$$$""" """$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((!!!"""$$$&&&)))+++---...$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%###$$$%%%%%%$$$$$$&&&(((''''''&&&$$$""""""%%%'''''''''&&&%%%%%%$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''###%%%&&&&&&%%%$$$&&&'''$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''###$$$%%%'''(((&&&"""%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$%%%''' !!!###%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%&&&'''!!!$$$&&&'''&&&&&&%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%#########$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&%%%((()))((((((((((((&&&%%%$$$&&&'''&&&&&&$$$$$$%%%$$$""""""$$$&&&###$$$%%%%%%%%%%%%&&&'''"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%###""""""###%%%&&&&&&&&&$$$%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######"""#########$$$$$$$$$%%%%%%$$$###""""""###$$$%%%"""&&&&&&!!!!!!&&&(((%%%%%%%%%###""""""%%%'''#########$$$%%%&&&&&&%%%""""""######$$$%%%&&&'''###$$$&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%'''&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&$$$"""''''''###((('''###&&&"""############$$$$$$$$$'''%%%###"""$$$%%%%%%### """$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%###""""""###$$$$$$###%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''***,,,$$$%%%&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$#########$$$%%%&&&(((((((((&&&$$$###$$$%%%(((%%%###"""$$$%%%&&&&&&"""###%%%%%%$$$$$$%%%&&&$$$###!!! """$$$&&&&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%###$$$%%%%%%$$$$$$&&&(((''''''&&&###""""""%%%(((&&&&&&%%%%%%%%%$$$$$$$$$!!!"""""""""!!!###$$$###$$$&&&%%%$$$$$$%%%'''"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''###&&&(((&&&"""!!!###'''""""""###&&&))))))(((&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%%%%&&&'''$$$######""""""!!!!!! %%%%%%%%%%%%&&&&&&&&&'''"""######$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&'''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%%%%&&&''' $$$%%%&&&''')))***'''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%$$$######$$$&&&###$$$%%%%%%%%%%%%&&&'''"""###$$$&&&&&&&&&%%%$$$"""#########$$$$$$$$$%%%###""""""###&&&'''&&&%%%#########!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!&&&(((%%%###%%%&&&&&&$$$%%%%%%###""""""$$$&&&"""###$$$$$$$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&'''"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""###&&&'''%%%""" '''$$$"""***,,,%%%%%%"""""""""#########$$$$$$&&&%%%$$$$$$$$$%%%$$$### """$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%###""""""###$$$$$$######%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''''''''%%%$$$""""""###$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$&&&)))+++''''''&&&$$$""""""$$$'''$$$$$$%%%&&&''''''''''''$$$$$$#########$$$%%%&&&)))******(((&&&%%%&&&''''''%%%######$$$&&&&&&%%%"""###$$$%%%$$$$$$%%%'''$$$###"""!!!"""$$$&&&''' """%%%''''''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&#########$$$%%%&&&'''((($$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&''''''%%%######$$$%%%&&&&&&%%%$$$"""###%%%((($$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$######%%%&&&!!!###$$$$$$###"""$$$%%%"""$$$&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''"""&&&***'''""""""''')))(((%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$######$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''############$$$%%%&&&'''"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""$$$&&&&&&&&&%%%&&&(((+++(((%%%$$$%%%'''((((((&&&%%%$$$###$$$&&&(((***######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""%%%&&&###"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&%%%###$$$%%%'''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&###%%%&&&&&&$$$$$$%%%'''"""###$$$%%%&&&&&&&&&&&&"""""""""######$$$$$$%%%###""""""$$$&&&&&&%%%$$$$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%"""%%%'''((()))%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&& $$$&&&$$$%%%'''&&&"""###$$$%%%$$$""""""$$$%%%"""###$$$$$$###"""###%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%$$$######"""###$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$"""'''!!!(((***$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""""""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$&&&'''(((%%%&&&'''%%%!!!!!!$$$'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))******)))'''&&&''')))&&&%%%$$$%%%&&&'''&&&$$$!!!###$$$$$$$$$$$$%%%'''############$$$%%%&&&'''!!!###&&&((((((&&&###!!!#########$$$$$$%%%%%%&&&###"""""""""###$$$%%%&&&""""""$$$%%%&&&''''''''' !!!###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%&&&&&&%%%$$$###%%%&&&%%%&&&&&&$$$######%%%'''#########$$$%%%%%%&&&&&&&&&'''((('''&&&&&&((()))"""###$$$$$$######$$$&&&$$$%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((###%%%''''''%%%$$$%%%'''&&&(((***((($$$!!!!!!###$$$$$$$$$%%%%%%&&&&&&&&& """############$$$&&&!!!!!!"""$$$&&&'''((()))$$$%%%&&&''''''&&&$$$###((((((&&&%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$&&&''''''''')))***(((&&&$$$%%%((())))))((('''%%%$$$###$$$&&&(((***######$$$$$$%%%%%%%%%$$$''''''&&&%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!&&&'''###!!!$$$'''%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&''''''&&&###"""###$$$%%%$$$$$$%%%''''''&&&%%%%%%&&&((('''&&&%%%&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%&&&''''''""""""###$$$$$$%%%&&&&&&$$$######%%%&&&&&&$$$"""$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###&&&'''((()))$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""%%%)))'''!!!"""###%%%%%%###"""###$$$!!!###$$$###!!! !!!######$$$%%%%%%%%%%%%$$$###"""###%%%%%%###"""###$$$""""""###$$$%%%&&&&&&'''###$$$&&&&&&$$$###$$$%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&(((!!!(((###$$$&&&"""%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!"""############$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%######%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$#########%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''"""'''(((%%%###%%%'''&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%(((((()))(((&&&&&&''')))&&&%%%&&&''')))(((&&&###!!!###$$$$$$$$$$$$&&&'''!!!!!!"""###$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''""""""###$$$%%%&&&&&&'''###""""""""""""$$$&&&'''!!!"""$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""$$$$$$$$$&&&(((+++$$$%%%&&&%%%$$$$$$%%%'''""""""###$$$%%%&&&&&&'''$$$%%%&&&%%%$$$$$$%%%'''$$$&&&''''''&&&%%%'''(((&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$&&&)))***)))((()))000---'''###"""######$$$%%%%%%&&&''''''"""$$$%%%%%%%%%%%%'''(((&&&%%%%%%$$$###"""!!!!!!$$$%%%'''(((&&&$$$!!!---,,,***'''&&&%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((("""$$$'''(((((()))+++,,,$$$######&&&***+++***'''***(((&&&$$$###$$$&&&'''$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''')))+++---(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& &&&(((""" $$$'''%%%###$$$%%%&&&&&&%%%$$$###"""$$$&&&((((((#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((###%%%''''''%%%$$$$$$%%%$$$######%%%''''''&&&$$$%%%'''(((((('''&&&&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$&&&''')))######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&###!!!"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&$$$$$$##################"""###$$$%%%%%%$$$###"""***'''""" &&&,,,***$$$!!!###%%%%%%$$$###"""###!!!###$$$###  """ ###%%%&&&'''''''''"""###%%%%%%###"""###$$$!!!!!!"""###%%%&&&'''((("""$$$&&&%%%$$$###$$$%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%"""###&&&***!!!+++''' """"""""")))!!!""""""""""""#########!!!"""$$$%%%%%%%%%&&&'''"""###%%%%%%###"""############$$$%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&'''***)))&&&&&&'''''''''''''''&&&%%%$$$$$$###$$$&&&(((((('''&&&%%%&&&'''''''''&&&&&&''')))%%%%%%''')))***)))&&&###''''''&&&%%%%%%$$$$$$#########$$$%%%'''((())))))###"""###$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&%%%$$$"""!!!!!!###%%%&&&&&&%%%&&&(((&&&%%%$$$$$$#########$$$&&&&&&&&&'''''''''(((((()))%%%!!!"""&&&(((&&&###&&&&&&%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%'''&&&%%%%%%&&&(((&&&###!!!!!!$$$%%%$$$"""###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&%%%######%%%''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$)))(((&&&''''''&&&$$$!!!###########################$$$$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######&&&***&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))***'''$$$$$$&&&'''&&&$$$'''&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""%%%''''''((((((&&&$$$$$$%%%&&&'''&&&&&&%%%$$$###""""""!!!"""%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&& !!!!!!###$$$%%%&&&&&&'''%%%$$$&&&))))))&&&###$$$%%%%%%&&&&&&%%%%%%$$$)))&&&######&&&(((((('''"""%%%&&&%%%######&&&)))!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###############$$$ $$$&&&$$$$$$'''&&&""""""###%%%%%%%%%%%%'''((($$$&&&'''&&&$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%$$$""""""$$$&&&$$$$$$#########$$$%%%&&& """######""""""###$$$'''&&&%%%&&&''''''%%%###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''!!!###%%%$$$###"""###$$$######$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$&&&$$$"""###%%%&&&%%%"""%%%%%%%%%$$$$$$#########!!!###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&"""###$$$%%%&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$$$$%%%((('''"""###((()))&&&$$$$$$###$$$&&&'''&&&&&&#########$$$%%%&&&'''(((###&&&((('''$$$$$$&&&)))$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###'''***$$$%%%&&&&&&''''''&&&&&&%%%'''***,,,,,,)))%%%"""$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%'''***++++++++++++$$$$$$$$$############"""######$$$%%%&&&''''''(((%%%$$$%%%&&&((((((&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$"""###%%%%%%%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&(((%%%"""###&&&(((&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%$$$%%%&&&&&&%%%%%%&&&''''''$$$"""###%%%&&&%%%$$$$$$&&&''''''&&&%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&(((((($$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%&&&'''''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***)))&&&###"""###%%%%%%&&&&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))***'''$$$$$$&&&'''&&&%%%'''&&&$$$############$$$###$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%&&&&&&%%%######$$$&&&&&&%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###$$$%%%&&&'''%%%%%%%%%&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$""" !!!$$$%%%$$$###$$$%%%%%%%%%$$$$$$&&&'''############""""""""""""$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$ $$$$$$"""###%%%%%%"""###$$$%%%%%%%%%%%%&&&'''$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$###""""""###%%%%%%'''((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$$$$&&&''''''"""$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&''''''!!!!!!"""###$$$%%%&&&'''&&&$$$"""###%%%&&&%%%###%%%%%%%%%$$$$$$$$$#########$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%%%%%%%###&&&%%%!!!!!!%%%&&&###%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%###"""###%%%''''''%%%%%%%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###''')))$$$%%%&&&&&&'''&&&&&&&&&$$$&&&((())))))'''$$$"""###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$"""###$$$%%%&&&'''''''''""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&'''(((&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''"""$$$%%%$$$######$$$%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%(((%%%"""###&&&'''&&&$$$"""#########$$$%%%%%%%%%############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&'''&&&$$$$$$&&&'''&&&%%%%%%&&&((('''&&&&&&''')))###%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&'''(((******######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$'''$$$"""###&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&'''(((((("""###%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%###$$$$$$$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''###$$$&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''&&&%%%'''&&&$$$$$$%%%%%%%%%$$$&&&%%%%%%###"""!!! ############$$$%%%&&&&&&$$$$$$############$$$$$$!!!###### !!!$$$%%%###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&"""###$$$%%%&&&%%%$$$$$$"""###$$$$$$######$$$&&&"""'''***(((""""""&&&#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''###%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''' !!!"""$$$%%%'''((()))%%%$$$######%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&& """###$$$%%%%%%%%%###%%%%%%""""""$$$%%%###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))$$$"""&&&'''&&&''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&)))$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%###""""""$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$&&&((()))###$$$$$$$$$"""!!!###$$$"""###%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&''''''''''''%%%######%%%&&&&&&$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&'''((("""$$$'''(((&&&%%%$$$$$$%%%%%%%%%&&&''''''((()))$$$$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&!!!'''(((%%%######%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))###$$$$$$%%%&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''&&&###$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&'''(((((("""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&$$$$$$$$$"""###$$$#########%%%'''#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((("""$$$'''&&&###"""###&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&((()))((('''&&&)))&&&######%%%&&&%%%"""&&&%%%%%%$$$###"""!!! ############$$$%%%&&&'''$$$$$$#########$$$%%%%%%###%%%$$$ !!!%%%&&&$$$$$$&&&&&&&&&$$$###$$$&&&$$$$$$$$$###""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###""""""$$$&&&!!!"""%%%&&&&&&%%%$$$###"""$$$%%%%%%$$$###%%%&&&###&&&)))'''""" !!!###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%&&&###%%%'''&&&%%%$$$%%%%%%#########$$$$$$$$$%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%%%%$$$###"""###$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$'''$$$!!!!!!###&&&&&&&&&"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&((((((&&&%%%%%%&&&'''(((######$$$%%%&&&''''''(((%%%%%%$$$$$$$$$$$$#########"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%&&&&&&%%%$$$##################""""""###%%%'''((($$$$$$$$$###!!!!!!###%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$%%%&&&###%%%&&&&&&%%%%%%&&&'''"""$$$'''(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%$$$%%%###$$$%%%$$$###$$$&&&(((#########$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((("""%%%&&&%%%"""!!!$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%$$$######)))&&&######%%%&&&%%%"""####################################$$$%%%&&&'''$$$$$$######$$$%%%%%%&&&$$$&&&%%%""""""&&&(((&&&$$$&&&&&&&&&$$$###$$$&&&###$$$$$$###"""###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###""""""$$$&&&!!!"""%%%&&&&&&%%%$$$###"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%%%%%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###""""""""""""######$$$###%%%'''&&&%%%$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&%%%$$$###$$$$$$%%%&&&%%%###""""""$$$%%%%%%&&&&&&&&&%%%$$$$$$"""%%%''''''&&&%%%&&&''' """$$$&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!"""###$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&$$$######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%######"""######$$$%%%&&&((('''&&&%%%$$$$$$###$$$""""""######$$$%%%&&&'''$$$$$$$$$###""""""$$$&&&"""###$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%$$$######$$$&&&###$$$&&&%%%$$$$$$%%%'''###%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$!!!!!!$$$&&&&&&%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''######$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&%%%###!!!%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%'''((()))'''''''''(((''''''&&&&&&$$$"""!!! &&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&$$$%%%%%%%%%###$$$%%%'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&'''&&&$$$$$$%%%%%%%%%$$$""""""######$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''$$$'''&&&###$$$'''(((&&&$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&"""###$$$%%%&&&%%%$$$$$$"""###$$$$$$######$$$&&&&&&%%%###$$$&&&&&&$$$"""#########$$$$$$%%%%%%&&&""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&######"""""""""######$$$###%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%"""###%%%$$$!!! !!!"""%%%&&&%%%"""!!!###%%%###$$$%%%&&&&&&&&&%%%$$$ %%%******'''$$$%%%'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((((((''''''((()))%%%&&&&&&&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$""""""$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%&&&***)))(((&&&%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$###"""###&&&)))######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%$$$$$$###"""&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%&&&'''%%%&&&'''&&&$$$###%%%((($$$%%%&&&&&&%%%%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&''''''&&&&&&%%%$$$%%%'''''''''%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&""""""######$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((#########$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,)))%%%$$$%%%%%%$$$"""&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$'''))))))((('''((()))%%%%%%&&&&&&%%%###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''%%%%%%(((***$$$%%%%%%%%%$$$$$$&&&'''""""""###$$$$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''"""%%%&&&$$$$$$''''''$$$###$$$%%%%%%%%%%%%&&&'''!!!$$$'''(((((('''''''''########################$$$%%%%%%$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$###""""""###%%%$$$%%%&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$######"""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%""""""&&&%%% !!! $$$&&&%%%"""!!!###'''"""###%%%'''''''''%%%%%%###$$$&&&&&&&&&%%%%%%&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''%%%&&&((('''&&&&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((((((((('''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$""" """###$$$#########$$$$$$$$$%%%%%%%%%###""""""""""""$$$&&&'''+++***((('''&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$######$$$(((***$$$#########$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$'''&&&$$$######$$$&&&'''$$$&&&''''''%%%%%%&&&(((&&&''')))'''%%%$$$''')))%%%&&&((('''&&&&&&''')))%%%&&&&&&%%%######%%%'''###$$$&&&((())))))((((((###$$$&&&&&&&&&$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$&&&''''''&&&$$$$$$###(((,,,+++%%%"""###&&&!!!!!!"""###$$$$$$%%%%%%!!!!!!"""######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***&&&######%%%''''''&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%'''((((((((('''&&&###'''******((('''((()))!!!###%%%'''((()))((((((""""""###$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$&&&(((###$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%)))&&&######&&&((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%###!!!"""%%%((("""%%%&&&&&&######&&&)))######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((( $$$&&&$$$$$$'''&&&""""""###%%%%%%%%%%%%'''(((!!!$$$(((***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&$$$$$$#########$$$%%%&&& """######""""""###$$$ %%%))))))%%%###&&&***%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&!!!###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%"""%%%&&&%%%###"""$$$&&&%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$######""""""###$$$%%%&&&%%%$$$$$$ !!!"""###$$$%%%%%%%%%'''###$$$((('''""" ######&&&%%%"""!!!$$$(((!!!"""%%%'''''''''&&&%%%'''###!!!!!!%%%'''&&&$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''######$$$%%%%%%%%%%%%$$$###$$$&&&'''((('''&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$"""$$$&&&(((***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$'''&&&$$$""""""###$$$%%%!!!$$$%%%######%%%'''#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''&&&'''((('''%%%$$$%%%&&&((('''&&&%%%%%%&&&'''((( %%%***)))%%%!!!!!!"""$$$$$$$$$%%%%%%&&&&&&&&&'''$$$ ###&&&&&&%%%###%%%''''''%%%$$$&&&)))&&&&&&&&&%%%%%%&&&&&&'''"""######$$$$$$######"""########################!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''&&&###$$$%%%&&&%%%%%%###"""######$$$%%%%%%&&&''''''"""((((((###!!!%%%)))%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######%%%'''(((###''''''""""""''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&''' ###&&&'''&&&$$$$$$$$$###%%%)))++++++***'''%%%***&&&######%%%&&&$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$+++%%% %%%)))'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&%%%$$$###""""""$$$$$$$$$###"""###$$$"""###%%%'''(((((('''''''''%%%###$$$&&&'''%%%###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$""""""!!!!!!###&&&(((***"""######$$$$$$######"""((('''%%%$$$###$$$%%%%%%%%%&&&''''''&&&%%%###"""&&&%%%$$$###$$$%%%&&&''')))'''$$$!!! !!!###$$$%%%%%%######$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$######$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$######"""""" !!!&&&&&&"""$$$)))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((%%%$$$"""###((()))%%%$$$%%%&&&%%%###"""###$$$!!!$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%###""""""#########$$$$$$$$$%%%%%%%%%&&&(((******(((%%%$$$###%%%((('''$$$###%%%%%%"""######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""###$$$%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%%%%$$$###"""###$$$&&&''' """%%%%%%######$$$&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$'''***)))### !!!$$$$$$$$$%%%%%%&&&&&&&&&'''$$$""""""%%%'''&&&%%%$$$&&&''''''%%%$$$&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%((((((%%%###%%%'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$###$$$%%%&&&%%%'''&&&"""###''''''###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%!!!###&&&&&&%%%$$$$$$%%%###%%%'''))))))(((&&&%%%(((&&&$$$$$$&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%+++'''######&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$ !!!###%%%&&&&&&&&&&&&"""$$$%%%$$$###"""###$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$#########"""###!!!###&&&$$$###$$$$$$$$$$$$############%%%$$$$$$$$$%%%%%%&&&&&&!!!!!!$$$%%%!!!$$$%%%&&&%%%###"""###$$$ ###%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%$$$$$$$$$''''''$$$$$$&&&%%%"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%############""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''############$$$%%%&&&&&&###"""""""""###%%%''')))"""$$$%%%$$$#########%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%&&&'''''''''%%%$$$%%%&&&######$$$$$$$$$$$$######$$$'''((('''### !!!###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%'''((('''%%%%%%&&&''''''%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!! !!!"""""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***'''$$$######$$$$$$((('''$$$"""$$$'''&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$###$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&))),,,&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''######%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$#########$$$!!!"""###$$$%%%&&&&&&&&&###$$$%%%$$$###"""###%%%&&&%%%$$$$$$#########$$$&&&$$$###$$$%%%&&&%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$###$$$&&&'''&&&$$$""" $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%!!!###$$$&&&'''&&&%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$############&&&%%%%%%%%%"""############$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""###!!!!!!%%%&&&###$$$%%%&&&%%%#########$$$!!!###%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&%%%$$$$$$%%%&&&!!!%%%&&&$$$%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%((('''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))############$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''"""""""""###$$$%%%'''(((%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%$$$%%%&&&%%%&&&''''''%%%%%%%%%'''"""###$$$%%%%%%$$$###"""!!!###%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''%%%&&&''''''&&&%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%#########$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###############$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$'''%%%$$$%%%'''(((&&&###$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&%%%$$$$$$%%%%%%)))&&&######%%%'''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$%%%%%%$$$###$$$&&&(((&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''%%%###$$$(((---&&&''''''''''''''''''&&&!!!%%%((()))'''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""############""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%######$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$"""!!!$$$######"""###%%%'''((("""###$$$&&&&&&%%%$$$$$$######$$$$$$######""""""###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%"""$$$$$$$$$$$$%%%%%%%%%%%%"""###&&&'''((('''%%%###$$$&&&%%%"""###'''(((%%%###%%%%%%%%%######$$$%%%!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%% """$$$%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###"""###&&&(((###%%%$$$%%%((('''###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%'''((())))))$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$%%%&&&'''$$$$$$###$$$$$$$$$%%%%%%'''&&&$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''%%%&&&'''&&&%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%""" """&&&((('''$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))%%%###$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&((($$$%%%&&&%%%$$$$$$&&&(((((('''&&&&&&&&&'''))))))%%%''''''%%%""""""&&&)))&&&''''''''''''''''''&&&!!!&&&(((&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''""""""###$$$%%%%%%&&&&&&###############$$$%%%%%%!!!!!!"""###$$$&&&'''(((%%%%%%$$$$$$$$$$$$###$$$###%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%$$$###"""###"""""""""###%%%'''((("""###$$$%%%&&&%%%$$$###%%%$$$###!!!!!!"""$$$%%%###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''###%%%'''******(((&&&$$$!!!%%%%%%""""""%%%%%%######$$$%%%%%%######$$$%%%###%%%%%%%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%% """%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!###&&&)))###$$$###$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%######$$$%%%&&&'''((((((#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""###########################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%$$$(((&&&$$$###$$$%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""""""""###$$$%%%''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''$$$&&&'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$###%%%((()))((('''&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$'''(((((('''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! !!!%%%''''''&&&#########$$$%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((('''$$$$$$&&&%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&&&&&&&''')))$$$%%%&&&&&&%%%%%%&&&'''(((''''''''''''((())))))%%%&&&&&&%%%$$$###%%%&&&&&&&&&''''''''''''&&&&&& $$$&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&######""""""######$$$%%%!!!!!!"""###$$$&&&((()))"""""""""###$$$%%%'''((($$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%&&&'''))))))###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$(((&&&$$$"""""""""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&"""######$$$$$$$$$$$$$$$&&&$$$###"""###&&&))),,,###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%###"""###%%%%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&$$$$$$&&&(((&&&$$$$$$%%%%%%&&&&&&''''''$$$&&&(((******)))'''&&&###'''(((%%%$$$&&&'''&&&"""$$$%%%%%%$$$###$$$&&&&&&''''''&&&%%%%%%''')))$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$###"""###&&&((( ###$$$"""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&)))&&&###"""$$$&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$""" &&&&&&&&&%%%%%%$$$$$$$$$###%%%(((((('''%%%&&&'''%%%######$$$''')))((('''%%%%%%%%%%%%&&&&&&'''(((###$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((&&&$$$###############%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$&&&&&&'''#########$$$%%%&&&((((((%%%%%%&&&&&&'''&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''######%%%'''%%%!!!$$$+++%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&(((###%%%'''(((&&&&&&&&&&&&&&&&&&''''''''''''(((((($$$$$$$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%% """$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&& !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%############$$$%%%&&&&&&###"""""""""###%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&"""$$$%%%$$$""""""###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$%%%'''((()))###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((&&&%%%$$$######%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&& &&&'''$$$"""%%%&&&###""""""###$$$$$$%%%&&&&&&$$$%%%'''((()))((('''&&&$$$)))+++(((&&&'''((('''"""$$$%%%%%%$$$###%%%&&&%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$######%%%'''"""$$$### !!!%%%'''%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&%%%$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$ """$$$&&&'''(((((()))%%%""""""$$$&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((('''&&&$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&%%%%%%'''((('''&&&%%%$$$$$$%%%&&&'''!!!"""$$$&&&((('''$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$###%%%((('''%%%$$$&&&((($$$###"""$$$(((***)))'''$$$$$$$$$%%%&&&'''((()))&&&''''''((((((''''''&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))'''$$$ ######""""""###%%%&&&(((######$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''#########$$$%%%&&&((()))$$$$$$%%%&&&''''''''''''######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%!!!"""&&&)))$$$$$$...%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&"""%%%''')))(((&&&%%%&&&$$$%%%&&&'''''''''&&&&&&###"""###'''+++,,,***&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%***(((&&&######$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&%%%$$$#########$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&%%%$$$###"""!!!$$$%%%%%%"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$ ###%%%'''''''''&&&#########$$$$$$#########%%%%%%$$$###$$$%%%'''(((!!!"""###%%%%%%$$$###"""$$$###"""""""""###%%%&&&%%%%%%&&&&&&%%%###"""!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!######$$$$$$%%%)))+++'''&&&%%%$$$$$$&&&''')))######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""((((((###!!!###""" !!!!!!"""######$$$$$$$$$%%%&&&'''''''''&&&&&& &&&(((%%%"""###$$$###"""###%%%%%%$$$$$$%%%&&&"""""""""!!!!!!###%%%%%%&&&&&&&&&&&&''''''$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''$$$%%%###$$$&&&%%%######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%&&&''''''%%%######$$$%%%"""$$$((('''"""$$$)))######$$$$$$$$$%%%%%%%%%%%%%%%%%%###!!!!!!###$$$ !!!"""$$$%%%&&& &&&)))$$$ !!!###$$$"""###$$$$$$&&&&&&'''(((%%%%%%############%%%%%%""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$###!!!!!!###$$$%%%$$$'''''''''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%$$$######%%%'''(((###$$$&&&((('''&&&$$$"""(((((('''&&&%%%$$$$$$###!!!###%%%&&&&&&''')))+++############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######***((($$$"""!!!###%%%'''&&&'''((('''&&&&&&'''((('''%%%###!!!!!!###%%%'''%%%$$$$$$######$$$$$$%%% """###%%%%%%$$$###"""(((%%%"""!!!"""$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&%%%(((&&&%%%###""""""######'''&&&$$$$$$$$$&&&((())))))'''$$$"""###%%%(((***&&&&&&%%%$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###"""""""""############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$'''&&&$$$"""###%%%"""######$$$$$$######"""&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%###%%%$$$"""###''')))'''%%%&&&'''(((((('''%%%$$$"""$$$''''''&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$###"""&&&$$$"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&"""!!!$$$%%%$$$"""$$$%%%$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%)))))))))(((&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((($$$ """)))######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%###$$$''''''%%%"""&&&%%%$$$######%%%'''((("""$$$%%%%%%$$$###%%%&&&&&&%%%$$$%%%((()))'''$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###""""""""""""!!!!!!$$$''''''$$$!!!%%%&&&'''&&&$$$###$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%!!!###%%%%%%$$$$$$%%%&&&$$$"""###&&&%%%!!!"""'''######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%###"""""""""!!!###%%%&&&&&&%%%$$$!!!''')))%%%!!!"""$$$%%%###$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((( !!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%$$$######%%%&&&(((###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''%%%###!!!!!!"""$$$%%%&&&&&&%%%$$$"""###&&&(((&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&%%%$$$'''%%%######$$$&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$###"""!!!'''&&&%%%############$$$'''&&&%%%$$$$$$&&&''')))&&&%%%###"""###$$$'''(((&&&&&&'''&&&&&&&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&$$$###$$$%%%######$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&"""%%%%%%""""""&&&'''%%% """###$$$$$$$$$"""!!!$$$&&&'''&&&%%%###$$$$$$&&&%%%$$$$$$$$$$$$#########%%%&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%### """%%%%%%$$$"""###$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''!!!!!!###%%%!!!%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%''''''%%%###'''&&&%%%$$$$$$&&&''')))"""$$$%%%%%%$$$###%%%&&&$$$""""""###&&&&&&$$$"""%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((()))'''%%%$$$### %%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%"""$$$$$$%%%&&&((($$$"""###%%%$$$ !!!%%%######$$$$$$$$$%%%%%%%%% ###&&&'''%%%###!!!!!! """%%%'''(((&&&$$$""""""((()))%%%"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%% !!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$&&&(((***)))&&&#########$$$$$$%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$#########$$$&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&%%%%%%%%%%%%&&&'''((((((###$$$$$$%%%'''(((((()))%%%$$$$$$###$$$$$$%%%&&&&&&%%%###!!!!!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%'''((((((((('''&&&&&&%%%$$$%%%'''(((''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&(((******&&&&&&$$$$$$$$$$$$&&&&&&$$$######""""""###$$$$$$'''&&&&&&%%%$$$###!!! '''&&&%%%$$$######$$$$$$'''&&&%%%$$$%%%&&&'''((($$$$$$#########$$$%%%&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$$$$%%%&&&''''''"""%%%%%%######&&&&&&###!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%###"""###%%%%%%%%%$$$$$$$$$$$$$$$###!!!%%%(((&&&!!!"""'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$###!!! !!!###&&&########################&&&$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""###%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&'''$$$!!!&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&'''%%%###'''&&&%%%%%%%%%&&&((()))"""$$$%%%%%%$$$###%%%&&&###""""""###%%%%%%$$$"""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''''''''''''''&&&&&&&&&'''&&&### %%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%% ###$$$$$$%%%'''((($$$$$$%%%%%%###!!!"""$$$######$$$$$$$$$%%%%%%%%%!!!###%%%&&&$$$###""""""######%%%%%%%%%$$$###""""""'''((($$$"""$$$&&&$$$%%%%%%%%%%%%$$$$$$###############""""""############$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$&&&((('''%%%###"""######$$$%%%&&&&&&'''$$$&&&'''&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&&&&''')))+++%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&''''''(((%%%&&&&&&'''((((((((((((%%%%%%$$$"""!!!!!!$$$'''###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''((('''''''''&&&%%%%%%&&&''''''%%%###%%%%%%$$$%%%%%%&&&'''(((###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$'''((()))'''&&&$$$######$$$&&&'''###############$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######""""""""""""###$$$######$$$%%%'''###&&&'''$$$$$$&&&%%%"""""""""$$$%%%&&&&&&&&&&&&$$$%%%%%%###"""###%%%'''$$$$$$%%%%%%$$$###$$$%%%"""%%%'''&&&"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""###%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&'''(((&&&"""###'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((("""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%### !!!"""$$$&&&(((******)))%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%!!!###%%%&&&%%%%%%&&&'''$$$&&&&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%%%%$$$"""!!!!!!"""######!!!%%%&&&###"""$$$%%%###&&&%%%%%%$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&$$$######%%%&&&&&&%%%###$$$$$$%%%&&&''''''((($$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%'''''''''%%%###"""######$$$%%%%%%&&&&&&&&&!!!$$$%%%&&&(((+++---$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''(((((((((((('''###$$$&&&&&&%%%$$$$$$%%%"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%"""'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&%%%$$$'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%%%%&&&&&& """$$$&&&''''''(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&%%%$$$%%%&&&%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""!!!"""###"""!!!!!!###&&&%%%''''''$$$$$$''''''$$$ !!!"""#########"""#########"""$$$&&&)))"""$$$&&&%%%######$$$&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""$$$&&&''''''&&&%%%%%%!!!###%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$"""###%%%### $$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&'''&&&$$$!!!"""#########"""!!!!!!!!!%%%&&&'''&&&$$$###$$$%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###%%%&&&&&&%%%$$$%%%&&&"""&&&'''$$$$$$&&&'''&&&######$$$$$$$$$%%%%%%%%%###$$$###"""!!!"""$$$'''&&&$$$!!!!!!###%%%!!!$$$$$$""""""%%%%%%"""%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###%%%&&&&&&'''''''''''''''(((&&&$$$$$$&&&'''(((((($$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((((('''%%%"""######$$$$$$%%%%%%&&&&&&"""$$$&&&&&&&&&&&&((()))$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$"""%%%((()))'''%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&$$$"""''''''&&&&&&&&&&&&&&&'''###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((%%%"""&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&)))'''%%%%%%''''''$$$ &&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########!!!###$$$### """%%%%%%'''&&&""""""&&&'''%%%"""""""""###$$$$$$%%%%%%!!!"""#########$$$&&&(((!!!$$$&&&%%%###"""$$$'''&&&$$$"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""$$$&&&'''&&&%%%%%%&&& ###&&&'''%%%######"""%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############&&&######&&&&&&######&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%%%%&&&'''"""#########$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&"""###%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&$$$###"""###$$$%%%$$$"""!!!"""###%%%&&&'''&&&$$$###$$$%%% !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%"""$$$%%%&&&$$$$$$$$$&&&$$$&&&###"""&&&(((&&&######$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%$$$###"""!!!"""###$$$%%%"""$$$$$$"""###&&&&&&###$$$$$$$$$############### !!!"""######"""!!! ###$$$$$$%%%$$$$$$######$$$%%%&&&&&&'''''''''&&&&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%&&&&&&'''((()))"""$$$%%%&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&(((%%%"""###&&&(((&&&###&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&"""##################$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''(((&&&$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###&&&'''%%%!!!"""%%%###%%%"""$$$'''&&&'''&&&&&&&&&&&&&&&''''''"""$$$%%%%%%###"""###$$$!!!$$$'''&&&###"""$$$(((###$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$!!!$$$&&&&&&$$$###%%%&&&###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''$$$$$$''')))'''''')))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!!###&&&&&&%%%%%%&&&(((######$$$$$$%%%%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&"""$$$''''''%%%$$$%%%'''%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%!!!$$$&&&&&&&&&'''***---%%%&&&'''&&&$$$###$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%% """$$$$$$$$$###$$$&&&###%%%!!!!!!&&&(((&&&######$$$$$$$$$%%%%%%%%%!!!%%%&&&%%%$$$############$$$%%%%%%%%%%%%%%%###%%%%%%###$$$(((((($$$###########################$$$%%%&&&&&&%%%$$$###&&&&&&&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&!!!!!!"""%%%&&&&&&### $$$$$$$$$###############"""###%%%%%%$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&'''((((((''''''%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''$$$######%%%'''))))))((($$$$$$$$$%%%''')))***+++###$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&'''''''''&&&%%%&&&'''''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%!!!$$$((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%$$$%%%((((((&&&############$$$$$$############$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%(((***'''""" ###&&&"""### """&&&&&&%%%%%%$$$#########$$$$$$$$$%%%'''&&&$$$!!! $$$'''&&&"""!!!%%%(((!!!%%%((('''###"""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!$$$&&&%%%###"""$$$'''%%%%%%%%%###""""""%%%'''########################"""""""""$$$''''''&&&$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''$$$$$$%%%&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&$$$ $$$&&&%%%%%%'''######$$$$$$$$$%%%%%%%%%########################%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%% ###&&&&&&%%%$$$&&&(((###$$$%%%&&&&&&&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%'''******'''&&&(((***$$$$$$$$$$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&###""""""!!!""""""###$$$"""$$$&&&%%%######&&&)))%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!###&&&''''''$$$$$$$$$$$$%%%&&&''''''""""""###$$$%%%%%%%%%%%%'''""""""&&&((($$$$$$'''###$$$$$$"""!!!$$$***...$$$%%%%%%$$$"""!!!"""###'''&&&%%%%%%''''''&&&%%%"""###$$$###!!!!!!"""###"""$$$&&&%%%$$$###$$$%%%"""###%%%%%%$$$%%%''')))+++)))%%%!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&''''''&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''### $$$'''&&&%%%'''&&&%%%%%%''''''&&&$$$((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$###%%%,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&"""###((('''"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$##################%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$######%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&%%%$$$$$$'''))))))&&&###$$$%%%&&&&&&$$$$$$%%%&&&$$$ &&&%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$((('''######((()))%%%$$$'''&&&###%%%((($$$######$$$$$$$$$%%%%%%%%%$$$))))))%%%###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$""""""%%%&&&$$$$$$'''"""$$$'''(((&&&%%%$$$$$$###&&&&&&"""!!!$$$&&&%%% !!!"""!!! """$$$$$$%%%&&&&&&$$$$$$%%%&&&'''$$$"""###%%%&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$#########$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$"""###&&&(((###%%%'''&&&%%%$$$%%%&&&%%%$$$#########$$$%%%&&& ###(((&&& &&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$"""!!!"""&&&'''&&&$$$%%%%%%&&&'''&&&%%%###"""%%%'''((('''%%%###""""""%%%$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%"""$$$$$$%%%&&&'''&&&$$$###$$$%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$&&&&&&&&&%%%$$$$$$######"""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&!!!"""$$$$$$$$$$$$&&&'''$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######'''***%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######((($$$###&&&&&&###"""%%%#########!!! !!!$$$(((###$$$%%%$$$###"""###$$$&&&### !!!###$$$$$$$$$&&&'''&&&%%%$$$%%%&&&"""$$$&&&%%%$$$###$$$%%%$$$%%%&&&%%%$$$$$$%%%''')))'''%%%"""!!!"""###$$$&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$###$$$$$$%%%&&&'''((((((###""""""###%%%&&&%%%$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%""" $$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%!!!"""''''''$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$%%%$$$$$$&&&((()))&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&%%% """(((''' !!!)))&&&&&&&&&&&&&&&&&&&&&&&& $$$&&&$$$%%%((('''"""***+++((("""!!! ######$$$$$$$$$%%%%%%%%% $$$((((((%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%!!!"""!!!"""%%%###%%%''''''%%%$$$$$$$$$"""&&&&&&###!!!$$$%%%$$$"""###$$$###""""""$$$&&&###$$$&&&&&&%%%&&&((()))(((&&&$$$$$$&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$#########$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&%%%%%%&&&%%%###"""###%%%'''$$$%%%$$$###!!!"""$$$&&&%%%$$$#########$$$%%%&&&((('''(((+++((("""!!!&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$"""!!!###&&&'''&&&$$$%%%%%%&&&&&&&&&%%%$$$###'''''''''%%%###"""###%%%%%%###""""""###$$$###"""######$$$$$$$$$%%%%%%%%%"""&&&&&&""" $$$'''%%%###$$$&&&%%%%%%$$$&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$######$$$%%%$$$$$$######$$$$$$%%%&&&"""###%%%%%%$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""&&&(((&&&""""""''',,,&&&%%%$$$###""""""""""""''''''&&&%%%$$$###!!! (((%%%$$$%%%$$$!!! """$$$$$$$$$""" !!!""""""###%%%$$$######$$$%%%&&&"""!!!###$$$%%%&&&''''''&&&%%%&&&'''"""$$$&&&%%%$$$###$$$%%%%%%&&&&&&%%%######$$$%%%&&&%%%$$$#########$$$$$$&&&&&&%%%$$$###""""""!!!%%%$$$###"""######%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&!!!&&&******&&&$$$$$$&&&###%%%''''''%%%$$$''')))%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&$$$$$$$$$&&&&&&%%%$$$$$$######""""""######$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###&&&%%%!!! %%%***,,,$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%$$$!!!!!!%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&'''###$$$)))(((###$$$***&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$$$$%%%'''%%%!!!&&&'''&&&$$$$$$%%%"""######$$$$$$$$$%%%%%%%%%"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%% !!! !!!%%%%%%&&&'''&&&$$$######$$$!!!%%%'''$$$"""$$$%%%######%%%&&&%%%$$$$$$&&&'''"""###$$$$$$$$$%%%(((+++(((&&&%%%$$$%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############!!!"""$$$%%%&&&&&&%%%$$$$$$%%%$$$###""""""$$$&&&%%%$$$"""###'''%%%$$$#########$$$%%%&&&'''&&&&&&'''%%%!!!!!!$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######$$$###"""###%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$((('''%%%###!!!!!!$$$''''''%%%######$$$$$$###"""######$$$$$$$$$%%%%%%%%% %%%)))''''''((('''%%%!!!###%%%%%%%%%%%%''')))""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$###"""###$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$###$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&%%%###"""&&&***%%%%%%$$$###############&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$###!!!!!!"""%%%%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$%%%&&&'''$$$!!! """$$$%%%%%%"""###%%%$$$######$$$%%%"""$$$&&&%%%$$$###$$$$$$$$$%%%%%%$$$######$$$&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""&&&$$$###!!!!!!"""$$$%%%"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$&&&((((((&&&$$$$$$%%%###'''***((($$$"""%%%)))''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%&&&'''&&&$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$!!!&&&)))(((%%%$$$%%%&&&######$$$%%%%%%&&&''''''%%%&&&%%%###"""%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((&&&$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$%%%)))((($$$%%%***&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%&&&%%%$$$ !!!###%%%'''******)))######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%!!! ###%%%###$$$'''&&&&&&&&&$$$""""""###%%% $$$'''$$$###$$$$$$"""###%%%&&&&&&%%%%%%&&&'''!!!""""""""""""###&&&)))'''&&&%%%$$$######"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################!!!"""$$$&&&&&&%%%$$$######$$$$$$###""""""###%%%$$$$$$###  ###&&&%%%$$$#########$$$%%%&&&$$$###############$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###""""""$$$'''+++)))'''&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""&&&'''&&&&&&&&&%%%"""$$$%%%%%%%%%%%%&&&(((!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%'''(((######$$$$$$%%%&&&''''''&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%#########$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%#########%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!$$$%%%$$$""""""###$$$######$$$%%%&&&&&&$$$###"""###%%%%%%$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%### """######""""""###%%%"""$$$&&&%%%$$$###$$$$$$"""###$$$$$$###$$$&&&(((!!!"""$$$%%%&&&&&&%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&$$$###!!!!!!"""$$$%%%"""###%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''%%%""""""$$$%%%%%%$$$%%%)))+++(((###!!!###'''&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$(((&&&%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&((((((%%%"""!!!######$$$%%%%%%&&&''''''&&&&&&&&&&&&$$$$$$(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&& """$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))'''&&&%%%&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%$$$%%%'''&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$%%%''')))###"""###$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''$$$$$$''''''%%%%%%(((%%%%%%%%%$$$""""""###%%%$$$&&&$$$###$$$$$$!!!"""$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%$$$######%%%'''$$$$$$$$$###"""!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################"""###$$$%%%%%%%%%$$$$$$"""$$$$$$###""""""###%%%###$$$%%%%%%######$$$%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%&&&(((((('''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%+++)))'''&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%% !!!###%%%$$$###%%%'''$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%'''(((######$$$%%%&&&''''''(((&&&%%%#########$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%#########%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!$$$&&&$$$###$$$$$$$$$$$$%%%&&&'''(((!!!"""###$$$%%%&&&&&&&&&$$$'''$$$!!!###%%%&&&!!!!!!!!!###%%%&&&%%%$$$###$$$&&&%%%$$$$$$%%%&&&######$$$&&&'''&&&$$$!!!"""###$$$$$$$$$$$$%%%'''"""$$$&&&%%%$$$###$$$%%% """#########$$$&&&(((!!!"""###$$$%%%&&&%%%%%% !!!###%%%&&&'''(((%%%$$$###"""######%%%%%%"""###$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((### $$$'''&&&%%%&&&(((***((($$$"""###%%%###$$$&&&''''''&&&%%%%%%""""""###$$$%%%&&&'''''''''%%%$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%'''""""""%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&((()))&&&###%%%***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%"""###%%%&&&'''''''''&&&$$$$$$$$$$$$%%%&&&''''''!!!"""$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((((('''$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&***&&&###$$$$$$$$$'''+++%%%$$$%%%&&&$$$!!!"""&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((%%%$$$''''''######&&&"""$$$%%%$$$#########%%% $$$&&&###!!!###$$$"""!!!###%%%&&&%%%$$$$$$$$$&&&'''((((((&&&&&&'''((("""$$$$$$$$$"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%#########%%%###%%%''''''&&&$$$%%%%%%%%%$$$#########$$$%%%&&&'''(((&&&######%%%$$$ ######$$$$$$$$$%%%%%%%%%###$$$$$$%%%'''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&& """%%%&&&%%%$$$$$$$$$(((&&&$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%###$$$&&&%%%###%%%***%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''###$$$$$$%%%&&&''''''(((%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& """###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&%%%!!!'''***%%%!!!###%%%%%%$$$"""!!!###&&&'''&&&%%%$$$&&&&&&&&&$$$###$$$%%%%%%$$$$$$%%%&&&&&&$$$""""""$$$%%%%%%%%%%%%&&&((("""$$$&&&%%%$$$###$$$%%%"""###$$$###"""###$$$&&&#########$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&'''(((######$$$$$$%%%%%%&&&&&&!!!###$$$$$$######$$$%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%############%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%""""""###$$$%%%&&&&&&'''%%%$$$###$$$&&&''''''&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''!!!!!!$$$$$$&&&+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***&&& !!!&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###%%%''''''"""%%%((((((&&&%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***&&&$$$'''&&&###%%%)))$$$"""%%%((((((%%%(((...######$$$$$$$$$%%%%%%%%%###$$$$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%"""###%%%&&&######&&&"""$$$%%%$$$$$$$$$%%%!!!$$$%%%!!! """$$$###!!!###&&&'''&&&$$$$$$$$$"""%%%'''((((((&&&&&&'''"""$$$&&&%%%######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$###!!!######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&###%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&'''%%%$$$#########$$$%%%&&&"""$$$### !!!$$$ ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$###%%%&&&%%%###"""$$$&&&%%%%%%$$$$$$$$$%%%&&&'''!!!"""############%%%'''&&&%%%######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&###%%%(((&&&"""###(((###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###%%%%%%$$$$$$%%%'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###''''''###"""%%%(((&&&%%%$$$###""""""""""""######$$$%%%%%%%%%%%%$$$###***,,,%%%!!!"""$$$###)))&&&$$$%%%((()))((('''%%%&&&'''&&&$$$###$$$%%%(((&&&$$$$$$&&&''''''&&&!!!###$$$$$$$$$$$$&&&'''"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%###"""!!!###$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&''''''"""###$$$&&&&&&'''''''''!!!###$$$$$$######$$$%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$###''')))'''&&&'''***$$$######%%%'''))))))(((%%%&&&(((******)))((('''%%%%%%%%%$$$$$$$$$######$$$###"""$$$&&&''''''&&&"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%"""$$$((('''"""###)))&&&%%%%%%%%%%%%%%%%%%%%%######'''***%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))))))))(((''''''&&&%%%$$$############$$$$$$######$$$&&&'''((("""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$ !!!###&&&'''!!!%%%((()))'''%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###&&&'''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%%%%)))(((###"""&&&$$$"""###&&&$$$ """)))######$$$$$$$$$%%%%%%%%%######$$$&&&((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###!!!"""%%%&&&$$$%%%((( $$$&&&%%%$$$$$$%%%!!!%%%$$$ """$$$$$$!!!$$$&&&'''&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%"""%%%''''''%%%%%%'''***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$###$$$&&&&&&&&&$$$"""!!!######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$'''&&&###!!!!!!###%%%'''###%%%''''''%%%$$$%%%%%%''''''%%%###!!!###&&&)))%%%$$$#########$$$%%%&&& ###$$$"""%%%)))&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###%%%'''%%%###"""###&&&%%%%%%$$$###$$$%%%'''((("""###"""!!!!!!"""&&&)))'''&&&$$$$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%$$$"""$$$)))'''!!! %%%"""###%%%%%%%%%%%%''')))%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&$$$#########$$$$$$######$$$$$$%%%&&&!!!###$$$$$$$$$$$$&&&'''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&!!!"""###$$$%%%$$$######"""!!!$$$******$$$ """%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$#########%%%%%%%%%$$$###!!!!!!%%%'''&&&$$$"""$$$&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%""" !!!%%%)))***)))"""""""""$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((()))"""###$$$%%%&&&'''''''''!!!(((+++'''$$$%%%&&&%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***$$$&&&(((((('''((()))+++%%%%%%&&&&&&'''(((((((((%%%$$$$$$######$$$%%%%%%%%%$$$#########%%%''')))"""$$$&&&&&&%%%%%%%%%&&&"""###%%%&&&%%%###!!! &&&%%%%%%%%%&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&%%%&&&))),,,***&&&!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''(((%%%######%%%'''(((((())))))((((((''''''''''''$$$$$$%%%&&&''''''&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&%%%$$$###%%%&&&###%%%&&&&&&$$$$$$%%%'''(((''''''''''''((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&((())))))(((''''''((('''&&&$$$###"""######$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###"""###$$$%%%!!!###$$$$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&''''''""""""$$$%%%''''''''''''$$$$$$$$$######"""""""""&&&%%%$$$######$$$&&&'''"""%%%((()))(((&&&$$$$$$ """$$$$$$$$$%%%&&&(((%%%&&&''''''%%%######$$$'''&&&$$$######$$$&&&'''(((###!!!$$$###$$$$$$$$$######$$$&&&'''((("""$$$'''&&&$$$"""###%%%"""######$$$$$$%%%&&&&&&###%%%&&&%%%""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((('''%%%%%%''')))###########################%%%&&&&&&%%%$$$$$$%%%##############################$$$$$$$$$######"""'''&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&$$$!!!###)))''''''''''''&&&&&&%%%$$$"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%(((---111(((((('''%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$"""%%%******$$$"""$$$$$$$$$#########$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%'''%%%$$$###$$$%%%$$$### """$$$%%%%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%###!!!!!!"""$$$%%%%%%###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''"""###)))***$$$###&&&%%%&&&&&&''''''''''''&&&((('''&&&%%%$$$%%%&&&&&&$$$%%%''''''&&&&&&''')))%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&"""$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&&&&$$$###""""""###$$$%%%&&&%%%$$$###"""$$$%%%&&&&&&&&&((()))$$$$$$$$$&&&(((((($$$!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''(((&&&######%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''#########$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&%%%######$$$&&&###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''"""$$$%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######"""""""""%%%%%%$$$$$$$$$#########&&&&&&&&&&&&%%%$$$######"""$$$''''''&&&$$$$$$$$$ """$$$$$$$$$$$$&&&((($$$&&&''''''%%%$$$%%%&&&%%%$$$############$$$%%%%%%!!! ######!!!"""&&&$$$$$$######$$$&&&'''(((!!!###%%%%%%###!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!###$$$$$$######$$$%%%###########################%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""$$$)))&&&&&&&&&&&&&&&%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$%%%(((+++&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%((((((%%%$$$&&&"""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###%%%&&& ###$$$$$$$$$&&&'''$$$$$$############$$$$$$%%%%%%$$$###!!!!!!"""$$$$$$###!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%***)))---$$$!!!'''%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&%%%$$$''''''&&&%%%%%%$$$######"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%% """%%%''''''&&&###""""""$$$%%%&&&%%%&&&''')))%%%$$$$$$%%%&&&'''%%%######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%'''(((&&&$$$$$$%%%'''''''''%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&&&&&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%$$$""""""$$$&&&###%%%&&&&&&$$$$$$%%%'''######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$$$$%%%%%%$$$$$$%%%&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######""""""###$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###"""""""""###%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$!!! ###$$$%%%%%%######$$$%%%!!!"""$$$$$$$$$$$$&&&(((###%%%&&&&&&%%%%%%%%%&&&#########$$$$$$#########""""""######%%%)))$$$$$$$$$$$$%%%&&&''''''!!!"""$$$$$$"""!!!"""###&&&&&&%%%%%%$$$######"""&&&%%%###  $$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""!!!###&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$### """&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%#########$$$$$$$$$$$$%%%&&&''''''(((###$$$&&&(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$!!!"""######""""""###$$$!!!###%%%%%%######'''***!!!############%%%'''$$$$$$############$$$$$$&&&'''(((&&&"""!!!$$$'''%%%###!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%'''***%%%###&&&'''''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&%%%$$$###%%%&&&&&&&&&&&&%%%$$$###"""$$$&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&''''''((((((###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$&&&%%%$$$$$$%%%'''(((&&&$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$***((('''&&&&&&''')))***%%%%%%%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%%%%%%%"""###$$$###""""""$$$%%%###$$$&&&%%%$$$$$$%%%'''"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%$$$$$$###$$$%%%&&&'''%%%$$$###"""###$$$%%%&&&######$$$$$$$$$$$$######%%%&&&&&&&&&%%%###!!! %%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%$$$######%%%'''!!!###$$$$$$$$$$$$&&&'''###$$$&&&%%%$$$######$$$"""###$$$%%%%%%$$$###"""!!! """###$$$&&&((($$$$$$$$$$$$%%%&&&&&&&&&""""""###$$$###"""""""""%%%%%%%%%$$$$$$#########((('''&&&$$$###$$$'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$###!!!"""&&&$$$$$$$$$%%%%%%$$$$$$###((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%###""""""$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%'''((('''&&&%%%$$$$$$$$$&&&&&&"""######"""###$$$%%%$$$!!!!!!!!!!!!"""###$$$%%%"""""""""#########$$$$$$!!!###%%%$$$######$$$&&&"""$$$$$$""""""&&&)))"""###$$$$$$""""""$$$%%%$$$######""""""######$$$###%%%'''&&&######%%%(((%%%###!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%(((###"""'''((($$$***************)))((('''######$$$%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''(((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&%%%$$$$$$%%%'''(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&***)))'''&&&&&&'''(((***&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%"""#########""""""$$$&&&###$$$&&&%%%$$$$$$%%%'''######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%###"""""""""###$$$$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''%%%&&&%%%$$$###$$$''')))"""###$$$$$$$$$$$$%%%'''###$$$%%%$$$""" !!!"""$$$&&&''''''&&&$$$"""#########!!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&''''''(((!!!###%%%%%%""" $$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""###%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###&&&'''%%%%%%(((###$$$$$$%%%%%%$$$$$$$$$,,,***(((&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%######&&&%%%###"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&& ######!!!"""%%%%%%###"""""""""""""""###$$$%%%""""""#########$$$$$$$$$###&&&((('''%%%$$$&&&)))$$$$$$$$$###"""!!!"""$$$$$$%%%%%%$$$######$$$&&&######""""""""""""###### !!!############%%%&&&$$$###!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%)))---"""(((***"""&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%###"""!!!%%%&&&''''''&&&%%%&&&(((%%%%%%&&&&&&'''(((((((((%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%"""!!!!!!###&&&(((!!!###$$$%%%$$$%%%&&&(((###$$$%%%%%%$$$$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%''''''%%%$$$&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$"""###$$$#########%%%'''###%%%&&&&&&$$$$$$%%%'''###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%$$$###"""######&&&%%%###"""!!!!!!""""""$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!"""$$$''')))%%%&&&&&&%%%$$$%%%(((***"""###%%%%%%$$$$$$%%%&&&"""$$$%%%$$$""" !!!###$$$&&&''''''&&&$$$###$$$&&&%%%!!!!!!$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&&&&$$$###"""######$$$%%%%%%&&&&&&""""""###&&&''''''$$$!!!###$$$$$$%%%%%%&&&&&&'''######$$$%%%'''((()))***###%%%&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ###$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$""""""$$$###$$$$$$%%%%%%%%%%%%%%%,,,***(((&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%&&&'''((('''&&&%%%&&&&&&&&&&&&$$$"""!!!'''%%%"""!!!!!!$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%!!!!!!###$$$%%%%%%&&&&&&###$$$"""###&&&&&&###$$$$$$#########$$$$$$%%%#########$$$$$$$$$%%%%%%"""%%%((('''$$$###%%%)))&&&%%%######$$$$$$$$$###$$$%%%%%%%%%$$$$$$''')))######""""""""""""######"""!!!!!!###%%%%%%%%%$$$###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&!!!''')))$$$$$$(((((("""!!!"""###############"""&&&&&&&&&&&&%%%###!!! ###$$$&&&&&&%%%%%%&&&(((%%%%%%&&&&&&'''(((((((((&&&$$$###"""###%%%''')))&&&%%%$$$$$$$$$%%%&&&'''"""$$$&&&&&&%%%%%%%%%&&&###$$$%%%'''''''''&&&%%%%%%$$$###"""###$$$%%%&&&!!!"""$$$$$$$$$%%%&&&(((!!!$$$&&&&&&$$$$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%''''''&&&%%%&&&''''''%%%###%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''#########"""######$$$$$$"""###$$$$$$$$$$$$&&&(((###%%%&&&&&&$$$$$$%%%'''"""###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$######$$$%%%$$$###"""""""""###$$$###$$$%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!###$$$&&&((())) """$$$$$$$$$$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""""""""######$$$%%%%%%###$$$%%%%%%$$$%%%''')))"""$$$%%%%%%$$$###$$$&&&!!!###$$$%%%$$$###$$$%%%###$$$%%%%%%%%%%%%$$$###$$$&&&%%%!!!!!!%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$###"""###%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###&&&&&&$$$"""######$$$%%%%%%&&&''''''######$$$%%%&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""" !!!$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&***(((%%%$$$&&&'''&&&%%%###$$$%%%&&&&&&%%%###"""%%%$$$"""""""""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$&&&((())) """$$$%%%&&&%%%%%%$$$&&&###$$$((('''###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""%%%$$$!!!"""&&&%%%###!!!"""&&&)))(((&&&###$$$%%%%%%%%%&&&))),,,######""""""""""""######&&&$$$###$$$'''(((&&&###"""""""""$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%%%%&&&'''&&&%%%###"""###$$$$$$%%%&&&&&&''''''"""###$$$%%%&&&''''''''')))$$$###'''***'''$$$###%%%&&&&&&'''(((((((((((("""###$$$%%%&&&%%%$$$###!!!###$$$$$$$$$$$$&&&'''%%%%%%&&&&&&'''(((((()))'''%%%###"""###&&&***,,,)))'''%%%#########%%%&&&"""$$$&&&&&&%%%%%%%%%&&&###%%%'''))))))((('''&&&%%%%%%&&&&&&'''''''''&&&$$$%%%&&&%%%###"""###$$$"""%%%(((((('''&&&(((***$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$###%%%&&&&&&%%%$$$&&&''''''&&&&&&&&&''''''%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%$$$%%%''')))###%%%&&&&&&%%%$$$&&&'''!!!###%%%&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''&&&%%%&&&'''$$$############%%%&&&'''"""$$$%%%'''((((((''''''######$$$$$$$$$$$$######$$$######"""###$$$&&&'''!!!"""######$$$&&&(((######$$$$$$$$$%%%%%%%%%!!!"""$$$''')))***++++++"""""""""######$$$$$$$$$"""###$$$%%%%%%$$$"""!!!!!!###$$$%%%$$$$$$&&&'''###$$$%%%%%%$$$###$$$&&&"""$$$&&&&&&'''(((***#########$$$$$$#########"""&&&%%%!!!!!!&&&(((%%%$$$%%%&&&&&&&&&%%%$$$###$$$"""!!!"""$$$%%%### &&&&&&%%%$$$$$$#########'''$$$""""""%%%''''''&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%% !!!"""""""""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$########################$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''""" $$$'''%%%%%%&&&$$$%%%&&&&&&''''''''''''""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&---)))$$$###%%%&&&%%%$$$!!!"""$$$&&&&&&&&&%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$######%%%$$$""""""%%%###%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$'''(((""")))666'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%############%%%%%%(((%%%""""""%%%((()))(((######$$$%%%%%%&&&''''''"""$$$&&&&&&%%%$$$%%%&&&%%%$$$#########$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%###&&&+++---,,,***'''&&&&&&&&&%%%$$$$$$%%%%%%%%%((()))(((&&&$$$$$$&&&((($$$''')))'''### """&&&$$$######$$$&&&&&&$$$"""(((''''''&&&&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&***,,,+++)))%%%&&&'''&&&%%%$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!"""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''))))))%%%$$$&&&%%%"""%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&''''''((('''&&&'''((('''%%%$$$%%%&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&%%%%%%%%%###!!!###&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%% &&&((('''%%%$$$###&&&'''$$$"""'''$$$&&&((('''###"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%(((***%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!&&&((($$$ !!!#########%%%&&&%%%""""""$$$'''!!!"""######"""###%%%'''"""###%%%%%%$$$$$$$$$%%%'''&&&$$$#########$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$"""######"""###%%%&&&&&&%%%###""""""###%%%$$$$$$###%%%&&&###############%%%))),,,%%%&&&'''&&&$$$###$$$%%%############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''+++((('''(((&&&"""!!!###&&&$$$"""###%%%&&&$$$"""%%%%%%&&&&&&'''&&&&&&&&&&&&''''''&&&%%%%%%(((+++#########"""!!!###'''***###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$###!!!"""%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$)))&&&%%%&&&$$$!!!'''$$$$$$######$$$%%%&&&''' !!!###$$$###"""&&&%%%$$$######$$$%%%&&&+++((($$$###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''$$$$$$#########$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%"""###$$$%%%%%%%%%$$$### $$$''')))(((&&&%%%$$$&&&%%%%%%%%%$$$%%%%%%%%%(((((((((&&&%%%$$$&&&(((%%%(((***(((###!!!###&&&"""###$$$%%%&&&'''((()))'''&&&&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$%%%$$$"""%%%&&&'''&&&%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&''')))***)))(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$ ###$$$"""$$$((((((&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''&&&%%%$$$$$$'''((('''&&&%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%''''''&&&%%%$$$$$$%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###""""""%%%'''$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%""""""###!!!###%%%&&&%%%""""""$$$&&&!!!"""######""""""$$$&&&"""###%%%%%%$$$$$$$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%$$$######$$$&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&$$$#########"""###$$$%%%%%%$$$###"""###$$$&&&%%%$$$$$$%%%&&&###$$$$$$$$$$$$%%%'''***%%%&&&'''&&&$$$###$$$%%%$$$######$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%''''''$$$$$$'''&&&$$$###$$$&&&&&&%%%###''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%'''(((###$$$%%%%%%######%%%&&&%%%&&&&&&$$$""" !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!###$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&!!! $$$((('''$$$###""""""###$$$%%%''')))***!!!"""%%%&&&&&&$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&***'''%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$!!!"""###$$$%%%$$$######!!!###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&%%%$$$&&&'''&&&(((***(((%%%###$$$'''$$$&&&((('''%%%&&&))),,,&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&&&&$$$###%%%&&&'''&&&%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&)))''''''((()))***)))(((&&&&&&%%%%%%$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""!!!###'''(((&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$###!!! &&&'''''''''%%%$$$%%%&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''###""" !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((('''&&&$$$###$$$%%%)))'''&&&'''))))))'''%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%""""""###$$$%%%&&&''''''###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###""""""$$$&&&$$$############$$$%%%%%%&&&%%%###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%!!!$$$%%%%%%$$$######$$$&&&"""###$$$###""""""###%%%"""###%%%%%%$$$$$$$$$%%%&&&%%%$$$#########$$$$$$###$$$$$$$$$""""""###%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$######$$$############$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&###$$$&&&%%%$$$$$$&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$''''''$$$$$$'''&&&%%%$$$%%%&&&'''&&&$$$((((((((('''&&&%%%######$$$######$$$&&&&&&%%%$$$###%%%''''''%%%#########$$$%%%%%%$$$!!! !!!%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""###$$$&&&%%%$$$######$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%!!! $$$)))***(((&&&"""######%%%'''(((******$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&&&&&&&'''$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$&&&''''''&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''((()))(((&&&%%%&&&'''&&&)))+++(((###"""%%%)))&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++***))))))((('''%%%&&&'''&&&%%%$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''%%%&&&&&&%%%$$$$$$###""""""&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%""""""%%%%%%"""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###""" %%%&&&''''''%%%%%%%%%'''%%%&&&''''''&&&&&&''')))&&&&&&''''''''''''((((((&&&%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$#########$$$%%%%%%$$$######%%%'''%%%%%%%%%&&&'''&&&%%%###&&&###"""###&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$ !!!"""######$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((&&&$$$$$$%%%'''######""""""######$$$%%%%%%$$$$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$%%%%%%&&&'''''''''&&&### !!!&&&&&&###$$$$$$$$$$$$######$$$%%%$$$%%%&&&$$$######$$$&&&"""###%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&###%%%''''''%%%$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&''')))&&&%%%'''&&&###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$######%%%''''''%%%"""###%%%&&&&&&%%%$$$$$$%%%!!!"""$$$$$$######$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$#####################"""$$$&&&&&&%%%$$$$$$%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&###""""""$$$$$$$$$$$$%%%&&&''''''(((((($$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$###%%%''''''&&&%%%&&&'''######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%$$$&&&'''((('''&&&&&&(((***###$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''%%%%%%&&&''''''(((((('''&&&&&&&&&'''$$$''')))'''"""!!!$$$(((&&&&&&''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&&&&''''''$$$###"""###%%%&&&%%%$$$&&&&&&%%%$$$$$$###""""""$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$###%%%%%%!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&%%%$$$$$$###%%%&&&'''&&&%%%%%%&&&'''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&''''''(((((('''(((((('''''''''((()))%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&&&&%%%&&&''' $$$(((((($$$"""###&&&'''%%%###$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""######$$$$$$###$$$&&&%%%###"""$$$%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''%%%$$$%%%&&&######""""""######$$$%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''######$$$$$$%%%&&&'''''' &&&(((%%%###%%%%%%$$$%%%$$$######$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''$$$&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$&&&&&&###"""%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&''''''%%%###$$$%%%$$$$$$###$$$'''***"""###%%%%%%%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$$$$$$$%%%"""###$$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%  $$$'''$$$%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''"""###%%%&&&'''&&&&&&%%%###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%$$$$$$&&&)))&&&'''(((((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%'''%%%&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$&&&'''&&&%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$''''''%%%%%%((((((%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&'''''''''&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%&&&''''''&&&&&&''')))$$$$$$%%%%%%&&&'''''''''%%%&&&'''&&&%%%%%%&&&((('''&&&&&&%%%%%%$$$$$$$$$%%%'''******)))'''%%%%%%!!!&&&+++)))%%%###&&&***((('''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&######$$$%%%&&&'''((((((###$$$$$$$$$%%%&&&&&&&&&"""%%%'''&&&###"""$$$&&&"""###%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%#########$$$$$$############$$$%%%%%%"""###%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''''''''######$$$%%%%%%&&&''''''###(((%%%""""""###"""&&&$$$######$$$%%%%%%$$$%%%&&&'''&&&%%%%%%&&&((("""###%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$&&&'''''''''%%%%%%'''((($$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''###%%%&&&&&&%%%%%%&&&'''$$$&&&&&&&&&$$$$$$$$$&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''###!!!!!!%%%'''%%%&&&)))$$$&&&'''&&&%%%$$$%%%&&&######%%%&&&'''((((((((($$$&&&((('''%%%$$$$$$%%%%%%%%%$$$###"""%%%))),,,&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&((()))"""###$$$$$$######$$$&&&!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&""" %%%))))))######%%%&&&&&&&&&%%%$$$$$$&&&'''((()))(((''''''"""######$$$$$$######"""$$$&&&'''&&&###""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%$$$###$$$%%%"""###$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%"""###$$$%%%&&&%%%%%%$$$"""$$$%%%&&&%%%$$$$$$%%%!!!###%%%&&&''''''&&&%%%"""$$$&&&'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%"""%%%'''''''''&&&%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$&&&(((%%%&&&'''&&&%%%$$$&&&(((%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###&&&&&&%%%%%%)))***'''###$$$&&&%%%%%%$$$&&&'''&&&&&&''''''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&''''''&&&&&&''')))######$$$$$$%%%&&&&&&'''$$$%%%&&&%%%###"""$$$'''((((((''''''&&&%%%%%%$$$'''(((***)))'''%%%%%%%%%%%%'''((((((&&&&&&(((+++)))******)))'''%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&"""%%%'''&&&"""!!!$$$'''!!!###%%%&&&''''''&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''((($$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%###"""%%%%%%"""&&&$$$""""""%%%&&&%%%######$$$%%%$$$$$$$$$&&&((("""###%%%%%%$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&'''&&&%%%$$$&&&((($$$###"""###%%%&&&%%%$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%$$$$$$$$$&&&!!!"""###%%%&&&&&&%%%%%%!!!###$$$%%%$$$%%%&&&(((%%%%%%%%%$$$######&&&(((###$$$&&&%%%%%%$$$&&&'''$$$######$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''""" !!!%%%&&&%%%&&&)))###%%%&&&&&&$$$###$$$&&&$$$$$$%%%&&&''''''''''''###&&&)))&&&!!! ###(((%%%%%%&&&%%%$$$%%%''')))%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&'''(((((((((######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!!!!!!!!!!"""%%%'''((("""#########""""""$$$&&&!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###&&&$$$$$$'''&&&"""!!!"""###%%%&&&&&&%%%%%% $$$((((((&&&""" !!!"""###$$$$$$###"""!!! ###&&&&&&$$$###%%%'''######$$$%%%%%%&&&''''''!!!"""$$$$$$#########$$$"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!"""###$$$%%%$$$######"""$$$&&&'''&&&%%%%%%&&&!!!"""%%%'''''''''&&&%%%!!!$$$&&&'''&&&%%%%%%&&&%%%$$$$$$$$$&&&&&&%%%$$$ ###&&&)))(((%%%"""$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&%%%###"""###&&&&&&&&&'''&&&%%%$$$&&&(((######""""""""""""######%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&$$$''''''$$$%%%((((((%%%###$$$&&&%%%%%%%%%&&&'''&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%'''(((%%%&&&((('''&&&&&&''')))""""""###$$$$$$%%%&&&&&&$$$&&&'''&&&###"""%%%'''))))))((('''&&&&&&%%%%%%$$$%%%&&&%%%$$$###%%%&&&(((&&&$$$$$$&&&((()))(((***,,,---+++'''$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%'''&&&&&&%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!%%%(((&&&"""!!!###'''!!!"""%%%'''''''''&&&%%%"""###$$$%%%&&&'''''''''$$$#########$$$&&&((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((()))'''$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###!!!$$$))))))$$$'''$$$""""""%%%&&&%%%###!!!"""######"""###%%%'''"""###%%%%%%$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''$$$###"""###%%%&&&%%%$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&& """$$$%%%$$$###""" !!!###$$$$$$%%%''')))%%%%%%%%%###"""###''')))###$$$&&&%%%%%%%%%&&&'''############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%""""""%%%&&&######&&&"""$$$&&&%%%###"""$$$&&&&&&&&&&&&'''&&&&&&%%%%%%!!!&&&)))%%%""")))$$$&&&((((((&&&%%%$$$%%% """$$$$$$$$$%%%&&&(((%%%%%%&&&&&&'''((())))))"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%############%%%%%% ''')))%%%###&&&&&&"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$&&&(((''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%$$$&&&'''&&&$$$######$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&$$$############!!!'''&&&%%%$$$$$$%%%'''(((###$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$#########&&&%%%%%%&&&((())))))(((((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&'''''''''(((''''''&&&&&&###$$$%%%&&&''''''''''''(((%%%###!!!!!!###%%%((((((''''''&&&&&&%%%%%%$$$(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((((()))***&&&&&&&&&$$$###$$$'''***%%%&&&&&&&&&&&&&&&&&&&&&***+++***(((&&&$$$%%%&&&'''%%%###$$$&&&'''%%%###%%%"""###((((((###"""%%%%%%&&&'''&&&$$$###$$$%%%)))%%%$$$%%%%%%"""###'''%%%$$$""""""""""""$$$%%%######$$$%%%%%%%%%%%%$$$&&&''''''&&&$$$###$$$%%%"""$$$&&&%%%$$$###$$$%%%###((('''######''''''""""""!!!!!!###&&&''''''%%%&&&!!!!!!(((***&&&###$$$&&&$$$!!!!!!"""$$$$$$$$$'''%%%######%%%&&&$$$!!!######$$$$$$$$$######"""%%%###!!!"""%%%'''&&&$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((!!!###&&&((()))(((&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%((($$$!!!"""%%%''''''%%%%%%%%%%%%&&&&&&'''''''''$$$$$$#####################$$$%%%%%%######$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%'''&&&$$$###%%%'''+++---'''%%%###$$$''')))(((&&&###(((---***### ###'''"""%%%%%%###$$$)))+++)))$$$$$$%%%%%%%%%%%%&&&&&&""""""!!!"""###%%%''')))&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&###(((***'''%%%((((((%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%'''"""###$$$&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%$$$$$$%%%'''((('''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))'''&&&%%%&&&&&&$$$###'''&&&&&&%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''' ###&&&(((***+++$$$######$$$&&&'''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&$$$""""""$$$&&&'''$$$$$$$$$%%%%%%%%%%%%%%%(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&(((&&&&&&&&&%%%$$$$$$'''***&&&&&&&&&%%%%%%$$$$$$###+++++++++(((%%%$$$$$$%%%'''%%%###$$$&&&'''%%%###%%%"""###''''''###"""%%%$$$%%%&&&%%%###"""###$$$)))%%%$$$%%%%%%######''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$$$$%%%'''"""$$$&&&%%%$$$###$$$%%%!!!%%%&&&######((((((%%%&&&&&&&&&%%%$$$###"""!!!&&&!!!"""'''***&&&$$$$$$&&&$$$!!!!!!"""$$$$$$$$$'''%%%######%%%%%%$$$"""######$$$$$$$$$######"""%%%###!!!"""$$$%%%%%%######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%&&&((())))))((('''&&&$$$###""""""$$$%%%%%%%%%&&&%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################%%%%%%%%%$$$###$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""######%%%%%%$$$$$$%%%''')))+++%%%###!!!"""%%%&&&%%%$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%((((((%%%$$$%%%$$$ $$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((($$$%%%&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$((()))'''%%%''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$###$$$$$$###""""""$$$&&&""""""$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))(((((('''((()))(((&&&$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%&&&$$$###"""###&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''######$$$$$$%%%&&&&&&''')))((('''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$######%%%%%%&&&&&&%%%$$$%%%''')))'''&&&%%%$$$###""""""!!!((())))))(((&&&$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$###$$$''''''$$$###$$$###$$$%%%$$$"""!!!"""###(((%%%$$$&&&%%%######&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""$$$%%%$$$######$$$%%%"""$$$&&&%%%$$$###$$$%%%"""%%%%%%###$$$''''''%%%%%%''')))'''### """%%%"""###'''(((&&&$$$%%%&&&$$$""""""###$$$$$$$$$&&&$$$###$$$%%%%%%$$$""""""######$$$$$$$$$######%%%$$$######$$$$$$###"""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!!!!!###$$$%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$###$$$%%%'''###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$######""""""############$$$$$$%%%&&&'''((($$$###"""###%%%&&&%%%$$$)))$$$ %%%'''%%%!!!%%%((()))&&&%%%$$$ $$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&%%%%%%"""$$$&&&))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""%%%&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""$$$$$$$$$######$$$&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###%%%$$$######$$$&&&""""""############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''')))***)))&&&$$$%%%&&&''''''&&&%%%###"""%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%+++***(((&&&$$$!!! %%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''###$$$&&&%%%$$$$$$&&&'''$$$%%%&&&'''(((((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&###""""""###%%%&&&&&&%%%$$$%%%''')))&&&&&&%%%%%%$$$$$$#########%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%$$$$$$###$$$%%%$$$###"""###$$$'''$$$$$$&&&&&&###$$$&&&!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$""" !!!"""$$$&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$''''''###!!!$$$((($$$###$$$&&&'''&&&%%%%%%&&&$$$""""""$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######&&&%%%%%%%%%%%%$$$###"""%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###"""!!!""""""######&&&)))(((%%%###$$$%%%"""%%%'''&&&######%%%(((%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%$$$######$$$&&&###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$######%%%'''###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%***$$$ %%%((('''###"""&&&'''%%%%%%&&&$$$ $$$$$$$$$%%%%%%%%%&&&&&&!!!$$$&&&'''''''''!!!###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!"""%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%###"""###&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&!!!###&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$######"""!!!&&&&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$###%%%&&&%%%&&&''''''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))&&&$$$$$$%%%&&&'''&&&%%%###"""&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((''''''''''''''''''''''''''' """$$$%%%%%%&&&(((***$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$###'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$######$$$$$$&&&&&&&&&%%%%%%'''((($$$$$$%%%%%%&&&&&&''''''###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&%%%######%%%&&&%%%$$$$$$%%%&&&&&&###$$$''''''$$$$$$&&&$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$""" !!!"""$$$&&&%%%$$$###$$$$$$###"""###$$$%%%$$$%%%&&&!!!&&&&&&######&&&+++###%%%%%%%%%%%%&&&&&&%%%&&&$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))'''&&&%%%&&&''''''"""+++333111(((!!!"""&&&"""%%%'''&&&$$$###%%%(((###$$$$$$%%%&&&''''''(((######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%$$$######$$$&&&#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$######%%%'''###$$$&&&%%%$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&!!!"""$$$%%%&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%(((&&&$$$###$$$&&&'''(((###&&&&&&###$$$((()))'''$$$$$$$$$%%%%%%%%%&&&&&&!!!"""%%%''')))*********""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!"""%%%&&&###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%'''%%%###$$$(((######$$$$$$$$$$$$######""""""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&%%%$$$######%%%%%%&&&&&&''''''((((((!!!###%%%&&&%%%%%%%%%&&&$$$$$$&&&'''((()))))))))%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%$$$&&&'''$$$&&&(((&&&######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''(((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((((((((((((''''''$$$$$$$$$%%%&&&'''))))))$$$$$$%%%%%%&&&&&&''''''###"""!!!"""%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%%%%&&&(((***######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$###"""!!!!!!!!!&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%''''''%%%%%%&&&(((###$$$%%%&&&'''(((((()))&&&''')))(((%%%"""!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&###&&&'''&&&&&&'''&&&######%%%&&&&&&%%%$$$%%%'''%%%###$$$''''''$$$$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""$$$$$$###$$$%%%'''"""$$$&&&%%%$$$###$$$%%%  $$$&&&%%%'''*** ###&&&&&&$$$###%%%'''"""&&&'''$$$###%%%'''&&&&&&$$$###$$$%%%&&&%%%###"""$$$%%%%%%$$$###$$$&&&!!!"""###$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''""",,,555444)))!!!"""'''"""$$$&&&&&&%%%%%%%%%&&&######$$$%%%'''((()))***######$$$$$$%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''$$$%%%%%%$$$######$$$&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$###$$$%%%'''###%%%&&&&&&$$$$$$%%%'''######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######""""""######$$$$$$"""###$$$%%%&&&%%%$$$$$$"""$$$&&&&&&%%%#########&&&'''(((&&&$$$###&&&)))&&&((('''######'''((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$"""  ###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%######$$$%%%&&&&&&&&&&&&"""######$$$$$$######"""'''$$$$$$'''%%%"""$$$)))######$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&%%%$$$######$$$$$$%%%&&&&&&'''(((((( """$$$%%%$$$$$$$$$%%%###$$$%%%&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%'''(((###%%%'''$$$ !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$######$$$&&&((('''&&&############$$$%%%&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''((()))(((((('''&&&%%%$$$$$$######"""!!!"""$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$"""$$$%%%%%%%%%%%%&&&((($$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&###%%%''''''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''###%%%''''''%%%############%%%'''&&&$$$###%%%'''###'''(((%%%%%%((('''###"""$$$%%%%%%$$$$$$%%%&&&$$$"""$$$'''(((%%%$$$&&&###""""""""""""""""""#########$$$%%%%%%%%%%%%$$$ """$$$%%%%%%%%%''')))"""$$$&&&%%%$$$###$$$%%%### %%%&&&###$$$(((######$$$%%%%%%%%%$$$$$$!!!'''((($$$"""%%%'''&&&%%%$$$$$$%%%&&&&&&%%%###"""$$$%%%%%%######%%%'''!!!!!!"""$$$$$$%%%%%%$$$ ###&&&'''%%%######$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$###""""""""""""######$$$###)))---,,,'''###$$$'''$$$$$$$$$%%%''''''%%%$$$######$$$%%%&&&&&&''''''######$$$$$$%%%&&&&&&'''%%%&&&'''&&&%%%%%%%%%'''$$$%%%%%%$$$######$$$&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((###%%%&&&&&&$$$$$$%%%'''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%###$$$$$$%%%%%%%%%%%%%%%"""$$$''''''%%%""""""###%%%'''(((&&&$$$###$$$%%%###&&&'''$$$$$$''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""######"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$%%%&&&&&&&&&&&&!!!"""###$$$$$$###"""!!!&&&""""""%%%###!!!(((######$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&"""############"""!!!!!!######%%%%%%&&&%%%$$$#########$$$%%%%%%&&&'''''' ###$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((('''&&&&&&''')))&&&)))+++(((###!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((%%%$$$###$$$&&&(((((((((######""""""###%%%'''(((###$$$%%%&&&''''''''''''))))))(((''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''&&&$$$###$$$%%%'''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((())))))***''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((('''$$$""" &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''###%%%''''''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###&&&&&&''''''(((###%%%'''&&&$$$###%%%'''###''')))%%%%%%)))'''###!!!###$$$$$$######$$$&&&$$$"""$$$((((((%%%$$$&&&'''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''"""$$$&&&%%%$$$###$$$%%%)))$$$###&&&%%%""""""""""""$$$&&&'''&&&%%%!!!'''(((###!!!%%%(((&&&%%%$$$$$$%%%&&&'''%%%###!!!$$$&&&%%%######%%%'''!!!!!!"""$$$$$$%%%%%%%%%!!!%%%%%%###""""""###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&''''''&&&%%%###"""######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%######%%%((()))&&&"""$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%$$$######$$$&&&""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))###%%%&&&&&&%%%$$$&&&'''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&###'''******'''$$$$$$%%%&&&&&&&&&%%%%%%###"""!!!"""%%%%%%&&&((('''###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$%%%&&&&&&'''&&&((('''%%%######$$$%%%&&&""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!)))&&&###))))))###%%%#########$$$$$$%%%%%%%%%!!!$$$''')))***(((%%%###&&&&&&$$$"""&&&***)))$$$"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%$$$###""""""###$$$$$$%%%&&&&&&$$$%%%&&&'''((('''&&&%%%'''%%%###$$$''''''%%%"""%%%$$$###"""###&&&(((***%%%&&&'''&&&$$$###$$$&&&$$$$$$%%%%%%&&&'''((((((###%%%''''''%%%$$$$$$%%%!!!"""$$$&&&((())))))((()))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%''')))***&&&"""!!!$$$'''&&&&&&(((&&&&&&'''''''''&&&$$$###'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%((('''$$$$$$''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$######$$$%%%%%%&&&'''''')))&&&&&&((((((%%%%%%'''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###### !!!&&&###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&########################'''%%%$$$$$$$$$$$$###!!!######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$"""######$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%)))%%%!!!!!!$$$'''''''''###%%%'''%%%###$$$(((+++###$$$%%%$$$######%%%'''(((((((((&&&%%%%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$####################################%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%"""$$$&&&&&&%%%%%%%%%&&&!!!%%%''''''&&&%%%%%%!!!###$$$###"""#########$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$#########%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%###$$$&&&(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%&&&###$$$''''''$$$###&&&&&&%%%###"""!!!"""###$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###'''%%%&&&...+++%%%)))%%%&&&&&&&&&&&&&&&&&&'''!!!###%%%''''''&&&$$$###$$$''''''###"""%%%&&&$$$"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&&&&%%%###$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%''''''%%%###&&&%%%$$$######%%%&&&'''###""""""###%%%&&&&&&$$$$$$$$$%%%%%%&&&''''''(((%%%'''))))))'''&&&&&&'''%%%%%%&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&)))%%%$$$'''(((&&&%%%&&&&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&''''''((($$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''$$$$$$''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++(((''')))((($$$$$$&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%'''((('''$$$''',,,+++%%%%%%%%%%%%%%%&&&&&&&&&&&&+++'''$$$$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&&&&&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%#########$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$#########$$$&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$'''((('''%%%&&&&&&'''&&&&&&''')))+++$$$%%%&&&%%%$$$$$$&&&(((%%%&&&'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$###%%%''''''%%%%%%%%%&&& ###%%%$$$$$$$$$%%%!!!"""$$$$$$###"""###$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$###%%%&&&&&&%%%$$$$$$%%%###%%%&&&'''((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&###$$$''''''$$$###&&&%%%$$$###"""""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&$$$,,,555...&&&,,,'''&&&&&&&&&&&&&&&&&&%%%"""######$$$%%%$$$$$$$$$"""((()))$$$ !!!$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%&&&%%%$$$%%%''''''&&&$$$'''&&&%%%$$$###$$$%%%%%%%%%###!!!###''')))&&&###$$$$$$%%%%%%&&&&&&''''''%%%'''))))))'''&&&&&&'''%%%&&&&&&''''''&&&%%%%%%$$$&&&'''((((((&&&$$$###&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&######''')))&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%''''''$$$$$$'''(((%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%,,,(((''')))((($$$###%%%%%%%%%&&&'''''''''''''''((((((((('''''''''&&&&&&###&&&&&&%%%'''***+++)))%%%&&&&&&&&&&&&'''''''''...'''!!!!!!%%%((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""$$$''''''%%%###""""""%%%&&&&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))(((&&&###&&&%%%$$$$$$&&&(((((((((%%%&&&&&&&&&%%%%%%''')))"""$$$&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%''''''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!###&&&(((((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$""" &&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&$$$############%%%&&&((('''&&&%%%%%%&&& """$$$$$$$$$$$$&&&'''$$$%%%%%%$$$###"""$$$%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&'''''''''&&&###$$$''''''$$$###&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&222>>>333&&&***%%%%%%%%%$$$$$$########################$$$%%%%%%###'''(((###!!!###%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$###############%%%$$$#########$$$&&&'''%%%%%%%%%&&&''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''%%%$$$$$$%%%######$$$&&&'''(((((((((%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%'''%%%###!!!!!!###%%%'''###$$$$$$%%%%%%&&&''''''%%%(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%''''''$$$$$$'''(((&&&%%%%%%&&&&&&&&&'''''''''######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%$$$)))&&&%%%''''''######%%%$$$%%%'''((()))((('''&&&)))((((((((((((''''''''' ###%%%$$$###$$$&&&'''&&&&&&&&&'''''''''((((((***&&&###"""$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%########################"""######"""!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%!!!$$$&&&'''&&&$$$######%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''&&&%%%###$$$""" !!!%%%&&&%%%"""$$$%%%&&&%%%$$$%%%&&&((("""%%%&&&%%%%%%%%%&&&######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""###%%%((('''%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""$$$&&&%%%""" %%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$$$$$$$$$$&&&&&&&&&$$$###"""###$$$%%%'''((((((&&&%%%%%%&&&%%%&&&&&&&&&%%%&&&)))+++''''''&&&$$$""""""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$''''''$$$###&&&%%%%%%%%%%%%%%%%%%%%%&&&#####################"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&(((555BBB888&&&%%%%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$%%%&&&'''$$$%%%$$$"""%%%***)))&&&&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%#####################"""&&&%%%$$$$$$$$$%%%'''((($$$%%%&&&''''''&&&''''''######$$$$$$%%%&&&''''''"""''''''%%%###%%%((($$$$$$$$$%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%''''''###$$$%%%%%%%%%%%%$$$$$$'''%%%###!!!!!!###%%%'''######$$$%%%%%%&&&&&&&&&%%%(((&&&%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%'''((()))))))))(((%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$'''&&&$$$$$$((((((&&&%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!"""%%%&&&$$$$$$'''$$$%%%'''((()))((('''&&&)))(((((((((((('''''''''&&&&&&''''''&&&$$$%%%'''&&&&&&&&&'''''''''(((((($$$'''***)))%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%!!!###&&&'''%%%$$$###$$$&&&''''''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%$$$""" """%%%&&&$$$!!!###$$$%%%$$$######%%%'''"""$$$&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###"""###%%%(((&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$"""###%%%$$$######%%%'''$$$&&&''''''&&&%%%%%%&&&&&&''''''&&&%%%&&&)))+++'''''''''%%%######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$''''''$$$###&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$((((((000@@@<<<+++###'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$""""""&&&,,,+++&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###%%%'''''''''&&&'''((("""######%%%&&&''''''((($$$&&&"""!!!%%%+++$$$$$$$$$$$$%%%%%%%%%%%%%%%'''))))))'''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%###$$$%%%''')))######$$$$$$%%%%%%$$$$$$)))'''%%%######%%%''')))&&&&&&&&&&&&%%%###"""!!!&&&######''')))&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$&&&&&&$$$$$$((()))'''$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""" !!!%%%&&&$$$%%%)))%%%%%%&&&'''''''''''''''((((((((('''''''''&&&&&&(((%%%%%%''''''$$$$$$&&&%%%&&&&&&&&&&&&'''''''''###)))......((($$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$###!!!######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""$$$&&&%%%$$$$$$%%%''''''%%%$$$###$$$$$$$$$######%%%'''!!!###%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%&&&###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%&&&######""""""""""""######'''&&&###""""""$$$''')))###$$$$$$%%%%%%&&&&&&'''!!!###$$$###!!!!!!"""$$$############$$$$$$$$$$$$$$$%%%'''((((((((('''&&& """$$$$$$""""""&&&)))"""$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%$$$###$$$&&&(((%%%&&&&&&%%%$$$###%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&###$$$''''''$$$###&&&""""""######$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###)))%%%&&&888@@@333'''%%%&&&&&&&&&&&&&&&&&&'''#########$$$$$$$$$$$$$$$###%%%$$$"""$$$((()))&&&"""$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$&&&&&&%%%#########$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###%%%(((((('''&&&((()))###$$$$$$%%%&&&&&&&&&&&&$$$&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''&&&&&&''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%###!!! )))%%%$$$'''(((&&&%%%&&&$$$$$$#########$$$&&&&&&$$$%%%&&&''''''%%%$$$"""######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&###$$$((()))'''#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$"""###&&&'''%%%&&&)))%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%'''!!!$$$'''$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$'''******'''%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$#########%%%''''''''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''&&&$$$%%%&&&$$$&&&''''''&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''$$$%%%%%%%%%######%%%'''%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&"""###%%%%%%$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$%%%&&&((()))"""######$$$%%%%%%&&&&&&$$$##################$$$&&&%%%$$$###$$$%%%&&&'''######$$$%%%%%%&&&''''''!!!###  %%%######$$$$$$$$$%%%%%%%%%$$$%%%'''((()))((('''&&& ###%%%$$$!!!!!!$$$((( """$$$%%%$$$$$$%%%'''###$$$%%%$$$######%%%'''"""$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$''''''$$$###&&&###$$$%%%&&&&&&&&&&&&&&& !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""***"""222BBB:::,,,#########$$$$$$%%%%%%%%%!!!!!!"""############"""!!!&&&((($$$!!!###&&&&&& !!!######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%$$$### !!!"""###$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$"""%%%(((((('''&&&(((***%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&((()))'''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%&&&%%%%%%$$$%%%&&&((()))###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%"""###$$$%%%&&&%%%$$$###&&&"""!!!$$$'''&&&&&&((($$$$$$#########$$$&&&'''###$$$%%%&&&%%%###!!!"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###&&&&&&###$$$((()))'''""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###"""######$$$######$$$%%%%%%&&&''''''(((%%%%%%((((((&&&&&&)))&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((( $$$***(((&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$"""!!!###&&&)))''''''(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% %%%***,,,***'''&&&&&&!!!$$$''''''$$$"""###%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&$$$######%%%'''""""""############""""""""""""###$$$%%%%%%&&&&&&!!!###%%%&&&%%%$$$$$$%%%!!!"""$$$&&&'''&&&$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!"""%%%'''(((""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''"""''')))%%%$$$,,,$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$"""%%%'''%%%!!!###&&& ###$$$$$$$$$&&&'''$$$&&&''''''%%%%%%&&&''' ###%%%&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''###%%%'''&&&%%%$$$%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&###$$$''''''$$$###&&&"""!!!!!!###%%%$$$ """###$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%###)))&&&###999DDD000(((!!!$$$)))$$$%%%&&& &&&&&&%%%$$$$$$######"""%%%&&&''''''%%%%%%%%%'''########################"""###$$$%%%&&&&&&&&&&&&$$$''''''$$$$$$&&&&&&$$$)))### $$$&&&%%%(((---&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###""""""###%%%&&&&&&%%%$$$#########$$$&&&((()))&&&$$$###%%%((()))'''%%%###$$$%%%$$$######%%%'''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&***,,,......+++'''%%%$$$######$$$%%%&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###&&&&&&%%%&&&(((%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%'''((('''%%%$$$###%%%'''######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$''''''&&&%%%###""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%###$$$((((((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&&&&((((((%%%%%%'''&&&"""'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&&&&$$$""""""$$$%%%### %%%$$$###""""""$$$&&&''')))%%%""""""%%%&&&&&&$$$######""""""######$$$%%%$$$$$$$$$$$$$$$###""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%$$$!!!"""$$$"""######$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&$$$$$$$$$############### """###%%%&&&&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%(((***%%%%%%$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&###&&&'''&&&###"""%%%((($$$$$$$$$######"""""""""!!!"""$$$&&&&&&$$$""" $$$''''''$$$"""  """"""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((""""""###%%%'''(((&&&%%%$$$%%%%%%$$$###$$$&&&(((######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%###%%%''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&$$$"""###$$$%%%### ######$$$$$$$$$$$$######""""""#########$$$$$$$$$ ###'''$$$$$$444BBB@@@---###$$$'''######&&&!!!%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''###%%%))))))'''""" ###### ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%$$$%%%'''((('''%%%###$$$%%%$$$######%%%'''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%'''***)))'''$$$""""""%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""%%%''''''&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%(((((($$$$$$&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%((((((%%%%%%'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&(((&&&$$$$$$&&&&&&%%%###%%%$$$###"""###$$$&&&'''(((%%%######%%%&&&&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''&&&###$$$&&&$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$###############$$$$$$###$$$$$$$$$###$$$&&&(((%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&'''((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$%%%&&&%%%$$$############&&&***((("""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((("""###$$$%%%''''''&&&%%%$$$%%%%%%$$$###$$$&&&(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$#########$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%"""$$$&&&&&&%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%$$$$$$###(((&&&$$$###$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""############'''&&&###&&&,,,:::LLL666(((%%%&&&!!!"""%%%#########$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%### %%%''''''&&&$$$%%%''''''###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%(((&&&%%%%%%&&&&&&&&&%%%###$$$%%%$$$###$$$%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&'''%%%###""""""(((''''''&&&%%%###"""!!!###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%######$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((&&&&&&(((((($$$###%%%''''''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&###&&&'''%%%%%%((((((%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%###%%%$$$#########$$$&&&''''''%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''((($$$%%%'''''''''&&&$$$"""###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''&&&$$$$$$'''%%% ######$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%###############$$$%%%&&&###$$$%%%$$$""""""$$$&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%(((++++++&&&!!!&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$### """&&&'''$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$(((&&&$$$!!!!!!"""$$$&&&###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%!!!###%%%%%%$$$#########%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&"""#########$$$$$$$$$$$$"""+++%%%###***%%%+++GGG???,,,&&&'''!!!!!!&&&%%%""""""###$$$%%%%%%&&&&&&"""$$$%%%%%%######$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$###############$$$$$$###&&&&&&&&&&&&###$$$%%%'''((('''&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$'''((('''%%%%%%&&&'''''''''&&&%%%$$$""""""###$$$&&&&&&&&&&&&((()))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$'''((('''%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((((((''''''&&&&&&&&&%%%%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%###""""""$$$&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%(((((($$$$$$&&&((('''%%%%%%%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&'''"""%%%&&&%%%&&&))))))&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((###$$$&&&''''''%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%$$$"""###%%%#########$$$%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$%%%&&&&&&&&&%%%$$$#########$$$%%%"""""""""###$$$%%%&&&'''$$$$$$%%%$$$"""!!!"""###%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&)))(((%%%!!! !!! ###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%'''(((###$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$"""$$$&&&'''&&&%%%$$$###%%%$$$#########$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$)))"""$$$,,,$$$###:::DDD...&&&(((###"""''''''""""""###$$$%%%&&&&&&'''"""###%%%$$$$$$###%%%&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%%%%&&& %%%((('''&&&%%%!!!"""$$$%%%###"""###&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%%%%&&&(((######$$$%%%&&&&&&'''''''''''''''&&&%%%$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""%%%'''((('''''''''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&&&&((()))'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%!!!"""%%%((((((&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&######$$$%%%%%%&&&''''''$$$%%%$$$###""""""%%%''')))((((((''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$"""$$$'''(((&&&&&&)))'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&''''''''''''!!!%%%&&&%%%&&&))))))&&&$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%#####################$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''######%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%$$$"""###&&&$$$ ######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$######$$$$$$"""######$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''&&&%%%$$$#########$$$%%%############$$$%%%&&&'''###%%%%%%$$$"""!!!!!!"""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%$$$""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((###%%%&&&&&&$$$$$$%%%'''###$$$&&&&&&%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######### !!!"""$$$%%%&&&''''''#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%###%%%((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""&&&'''&&&$$$######$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''"""""" %%%+++&&&%%%000DDD---$$$)))%%%###''''''""""""###$$$%%%%%%&&&&&&"""$$$%%%%%%$$$$$$&&&'''$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&((()))***&&&(((&&&!!! ###$$$!!!$$$(((((($$$!!!"""%%%&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###&&&((('''$$$###%%%(((!!!"""$$$%%%&&&'''''''''%%%&&&((('''&&&%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&(((&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$###!!!"""$$$&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%###$$$%%%'''$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&###!!!###''')))''''''***&&&&&&&&&'''(((((())))))$$$%%%&&&''''''(((''''''"""%%%&&&%%%&&&))))))&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''&&&$$$&&&((('''"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###%%%&&&%%%$$$""""""###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%"""$$$)))&&&&&&&&&&&&''''''''''''((('''%%%$$$############""""""$$$'''&&&""""""$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((($$$&&&'''&&&###"""%%%((("""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$ ###%%%''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&((()))'''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!###&&&&&&$$$###$$$&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###'''$$$&&&,,,+++@@@(((!!!(((&&&"""%%%%%%#########$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%'''(((###$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$%%%'''***+++%%%'''%%%!!!!!!%%%'''&&&'''***&&&"""%%%'''&&&""""""###$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%(((&&&###!!!$$$'''######%%%&&&&&&&&&&&&%%%!!!%%%((()))'''%%%%%%&&&$$$&&&&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&'''(((###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$&&&'''"""###$$$%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$&&&'''%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''###%%%'''((('''&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&%%%&&&'''###$$$%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&'''$$$"""###'''(((&&&&&&)))$$$%%%''')))***)))(((((($$$%%%&&&'''((((((((('''###&&&'''%%%%%%((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''###%%%&&&&&&$$$$$$&&&((($$$%%%%%%&&&&&&&&&&&&&&& ###&&&'''%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''&&&$$$&&&)))'''#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$###"""###%%%&&&&&&&&&&&&'''''''''(((((($$$$$$#########$$$$$$$$$%%%###$$$&&&""" """###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%'''((($$$&&&(((&&&"""!!!%%%)))"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$&&&(((((('''%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%###%%%&&&%%%######&&&)))!!!###$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%% ))))))$$$///(((<<<$$$(((&&&"""#########$$$$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&&&&((()))######$$$$$$%%%&&&''''''!!! """%%%((()))###&&&&&&''')))((($$$$$$"""!!!###%%%###$$$$$$%%%&&&&&&'''(((((( !!!###&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$"""%%%(((&&&""" ###'''$$$%%%&&&'''&&&%%%$$$###$$$)))***(((&&&%%%&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&%%%$$$%%%&&&'''(((###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%'''(((###$$$%%%%%%&&&&&&&&&%%%%%%'''''''''%%%$$$%%%&&&)))))))))))))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$"""%%%'''&&&$$$###%%%'''%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''"""%%%'''((('''&&&&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$%%%((((((%%%%%%'''###%%%(((***+++***((('''###$$$&&&((())))))((('''###&&&'''%%%%%%((((((%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((( ###%%%$$$""""""$$$&&&$$$%%%&&&&&&''''''&&&&&& ###''''''&&&%%%&&&(((%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&###%%%$$$###$$$'''&&&!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''$$$###$$$'''(((%%%"""$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&&&&$$$%%%'''%%% ###***$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''((($$$'''(((&&&"""!!!%%%)))"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&(((&&&$$$"""!!!###$$$&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''"""###%%%&&&'''&&&%%%%%%###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&"""###$$$%%%'''((()))***""""""#########$$$$$$$$$"""&&&&&&###"""&&&+++000((("""###(((+++'''!!!###'''***)))%%%$$$&&&)))###""""""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&+++'''$$$)))&&&!!!%%%##############################""""""###%%%'''(((######""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$###"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%***+++(((%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$)))'''---)))"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%######$$$$$$%%%%%%&&&'''((())))))###$$$&&&&&&&&&&&&((()))(((&&&$$$%%%''''''$$$!!!###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%###""""""###%%%&&&"""$$$&&&&&&%%%%%%%%%&&&)))(((&&&%%%$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$%%%&&&((()))$$$%%%&&&&&&%%%$$$"""!!!########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&,,,((($$$$$$&&&((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&''''''%%%######$$$"""###%%%'''((((((((((((######"""###$$$&&&(((***!!!"""$$$&&&&&&%%%$$$###!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((())))))((('''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&'''((((((&&&$$$""""""###&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$!!!###&&&'''%%%$$$######""" !!!$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%!!!###(((((($$$###'''$$$&&&&&&&&&$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$((((((###"""%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%&&&'''(((---(((######''')))&&&""""""&&&)))((($$$###%%%'''######"""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!%%% %%%$$$"""((($$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((('''&&&%%%$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&!!!%%%((()))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((($$$ !!!&&&((('''$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''$$$"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''%%%$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''###%%%&&&&&&%%%%%%'''((('''%%%$$$&&&(((((('''$$$''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&$$$######$$$&&&'''"""$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$#########$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%$$$######$$$%%%%%%((('''&&&%%%$$$$$$%%%%%%######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###""""""###$$$$$$&&&%%%$$$######%%%&&&'''$$$%%%&&&'''''''''&&&&&&$$$&&&'''&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$#########$$$&&&((()))###$$$%%%'''((((((''''''%%%&&&''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###%%%'''(((&&&$$$$$$$$$######$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''######&&&&&&$$$$$$((($$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%###'''((($$$$$$'''&&&""""""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$%%%''')))'''%%%)))'''%%%$$$%%%&&&%%%$$$"""%%%'''&&&$$$"""$$$&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& $$$"""######***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&''')))'''&&&%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((#########$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$&&&'''%%%%%%%%%&&&)))***)))''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''%%%%%%%%%%%%''''''"""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&((()))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%!!!"""###%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%####################################$$$&&&((()))###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$"""!!!!!!###%%%'''%%%###""""""%%%''')))$$$%%%&&&&&&''''''&&&&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$"""!!! %%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$###"""!!!!!!#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''''''''''''''&&&&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))((('''%%%$$$$$$$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&###"""###$$$###$$$((($$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%###&&&'''%%%&&&((((((%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$######""""""$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%###%%%&&&&&&$$$###$$$%%%"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$(((### &&&%%%"""((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$######%%%'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))&&&###$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&&&&((()))&&&%%%$$$###$$$&&&)))***$$$$$$%%%&&&&&&'''(((((($$$%%%'''&&&%%%%%%&&&(((%%%$$$$$$$$$######""""""%%%&&&'''&&&$$$$$$%%%&&&%%%%%%&&&'''((((((''''''#########$$$%%%'''***+++$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''"""$$$&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))******(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%% !!!"""###%%%&&&'''(((######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%$$$###"""###%%%((()))"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((&&&###"""%%%((($$$$$$######$$$&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$###"""!!! &&&%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###""""""###$$$%%%"""!!!"""%%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$######"""""""""######"""#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###%%%&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%'''((((((&&&$$$$$$$$$!!!%%%((('''###"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###""""""###$$$######%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%$$$%%%&&&&&&&&&'''&&&%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$###&&&(((&&&###!!!###&&&###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$"""(((%%%$$$***'''"""&&&########################$$$$$$%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$###"""###$$$&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''%%%#########&&&%%%$$$###$$$&&&)))***$$$$$$%%%&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&$$$###$$$%%%%%%&&&'''&&&%%%$$$$$$$$$#########$$$%%%'''***+++$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))******(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$$$$###### !!!"""###%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&$$$######$$$&&&'''"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))(((%%%$$$&&&)))!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''!!!###%%%&&&%%%%%%'''(((######""""""""""""""""""%%%%%%&&&%%%%%%%%%$$$$$$&&&%%%###""""""###%%%'''$$$!!!!!!$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%""""""######$$$$$$$$$%%%######"""""""""###$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%((('''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$"""&&&&&&###"""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""$$$&&&&&&''''''%%%$$$###$$$&&&%%%%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$######"""$$$%%%%%%$$$###%%%&&&"""######$$$%%%&&&''''''""""""#########$$$$$$$$$!!!%%%)))&&&!!!###'''"""$$$&&&'''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""$$$'''&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$+++((("""&&&###########################$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######%%%&&&%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))#########$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$###$$$&&&%%%$$$###%%%&&&%%%&&&''''''$$$#########'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((()))))))))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%"""######$$$$$$######"""$$$%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$##################$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&!!!###%%%(((((('''%%%###&&&%%%%%%%%%%%%&&&'''(((!!!###%%%&&&%%%%%%&&&'''###"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$#########%%%(((+++---%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$###""""""$$$%%%&&&"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%((('''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&'''(((!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%% $$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$'''((('''((()))(((%%%"""$$$%%%%%%%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$&&&&&&"""!!!###"""$$$%%%%%%$$$###%%%&&&""""""######$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###%%%&&&&&&$$$###%%%'''###$$$%%%'''((((((((('''$$$$$$$$$%%%%%%%%%$$$###!!!%%%'''&&&###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$""""""(((&&&!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$&&&&&&&&&'''((()))))))))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%%%%%%%''')))&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''' ###%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&%%%%%%%%%"""###%%%%%%$$$$$$%%%'''$$$&&&((('''%%%$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%######$$$%%%%%%$$$######&&&&&&''''''&&&%%%$$$###&&&%%%$$$#########$$$%%%""""""######$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%&&&%%%$$$###$$$%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''((("""$$$&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%''')))***$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&'''%%%%%%#########$$$&&&'''!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###%%%&&&&&&$$$$$$%%%'''((('''&&&%%%&&&''')))***%%%%%%$$$$$$$$$%%%&&&'''"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$&&&((( !!!$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&%%% !!!&&&(((%%%"""$$$%%%%%%%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%"""###''''''$$$###'''"""$$$%%%%%%$$$###%%%&&&""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%'''******)))'''############$$$%%%###"""!!!%%%((('''###"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%***%%%!!!&&&###$$$''''''''''''''''''''''''!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$%%%''')))%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$&&&((((((&&&###'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###%%%'''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$&&&'''###&&&(((((('''&&&'''***###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%%%%%%%&&&###$$$&&&'''((('''&&&&&&"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''(((''''''&&&$$$######"""###%%%&&&'''!!!!!!"""###$$$$$$%%%%%% !!!###$$$%%%&&&'''"""###$$$%%%&&&'''''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""$$$((()))&&&$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((###$$$&&&&&&%%%$$$%%%&&&((('''&&&%%%%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%'''&&&%%%$$$###"""""""""###&&&((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((( !!!"""###$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''!!!###%%%%%%%%%%%%''')))((('''&&&%%%&&&'''***+++%%%$$$#########$$$%%%&&&$$$%%%&&&''''''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%&&&(((***$$$$$$%%%&&&((('''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''"""### %%%$$$"""$$$%%%%%%%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&#########"""###$$$$$$%%%%%%!!!###((()))&&&&&&***$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&$$$$$$$$$&&& """############$$$&&&%%%$$$""" !!!###%%%'''########################!!!###%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###(((&&&$$$###$$$%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$"""!!!!!!###&&&%%%&&&&&&%%%$$$$$$%%%''' $$$&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$&&&((((((''''''''')))###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((###!!!$$$'''&&&%%%&&&###%%%'''))))))'''$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$#########$$$%%%&&&&&&%%%&&&&&&$$$ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%(((&&&$$$$$$'''((('''%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((""""""###$$$&&&&&&### %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&(((######&&&&&&!!! $$$&&&%%%$$$###$$$%%%&&&'''&&&$$$###%%%''''''$$$!!!"""###$$$%%%%%%%%%$$$###'''###!!!"""''')))(((%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&  """$$$###"""$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%$$$###!!!"""%%%'''%%%###!!!###&&&((('''&&&&&&%%%%%%%%%&&&(((***+++%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%""" !!!$$$''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$!!!!!!$$$'''$$$%%%'''''''''%%%###"""!!!$$$'''((('''&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%'''((('''%%%$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))%%%###&&&'''%%%%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$$$$$$$######$$$%%%%%%###"""""""""%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!"""$$$$$$######%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###***(((&&&&&&'''(((((('''&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$&&&$$$%%%&&&%%%######%%%&&&!!!###%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%'''((((((&&&%%%%%%&&&###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((###!!!%%%'''&&&%%%&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$!!!###$$$&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&$$$$$$'''%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''!!!%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))***%%%""""""''''''$$$%%%)))%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&'''))))))'''$$$%%%&&&&&&%%%$$$###!!! """"""$$$### $$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$"""###%%%'''%%%###"""###&&&((('''&&&$$$$$$######$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&###!!!"""$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""###%%%(((%%%%%%&&&&&&&&&%%%$$$###"""%%%'''((('''&&&%%%&&&((('''&&&%%%$$$$$$%%%&&&'''(((***)))'''&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###)))***%%%###&&&'''%%%""""""######%%%&&&'''(((###%%%%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$###%%%&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%%%%$$$$$$&&&'''!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%###$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%'''###$$$%%%%%%######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%%%%&&&&&&'''((('''%%%$$$###$$$###%%%&&&%%%$$$###$$$&&&&&&'''''''''((((((((((((%%%&&&'''((()))*********%%%%%%%%%&&&&&&&&&'''''''''###"""%%%'''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&******(((&&&%%%$$$$$$$$$)))'''%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!&&&'''###"""%%%***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((("""#########$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%'''(((******$$$"""###&&&&&&%%%%%%((($$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&'''((()))'''%%%&&&&&&&&&%%%$$$###"""!!!$$$!!!!!!$$$&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###""""""##################$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%((((((&&&$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&%%%$$$###%%%&&&%%%$$$######%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$$$$%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&((())))))'''&&&&&&'''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''***)))%%%###%%%'''&&&############%%%''')))+++###%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''"""$$$%%%%%%%%%%%%&&&((("""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""$$$%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''"""$$$%%%%%%$$$######%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%'''&&&%%%$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''###"""%%%&&&$$$%%%(((&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##################"""!!!''''''''''''''''''&&&&&&)))(((((((((&&&"""!!!###&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$%%%%%%'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&"""&&&&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''&&&'''''''''&&&%%%%%%%%%$$$###"""######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''%%%$$$%%%'''))))))((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&######"""!!!!!!###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%###"""%%%(((###%%%&&&&&&$$$$$$%%%'''%%%&&&'''&&&%%%$$$%%%'''%%%$$$$$$$$$%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%'''((((((&&&$$$$$$%%%''''''''''''''''''''''''$$$%%%'''&&&%%%$$$$$$%%%############$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''((((((&&&$$$###%%%'''''''''&&&%%%$$$$$$&&&'''((($$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&"""$$$%%%%%%$$$######$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&%%%&&&'''((('''%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''"""$$$&&&&&&$$$###$$$$$$%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$!!!###%%%&&&%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&######&&&&&&###%%%((('''&&&%%%$$$$$$&&&((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""&&&&&&'''((((((((('''&&&'''%%%'''***)))&&&(((...&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((("""###""""""!!!!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((('''&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))###"""""""""$$$%%%&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&'''(((((('''&&&&&&&&&''')))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&& &&&&&&$$$$$$'''+++###$$$&&&%%%%%%$$$&&&'''&&&''''''&&&%%%%%%&&&(((%%%%%%%%%$$$$$$%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%&&&&&&&&&'''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''###$$$&&&&&&%%%$$$$$$%%%"""###%%%&&&'''&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%###!!!"""###%%%''')))'''&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&&&&%%%$$$###%%%'''"""$$$%%%%%%$$$###$$$%%%&&&&&&'''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%%%%%%%&&&((("""###%%%%%%$$$$$$&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%""""""$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%&&&&&&$$$"""######$$$%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&###%%%''''''&&&$$$$$$%%%#########$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''(((((( ###%%%&&&&&&'''((()))$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&)))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%###$$$&&&%%%###$$$)))&&&%%%$$$$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&###$$$(((%%%!!!)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$$$$&&&''''''((((((''''''&&&'''$$$######&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&))))))'''(((+++,,,)))$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&&&&&&&(((***)))((('''&&&&&&&&&&&&'''""""""""""""###$$$%%%&&&###""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%&&&%%%###"""%%%'''"""$$$%%%%%%%%%%%%&&&((((((((('''%%%$$$%%%(((***$$$%%%&&&%%%$$$$$$%%%'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%&&&''''''''''''&&&$$$&&&'''(((&&&&&&&&&'''$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$ """%%%%%%&&&(((######$$$%%%&&&''''''((($$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&###&&&'''&&&$$$###&&&)))$$$&&&(((((('''&&&'''(((%%%&&&'''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%%%%%%%&&&(((!!!"""$$$$$$######%%%&&&$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&!!!"""$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$######$$$### ###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%###&&&((()))'''&&&%%%%%%###$$$$$$%%%''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''"""$$$&&&'''''''''((()))%%%&&&'''&&&%%%%%%%%%'''$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%'''%%%"""$$$)))%%%$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$######%%%&&&(((((((((&&&%%%((($$$$$$&&& """&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&((()))(((%%%%%%''')))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''"""############$$$$$$$$$%%%&&&''''''''''''&&&%%%###$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%))))))&&&'''+++,,,)))%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&'''&&&%%%&&&)))+++''''''%%%%%%$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&''')))""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&"""%%%&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###!!!!!!"""###$$$"""$$$%%%%%%%%%%%%&&&(((***)))'''$$$###%%%))),,,$$$&&&'''%%%######%%%'''$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$'''(((&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&((((((&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&(((###$$$%%%&&&''''''&&&%%%###%%%''''''&&&&&&'''(((%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%% $$$'''%%%%%%'''"""###%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&###&&&((('''$$$###&&&***$$$&&&(((((('''&&&'''(((###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%%%%%%%'''((( """###$$$######$$$&&&"""$$$(((++++++)))&&&$$$########################!!!###%%%%%%$$$$$$%%%&&& !!!###%%%&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$(((''''''''''''%%%"""$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%$$$&&&)))***(((&&&&&&&&&$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%&&&(((((('''&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''""""""$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%'''%%%"""$$$***$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$###"""!!!!!!###$$$&&&(((((('''&&&%%%'''###%%%)))%%%"""---&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""!!!###$$$### """%%%&&&&&&&&&''''''((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###'''&&&######''',,,########################&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&*********)))'''%%%###!!!%%%))))))$$$###'''&&&"""&&&%%%$$$###$$$%%%&&&'''"""$$$%%%$$$######'''***""""""""""""###%%%'''(((###$$$%%%$$$$$$%%%&&&(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%((()))'''&&&%%%%%%###$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''$$$!!!!!!###&&&((()))"""$$$%%%%%%%%%%%%'''(((+++***'''$$$"""$$$)))---$$$&&&'''&&&###"""%%%'''%%%&&&'''(((((((((&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& $$$'''(((&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$######&&&)))***(((%%%"""###%%%'''''''''%%%$$$$$$%%%&&&&&&%%%%%%''')))"""###%%%&&&'''&&&%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%"""###'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&((("""!!!''')))&&&###%%%%%%&&&'''(((&&&### %%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""&&&((('''$$$###'''+++"""$$$&&&&&&%%%%%%%%%&&&!!!"""###$$$%%%%%%&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""###$$$%%%&&&)))***+++)))'''%%%%%%&&&######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$(((***)))&&&######%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%+++)))&&&$$$######%%%&&&%%%%%%%%%###""""""$$$'''$$$###"""###%%%&&&%%%###"""$$$&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%(((***++++++(((%%%$$$$$$###%%%''''''&&&&&&&&&'''$$$#########%%%'''***,,,&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))'''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$''')))***)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&''''''&&&$$$$$$%%%''')))%%%!!!"""&&&)))(((%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$###""""""$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&'''''' ###&&&)))***)))&&&%%%'''$$$%%%((((((%%%$$$'''&&&&&&&&&''''''''''''(((,,,+++)))(((&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''***"""###((('''%%%'''''''''(((&&&$$$"""######!!!$$$%%%%%%%%%&&&'''###%%%''''''%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&#########$$$&&&((()))***''''''&&&%%%&&&'''((()))&&&%%%$$$$$$$$$&&&(((***'''(((((('''%%%###$$$%%%$$$%%%%%%###""""""$$$'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%'''(((!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$""" """%%%&&&$$$"""'''&&&&&&&&&'''(((***+++111...+++(((&&&&&&'''(((&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%$$$###""",,,&&& &&&***(((%%%***&&&######&&&''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%###############&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########)))&&&$$$$$$'''(((&&&$$$"""###$$$%%%&&&&&&'''&&&&&&''')))((('''&&&&&&'''%%%%%%%%%%%%$$$$$$###""""""$$$&&&''''''%%%""" #########$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&'''((()))***%%%%%%%%%###""""""%%%'''&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%''')))"""###$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&$$$""""""$$$%%%&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''!!!$$$&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###$$$%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%)))(((&&&$$$$$$$$$%%%&&&%%%&&&&&&%%%###"""###%%%'''&&&&&&%%%%%%%%%&&&&&&###%%%&&&'''&&&%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&(((***)))'''%%%$$$###!!!"""$$$$$$#########$$$'''&&&%%%$$$$$$&&&((()))%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((()))%%%###$$$(((***(((%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''!!!###%%%'''((('''%%%$$$'''$$$%%%((((((%%%$$$'''&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&'''!!!###&&&$$$###%%%'''(((((('''%%%$$$$$$&&&!!!###%%%%%%%%%%%%&&&'''$$$%%%''''''%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%&&&'''((())))))(((&&&$$$$$$$$$%%%&&&&&&''''''&&&$$$######$$$%%%&&&&&&$$$######$$$&&&%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&&&&$$$%%%&&&&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###%%%&&&%%%###%%%%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%!!!###&&&&&&%%%(((&&&$$$$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$###!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%&&&&&&$$$""""""$$$%%%$$$######$$$%%%&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%'''''''''&&&$$$###%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%$$$######$$$&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""###%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''"""&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''"""!!! !!!###%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%'''&&&$$$######$$$$$$%%%%%%""""""%%%$$$&&&''''''&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$ """###$$$###"""###$$$)))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''$$$######%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))(((&&&$$$&&&)))***(((%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''%%%######%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$'''$$$%%%((((((%%%$$$'''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((%%%%%%''''''$$$$$$&&&&&&'''((((((&&&&&&'''(((###$$$&&&'''&&&%%%&&&'''$$$&&&''''''%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$$$$%%%&&&$$$&&&&&&%%%###""""""###&&&''''''&&&$$$###$$$&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&######$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%###&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%###""""""""""""%%%%%%%%%%%%%%%$$$$$$### """###%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''&&&$$$""" """######$$$&&&''''''((('''&&&$$$######%%%'''(((%%%###""""""$$$%%%$$$###%%%%%%&&&&&&'''&&&&&&&&& """$$$$$$######$$$%%%&&&&&&'''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$$$$%%%''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%$$$$$$######%%%'''))))))'''$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""&&&'''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''$$$!!!###%%%%%%$$$&&&%%%$$$%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%!!!$$$&&&'''&&&%%%%%%%%%$$$&&&&&&""" &&&$$$&&&(((((('''&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%%%%&&&###$$$&&&&&&%%%%%%%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$###"""###%%%(((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&$$$$$$%%%%%%&&&&&&&&&'''###$$$&&&%%%%%%&&&(((***'''&&&&&&(((******(((&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%"""!!!###%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%'''$$$%%%((((((%%%$$$'''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((((((&&&$$$$$$&&&$$$&&&''''''&&&&&&''')))$$$&&&''''''&&&%%%&&&'''%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%$$$%%%%%%&&&((()))$$$&&&&&&%%%#########$$$'''(((((('''%%%$$$$$$&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''''''''(((''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$$$$###$$$%%%###$$$&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''''''''))))))******)))'''&&&%%%'''%%%###"""!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$ ###''''''&&&%%%&&&((($$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%!!!###&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%&&&''''''$$$%%%''')))***)))(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%"""$$$''''''&&&$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$###"""!!!!!! """&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%''''''%%%#########$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&''''''&&&$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%$$$$$$%%%''''''$$$!!!!!!$$$&&&%%%###&&&%%%$$$%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%!!!###%%%&&&'''&&&%%%%%%"""%%%''''''''''''((((((******&&&!!! %%%***$$$&&&(((((('''&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&((()))((('''&&&'''((($$$&&&(((((('''&&&'''(((&&&&&&%%%%%%&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''''')))***$$$%%%%%%&&&'''''''''&&&%%%&&&&&&$$$###$$$''')))%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))((('''&&&%%%%%%&&&&&&''''''((((((###$$$&&&%%%%%%&&&(((***&&&&&&''')))******(((&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$######"""''''''&&&&&&&&&%%%%%%%%%+++(((&&&%%%&&&((())))))%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&%%%&&&'''''''''$$$%%%((((((%%%$$$'''&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''''''''''''''$$$&&&&&&$$$""""""#########$$$&&&&&&%%%%%%&&&((($$$&&&''''''&&&%%%&&&'''%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$+++***)))'''&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''((())))))%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&''''''(((%%%&&&'''&&&%%%$$$%%%&&&&&&'''((('''%%%$$$%%%&&&##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&%%%###"""###%%%"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((('''&&&$$$###%%%$$$###"""###$$$'''((($$$%%%%%%&&&&&&&&&%%%%%%###'''+++***'''$$$%%%'''###$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%###%%%''''''''''''((()))###$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''###$$$&&&'''((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&'''###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$###""""""!!! ###''')))(((&&&&&&%%%&&&&&&&&&&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&((('''&&&$$$""""""$$$%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%###"""###&&&)))%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%''''''%%%$$$$$$%%%%%%%%%$$$&&&$$$$$$%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$ """%%%&&&&&&'''(((***'''((((((%%%""""""%%%((($$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&((()))***)))'''&&&'''(((###%%%''''''&&&%%%&&&'''$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''(((+++---$$$$$$%%%&&&''''''''''''%%%&&&'''&&&%%%&&&''')))%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$######(((((('''&&&%%%%%%$$$$$$***(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''(((((('''$$$%%%((((((%%%$$$'''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&''''''((((((''''''((()))((($$$$$$(((((('''###$$$%%%%%%$$$$$$&&&'''###$$$&&&'''&&&%%%&&&'''&&&&&&&&&%%%######$$$&&&&&&''''''((((((''''''&&&******((('''&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%'''((()))))))))(((%%%&&&''''''(((((('''''''''''''''&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###&&&'''&&&###"""$$$&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%'''(((###$$$%%%%%%%%%%%%$$$$$$"""$$$&&&((())))))))))))$$$$$$$$$$$$%%%'''(((***$$$%%%%%%&&&&&&&&&&&&&&&$$$'''))))))%%%######$$$###%%%&&&'''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$!!! ###&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&&&&%%%$$$"""!!!"""###"""""""""$$$&&&$$$$$$%%%%%%&&&%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$###"""""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((($$$%%%''''''%%%%%%%%%&&&%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%''')))++++++)))'''%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%!!!"""$$$%%%%%%%%%$$$#########%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$######%%%'''%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&$$$$$$%%%'''"""###%%%&&&%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%''')))######"""""""""""""""######%%%&&&'''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''')))))))))(((%%%$$$%%%&&&"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%&&&''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''(((***,,,###$$$%%%&&&''''''''''''$$$&&&'''((('''&&&'''(((%%%%%%&&&&&&'''((((((((('''''''''''''''(((((()))''''''&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''$$$%%%((((((%%%$$$'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((()))%%%%%%&&&''''''''''''&&&******&&&!!!$$$+++,,,((($$$&&&'''&&&%%%%%%&&&'''!!!###%%%%%%%%%%%%&&&'''&&&&&&&&&%%%######%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''$$$%%%''')))***)))((('''%%%&&&'''((((((((('''&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&!!!###%%%&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$''')))'''###"""$$$'''%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&&&&%%%%%%''')))""""""$$$%%%&&&%%%%%%$$$$$$%%%&&&((()))***++++++$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&$$$%%%&&&&&&%%%$$$$$$%%%###%%%&&&&&&%%%%%%'''***&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&& !!!###"""!!!!!!$$$&&&""""""###$$$%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$"""!!!"""######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((***)))'''%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&& !!!###%%%&&&%%%###""""""###$$$%%%&&&%%%$$$$$$&&&''')))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$&&&'''!!!%%%&&&%%%$$$&&&)))$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((('''%%%$$$$$$%%%'''%%%$$$###$$$%%%&&&%%%$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))))))))&&&$$$######%%%###%%%''''''&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++###$$$%%%&&&''''''''''''###%%%'''((('''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''&&&&&&((()))***&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$&&&'''&&&&&&&&&%%%$$$%%%''')))(((((((((((()))))))))***'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((()))+++,,,---$$$%%%%%%&&&&&&''''''((()))((((((((())))))'''%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''$$$%%%((((((%%%$$$'''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((())))))$$$$$$%%%&&&&&&&&&%%%%%%%%%###&&&'''!!!&&&'''((((((&&&%%%&&&(((!!!$$$%%%%%%%%%&&&(((&&&'''&&&%%%######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%'''(((###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&(((******)))'''&&&%%%%%%'''((((((((('''&&&###$$$%%%&&&''''''''''''###$$$%%%%%%$$$###$$$&&&"""$$$&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&###$$$%%%&&&''''''((('''######$$$$$$$$$%%%%%%%%%$$$(((***((($$$"""$$$((('''((()))'''%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& """%%%%%%$$$%%%'''***"""$$$%%%'''((((((''''''######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''###%%%&&&%%%$$$$$$(((+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((---+++'''$$$###%%%(((***!!!###%%%$$$######&&&))) !!!"""###$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%&&&''''''((((((((())))))'''&&&$$$######&&&)))+++$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&'''&&&%%%$$$$$$&&&(((&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%!!!###$$$$$$###$$$%%%'''$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%'''''''''$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###""""""###$$$''')))***&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&'''"""###%%%&&&&&&&&&(((***%%%%%%%%%&&&&&&%%%$$$$$$((('''&&&%%%$$$%%%&&&&&&!!!$$$'''***+++,,,...000(((''''''&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))$$$%%%%%%&&&''''''''''''$$$%%%'''&&&%%%%%%&&&(((%%%!!!"""&&&""")))'''&&&'''((('''%%%&&&(((''''''''''''''''''''''''&&&'''(((((((((&&&$$$"""%%%&&&''''''%%%%%%&&&'''""",,,///&&&"""&&&***(((((((((((('''&&&&&&(((***%%%&&&''''''&&&&&&''')))%%%$$$###%%%'''(((((('''&&&&&&''''''((())))))))))))******)))'''%%%%%%&&&###$$$$$$%%%&&&'''))))))&&&''''''((((((((((((((('''((((((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''+++(((&&&&&&((((((%%%###'''''''''''''''((()))***&&&%%%%%%%%%%%%&&&''''''&&&)))((($$$###&&&&&&%%%$$$(((***'''&&&))))))(((((('''&&&%%%$$$%%%&&&''''''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******''''''''''''''''''''''''***(((&&&'''***+++)))'''((('''''''''((('''&&&$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((())))))%%%$$$######$$$$$$""" &&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''$$$%%%%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$###$$$&&&$$$%%%&&&&&&%%%%%%'''(((((('''&&&&&&&&&&&&%%%$$$######%%%&&&'''((((((((($$$&&&(((((('''&&&'''(((&&&&&&%%%$$$%%%&&&'''((("""$$$%%%&&&%%%$$$$$$%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$###&&&&&&$$$###$$$%%%''''''%%%%%%%%%%%%'''''')))'''%%%#########$$$%%%&&&'''((())))))((('''&&&%%%'''((('''$$$###%%%(((&&&+++,,,(((%%%&&&''''''''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((('''%%%&&&(((+++$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%$$$######***))))))((((((((())))))&&&&&&''''''((())))))***&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''!!!$$$&&&((())))))######$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&'''%%%$$$#########$$$%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$&&&((()))(((((()))***''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((***&&&(((,,,((( ###---((()))******((('''''')))''''''''''''''''''''''''$$$%%%'''(((((('''&&&%%%%%%&&&'''&&&%%%$$$%%%'''&&&(((&&&$$$%%%((((((%%%'''''''''&&&%%%%%%''')))%%%&&&''''''&&&&&&''')))((('''&&&(((***+++***)))&&&&&&''''''(((((())))))%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&((()))***+++%%%&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###!!!###%%%'''&&&$$$'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''((($$$))))))###!!!&&&)))%%%((((((###"""%%%'''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''***((('''''')))***)))'''$$$$$$%%%'''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&'''&&&%%%#########$$$$$$%%%%%%%%%###%%%''''''&&&&&&&&&((($$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%&&&'''&&&%%%$$$%%%'''&&&%%%$$$$$$%%%%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&%%%%%%%%%&&&'''((( ###%%%$$$###""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$$$$&&&(((((('''&&&''')))%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''&&&'''(((((((((((('''&&&"""###$$$$$$$$$%%%'''((($$$((()))%%%$$$&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$######&&&((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&'''''''''%%%%%%&&&''''''((())))))%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$&&&&&&'''(((((('''%%%###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))"""$$$&&&%%%$$$###$$$$$$'''&&&&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''&&&%%%%%%&&&((('''$$$'''+++(((!!!""")))&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((((('''$$$%%%&&&&&&$$$$$$%%%&&&+++""""""((((((%%%"""%%%&&&'''&&&$$$$$$&&&'''%%%&&&''''''&&&&&&''')))&&&%%%$$$%%%'''(((((('''&&&&&&&&&'''(((((())))))$$$%%%&&&%%%$$$%%%&&&(((&&&&&&&&&&&&'''(((******$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((###)))***"""&&&+++&&&)))'''""" $$$((((((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))(((''''''))))))((('''###$$$&&&'''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###$$$%%%%%%!!!"""######%%%%%%&&&'''"""$$$&&&'''&&&&&&'''(((###%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$############""""""&&&&&&''''''&&&&&&%%%$$$$$$&&&(((((('''&&&'''(((&&&%%%%%%%%%%%%&&&'''((("""&&&(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%$$$%%%%%%%%%###$$$%%%'''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$###"""###%%%&&&%%%%%%###%%%$$$"""$$$'''&&&######$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$###$$$%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((("""$$$&&&'''&&&&&&'''(((&&&&&&%%%%%%&&&&&&''''''%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%$$$$$$###"""$$$%%%'''&&&%%%%%%&&&(((###!!!$$$(((&&& %%%$$$((()))'''%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&,,, $$$***'''###$$$%%%&&&''''''%%%%%%&&&'''%%%&&&''''''&&&&&&''')))%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&''''''(((((()))'''(((((('''%%%&&&''')))$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&''''''''''''&&&(((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$))))))###"""''')))$$$(((((($$$$$$(((******&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''''''''''''''''''(((((('''(((((((((((('''&&&'''(((((('''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''((((((((($$$$$$$$$$$$############%%%"""!!!###%%%&&&%%%%%%%%%&&&&&&'''''''''"""$$$&&&'''&&&&&&''')))"""%%%((()))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''###$$$&&&&&&%%%%%%&&&'''###$$$$$$$$$###"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%&&&&&&''''''%%%'''))))))(((''''''(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&$$$$$$###"""""""""$$$%%%%%%%%%''''''''''''%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###$$$&&&&&&###$$$$$$"""!!!%%%)))'''"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&'''''''''&&&%%%$$$###$$$%%%'''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&''''''(((((($$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))((((((((()))%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%$$$$$$###"""$$$%%%'''&&&%%%%%%&&&(((%%%%%%'''))))))&&&%%%'''###)))+++(((''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&***!!! ''')))%%%$$$)))&&&''')))((('''&&&'''(((%%%&&&''''''&&&&&&'''))))))((('''((()))***)))(((%%%%%%&&&&&&'''((((((((())))))(((&&&$$$$$$%%%'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&'''(((((((((((((((&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))'''&&&'''(((***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&''''''%%%&&&)))((($$$$$$'''''''''***+++)))$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))(((((((((((((((((((((((('''((((((((('''''''''(((&&&((()))(((&&&%%%%%%'''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%$$$$$$$$$$$$$$$(((%%%###"""$$$'''((()))'''''''''&&&&&&%%%%%%%%%"""$$$&&&'''&&&&&&'''((("""$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''$$$&&&''''''&&&&&&'''))) """$$$%%%%%%%%%''')))###%%%&&&&&&$$$###%%%&&&###$$$%%%&&&''''''''''''$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$""""""$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&''''''%%%%%%''''''''''''%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%)))&&&%%%%%%((('''$$$!!!%%%%%%$$$"""&&&***)))###%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''"""###$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''((((((""""""$$$$$$%%%%%%%%%%%%'''(((((('''%%%###$$$%%%&&&&&&%%%%%%%%%'''((()))&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%""" $$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''((('''''''''$$$'''###"""&&&&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%&&&''''''%%%%%%&&&'''&&&$$$%%%''''''%%%'''+++&&&((())))))(((''''''(((%%%&&&''''''&&&&&&''')))((('''&&&&&&(((((((((&&&%%%%%%%%%&&&''''''((((((((((((&&&$$$!!!!!!###%%%&&&&&&&&&&&&&&&'''((((((&&&'''(((((())))))((((((###$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$$$$&&&***---))))))((('''''''''((((((''''''&&&&&&''''''((()))&&&'''&&&&&&***---)))"""!!!%%%&&&&&&)))(((&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((!!!%%%(((((('''&&&(((+++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''%%%""""""###%%%&&&&&&'''&&&&&&%%%######"""!!!###%%%''''''&&&%%%&&&'''"""$$$&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$%%%''''''&&&&&&((())) """$$$%%%$$$%%%''')))###&&&((('''%%%$$$&&&)))"""###%%%&&&'''((((((((($$$&&&(((((('''&&&'''((($$$%%%&&&&&&''''''&&&&&&(((((('''%%%######%%%'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''###%%%&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$&&&))))))(((&&&%%%''''''$$$&&&))))))%%%&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&%%%$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$""" $$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%%%%$$$###&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$%%%''')))***$$$%%%&&&'''''''''&&&%%%"""###$$$### $$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''&&&&&&''')))$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((#########"""###%%%%%%$$$!!!%%%!!!!!!&&&&&& %%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&&&&'''((((((&&&&&&'''((($$$''''''$$$%%%(((***(((%%%'''))))))'''&&&&&&'''%%%&&&''''''&&&&&&''')))&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%###!!!!!!$$$&&&&&&&&&%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""#########"""$$$(((,,,''''''&&&&&&&&&'''(((((('''''''''''''''(((((()))%%%'''&&&%%%'''***)))%%%###&&&%%%$$$&&&'''%%%###$$$%%%'''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''((((((((((((((((((((((((%%%''')))(((&&&%%%'''(((!!!%%%))))))&&&%%%(((+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%###!!!!!!"""###"""!!!%%%%%%%%%$$$$$$#########%%%&&&((('''&&&%%%%%%&&&"""###%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''"""###%%%%%%$$$%%%&&&(((###$$$%%%%%%$$$###%%%&&&###&&&)))(((%%%$$$'''***$$$%%%%%%&&&'''''''''&&&$$$&&&(((((('''&&&'''((($$$%%%&&&'''''''''&&&&&&$$$&&&((()))(((''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&''''''((("""%%%''''''%%%%%%''')))%%%###"""###%%%%%%""" %%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''!!!%%%'''''''''((((((%%%))))))&&&$$$''''''%%%'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$"""$$$%%%&&&&&&&&&(((***'''&&&%%%$$$%%%''')))+++"""###%%%'''((((((''''''%%%'''))))))(((((()))***$$$$$$$$$$$$%%%&&&'''(((%%%&&&((('''&&&&&&''')))$$$%%%&&&&&&''''''''''''$$$%%%'''&&&%%%%%%&&&((($$$$$$###!!!###&&&'''%%%&&&***&&&'''------'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***'''((()))(((''''''''')))###'''&&&!!!###++++++$$$$$$&&&(((((('''%%%%%%&&&%%%&&&((('''&&&&&&'''))))))(((''''''((()))(((&&&$$$$$$%%%&&&&&&''''''(((''''''&&&$$$###$$$(((***$$$$$$#########$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((()))******))))))'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$!!!"""&&&***%%%%%%%%%%%%&&&&&&'''((('''''''''''''''((())))))$$$'''(((###"""%%%))))))$$$((((((%%%###&&&'''&&&"""$$$%%%'''((((((''''''###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))%%%''')))(((&&&%%%&&&)))$$$(((+++***%%%###%%%((((((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""$$$%%%&&&'''((('''&&&%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%"""###$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&& """############%%%&&&%%%&&&'''%%%###""""""###"""&&&)))((($$$###&&&***&&&&&&''''''&&&&&&%%%$$$$$$&&&(((((('''&&&'''((($$$%%%&&&'''''''''&&&%%%%%%((()))'''%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&((()))$$$$$$%%%%%%&&&'''(((((("""%%%''''''%%%%%%'''***(((&&&%%%''')))(((%%%"""((('''%%%%%%%%%%%%'''(((&&&%%%#########%%%''')))''''''%%%%%%%%%%%%''''''"""''''''%%%###$$$&&&$$$)))+++&&&###$$$&&&%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&'''''''''&&&((())))))(((''''''((($$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&(((((()))%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((!!!!!!"""######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((((((((((($$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&'''''''''###$$$&&&%%%$$$$$$%%%'''###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%)))((('''%%%%%%%%%&&&'''###""""""$$$&&&(((((('''%%%&&&((()))))))))(((''''''((((((&&&%%%%%%''')))&&&%%%$$$(((%%% &&&)))((('''%%%%%%&&&'''''',,,***((('''&&&'''((()))+++***(((&&&%%%$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&'''(((***,,,...###$$$%%%&&&''''''''''''&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&'''((())))))"""&&&)))((($$$"""&&&***''''''''''''''''''&&&&&&)))(((&&&%%%$$$#########'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&))))))(((((((((((())))))''''''''''''''''''''''''+++***)))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&###))))))"""###,,,...)))$$$'''(((&&&###$$$)))...%%%((()))''''''$$$'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&'''######%%%%%%"""###&&&&&&''''''(((((((((((((((''''''(((((('''&&&%%%%%%%%%&&&(((((('''&&&'''(((***(((&&&&&&'''((((((((())))))(((((((((***,,,---''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***(((%%%$$$%%%'''%%%&&&''''''%%%%%%&&&''' """###%%%&&&&&&%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((("""###$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((***%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%'''+++---***&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%'''&&&%%%%%%%%%'''((()))$$$%%%&&&&&&$$$$$$%%%&&&%%%(((******'''&&&''')))$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((())))))***))))))((('''"""%%%(((***)))'''&&&&&&'''&&&&&&%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((()))***'''((())))))(((((()))+++((((((((((((((('''''''''((('''&&&%%%$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%(((***(((&&&%%%%%%&&&'''%%%$$$######"""""""""###%%%&&&%%%&&&'''((((((&&&$$$###(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((((((((($$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%&&&&&&&&&'''%%%'''((('''&&&&&&'''(((###$$$%%%&&&&&&&&&&&&&&&(((((('''%%%$$$###"""!!!''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&'''(((((((((((('''###%%%'''(((&&&%%%%%%&&&&&&%%%%%%***((($$$***(((((('''&&&&&&&&&&&&&&&+++***(((&&&&&&'''((()))((('''&&&&&&&&&&&&'''((($$$&&&''''''&&&%%%%%%&&&(((((((((''''''&&&&&&&&&""""""""""""###%%%&&&'''###$$$%%%&&&''''''''''''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%''')))((('''&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&###)))((("""###+++...)))(((***)))&&&!!!"""%%%$$$&&&&&&%%%'''((($$$'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&'''((('''%%%$$$%%%&&&'''$$$$$$&&&&&&$$$%%%(((&&&'''(((((())))))((((((((((((((((((((('''&&&&&&'''((())))))'''%%%%%%&&&)))((('''''''''((((((((((((((((((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$###$$$&&&%%%&&&''''''%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$&&&)))+++((($$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&###&&&((('''%%%$$$%%%'''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&###&&&((()))((('''&&&'''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''(((((('''&&&''''''))))))"""$$$%%%%%%$$$###%%%&&&((((((((((((((((((((('''''''''&&&%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%&&&''')))((('''%%%&&&''''''&&&$$$$$$############$$$%%%&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&%%%&&&((($$$%%%%%%&&&&&&&&&&&&%%%***)))((('''%%%$$$###"""%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''((( ###''')))(((&&&%%%%%%&&&%%%$$$)))&&&###(((''''''((((((''''''&&&%%%)))((('''&&&%%%&&&'''(((%%%%%%%%%%%%&&&((()))***%%%&&&''''''%%%%%%&&&'''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''###$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''%%%###%%%'''((('''%%%((()))))))))))))))))))))''''''&&&&&&'''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((%%%%%%&&&''''''''''''&&&$$$((((((###$$$+++,,,)))###%%%&&&%%%""""""&&&)))%%%'''&&&$$$&&&***+++''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((&&&'''''''''%%%$$$%%%&&&'''$$$$$$''''''&&&'''***&&&'''(((((())))))(((((())))))((((((((((((''''''((()))***)))'''%%%$$$%%%''''''((((((((((((((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&&&&&&&$$$###$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###%%%''''''&&&%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((('''(((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###%%%'''(((%%%"""&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%&&&''''''((('''''''''$$$&&&'''&&&%%%$$$%%%&&&$$$%%%''''''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$#########%%%&&&'''&&&'''((((((&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((()))((((((''''''''''''(((%%%'''(((((('''&&&((()))''''''(((((((((((((((((('''&&&&&&%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###%%%'''''''''&&&'''(((((('''&&&&&&''''''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&"""###%%%'''((((((((('''######$$$%%%&&&''''''(((""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((($$$%%%&&&''''''&&&$$$$$$###$$$%%%&&&&&&&&&'''(((&&&&&&%%%$$$$$$&&&'''(((!!!$$$'''(((((('''''''''"""(((%%%"""%%%!!!"""&&&'''((((((((('''%%%$$$''''''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&'''((())))))%%%&&&'''&&&%%%$$$&&&'''(((((('''''''''''''''''')))))))))((((((((())))))###$$$%%%&&&''''''''''''###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&((((((((((((((()))))))))***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%'''((()))'''''''''(((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''$$$''''''$$$%%%)))+++(((###$$$&&&&&&&&&'''***---((()))((($$$$$$((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%%%%'''&&&######''''''&&&'''+++''''''((())))))))))))))))))))))))((((((((())))))''')))***)))'''&&&&&&&&&%%%''')))))))))(((''''''$$$%%%''')))))))))((((((++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&$$$######$$$%%%&&&###%%%''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&$$$"""&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((((((&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&'''&&&&&&&&&%%%$$$$$$%%%''')))+++((()))(((&&&%%%$$$&&&(((&&&'''((((((((('''&&&%%%&&&''''''''''''((((((((())))))(((((('''''''''''')))***++++++******+++,,,''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&"""%%%'''((((((''''''(((((('''&&&&&&''''''&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$&&&&&&&&&&&&''''''&&&&&&%%%######%%%&&&(((***++++++%%%&&&'''(((((('''&&&%%%###%%%''''''%%%%%%''')))&&&&&&%%%$$$$$$&&&'''(((%%%&&&'''''''''''')))+++###)))&&&"""%%%!!!"""&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''$$$%%%&&&&&&$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###'''''''''''''''&&&&&&&&&"""&&&((('''$$$###&&&)))&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((###%%%''''''&&&&&&'''(((&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$&&&'''%%%&&&((()))''')))))))))'''&&&%%%%%%&&&$$$((((((%%%$$$%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''%%%"""###&&&'''%%%&&&***'''(((((()))))))))))))))))))))(((((((((((()))***%%%'''))))))((((((((()))$$$&&&)))***((('''((()))$$$%%%''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''''''''&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&((())))))(((((()))***&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%&&&(((***,,,))))))(((&&&$$$$$$&&&(((%%%&&&'''(((((('''&&&%%%'''''''''((((((((()))))))))))))))(((((('''&&&&&&%%%&&&((('''&&&&&&''')))&&&'''''''''(((((())))))&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&###%%%((()))((('''(((((()))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%$$$$$$&&&(((''''''&&&&&&&&&&&&%%%%%%%%%&&&((('''&&&&&&''')))&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''((((((''''''''')))***(((%%%###$$$&&&&&&&&&&&&&&&&&&''''''((('''(((((('''&&&'''***,,,###)))&&&$$$(((&&&###***''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''''''%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$#########$$$%%%&&&''''''''''''&&&'''''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''!!!&&&***((($$$"""&&&***%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%&&&'''))))))############$$$%%%&&&'''(((((((((((((((((((((((("""$$$&&&'''&&&&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%(((&&&%%%&&&&&&###%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&((()))(((''''''&&&'''''''''$$$&&&'''&&&%%%%%%&&&(((&&&######&&&&&&$$$%%%)))'''((())))))******)))))))))((('''&&&'''((()))***$$$&&&((()))))))))***+++###'''))))))'''&&&(((+++&&&&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''')))******)))(((***+++&&&&&&&&&%%%&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''((())))))))))))((('''''''''(((''''''&&&%%%%%%'''((('''&&&%%%&&&'''&&&%%%$$$%%%%%%%%%###!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$&&&'''((((((((((((&&&%%%%%%''')))%%%&&&&&&'''((((((''''''(((((((((((())))))))))))'''(((((()))(((((('''&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&''''''((()))))))))%%%&&&'''((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$&&&((((((((('''((())))))(((''''''(((((('''%%%&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%'''((($$$%%%%%%%%%$$$$$$&&&((((((((((((''''''&&&&&&&&&###%%%'''''''''''')))***'''''''''''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''((('''***+++)))$$$"""$$$&&&&&&&&&'''(((((((((((('''&&&((())))))''''''((()))###***'''$$$)))'''%%%,,,(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((('''%%%%%%''''''&&&%%%###$$$&&&)))&&&&&&&&&&&&'''''''''((($$$%%%&&&'''''''''&&&%%%###$$$%%%&&&''''''''''''&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((###%%%''''''%%%%%%&&&(((&&&&&&&&&'''(((((())))))%%%%%%%%%&&&''')))***+++$$$$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((###%%%'''(((''''''((()))$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''(((((((((((((((%%%%%%%%%''''''&&&&&&''' !!!$$$''')))******!!!&&&***'''&&&((()))(((%%%%%%&&&''''''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&((())))))((('''''''''''''''$$$%%%'''&&&%%%%%%&&&((((((%%%%%%''''''%%%&&&)))(((((()))************)))((('''&&&%%%&&&''')))***%%%''')))))))))((()))***$$$''')))(((&&&%%%)))---(((((((((((()))***++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&''''''''''''###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((())))))(((((()))***''''''&&&&&&&&&'''))))))'''((()))***)))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((()))******(((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''%%%$$$$$$%%%%%%### $$$%%%&&&&&&''''''&&&&&&(((((((((''''''(((((((((&&&'''((('''&&&%%%&&&(((###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&''')))%%%%%%%%%&&&'''((()))***(((((()))))))))*********&&&'''((())))))(((((('''%%%&&&''''''&&&&&&'''(((&&&&&&''''''((())))))***$$$%%%'''((()))))))))((($$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''')))+++)))(((''''''(((((('''&&&%%%&&&&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''!!!"""###$$$&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&''')))$$$%%%%%%%%%$$$$$$&&&((())))))(((((((((''''''''' """$$$%%%%%%&&&((()))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((###'''***)))%%%$$$'''***%%%&&&((()))))))))((('''$$$&&&)))***)))&&&%%%%%%%%%+++'''###'''$$$!!!((()))((('''%%%%%%&&&''''''%%%&&&&&&'''((((((((('''%%%&&&'''(((((('''&&&&&&''''''&&&%%%###$$$&&&)))&&&'''''''''(((((())))))###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$%%%&&&((()))%%%%%%&&&&&&'''((())))))&&&%%%$$$%%%'''((('''&&&&&&''''''((()))******+++***))))))(((((((((((()))%%%$$$$$$%%%&&&'''((()))))))))))))))))))))))))))$$$&&&((()))(((((()))***###$$$&&&''''''&&&$$$###''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&''''''(((((((((((((((%%%$$$%%%''''''&&&%%%&&&''''''&&&'''(((((('''%%%'''+++---)))&&&(((+++***%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%'''((())))))((('''''''''''''''$$$%%%&&&&&&%%%%%%'''(((***'''&&&((((((&&&&&&)))(((((()))***************'''&&&%%%$$$%%%''')))***''')))******((('''(((((($$$''')))(((%%%%%%)))...))))))(((((((((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$"""$$$'''(((&&&$$$%%%&&&''''''%%%%%%&&&'''"""###%%%'''((((((''''''###%%%''''''&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***)))(((''''''''')))***+++)))***+++,,,+++***(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''(((''''''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%'''((())))))((('''&&&%%%%%%&&&'''&&&'''((('''&&&&&&'''((()))'''%%%&&&((('''$$$!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((('''&&&&&&'''(((###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''''''''&&&((()))%%%$$$$$$%%%&&&(((***,,,))))))))))))************%%%&&&''')))))))))((((((###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&'''((())))))***$$$%%%'''))))))))))))((($$$%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&'''))),,,***(((''''''(((((('''&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%&&&'''((()))&&&%%%$$$######%%%'''((("""###$$$###""""""$$$&&&***(((&&&&&&&&&'''&&&%%%%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###"""###$$$$$$###$$$&&&((($$$%%%%%%&&&'''((()))*** %%%)))&&&$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))((('''''''''&&&&&&&&&'''''''''''''''&&&))))))''''''***+++((()))'''&&&&&&'''(((((((((%%%&&&((()))((('''((())))))((((((&&&%%%$$$######%%%%%%%%%&&&'''((())))))"""###$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((()))'''$$$"""###%%%(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$&&&''')))&&&&&&''''''''''''''''''&&&''''''&&&$$$$$$&&&'''$$$'''******)))'''&&&'''%%%%%%%%%&&&'''((())))))+++***((('''''''''((()))+++***(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''+++*********))))))(((((('''%%%###$$$''')))'''%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((###%%%''''''%%%###""""""%%%&&&''''''%%%&&&''')))''''''(((((('''&&&%%%%%%&&&'''((('''&&&'''(((***((('''%%%%%%%%%&&&(((***(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((())))))))))))(((''')))&&&%%%&&&)))***)))''')))))))))***++++++,,,,,,***)))(((&&&&&&((()))******))))))))))))((((((((('''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''$$$$$$%%%&&&'''))))))***&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((()))(((''''''''')))''''''&&&%%%###$$$&&&)))&&&&&&''''''&&&&&&%%%$$$''''''((())))))((('''&&&'''&&&&&&''')))***)))'''''''''&&&&&&'''(((***+++&&&$$$######$$$%%%$$$###%%%&&&''''''%%%$$$%%%&&&***)))(((''''''''''''''')))((('''&&&%%%&&&&&&'''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&((())))))'''%%%%%%&&&''''''$$$!!!$$$,,,,,,'''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''%%%$$$$$$&&&))),,,...)))(((((('''''''''((((((((((((((((((((('''''''''))))))(((((('''''''''&&&'''''''''(((((((((((()))%%%&&&((('''&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%'''***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((()))(((&&&$$$&&&%%%$$$######%%%&&&'''###$$$%%%$$$###$$$%%%''')))((('''''''''(((((('''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$###$$$&&&(((%%%&&&&&&'''((())))))***%%%&&&&&&%%%$$$#########%%%%%%&&&&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((''''''(((&&&&&&&&&''''''''''''((('''******'''(((++++++(((***)))''''''(((((((((((($$$&&&(((((('''&&&'''(((&&&&&&&&&%%%$$$$$$######))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$&&&'''((('''&&&&&&'''((($$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&((()))%%%%%%&&&&&&'''((())))))&&&''''''&&&%%%%%%&&&'''%%%''')))***((('''''''''&&&&&&&&&&&&'''((())))))******((('''''''''((()))))))))((('''''''''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((&&&%%%&&&((()))(((&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''%%%$$$###%%%'''***,,,&&&'''((('''&&&&&&(((***''''''(((((('''&&&&&&%%%%%%&&&'''&&&%%%&&&''')))+++***(((&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''&&&%%%%%%%%%&&&((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))(((((())))))))))))((((((((('''%%%&&&)))***)))'''+++*********************,,,+++)))(((((()))+++,,,'''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''&&&%%%###$$$&&&)))$$$%%%%%%&&&'''''''''&&&'''((()))******)))((('''&&&&&&'''((())))))((('''(((((('''&&&'''((())))))(((&&&%%%%%%&&&''''''&&&%%%'''((('''&&&%%%&&&'''((((((''''''&&&'''''''''((((((&&&%%%%%%%%%&&&&&&)))(((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))***+++''''''&&&&&&&&&&&&''''''((()))***)))'''&&&''')))&&&'''%%%!!!"""'''((($$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%'''))))))'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$''')))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''((()))((('''%%%%%%$$$#########$$$&&&'''%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%&&&'''"""###$$$&&&''''''''''''###$$$$$$%%%&&&&&&''''''###$$$%%%%%%$$$$$$&&&(((&&&'''''''''((()))))))))***&&&"""$$$)))***'''###%%%%%%%%%%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((&&&&&&'''''''''((((((((((((***+++((())),,,,,,)))+++***)))(((((((((((((((%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###&&&'''((('''&&&&&&'''(((!!!###&&&((()))((('''%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))$$$$$$%%%&&&((()))***+++%%%&&&''''''%%%%%%&&&((('''((()))((('''&&&''')))&&&&&&&&&&&&'''((())))))***)))((((((''''''((((((''''''''''''(((***+++,,,'''''''''((((((((()))))))))))))))))))))*********((('''&&&''')))***)))(((&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((%%%###$$$'''***+++***&&&'''((((((&&&'''(((***'''''''''(((''''''&&&%%%$$$%%%&&&&&&%%%%%%&&&(((...---***(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''(((((()))((((((((()))))))))))))))((('''&&&'''((())))))''',,,,,,+++******)))((((((***)))(((''''''((()))***&&&&&&&&&&&&%%%%%%%%%$$$###%%%&&&%%%$$$###$$$%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&(((((('''&&&%%%$$$######&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%'''((('''&&&%%%&&&'''&&&'''&&&%%%$$$$$$&&&)))"""###%%%&&&'''((((((((((((((())))))***))))))(((&&&&&&'''(((((((((((('''))))))(((''''''''''''((((((&&&%%%%%%&&&''''''&&&&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&(((***&&&)))(((%%%$$$'''))))))%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%'''***+++***((($$$"""((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&(((******))))))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%$$$$$$###$$$%%%&&&&&&%%%&&&'''&&&%%%%%%''')))%%%%%%&&&&&&%%%&&&''')))&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&%%%$$$%%%&&&(((&&&&&&&&&''''''(((((((((***%%%"""$$$***,,,)))%%%%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&''''''''''''%%%'''((((((''''''((()))&&&&&&''''''(((((())))))(((++++++)))))),,,,,,***+++++++++***((((((((()))'''((()))((('''%%%%%%&&&((((((((()))******++++++((((((((((((''''''''''''###$$$$$$%%%&&&&&&&&&%%%&&&'''((('''&&&&&&&&&((("""$$$'''))))))'''%%%$$$'''''''''(((((((((((()))((((((''''''&&&&&&&&&&&&'''&&&&&&%%%&&&'''((((((%%%&&&&&&'''((())))))***%%%&&&((((((&&&&&&'''((('''(((((('''&&&&&&((()))'''''''''''''''((())))))))))))((((((''''''''''''%%%&&&&&&''')))***+++,,,&&&'''''''''((((((((((((************))))))(((((((((''''''(((((()))))))))&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%$$$$$$(((+++)))!!!'''((((((((('''''')))***&&&'''''''''''''''&&&&&&%%%&&&'''&&&%%%%%%''')))---,,,***((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''')))***%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''((((((((((((((())))))***''''''''''''((()))((((((+++*********)))))))))((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&###%%%&&&%%%$$$###$$$%%%'''''''''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''&&&%%%$$$######"""&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$$$$ !!!"""###$$$&&&''''''%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&&&&$$$%%%'''(((###$$$%%%&&&'''''''''''''''''''''(((((((((((((((%%%'''((((((''''''''''''***))))))((('''&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&''')))(((''''''((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((()))***++++++''''''&&&&&&&&&&&&''''''$$$$$$$$$"""!!!###&&&)))"""&&&((('''%%%&&&***---$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%''')))+++***'''$$$"""(((''''''''''''(((((()))&&&&&&'''''''''''''''(((***************)))))))))'''''''''(((((((((((()))%%%''')))*********+++,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$%%%&&&(((''')))***)))((((((***---&&&&&&'''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''')))%%%%%%%%%&&&'''''''''(((&&&%%%%%%&&&'''(((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((&&&'''((((((''''''(((***&&&&&&''''''((())))))***(((++++++)))))),,,,,,******++++++***((('''(((***(((***+++***(((''''''''''''(((((()))***+++,,,---((((((((((((((((((''''''!!!"""$$$%%%&&&'''((((((&&&'''((('''&&&&&&&&&((('''''''''&&&&&&%%%$$$$$$'''''''''(((((((((((()))'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''$$$&&&(((((('''''''''((('''(((((('''&&&&&&((()))(((((('''''''''((())))))(((((((((((((((''''''&&&%%%&&&&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''---,,,+++***)))''''''&&&&&&'''''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''%%%%%%''')))&&&&&&'''((('''&&&'''(((***&&&&&&'''''''''''''''&&&&&&'''((('''&&&&&&(((***((((((''''''&&&&&&&&&'''&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&((()))***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&((((((''''''((()))***+++&&&'''((((((((((((((()))(((((()))))))))*********&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&#########$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''$$$%%%&&&&&&%%%%%%'''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%''')))(((&&&%%%&&&'''******)))((('''&&&%%%%%%&&&$$$######%%%'''&&&&&&&&&'''((((((''''''(((***%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''###$$$###"""!!!"""&&&((("""$$$&&&&&&$$$"""%%%)))$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&'''''''''''''''((())))))%%%&&&&&&&&&''''''(((((()))))))))***************'''''''''(((((((((((()))$$$&&&((()))(((((()))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&''')))%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&%%%%%%'''((($$$&&&((('''$$$$$$&&&)))###$$$%%%&&&((((((((((((((((((''''''&&&%%%%%%$$$&&&'''((('''&&&%%%''')))$$$$$$%%%&&&'''((())))))###&&&((('''%%%%%%''')))&&&&&&&&&&&&''')))***+++&&&&&&&&&'''(((((())))))'''((()))((('''''')))+++&&&&&&'''((())))))***+++(((***+++((())),,,,,,)))'''***+++***'''&&&))),,,(((***++++++)))(((((()))%%%&&&&&&''')))******+++++++++***)))'''&&&%%%%%%!!!"""$$$%%%'''(((((((((&&&'''((('''&&&&&&'''((()))(((&&&%%%$$$$$$%%%&&&&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''''''''&&&&&&''''''((((((((((((******)))((((((''''''&&&###&&&((()))(((((((((((('''((()))((('''&&&'''))))))(((((('''(((((())))))'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''---,,,+++***)))''''''&&&%%%'''(((((('''&&&((()))((((((((('''''''''''''''((('''&&&%%%%%%&&&'''(((,,,((($$$$$$%%%&&&%%%###%%%&&&''''''%%%&&&''')))%%%&&&''''''(((''''''''''''((((((((('''''')))***%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))***%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((((((''''''''')))***+++&&&'''((((((''''''(((***''''''((())))))***++++++((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((('''&&&%%%&&&((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''(((''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((***))))))'''&&&%%%%%%$$$%%%'''((('''&&&%%%&&&'''###%%%&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''$$$''')))(((%%%$$$%%%'''))))))))))))((('''&&&%%%(((&&&%%%&&&((()))))))))%%%&&&'''(((''''''(((***&&&&&&&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$%%%'''))))))((((((***((($$$%%%((($$$%%%&&&((((((''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''))))))''''''&&&''''''((()))***%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$&&&((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%''')))(((%%%$$$&&&)))&&&''''''(((((((((((((((&&&'''((('''&&&&&&(((***"""%%%'''%%%!!! ###'''###$$$%%%'''(((((())))))'''''''''''''''&&&&&&&&&'''(((((('''&&&&&&''')))$$$%%%&&&((()))+++,,,---%%%'''((((((&&&%%%''')))(((''''''''''''(((***+++&&&&&&&&&'''((()))))))))(((((()))((('''''')))+++&&&&&&'''((()))***++++++'''******'''(((++++++(((%%%(((***)))&&&&&&)))---&&&(((******)))((()))***%%%&&&&&&'''((()))***************)))(((''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''"""###%%%&&&''''''''''''&&&''''''((((((((((((((()))))))))(((((((((((((((###%%%(((***)))(((((()))%%%''')))***((('''''''''))))))(((((((((((())))))''''''((((((((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&''''''''''''*********)))))))))))))))&&&((())))))'''''')))+++)))((((((((('''''''''&&&((('''&&&%%%%%%&&&'''(((+++)))&&&%%%%%%''')))***$$$%%%&&&%%%$$$%%%&&&(((%%%&&&&&&'''((((((''''''&&&'''''''''&&&&&&(((***&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))&&&'''((()))))))))((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((!!!###%%%'''))))))((('''(((((('''&&&''')))+++,,,%%%''')))((('''&&&(((***((((((((()))))))))))))))((((((((())))))((((((((('''''''''&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&(((%%%%%%%%%&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))))))))))))))(((((('''''''''&&&'''((((((&&&&&&'''((("""$$$&&&'''&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$&&&'''((($$$'''***)))%%%###$$$'''(((((()))))))))'''&&&%%%'''&&&%%%&&&(((******)))###%%%&&&'''&&&&&&((()))((((((''''''&&&'''''''''$$$%%%&&&'''(((''''''&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&''')))%%%%%%)))+++(((''')))$$$%%%'''((()))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''((()))***$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&)))***((($$$###%%%((('''(((((()))))))))))))))'''((()))((('''((()))+++(((+++---***&&&$$$'''+++''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((((((((((((((()))(((&&&&&&''')))%%%&&&''')))+++---///000(((((('''(((((((((''''''***)))'''&&&&&&'''((()))&&&&&&&&&'''((())))))***((())))))(((''''''***,,,&&&&&&'''((()))***++++++&&&))))))''''''***+++(((###&&&)))(((%%%%%%)))...%%%&&&((()))((('''((()))'''(((((()))******++++++&&&''''''((()))******+++''''''''''''&&&%%%$$$###&&&'''((('''&&&&&&'''(((""""""$$$&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''' !!!$$$&&&''''''''''''&&&''''''((()))(((((((((''''''(((((())))))******###%%%)))***)))(((((()))$$$'''******)))'''''''''***)))(((((((((((())))))&&&'''((((((((('''%%%%%%%%%&&&((()))************''''''''''''((((((((()))'''(((((()))***++++++,,,''')))+++***((((((***,,,))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((%%%(((******)))'''&&&&&&$$$%%%%%%%%%$$$$$$&&&'''%%%%%%&&&'''((((((((('''%%%&&&&&&&&&%%%%%%'''((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$%%%''')))***))))))(((&&&''')))*********)))(((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((###&&&((()))))))))(((((('''&&&''')))+++---%%%'''))))))'''&&&(((*********))))))((((((''''''&&&&&&''''''''''''&&&&&&***))))))))))))(((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$&&&'''(((((())))))######$$$&&&((()))***+++'''((()))(((''''''((()))"""$$$&&&'''&&&&&&'''(((###$$$%%%&&&'''(((((((((%%%%%%$$$$$$%%%'''((()))$$$'''***)))$$$"""$$$''''''((()))))))))(((&&&&&&%%%$$$###$$$&&&(((((('''###$$$&&&&&&&&&&&&''')))***)))((('''''''''''''''$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''$$$&&&''''''%%%######$$$!!!'''&&&&&&((($$$%%%'''))))))((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''')))***+++***)))'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''')))******$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))'''''''''((((((((())))))&&&((())))))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""$$$'''((('''&&&&&&'''&&&&&&&&&'''''''''(((((('''***+++((($$$"""$$$((())))))))))))))))))))))))(((((('''%%%$$$&&&***---***'''&&&'''******'''$$$&&&'''((('''&&&&&&'''(((******(((&&&$$$%%%)))+++))))))))))))(((((((((((('''***,,,,,,+++*********((((((''''''''''''(((((('''((()))(((&&&%%%%%%&&&---+++(((%%%$$$$$$$$$%%%'''((((((((()))))))))***))))))(((((('''''''''&&&%%%&&&''''''((((((''''''(((((((((((((((''''''''')))&&&$$$&&&***---...---'''''''''''''''((())))))***++++++***))))))***,,,))))))(((((('''''''''&&&)))&&&%%%&&&((()))'''%%%&&&&&&%%%%%%)))...---)))(((((('''&&&'''((()))***&&&&&&''''''&&&'''***---&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&((()))***++++++***)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))))))))((((((''''''''''''((($$$$$$%%%&&&'''((())))))******))))))((((((''''''(((***+++)))&&&$$$%%%'''&&&'''((())))))(((''''''((((((((((((''''''''''''$$$&&&(((******)))((('''(((((((((((((((((((((((('''((('''&&&%%%%%%''')))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((())))))'''%%%'''((()))((('''&&&'''((()))(((&&&%%%%%%&&&'''((())))))))))))((((((((((((%%%&&&&&&((()))(((&&&$$$'''(((((()))***++++++,,,&&&)))&&& (((&&&###$$$&&&((()))(((((('''((()))***)))((('''((()))&&&'''((((((''''''((()))+++***)))(((((()))***+++((())))))(((&&&&&&''')))******))))))))))))******)))***+++***'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))(((((((((((((((((('''&&&###$$$&&&&&&&&&&&&((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$)))%%%"""%%%+++---***&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$***)))(((&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&###$$$((('''###$$$***))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%$$$''''''$$$'''&&&%%%%%%%%%%%%&&&'''###$$$%%%'''(((((('''&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''"""%%%((()))((('''''''''&&&&&&&&&''''''''''''(((%%%'''''''''%%%$$$%%%&&&###%%%((()))(((''''''((('''''''''&&&&&&%%%%%%%%%'''((()))((('''&&&''')))"""###$$$%%%'''((())))))!!!$$$(((***)))'''%%%$$$))))))))))))))))))))))))''')))******((('''((()))'''((()))************+++'''((()))((('''&&&'''(((&&&&&&&&&$$$######&&&((()))(((((((((((((((((((((%%%&&&(((((('''&&&'''((())))))(((((((((((())))))###%%%''''''%%%%%%%%%&&&,,,+++)))'''&&&''''''(((((((((((((((((())))))))))))(((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''+++(((&&&''')))***)))'''((((((''''''(((((()))*********+++***)))(((***,,,)))))))))(((((((((''''''###""""""%%%))),,,,,,+++%%%''''''%%%'''******&&&''''''&&&&&&&&&'''((()))%%%&&&&&&%%%$$$$$$&&&(((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((())))))))))))((('''))))))((((((((('''''''''%%%&&&'''((())))))))))))(((((('''''''''(((((((((++++++*********)))))))))***)))))))))((((((((('''((()))***)))&&&%%%&&&(((&&&'''((()))***)))((((((((((((((((((((((((((((((&&&&&&((()))))))))(((((((((((((((((((((((((((((('''((('''&&&%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))&&&'''((((((''''''((())))))((('''''''''((())))))((((((((((((((()))))))))&&&'''(((***++++++)))''''''((()))***************(((,,,***###$$$,,,,,,%%%$$$$$$%%%&&&'''''''''''''''((())))))''''''((()))&&&((())))))(((''')))***((('''&&&&&&'''((()))***'''(((((('''&&&&&&((()))'''''''''&&&&&&'''''''''((()))***)))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''(((((((((((((((''''''$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&(((%%%$$$%%%)))+++***'''&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''$$$%%%((('''$$$%%%+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''(((((('''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&***'''$$$%%%'''%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&'''''''''&&&((('''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((###&&&(((((((((''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&''')))###$$$$$$%%%&&&'''(((((($$$%%%''''''&&&%%%&&&(((((((((((((((((((((((((((%%%(((+++,,,***'''$$$###$$$'''+++***((((((+++...)))******)))'''&&&'''(((###%%%&&&%%%$$$###$$$&&&(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%'''(((***))))))))))))))))))***###%%%'''''''''&&&'''((()))((('''''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((''''''((((((&&&$$$))))))((((((((()))******)))*********((((((***+++***)))))))))))))))(((((('''&&&%%%&&&(((((((((&&&$$$((((((%%%$$$&&&'''%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&)))))))))(((((((((((('''%%%&&&'''((())))))))))))&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((('''((()))((('''&&&'''((('''''')))*********))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((((((((((((((('''((('''&&&%%%%%%''')))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%&&&((((((''''''(((***((((((((((((((()))***+++'''''''''(((((())))))***''')))***,,,---,,,+++***'''(((***++++++***)))((('''---...((('''---...+++%%%%%%%%%%%%&&&'''((((((&&&'''(((((('''&&&'''((('''(((***)))(((((()))+++''''''&&&&&&'''((()))***%%%&&&'''&&&&&&&&&(((***'''''''''''''''''''''''''''((())))))(((((()))***''''''&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''%%%&&&''''''&&&%%%&&&((('''''''''((((((((())))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''''''''((()))(((''''''((()))''''''((((((((((((''''''&&&&&&%%%&&&''')))+++,,,'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''&&&%%%''',,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''''''''++++++&&&###$$$'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''((((((((((((%%%&&&((('''&&&&&&'''(((&&&&&&&&&''''''''''''((($$$%%%''''''&&&&&&''')))'''((((((&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''%%%###"""$$$(((+++''''''''''''''''''''''''###&&&)))***)))&&&######$$$&&&''''''&&&&&&(((+++((()))***)))'''%%%&&&'''###%%%'''((('''&&&&&&&&&'''''''''(((((((((((((((&&&''''''&&&&&&'''))),,,))))))(((((((((((())))))&&&(((******)))((()))***$$$$$$$$$%%%%%%'''((())))))(((((((((((('''''''''((((((((((((((('''''''''%%%&&&''''''((('''''''''&&&&&&'''''''''''''''(((%%%%%%'''((())))))((('''******))))))))))))******((()))***)))'''''')))+++************)))))))))))))))((((((''''''&&&%%%$$$"""''')))&&&###%%%'''&&&%%%%%%%%%%%%&&&&&&'''''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&'''(((((()))))))))%%%&&&&&&'''((()))******))))))))))))((((((((((((''''''((((((''''''(((((('''((()))***++++++******))))))))))))***************)))'''&&&'''((()))***(((((((((((((((((((((((('''((('''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%$$$###$$$&&&''''''''''''(((***&&&&&&''''''((()))***+++&&&&&&''''''((()))******)))+++------,,,***))))))''')))+++,,,,,,***(((&&&&&&,,,...)))&&&)))++++++((('''&&&%%%&&&''')))***%%%&&&((('''&&&&&&'''(((((()))******))))))***+++*********))))))))))))***$$$%%%&&&&&&&&&&&&(((***************************%%%'''))))))((((((***,,,(((((('''&&&%%%$$$$$$###(((''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))((((((&&&'''((('''&&&%%%&&&'''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***$$$&&&((((((&&&%%%'''***''''''''''''''''''''''''&&&((()))((('''&&&'''((('''''''''((((((''''''''''''&&&&&&&&&'''(((***+++))))))(((((((((((())))))'''''''''(((((('''''''''((((((''''''&&&&&&))),,,'''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%''''''%%%###%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((((()))***&&&&&&&&&&&&''''''''''''&&&'''''''''%%%%%%''')))&&&&&&&&&''''''''''''(((###%%%''''''&&&'''(((***&&&'''&&&$$$""""""$$$&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###$$$(((+++&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))((('''(((((()))'''$$$%%%&&&((('''&&&&&&'''((('''%%%$$$%%%&&&"""$$$'''((('''&&&&&&&&&&&&&&&''''''((((((((()))&&&'''''''''&&&'''***,,,'''''''''&&&&&&'''''''''(((***+++***(((''''''(((######$$$%%%&&&'''((()))(((((((((''''''''''''''''''''''''(((((((((((((((%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''((((((%%%&&&(((******)))((((((******))))))))))))******((())))))(((''''''(((***))))))))))))************"""$$$%%%&&&'''(((***+++!!!''')))&&&$$$&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&(((((((((((()))***'''''''''''''''''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))$$$%%%'''((())))))))))))((()))***+++,,,------...(((((((((((())))))))))))''''''''''''((((((((((((&&&''')))***+++++++++***((()))))))))*********++++++***(((&&&&&&((()))+++(((((((((((((((((((((((('''((('''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&"""''')))(((%%%######$$$&&&''''''&&&&&&''')))%%%%%%&&&'''(((((())))))%%%&&&&&&'''((())))))******,,,......***'''&&&&&&''')))+++,,,,,,***(((&&&(((,,,...***'''&&&(((((()))((('''''''''((()))***$$$&&&''''''&&&&&&''')))((()))******))))))***+++,,,++++++***)))(((''''''$$$%%%&&&&&&&&&''')))+++***++++++,,,,,,++++++***%%%'''((()))((()))***,,,(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%'''((())))))))))))&&&(((((((((&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***###''')))(((%%%$$$'''***'''''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))))))))(((((((((((())))))%%%&&&''''''''''''&&&%%%'''(((((('''&&&''')))***''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&$$$&&&'''))))))'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''"""###$$$&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''%%%%%%'''(((&&&&&&&&&''''''''''''((($$$%%%'''''''''''')))***$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))((()))+++...---)))%%%%%%(((***(((&&&$$$%%%&&&&&&%%%$$$%%%&&&!!!###%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((()))###$$$%%%%%%%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''&&&((()))(((&&&$$$$$$%%%%%%&&&&&&'''(((((())))))&&&&&&'''''''''((((((((('''''''''(((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''((((((((()))******(((&&&&&&'''******)))((((((((())))))'''(((((((((&&&&&&((()))(((((()))))))))))))))***%%%&&&''''''&&&&&&''')))"""&&&'''%%%$$$''')))(((%%%%%%&&&''''''''''''&&&!!!###&&&'''&&&&&&((()))'''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))((((((''''''(((((()))((())))))))))))*********%%%&&&'''((())))))))))))%%%&&&''')))))))))((((((*********))))))))))))((((((((((((((()))))))))))))))(((''''''((()))(((&&&%%%&&&(((***++++++******'''(((((())))))*********,,,***)))''''''((()))***(((((((((((((((((((((((('''((('''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&&&&'''%%%((((((''''''(((%%%'''((('''&&&%%%&&&'''$$$%%%&&&'''((((((''''''&&&&&&&&&''''''(((((()))))),,,///---)))%%%%%%%%%'''(((***++++++***)))(((+++,,,---+++)))((('''''')))((((((((((((((())))))%%%&&&((((((''''''(((***'''(((***)))(((((()))+++))))))))))))(((&&&%%%$$$&&&'''(((''''''''')))+++((((((************((((((%%%'''))))))((()))***,,,((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((()))*********&&&'''(((((('''&&&''')))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''(((((()))$$$'''((((((%%%$$$&&&((('''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''&&&&&&&&&***)))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$((()))'''&&&((()))((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&%%%&&&******'''&&&(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''(((((('''&&&$$$$$$%%%&&&'''''''''&&&###$$$$$$$$$%%%%%%%%%%%%&&&(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&((((((''''''(((***###$$$%%%%%%%%%%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))(((((()))+++***(((&&&&&&'''((()))***###%%%&&&&&&%%%%%%'''((("""$$$&&&&&&%%%%%%&&&(((%%%%%%&&&''''''((()))))) """$$$%%%%%%%%%&&&(((''''''&&&&&&&&&&&&''''''$$$&&&''''''%%%$$$%%%%%%'''''''''((('''''''''&&&$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&'''((((((&&&((()))(((%%%%%%''')))***)))((((((''''''(((((('''(((((('''&&&&&&''')))''''''((((((((())))))))))))++++++)))%%%######$$$$$$&&&%%%###$$$'''&&&###%%%&&&'''(((((((((''''''"""$$$''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''(((((('''&&&&&&'''((((((((()))))))))************%%%&&&'''((())))))))))))&&&'''((()))))))))'''&&&'''''''''&&&&&&&&&%%%%%%'''((((((((()))))))))***+++(((''''''((()))'''%%%$$$%%%''')))************&&&&&&'''(((((()))******++++++)))((((((((())))))(((((((((((((((((((((((('''((('''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''!!!&&&'''&&&&&&(((,,,'''(((((('''%%%$$$$$$%%%&&&'''(((((()))((('''''''''''''''''''''''''''''''''+++......)))&&&'''((('''((()))***************+++))))))***+++***'''&&&&&&&&&''''''''''''&&&&&&%%%'''(((((((((((()))+++&&&((())))))(((''')))***&&&'''((())))))(((''''''((()))***)))'''''')))+++%%%'''((())))))((('''%%%&&&((())))))(((((()))+++'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$&&&((()))***++++++%%%'''((((((''''''(((***&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&''''''%%%&&&'''&&&&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''((((((((((((''''''(((((('''&&&&&&'''))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%!!!'''***'''&&&((((((%%%########################&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&***&&&&&&******'''&&&(((%%%%%%&&&''''''&&&%%%%%%"""%%%(((***)))'''&&&%%%&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''))))))'''%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''')))((('''&&&''')))$$$&&&((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$$$$$$$###%%%&&&%%%###$$$(((---###%%%'''''''''''')))***%%%&&&(((((('''((()))+++%%%%%%&&&&&&'''((()))))) """%%%''''''&&&'''(((((((((''''''''''''((((((###%%%'''(((''''''((()))&&&&&&&&&&&&%%%$$$#########$$$%%%&&&''')))******&&&'''''''''(((((())))))%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''(((((("""$$$%%%%%%$$$%%%)))---))))))((('''''''''''''''&&&'''((('''%%%%%%'''(((&&&'''''''''(((((())))))###&&&((((((&&&&&&(((***&&&&&&###!!!###&&&###&&&&&&((()))))))))((('''&&&(((******((('''&&&'''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''(((((())))))%%%&&&'''((())))))))))))&&&''')))******(((&&&%%%&&&&&&'''((()))***++++++'''((((((((())))))******,,,)))''''''((()))&&&$$$###%%%&&&((()))***))))))%%%&&&&&&'''((())))))***++++++***))))))((())))))(((((((((((((((((((((((('''((('''&&&%%%%%%''')))%%%%%%%%%&&&&&&'''''''''''')))***'''###"""'''+++'''((()))'''%%%######$$$(((((()))******)))(((''''''''''''''''''&&&&&&&&&$$$)))......***((())),,,'''(((((()))***++++++,,,(((%%%$$$(((+++***'''%%%$$$%%%&&&&&&&&&%%%$$$###&&&'''))))))((()))***,,,&&&'''((((((''''''((()))%%%&&&(((***+++,,,,,,+++******+++***(((((()))+++&&&''')))******)))'''&&&'''((())))))(((((()))***&&&&&&&&&'''''''''''''''###$$$&&&'''((('''&&&&&&###$$$&&&''')))***++++++$$$&&&(((((('''((()))+++''''''''''''((((((((()))))))))(((((((((((())))))&&&''''''((()))***++++++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))(((((())))))))))))((((((&&&&&&&&&&&&''')))***+++'''''''''&&&&&&'''''''''&&&''')))******)))'''&&&&&&***'''&&&((('''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%)))###"""'''(((&&&'''+++%%%%%%&&&''''''&&&%%%%%%!!!%%%)))+++***(((&&&'''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%'''******(((&&&%%%$$$&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''(((&&&(((***)))'''%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&&&&%%%%%%'''((('''&&&$$$!!!!!!%%%(((((('''&&&'''))))))&&&"""'''(((((('''%%%$$$$$$%%%###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&%%%$$$######'''(((((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&$$$&&&''''''&&&&&&((()))%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%'''******)))(((((()))###$$$&&&'''(((''''''&&&"""$$$'''***+++***)))''''''&&&&&&&&&&&&%%%%%%%%%&&&$$$%%%******&&&(((---((()))***)))'''&&&&&&'''''''''''''''''''''''''''))))))(((((((((((()))))))))'''%%%&&&))))))&&&###''''''&&&%%%&&&'''((()))''''''&&&%%%&&&'''((()))&&&''''''((((((((((((((((((((((((((())))))))))))%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&((()))***+++)))******)))'''&&&((()))$$$$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((************)))((('''&&&((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%&&&'''******)))''')))))))))((((((((((((((())))))*********))))))((('''))))))(((%%%%%%(((+++))))))(((&&&$$$$$$&&&)))((((((&&&%%%%%%&&&'''(((%%%&&&'''&&&&&&&&&(((***''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((&&&$$$###%%%(((+++)))))))))))))))******+++)))((('''&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((,,,,,,++++++***((('''&&&$$$&&&((()))((()))+++---***)))(((&&&&&&&&&'''(((***,,,+++'''&&&((((((%%%))))))))))))((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$%%%&&&'''(((***++++++((((((((((((((()))******(((&&&$$$""""""%%%(((***&&&%%%$$$&&&******((($$$)))'''&&&&&&'''''''''&&&(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&(((((((((((((((''''''&&&))))))((((((''''''''''''(((((('''%%%$$$%%%''')))((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%***'''######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***%%%)))''' ###&&&$$$'''((()))(((&&&%%%%%%''')))((('''&&&%%%&&&''''''%%%&&&&&&&&&%%%%%%'''((((((''''''&&&$$$######"""$$$%%%&&&'''((((((((((((%%%&&&(((((('''''')))***%%%&&&((())))))(((&&&%%%&&&'''''''''&&&&&&((()))'''---((($$$+++***%%%((($$$%%%%%%&&&'''((())))))%%%&&&&&&&&&&&&&&&%%%%%%%%%"""###&&&&&&######%%%***((('''&&&"""###(((+++(((&&&&&&$$$!!!$$$%%%&&&%%%%%%&&&))),,,)))'''&&&'''((((((&&&$$$'''((()))(((&&&%%%&&&'''%%%&&&''''''&&&&&&''')))((((((((()))((((((''''''$$$%%%&&&%%%$$$###%%%&&&######$$$%%%%%%&&&''''''&&&'''((('''&&&%%%&&&'''%%%'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$&&&))))))(((''''''(((!!!"""$$$&&&'''''''''''''''((()))***)))(((&&&%%%$$$$$$%%%&&&'''((())))))'''%%%&&&)))((($$$%%%)))'''))))))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((('''''''''((('''&&&$$$&&&'''((()))))))))(((((('''&&&&&&%%%&&&'''((()))&&&''''''((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''''''''###%%%''')))******)))))))))******)))'''&&&((()))%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))((((((((()))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((()))***))))))))))))))))))))))))((()))***+++++++++++++++%%%(((******(((&&&'''(((%%%'''((('''%%%$$$%%%%%%((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&&&&((()))''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))&&&''''''&&&%%%&&&(((+++(((''''''''''''((())))))))))))((((((''''''''''''&&&%%%%%%'''((('''%%%###(((((((((((((((''''''&&&$$$&&&(((((())))))+++---******)))((((((((((((((($$$''''''%%%&&&***,,,*********))))))((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''%%%&&&&&&'''((()))******((((((''''''(((((()))***'''&&&$$$######%%%'''(((&&&&&&&&&((())))))(((&&&((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&(((((('''&&&$$$%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))###''''''""" %%%'''&&&'''((()))(((&&&%%%&&&''''''&&&&&&%%%&&&'''((()))%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%&&&(((((('''''')))***'''''''''&&&&&&'''''''''&&&'''''''''&&&&&&((()))+++222...(((+++((($$$'''%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&""" !!!&&&'''%%%&&&)))&&&%%%&&&(((&&&""""""%%%'''))))))&&&'''***+++(((###%%%'''((((((((()))***)))'''&&&&&&'''''''''&&&&&&''')))(((''''''(((***&&&((())))))(((''')))***$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&!!!"""###$$$&&&'''((()))%%%&&&''''''&&&%%%'''(((&&&'''((((((&&&%%%&&&'''(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''###&&&(((((('''&&&''''''"""###%%%&&&(((((())))))((((((((((((((('''''''''%%%%%%&&&'''((())))))***(((''''''(((&&&""""""&&&'''((()))(((&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''(((((('''&&&&&&&&&%%%''')))+++,,,***(((''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''"""$$$(((***+++***(((''')))******)))''''''((()))&&&&&&&&&&&&'''((()))***************************&&&&&&'''((())))))******((((((((((((''''''''''''''''''&&&&&&&&&''''''(((&&&((()))'''%%%%%%'''***))))))))))))))))))******''''''((((((((((((''''''$$$'''***+++)))'''&&&&&&###%%%(((((('''%%%######(((''''''&&&&&&'''((((((((()))))))))'''&&&''')))''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))$$$&&&'''''''''''')))***&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((('''&&&&&&'''((('''$$$!!!&&&&&&'''((((((((((((((('''((())))))(((((()))***)))************)))((((((!!!$$$%%%$$$%%%***,,,***+++******)))(((''''''&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&''''''((()))'''&&&&&&%%%%%%%%%&&&&&&%%%''')))***)))(((((((((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''((()))))))))'''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))''''''''''''''''''''''''%%%&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((("""&&&'''$$$$$$''')))(((&&&(((((((((&&&%%%&&&'''%%%%%%%%%&&&'''(((***+++%%%&&&&&&&&&%%%%%%'''((($$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''''''''''''''&&&%%%&&&(((((('''''')))***)))(((&&&$$$$$$&&&((()))&&&'''((('''&&&&&&(((***+++666333******'''$$$)))''''''''''''''''''''''''&&&''''''(((((((((''''''""" """&&&(((&&&&&&)))$$$###%%%)))(((%%%&&&***&&&%%%!!!"""***,,,)))&&&'''((('''%%%$$$$$$%%%)))'''&&&%%%%%%&&&'''((($$$&&&'''((('''''')))***'''((())))))((('''(((***"""###$$$%%%%%%%%%%%%%%%%%%&&&(((((('''&&&'''((("""######$$$&&&''''''((($$$%%%&&&&&&&&&&&&'''((('''((()))(((&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((()))(((''''''(((&&&''''''((())))))))))))&&&&&&&&&&&&''')))***+++)))((((((((((((''''''''''''(((((((((&&&###$$$&&&&&&'''((((((&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''$$$'''***)))&&&$$$&&&(((%%%''')))******)))((('''&&&&&&&&&&&&''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&$$$%%%''')))***))))))(((((()))***)))''''''(((***&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((''''''''''''(((''''''&&&&&&&&&''''''$$$(((((($$$###&&&***)))))))))************************)))((('''&&&%%%&&&'''((()))((((((''''''$$$&&&(((((('''%%%%%%%%%'''''''''''''''((((((((()))***+++***(((''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((###%%%((()))(((((()))***&&&&&&%%%%%%&&&&&&'''((((((((()))))))))(((((((((***(((''''''((((((((('''(((((()))***************+++++++++***'''&&&&&&&&&'''((()))******)))((('''&&&((((((%%%%%%((()))'''++++++***)))((('''&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((''''''&&&&&&%%%(((,,,+++)))'''(((***&&&''''''&&&&&&&&&''')))''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$&&&((('''&&&'''((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''(((((()))***%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&(((((('''''')))***((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&(((******999888,,,)))'''&&&,,,)))((((((((('''''''''&&&&&&'''(((((((((((((((((('''$$$%%%((('''$$$###&&&&&&%%%&&&((('''######'''&&&###"""******&&&(((((('''%%%######%%%'''((('''&&&%%%%%%&&&''')))###$$$&&&&&&&&&&&&(((***&&&(((((((((&&&&&&'''(((%%%&&&'''(((((()))(((((($$$&&&(((((('''''''''((($$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%'''((('''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%''')))***)))(((((()))(((((((((''''''''''''''''''&&&%%%%%%&&&(((+++,,,)))(((((((((((('''''''''%%%'''((('''&&&'''((()))%%%'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$'''))))))&&&%%%&&&(((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))((((((''''''&&&((('''&&&&&&&&&(((***+++((())))))((('''''')))***%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''""")))+++(((&&&(((***(((((())))))******************++++++,,,+++++++++***(((&&&%%%&&&'''))))))((((((((('''&&&&&&(((***&&&''''''(((((()))))))))(((***+++***)))'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((###&&&)))***)))((())))))''''''&&&&&&''''''((()))&&&&&&'''((((((((('''&&&***'''$$$###%%%)))+++---***************)))(((((()))******)))(((&&&'''(((%%%&&&'''(((((((((&&&&&&))),,,***'''&&&((((((&&&*********)))(((''''''&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((()))******)))((('''%%%))),,,+++((('''''')))%%%&&&''''''%%%%%%(((***&&&'''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))))))))))))))))))))))))))&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))'''%%%%%%'''%%%'''((('''&&&&&&'''(((((((((((((((((((((''''''%%%&&&&&&&&&%%%%%%'''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%&&&(((((('''''')))***%%%&&&'''(((((('''&&&%%%'''((((((((('''''')))***///@@@>>>000+++)))(((,,,)))))))))(((''''''&&&&&&&&&''''''((())))))(((((((((%%%&&&(((((($$$$$$&&&(((&&&''')))'''######&&&)))((($$$###(((---+++%%%'''((('''&&&%%%&&&))),,,&&&'''''''''&&&&&&''')))###$$$&&&&&&%%%&&&''')))&&&'''((('''%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&!!!###&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''&&&'''((((((&&&%%%&&&'''###$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%(((******)))((())))))'''&&&%%%%%%$$$$$$%%%%%%***)))(((&&&&&&''''''(((%%%%%%&&&'''((())))))***###''')))'''''')))++++++%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&(((((('''&&&'''(((''''''%%%%%%%%%&&&((()))%%%&&&''''''((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((***(((&&&$$$%%%'''***,,,'''((()))((('''''')))+++%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&''''''((($$$***,,,+++******+++''''''(((((())))))******"""###%%%''')))+++,,,,,,,,,)))%%%###%%%''')))***))))))((('''%%%'''***,,,&&&&&&((()))))))))))))))&&&(((******)))'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%''')))***)))(((((()))((((((((('''(((((()))***$$$%%%'''((((((((('''&&&((($$$!!! ###'''+++---((((((((((((((('''&&&&&&$$$&&&((()))((()))+++---%%%%%%&&&'''''''''&&&&&&'''***)))''''''***+++)))))))))))))))((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((('''''''''''''''&&&&&&''''''((()))'''(((((()))******))))))'''(((******)))'''''''''$$$&&&((('''%%%%%%(((+++&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$&&&''''''&&&&&&((()))))))))))))))))))))))))))&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&***(((((((((&&&###$$$(((%%%&&&((('''&&&&&&'''(((((())))))))))))((('''&&&%%%&&&&&&&&&%%%%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%&&&(((((('''''')))***$$$&&&((())))))(((&&&$$$'''((()))((('''''')))+++444EEECCC222,,,***((())))))))))))(((((('''''''''%%%&&&'''(((((((((((((((&&&$$$%%%))))))''''''***'''&&&(((+++***&&&'''+++'''((('''&&&(((+++((("""%%%&&&''''''&&&&&&'''((($$$&&&(((((('''&&&''')))$$$&&&''''''&&&&&&''')))&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%$$$###### ###&&&'''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&%%%'''((('''&&&&&&'''((($$$%%%%%%&&&&&&''''''''')))((((((''''''(((((()))%%%''')))***)))(((((((((&&&%%%%%%%%%%%%'''((()))))))))((('''''''''''''''$$$$$$%%%&&&'''((())))))!!!'''(((%%%%%%)))+++)))$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%'''((()))(((&&&&&&'''''''''((((((((((((%%%&&&'''((((((((('''&&&&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))((('''&&&&&&''')))***'''((()))((('''((()))+++&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''&&&%%%%%%%%%''')))***((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((((((((%%%&&&&&&'''(((((()))))) !!!###%%%&&&'''((((((+++(((%%%$$$&&&))))))(((&&&'''((((((''''''(((***%%%&&&((()))******))))))$$$&&&)))***((('''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))''')))******(((''''''(((((((((''''''(((((()))***%%%&&&((()))))))))((('''&&&$$$######%%%((())))))&&&''''''(((((((((((('''%%%'''((()))((()))***,,,&&&&&&&&&&&&&&&'''((((((%%%((((((%%%&&&***+++)))(((((((((((())))))))))))%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''(((((((((((((((((((((''''''(((((()))***%%%%%%&&&'''((())))))***(((''''''((()))(((&&&$$$###&&&((('''%%%%%%(((,,,&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((###%%%'''(((''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''"""$$$''''''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''')))&&&%%%'''%%%"""%%%+++%%%&&&''''''&&&&&&''')))''''''))))))***)))((((((%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((%%%&&&(((((('''''')))***&&&''''''''''''''''''&&&'''((()))((('''''')))+++...@@@===,,,)))+++(((''')))))))))((((((((((((((($$$$$$&&&''''''(((((((((&&&$$$%%%)))***''''''***&&&%%%'''******'''(((,,,$$$''''''%%%%%%((('''$$$###&&&((((((%%%""" """&&&))))))'''&&&'''(((&&&'''((((((''''''((()))'''((()))(((&&&%%%%%%'''(((((((((((('''&&&&&&%%%"""%%%((())))))(((((((((""""""###$$$&&&'''((((((%%%&&&'''&&&$$$###$$$%%%$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&%%%))))))(((((((((((())))))$$$&&&((()))((('''''''''&&&&&&&&&'''))),,,...000%%%%%%&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%!!!'''((($$$###((()))'''$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%'''%%%$$$&&&)))***(((%%%%%%''')))++++++***((('''%%%%%%'''((((((((('''&&&&&&''''''((((((((((((((((((((((((((())))))))))))''''''(((((())))))******''''''(((((((((((((((((('''((()))((('''(((***+++'''''''''(((((()))***+++))))))))))))))))))))))))%%%$$$$$$$$$&&&(((+++---)))(((((((((''''''''''''%%%%%%%%%&&&'''((()))***)))&&&"""!!!"""###$$$$$$%%%%%%&&&&&&'''(((((()))***+++++++++***)))((((((***'''%%%&&&)))***(((&&&###%%%((()))((('''''''''%%%&&&((()))*********)))"""%%%((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))***+++)))'''&&&'''((((((''''''''''''((())))))%%%''')))***+++***)))((('''''''''(((******(((&&&&&&'''(((***++++++,,,,,,***++++++***'''&&&&&&'''((('''&&&&&&&&&((()))***%%%((('''%%%%%%((()))'''''''''(((((())))))******%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''(((((())))))((((((((((((((()))******######$$$$$$&&&''')))***)))'''%%%'''))))))&&&"""###&&&)))(((%%%$$$(((,,,&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((###$$$%%%&&&'''((((((((('''''''''((((((((())))))###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''!!!$$$''''''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''((($$$###%%%%%%"""&&&---%%%&&&''''''&&&&&&((()))%%%&&&((()))************%%%&&&&&&&&&%%%%%%'''((($$$$$$%%%&&&'''((()))***$$$%%%&&&'''((((((((((((%%%&&&(((((('''''')))***)))(((&&&%%%%%%&&&((()))'''((()))((('''((()))+++###555333%%%%%%+++)))'''(((((((((((())))))))))))###$$$%%%&&&''''''''''''***((((((***)))%%%$$$&&&%%%$$$&&&((('''###$$$''''''++++++((('''***,,,,,,'''((()))(((&&&%%%%%%'''((()))((('''%%%$$$&&&(((&&&'''((((((''''''(((***))))))))))))((('''&&&%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))%%%"""((((((&&&,,,''''''&&&%%%%%%$$$######&&&&&&&&&''''''''''''(((***(((&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%)))))))))))))))((((((((((((((())))))((('''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$''''''&&&%%%&&&'''((()))$$$%%%''')))***))))))((('''((()))(((''''''((()))&&&)))++++++)))&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&$$$$$$$$$$$$$$$))))))(((''''''(((******)))((('''&&&&&&'''((()))))))))))))))************'''((()))******)))((('''&&&((())))))(((''''''((((((***,,,---+++)))(((''''''(((((()))))))))(((((((((((())))))((('''&&&&&&))))))))))))))))))))))))++++++++++++*********)))%%%%%%&&&&&&'''(((((((((***(((&&&''')))***'''$$$(((***,,,---+++(((''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((''''''''''''(((((())))))((('''&&&&&&'''((()))''''''&&&&&&'''(((***+++''''''''''''''''''''''''************))))))))))))+++++++++***)))((('''''''''''''''''''''''''''''''''(((((((((((((((''''''%%%'''))))))((('''((()))((()))*********((('''&&&&&&))))))&&&'''+++,,,***'''((())))))(((((()))***&&&'''((((((''''''(((***++++++***(((&&&&&&((())) ###&&&(((*********&&&&&&''''''((())))))***'''((()))((('''&&&'''(((&&&&&&&&&'''((())))))***))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((()))***&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$&&&(((((('''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''%%%###%%%(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&'''((((((''''''(((***$$$&&&)))+++,,,+++)))(((&&&'''((('''&&&'''(((******'''%%%&&&(((***(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))((((((((('''&&&&&&%%%%%%###%%%(((***+++***(((&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''((())))))((('''))),,,///%%%&&&'''((()))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******$$$''')))'''$$$$$$)))///******+++++++++,,,,,,,,,))))))))))))))))))))))))'''''''''(((''''''&&&&&&&&&((())))))'''&&&'''((()))(((((('''''''''(((((())))))(((((('''''''''&&&'''((()))(((&&&%%%&&&'''(((((('''%%%$$$$$$&&&)))&&&'''((((((''''''(((***&&&&&&'''''''''''''''&&&&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%***&&&###(((&&&###(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&'''((())))))'''''''''''''''''''''&&&((((((((((((((('''&&&&&&'''''''''&&&&&&''''''(((''''''((((((''''''&&&&&&'''&&&&&&%%%&&&'''((()))###$$$%%%''''''''''''&&&'''((()))(((&&&&&&'''(((###%%%((()))((('''&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((((((((('''''''''((()))***+++***)))((('''''''''((()))'''''''''((((((((())))))'''((()))******)))((('''&&&((())))))(((''''''(((%%%'''******(((&&&%%%%%%***++++++,,,,,,++++++***((((((((((((((('''&&&&&&))))))))))))))))))))))))++++++*********)))))))))))))))(((((('''&&&&&&%%%((('''&&&(((***+++***(((((()))++++++)))((('''((((((((((((((()))))))))))))))))))))(((((('''''''''(((''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&'''******(((((('''((())))))''''''''''''''''''''''''(((((())))))))))))))))))++++++++++++***)))((('''''''''''''''''''''''''''''''''((((((((((((''''''%%%'''))))))((('''((()))((())))))))))))((((((''''''))))))&&&'''***+++)))'''((())))))(((((()))***&&&'''((((((''''''(((***(((((()))'''&&&''')))+++%%%&&&((()))******))))))%%%&&&&&&'''(((((())))))%%%'''((('''&&&&&&'''(((&&&&&&''''''((())))))***))))))(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&'''((()))***&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&%%%$$$%%%(((***)))''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***&&&''')))******)))((('''&&&'''((('''&&&'''(((******(((&&&&&&((()))((('''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&%%%&&&((()))))))))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''###%%%'''''''''&&&((()))%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))&&&'''((('''%%%&&&***---))))))))))))************((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&'''))))))(((''''''(((((((((''''''''''''(((((()))(((((((((''''''''''''&&&(((((((((&&&%%%&&&'''''''''&&&$$$###$$$'''***&&&'''((((((''''''(((***###$$$%%%&&&''''''''''''((()))***(((%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%***&&&$$$)))%%% %%%###$$$$$$%%%&&&''''''(((&&&&&&&&&''''''''''''((($$$#########$$$&&&((()))''''''''''''''')))******&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))''''''(((((()))((((((((('''&&&&&&&&&&&&'''((((((###$$$%%%&&&'''''''''''''''(((((('''%%%$$$%%%&&&###&&&)))*********+++,,,'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))''''''''''''((()))***++++++***)))(((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((&&&((())))))(((''''''((($$$&&&(((((('''%%%%%%%%%(((((()))))))))(((((('''(((((((((((((((''''''&&&))))))))))))))))))))))))******)))))))))(((((((((******)))((((((''''''&&&'''&&&&&&(((+++,,,,,,+++((()))***)))'''&&&'''((((((((((((((())))))))))))******))))))))))))(((((('''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''******))))))((()))))))))''''''''''''''''''''''''&&&'''''''''((()))))))))+++++++++++++++***)))(((((((((((((((((((((((((((''''''((((((((((((((('''%%%'''))))))((('''((())))))(((((((((((())))))***'''***)))&&&'''***+++((('''((())))))(((((()))***&&&'''((((((''''''(((***%%%&&&''''''&&&''')))+++((())))))******))))))(((%%%%%%%%%&&&''''''(((((($$$%%%'''&&&&&&&&&''')))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''((())))))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''((((((''''''(((***((((((((((((''''''&&&&&&&&&'''((('''&&&'''(((***)))(((&&&&&&((()))((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((((((((!!!$$$'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((()))+++'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%&&&((()))((((((((()))((((((''''''''''''((((((((((((((((((''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&%%%###"""$$$(((+++&&&'''((((((''''''(((***$$$%%%&&&'''''''''''''''((())))))(((%%%###"""###&&&&&&&&&&&&&&&&&&&&&&&&###(((%%%$$$)))&&& $$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$%%%%%%'''((()))***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))'''(((((((((((((((''''''%%%%%%&&&'''((()))))))))%%%&&&'''(((((((((((((((&&&&&&&&&&&&''''''((((((&&&''''''((((((((())))))&&&'''((('''%%%$$$$$$%%%$$$&&&((()))))))))***+++'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))++++++******)))(((((((((%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((&&&((())))))(((''''''(((&&&((())))))(((''''''(((&&&''''''''''''&&&&&&%%%'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))*********'''''''''''')))*********(((((()))'''&&&&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***))))))(((((((((((())))))((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))+++++++++++++++***))))))))))))))))))))))))))))))&&&'''((((((((((((((((((%%%'''))))))((('''((())))))(((''''''''')))***+++(((******&&&&&&******((('''((())))))(((((()))***&&&'''((((((''''''(((***%%%&&&''''''&&&&&&''')))%%%%%%&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''(((***''''''''''''(((((())))))'''((((((((())))))******(((((((((((())))))))))))(((((('''''''''(((((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''$$$%%%''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''+++++++++***))))))((((((&&&'''((((((''''''(((***''''''&&&%%%&&&&&&'''(((&&&'''((('''&&&'''(((***)))((('''''''''((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))***)))'''&&&%%%&&&&&&'''''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((%%%''')))***)))(((((()))&&&%%%$$$$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''''')))'''%%%&&&((()))))))))'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&((())))))))))))$$$&&&((()))(((((()))***(((''''''''''''(((((()))((((((((((((((('''''''''%%%'''((('''&&&&&&'''(((&&&&&&%%%$$$###$$$(((+++&&&'''((((((''''''(((***((((((((((((((('''&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& '''$$$###)))'''"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((()))((('''&&&%%%%%%%%%%%%'''((((((((())))))******''''''((((((((((((((('''%%%&&&'''((())))))))))))$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%$$$))))))((((((''''''&&&&&&***************)))((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))&&&((())))))(((''''''(((&&&((())))))'''''''''))))))*********))))))((('''''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))*********(((((('''&&&&&&&&&'''((('''(((((('''&&&&&&(((***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((******))))))))))))))))))))))))(((((((((''''''&&&%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))******+++++++++***))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((%%%'''))))))((('''((())))))(((''''''''')))***+++'''***)))&&&'''***+++((('''((())))))(((((()))***&&&'''((((((''''''(((***&&&((()))(((&&&%%%%%%&&&&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((()))((((((***,,,''''''''''''((((((((((((''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''###%%%'''''''''(((***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&'''''''''''''''((($$$$$$%%%%%%&&&&&&&&&&&&++++++******)))))))))(((&&&'''((((((''''''(((***%%%%%%$$$$$$%%%(((***+++&&&'''((('''&&&'''(((***((((((((('''''''''((()))%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))***((('''%%%%%%%%%&&&''''''''''''((((((((())))))%%%%%%%%%&&&'''((())))))&&&'''''''''(((((())))))))))))***((('''(((***,,,'''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&((('''&&&&&&((())))))(((((((((((()))))))))******''''''''''''''''''''''''%%%&&&'''((())))))))))))$$$&&&((()))(((((()))***'''''''''''''''((())))))'''''''''(((((((((((((((%%%&&&((('''&&&&&&'''(((&&&''''''&&&%%%%%%(((***&&&'''((((((''''''(((***))))))))))))((('''&&&%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!'''$$$###)))'''$$$)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((''''''%%%%%%$$$%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&'''((((((((((((((((((%%%&&&((()))******)))((($$$%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''&&&%%%&&&''')))***+++)))'''&&&&&&''''''&&&&&&&&&&&&'''(((((())))))******)))(((&&&%%%((((((((((((((('''%%%%%%((())))))******))))))((('''(((((((((((()))))))))))))))(((((((((((())))))&&&((())))))(((''''''(((%%%&&&''''''&&&%%%'''((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((******)))((((((''''''&&&(((((('''&&&$$$$$$&&&(((&&&((())))))((('''(((***(((((((((((())))))))))))''''''(((((((((((())))))&&&&&&&&&'''''')))***+++&&&''''''((((((''''''&&&++++++***(((&&&###!!! ((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))*********))))))(((((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%'''))))))((('''((())))))(((((((((((())))))***&&&))))))&&&'''+++,,,***'''((())))))(((((()))***&&&'''((((((''''''(((***''')))***)))'''%%%%%%&&&+++***))))))((((((((()))&&&&&&&&&&&&&&&&&&'''''''''(((******))))))***,,,''''''(((((((((((((((((('''''''''(((((()))))))))''''''((((((((()))))))))((((((((()))(((((('''&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$&&&((((((((((((***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***$$$$$$$$$%%%''')))+++---&&&'''((('''&&&'''(((***'''((()))(((&&&&&&((()))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))))))))))))))(((&&&%%%&&&)))+++'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''(((((((((((((((((())))))*********+++++++++''''''''''''''''''''''''&&&'''(((((())))))))))))%%%&&&((()))((((((((()))''''''&&&''''''((()))***'''''''''(((((((((((((((%%%&&&''''''&&&&&&''')))'''(((***)))(((''''''(((&&&'''((((((''''''(((***'''''''''(((((('''&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))%%%###)))'''$$$)))%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((((((%%%%%%%%%&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((((((&&&''')))******)))((('''&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((''''''(((***,,,------+++)))((()))***'''&&&&&&&&&&&&'''(((((('''((()))******)))'''&&&%%%%%%'''(((((((((''''''%%%&&&((()))***)))))))))''''''((((((((()))))))))***)))(((''''''((()))***&&&((())))))(((''''''(((%%%'''''''''&&&&&&(((***%%%&&&&&&%%%%%%###""""""&&&&&&'''(((((((((((((((((((((((((((((((((((((((++++++*********)))))))))))))))(((((('''&&&&&&%%%&&&''''''&&&$$$$$$'''+++&&&(((***+++***))))))***(((((((((((())))))))))))((((((((())))))*********&&&&&&&&&&&&((()))***+++&&&'''((())))))((('''&&&))))))))))))'''%%%###"""((((((((((((((((((((((((''''''''''''''''''(((((('''(((((()))))))))((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%'''))))))((('''((()))((())))))))))))(((((('''$$$'''(((&&&'''+++---+++'''((())))))(((((()))***&&&'''((((((''''''(((***&&&(((******(((''''''(((***)))((('''''''''((()))''''''''''''''''''''''''''')))***)))(((((()))***((((((((((((((((((((('''''''''''''''''''''((((((&&&&&&'''''''''((((((((((((((()))))))))(((&&&%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%''')))(((&&&%%%&&&(((&&&&&&''''''((())))))***%%%%%%%%%&&&''''''((((((&&&'''((((((''''''(((***%%%&&&&&&'''(((***+++,,,&&&'''((('''&&&'''(((***'''((()))(((&&&&&&(((***'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((())))))***&&&'''((('''&&&%%%'''(((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''%%%(((***)))'''%%%'''))))))))))))*********++++++(((((((((((((((((((((((('''(((((()))))))))((((((&&&'''))))))(((''''''(((&&&&&&&&&''''''((()))***''''''''''''((((((((()))%%%&&&''''''&&&&&&((()))''')))++++++)))'''''''''&&&'''((((((''''''(((***$$$$$$%%%&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,'''###(((&&&###)))###$$$%%%&&&((()))******&&&&&&&&&'''''''''(((((($$$$$$&&&'''(((((())))))***)))(((''''''&&&&&&''''''''''''((()))******+++&&&&&&'''((())))))(((((('''(((***+++***)))'''&&&((()))))))))((('''&&&&&&%%%%%%'''((((((((('''&&&))))))'''&&&&&&'''((()))$$$&&&((((((((((((***+++&&&''''''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((###$$$'''((()))((('''&&&"""###%%%''')))***))))))$$$%%%'''((()))***))))))'''''''''(((((((((((()))***)))(((''''''((()))***&&&((())))))(((''''''(((((()))***)))((()))+++---(((((((((((('''&&&%%%$$$&&&&&&'''((())))))((((((((((((((((((((((((((((((++++++++++++************%%%%%%&&&&&&'''(((((((((%%%'''(((&&&%%%&&&***...%%%(((+++,,,+++***)))***(((((((((((())))))))))))))))))******++++++++++++%%%%%%&&&&&&((()))***+++((()))***++++++***)))((($$$%%%''')))******))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%'''))))))((('''((()))((()))*********((('''&&&$$$''''''&&&''',,,...,,,'''((())))))(((((()))***&&&'''((((((''''''(((***%%%''')))******))))))***#########$$$%%%''')))+++(((((((((((((((((('''''''''((()))((('''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))(((&&&%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((())))))'''%%%######$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%''')))(((%%%$$$&&&((('''(((((()))***++++++,,,%%%&&&&&&'''((()))******&&&'''((((((''''''(((***''''''((()))))))))******&&&'''((((((&&&'''(((***&&&(((***(((&&&%%%'''***((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((((((((()))))))))***'''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***%%%(((******)))'''&&&'''&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((($$$(((,,,+++&&&$$$&&&***))))))))))))************))))))))))))))))))))))))((())))))))))))(((((('''&&&((())))))(((&&&'''(((&&&&&&&&&'''''')))******&&&'''''''''(((((())))))''''''((()))))))))))))))"""&&&'''$$$###'''))))))%%%&&&((()))))))))((('''((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&''' ###''')))*********)))))))))))))))))))))))))))'''&&&(((++++++)))''''''&&&&&&''')))***)))((('''((((((((((((((('''&&&'''&&&&&&(((******(((&&&(((((((((((())))))))))))((()))%%%(((...((($$$...&&&&&&'''***,,,)))$$$''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&'''''')))******'''&&&%%%&&&((()))))))))'''&&&&&&&&&'''(((***+++---***(((((())))))'''$$$$$$&&&))))))((((((((()))))))))))))))))))))))))))((()))***++++++***)))(((***)))'''((())))))((('''''''''''''''''''''&&&&&&******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((###%%%'''%%%"""!!!"""$$$)))((('''&&&&&&'''((()))++++++******))))))(((((()))'''&&&'''***+++***((()))))))))))))))))))))))))))***,,,,,,***)))***+++((((((''''''''''''(((((()))(((((('''''''''((((((+++(((&&&'''***,,,+++)))---)))%%%$$$&&&((()))((()))(((&&&%%%%%%''')))+++&&&''''''((()))******+++((((((((((((((()))******&&&''''''((()))******+++''''''(((((())))))******%%%&&&&&&'''((()))******''''''''''''((((((((()))''''''((((((((((((''''''((()))))))))))))))((((((******))))))))))))******))))))(((((((((((())))))'''(((((('''%%%%%%&&&(((************(((&&&$$$###&&&''''''(((((((((((((((&&&'''((()))(((%%%###!!!)))))))))))))))******+++((((((''''''''''''((((((((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%)))******(((&&&%%%&&&'''''''''((((((''''''&&&%%%(((''''''''''''((())))))))))))(((((('''''''''&&&)))&&&$$$$$$&&&'''&&&$$$,,,)))'''(((+++,,,***''''''''''''''''''((())))))''''''''''''''''''&&&&&&'''&&&&&&(((***+++(((%%%''''''&&&%%%%%%'''((()))///+++)))***)))&&&&&&***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))(((''''''&&&%%%$$$$$$%%%&&&''')))))))))(((&&&''')))+++''')))***)))'''&&&&&&'''((('''&&&''')))))))))'''(((((((((((()))))))))))),,,+++***)))(((((((((((((((((((((((())))))))))))((((((((()))******++++++(((((()))+++,,,,,,)))'''))))))))))))))))))))))))***************)))((('''&&&'''((((((''''''(((***))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&((((((%%%&&&******'''&&&&&&((()))))))))((('''((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((###$$$''')))******)))))))))))))))))))))))))))))))))(((''')))+++,,,***((()))(((''''''(((((('''&&&''''''((((((((((((((('''&&&&&&'''(((******)))'''''''''((((((((())))))))))))***&&&''',,,%%%'''''''''''')))+++)))$$$ ''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&'''((())))))///...,,,***)))((('''&&&''''''&&&&&&'''((()))***,,,)))(((((())))))(((%%%&&&(((******)))(((((()))))))))))))))))))))))))))))))))(((''''''((())))))***(((((((((******)))(((''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''(((((((((((()))+++---,,,)))(((***+++***)))(((((((((((()))***((('''''''''&&&&&&&&&&&&+++)))'''(((******)))'''))))))))))))))))))))))))''')))******)))(((((()))***))))))(((((())))))******))))))(((((()))))))))***'''&&&''')))+++***)))(((&&&######&&&((()))(((((((((((()))))))))******''''''(((((())))))******((((((((((((((()))******''''''(((((())))))******)))))))))))))))(((((((((&&&''''''(((((()))))))))'''''''''((((((((())))))'''(((((())))))(((((('''(((((())))))))))))((((((***))))))(((((())))))***))))))(((((((((((())))))'''((()))((('''(((***,,,))))))''''''''''''((()))&&&'''(((((())))))(((((((((((())))))((('''%%%$$$))))))(((((())))))***+++((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((()))((((((((('''''''''&&&&&&'''''''''''''''(((((()))))))))(((((((((''''''''''''%%%###$$$''')))((('''(((&&&%%%%%%'''(((''''''(((''''''''''''((())))))''''''''''''''''''''''''(((''''''(((++++++)))'''''''''&&&&&&''''''((())),,,)))))),,,,,,***+++...((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((***)))(((''''''((()))***((((((((('''&&&&&&(((***((()))+++***)))(((((()))((('''&&&''')))***)))(((******+++++++++,,,,,,,,,+++******)))))))))))))))(((((((((((())))))))))))((()))))))))******++++++)))***++++++***)))''''''))))))))))))))))))))))))***************)))((((((&&&''')))(((''''''(((***))))))))))))))))))))))))%%%&&&&&&'''''''''''''''''')))(((&&&'''******&&&&&&''''''((()))(((((((((&&&''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((()))***+++******(((((())))))))))))))))))))))))***))))))***,,,,,,+++)))***(((''''''((('''&&&$$$&&&&&&'''((()))))))))(((&&&&&&''')))++++++***(((&&&&&&'''''''''(((((((((&&&)))&&&&&&***$$$$$$(((((('''((()))(((%%%###'''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((''''''''''''(((((())))))(((((((((''''''((())))))***((('''((()))***)))'''(((***++++++)))(((((()))))))))))))))))))))))))))***)))&&&%%%%%%&&&)))***)))(((((()))+++,,,+++***''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((***++++++))))))***,,,+++******))))))******+++''''''&&&&&&&&&&&&%%%%%%,,,***))))))))))))(((&&&))))))))))))))))))))))))&&&'''))))))'''&&&'''(((+++******))))))******+++*********))))))******+++)))'''&&&&&&((())))))(((&&&%%%%%%&&&)))*********((()))***,,,,,,+++******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++***))))))(((''''''((((((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))***))))))((())))))(((((((((((())))))((((((((((((((((((((((((''')))************---///((('''%%%%%%&&&(((+++...&&&'''(((((())))))(((((())))))))))))))))))((((((((((((((((((((())))))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&'''((((((%%%&&&''''''&&&''')))+++))))))((('''''''''''''''''''''&&&&&&''''''((()))))))))))))))((((((((((((&&&%%%$$$%%%(((******)))((())))))((('''(((***,,,((((((((((((((())))))***''''''''''''((((((((((((((('''''')))***+++)))(((&&&'''(((((())))))(((((((((%%%&&&******'''''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++***))))))))))))***+++'''(((((('''&&&&&&''')))((()))++++++***)))***+++)))''''''((()))***)))(((++++++++++++,,,,,,,,,,,,***))))))))))))***++++++(((((((((((())))))))))))******************++++++)))+++,,,***'''%%%&&&(((***************************************)))))))))&&&((())))))(((((()))***))))))))))))))))))))))))%%%&&&''''''((((((''''''!!!&&&(((&&&$$$&&&((('''&&&''''''(((((((((((((((%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&'''((())))))*********)))(((((((((((((((((((((((((((((((((((())))))*********)))((('''&&&&&&(((((('''%%%%%%%%%'''((())))))))))))&&&&&&''')))+++,,,+++)))&&&&&&&&&&&&'''''''''(((!!!'''$$$$$$***'''!!!''')))((((((((((((''''''&&&(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''!!!###%%%&&&'''((()))***))))))(((((((((((((((((((((''''''((()))******)))***+++,,,+++***((()))***))))))))))))))))))))))))***)))'''&&&&&&''')))***)))(((((()))+++---,,,,,,((((((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))&&&'''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((()))************************)))))))))))))))))))))(((***))))))))))))))))))(((((((((((((((((((((((((((&&&((())))))(((''''''(((*********))))))***************)))))))))***++++++))))))((((((((()))))))))))))))***,,,------,,,+++))))))***+++++++++++++++******))))))))))))))))))(((((())))))******************))))))))))))))))))*********)))))))))((((((***)))))))))))))))))))))(((((()))))))))*********((())))))******))))))((((((((()))*********)))))))))(((((((((((((((((()))(((((((((((((((((((((((()))***++++++******,,,...''''''&&&&&&'''))),,,---''''''((()))))))))))))))((((((((((((((()))***+++((((((''''''(((((()))***(((''''''''''''''''''((('''''''''''''''(((((((((***)))'''&&&&&&''')))***%%%&&&''''''&&&''')))+++***)))((('''''''''((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''&&&'''((()))******(((***+++)))'''(((,,,000))))))(((((())))))***+++((((((((((((((()))))))))'''''''''((()))))))))(((&&&''')))***+++***)))((((((&&&&&&)))(((###!!!###))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''((()))***+++))))))))))))))))))))))))((()))***)))''''''(((***''')))***+++*********,,,)))((('''(((***+++***)))((((((((())))))))))))***))))))))))))***+++,,,---((((((((())))))))))))***++++++++++++++++++++++++'''***,,,***%%%###'''++++++++++++++++++++++++++++++*********************''')))******)))(((***+++************************''''''((())))))))))))(((%%%+++(((###$$$(((+++''''''''''''((((((((()))%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((''''''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&''''''((())))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((%%%$$$$$$%%%((())))))(((%%%%%%'''((())))))))))))&&&&&&''')))++++++***(((&&&&&&&&&&&&'''''''''(((""")))&&&$$$***((($$$'''((()))(((((('''''''''((((((((())))))))))))(((((('''''''''((((((((())))))''''''&&&&&&&&&'''(((((()))+++,,,+++)))''''''''')))))))))))))))(((((((((''''''(((((())))))******+++,,,,,,+++)))((()))***))))))))))))))))))))))))((())))))******))))))((()))(((((()))+++---,,,,,,((((((((()))))))))************))))))))))))******))))))))))))))))))))))))'''''''''(((((((((((()))''''''''''''(((((((((((()))(((((()))***+++++++++))))))))))))))))))))))))************************'''((())))))******+++,,,((((((((((((((((((((((((''')))+++***)))((()))******))))))(((((())))))***(((((((((((())))))***+++++++++******))))))***++++++,,,......---+++***)))+++***)))((((((***,,,---************))))))))))))(((((()))***+++******)))************))))))))))))((()))))))))*********+++***************))))))))))))))))))************+++))))))************))))))(((((()))***************))))))(((((((((((())))))(((((()))******)))((((((+++,,,,,,***(((((()))***''''''((()))*********)))'''(((((()))))))))))))))''''''''''''((()))***+++((((((((((((((()))******)))((((((''''''(((((()))'''''''''((((((((())))))+++***(((''''''(((***+++'''((()))((('''&&&(((*********)))(((((((((((()))(((''''''''''''((()))))))))***************************))))))(((((()))***%%%'''((('''$$$%%%(((+++)))))))))))))))***++++++((((((((()))))))))******&&&'''''''''''''''((()))((()))***+++,,,+++***))),,,)))***---,,,'''%%%&&&************************))))))))))))))))))))))))******)))((((((***+++,,,)))******************))))))***,,,+++***)))***+++&&&(((******))))))***+++***)))((()))+++++++++***'''''''''((((((((())))))))))))))))))***,,,---...)))))))))*********++++++++++++++++++,,,,,,,,,,,,%%%)))+++***&&&%%%)))...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******+++,,,((()))******))))))***,,,++++++++++++++++++++++++'''(((((()))))))))))))))'''...***%%%&&&***,,,(((''''''''''''((())))))%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((()))***)))((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))%%%%%%&&&&&&'''((()))***))))))))))))))))))))))))$$$&&&(((((('''&&&'''((($$$######%%%((()))))))))&&&&&&'''((()))))))))((('''&&&&&&(((******(((&&&&&&&&&'''''''''((((((((('''...)))$$$((((((###&&&''')))))))))''''''((()))((())))))******))))))((((((((()))))))))*********'''&&&&&&'''''')))******###'''******(((&&&''')))(((((()))******)))))))))&&&((())))))(((((()))++++++++++++***)))(((***,,,))))))))))))))))))))))))((()))***++++++***)))((()))(((((()))+++,,,+++***(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((***)))((()))++++++***)))((())))))******))))))((((((((())))))))))))******%%%''')))******+++---...)))))))))))))))))))))))))))***,,,,,,*********+++)))))))))(((((()))))))))((((((((((((((()))***++++++,,,,,,+++))))))***,,,***,,,---,,,***((('''''',,,+++(((''''''))),,,...************************((()))***+++++++++***)))************************(((((())))))***++++++,,,***************+++++++++)))*********++++++++++++******++++++++++++******(((((()))***++++++++++++******))))))))))))******))))))++++++++++++))))))+++,,,,,,***'''&&&'''((('''(((***++++++***(((((('''((())))))******))))))''''''(((((()))))))))***)))))))))))))))******+++***))))))(((((())))))***((((((((())))))******+++++++++))))))))))))++++++)))******)))(((''')))******************)))(((((())))))(((((())))))***+++************++++++++++++++++++,,,***(((((()))+++'''((())))))((('''((()))***************++++++,,,(((((())))))******++++++&&&'''((('''&&&&&&(((***)))***++++++,,,,,,++++++)))'''(((+++,,,))))))+++***************************************************************++++++,,,++++++,,,------,,,++++++***+++------+++++++++,,,'''(((******)))((()))***+++)))))))))+++,,,+++***)))************+++++++++)))))))))***+++,,,---...***++++++++++++,,,,,,,,,***++++++,,,,,,---......%%%(((******))))))+++...------------------------++++++***))))))+++,,,---(((***++++++******+++,,,++++++++++++++++++++++++&&&'''(((((())))))(((((($$$)))+++)))((()))(((%%%(((''''''&&&'''((()))***%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''"""$$$&&&((())))))((('''%%%&&&&&&&&&''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''$$$%%%''''''&&&'''(((***&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))$$$'''))))))'''&&&((()))%%%$$$$$$%%%''')))((('''''''''(((((((((((((((''''''&&&&&&'''((((((&&&###''''''((((((((()))))))))(((///)))"""&&&((($$$'''&&&(((******((('''((()))))))))************))))))************++++++++++++&&&&&&'''''')))***,,,--- &&&'''&&&&&&))),,,'''((()))***++++++******&&&(((***)))(((''')))+++)))******)))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((******)))((((((((()))******+++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))*********+++''''''''''''((((((((((((***(((&&&'''))))))(((&&&))))))***++++++***))))))'''((((((((())))))))))))&&&)))++++++******,,,...)))))))))))))))))))))))))))+++,,,,,,+++******++++++******))))))******+++))))))))))))***+++,,,,,,***,,,,,,+++(((((()))+++)))+++,,,+++)))'''((())),,,++++++***+++,,,------)))))))))******++++++,,,''')))***,,,,,,+++***))))))))))))******++++++,,,************************)))******++++++,,,,,,,,,*********+++++++++,,,,,,***++++++++++++++++++***(((((()))***++++++++++++++++++************++++++)))+++,,,------,,,+++)))+++++++++***((('''(((***((())))))))))))*********(((((()))************)))((()))***+++++++++***)))***************+++,,,,,,++++++************++++++((())))))***++++++,,,,,,++++++++++++++++++++++++(((*********)))***,,,...(((***+++---,,,***((('''***************++++++,,,*********+++++++++,,,,,,)))+++,,,+++))))))+++---+++++++++,,,,,,+++)))&&&+++************+++,,,,,,(((((()))******+++,,,,,,(((******)))'''(((***---+++++++++++++++,,,------***''''''******((())),,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++***+++,,,------,,,+++***)))+++------,,,******+++)))***,,,+++***))))))***+++***)))***,,,---,,,+++++++++,,,,,,,,,---------************++++++,,,---,,,,,,,,,---------......)))***+++,,,---...///000((()))***,,,,,,,,,++++++------------------------,,,+++***))))))+++---...)))***,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&''''''(((((('''''')))(((&&&%%%(((***$$$(((''''''&&&&&&((()))***&&&'''((()))************'''''''''&&&&&&'''''''''!!!$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''%%%''''''''''''''''''''''''$$$%%%''''''''''''(((***((((((''''''''''''((()))))))))))))))))))))))))))%%%(((******(((''')))+++'''%%%$$$%%%'''''''''%%%'''((((((((((((((('''''''''&&&&&&'''''''''$$$"""(((((((((((())))))))))))%%%---'''%%%)))(((***%%%(((++++++)))'''((()))))))))************))))))******+++++++++,,,,,,,,,&&&&&&'''(((***,,,---...###(((,,,,,,(((%%%&&&)))&&&''')))***+++++++++***''')))+++***'''&&&(((***((())))))(((((((((+++---))))))))))))))))))))))))***)))'''%%%%%%''')))******)))'''((())))))((('''((())))))***++++++,,,,,,******))))))))))))******)))))))))))))))))))))))))))*********++++++++++++''''''''''''((((((((()))---***((((((***+++)))&&&***+++,,,------,,,+++***((()))))))))******++++++(((***,,,+++)))(((***---)))))))))))))))))))))))))))***,,,,,,***)))***+++,,,++++++++++++++++++,,,************+++,,,---...)))+++,,,***'''&&&(((+++)))+++---,,,***)))+++...+++,,,---.........------(((((()))***+++,,,,,,,,,''')))+++,,,,,,,,,***)))(((((()))***+++,,,,,,,,,,,,,,,++++++***)))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***(((((()))++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++---......---+++***)))***+++***))))))+++,,,***((('''&&&'''***,,,...(((((()))***************)))***,,,------,,,***)))++++++******++++++,,,---,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------***++++++,,,,,,++++++***''')))***++++++,,,...111(((***,,,......+++(((&&&++++++******++++++,,,---*********++++++,,,,,,,,,'''***,,,+++******---000)))(((((()))+++***%%% ++++++******++++++,,,---((())))))***++++++,,,,,,***,,,,,,+++)))))),,,///---,,,+++***+++,,,---...333///---...---******...++++++++++++++++++++++++------------------------)))***+++,,,---,,,++++++((()))***++++++***)))((((((***,,,,,,+++***)))***+++,,,------+++))))))***+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,------++++++******++++++,,,------------.........//////))))))***,,,...///111111+++***+++---...---***(((........................,,,+++***))))))+++---...)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''((())))))((((((***%%%&&&,,,(((&&&///))))))))))))))))))))))))'''''''''((()))******+++&&&((()))******(((&&&%%%)))((('''&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&''')))***&&&''''''''''''''''''&&&"""$$$&&&'''&&&&&&''')))(((((((((((((((((((((((()))(((&&&&&&'''(((((('''((((((((((((((((((((((((((((((((((((((()))******+++((('''))),,,,,,***'''''''''''''''((((((((()))((()))******((('''((())),,,***)))'''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((()))((('''((()))+++)))******++++++++++++***))))))(((((('''''''''&&&''''''''''''((()))***+++++++++++++++++++++++++++***************)))((((((+++***)))(((((()))******************************+++******)))***+++---...))),,,,,,)))))),,,,,,)))***,,,------+++******+++((()))***+++++++++++++++***))))))+++***(((***...*********))))))))))))))),,,+++++++++***))))))))))))************+++++++++******************++++++---------,,,+++***+++---++++++++++++++++++++++++///,,,******---...---+++++++++******)))*********///...---,,,,,,,,,,,,,,,)))''')))000111,,,+++...,,,---...---+++***+++,,,***+++---,,,++++++,,,...+++++++++,,,,,,+++++++++......------...///111222******))))))******+++,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***++++++,,,,,,,,,---------......---,,,,,,+++******'''''')))***+++,,,------,,,,,,,,,++++++*********)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,'''(((***+++,,,++++++***+++++++++++++++++++++++++++***)))))))))***+++,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,......///000...,,,***(((------------------------------------------------******+++,,,,,,---......***,,,------,,,+++,,,,,,+++++++++,,,,,,---------++++++******++++++,,,---,,,+++***))))))+++---...---,,,***))))))***,,,---,,,---......//////............---------,,,,,,,,,+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,+++******+++,,,,,,)))---000...***(((+++///(((((()))***++++++,,,,,,///...,,,*********,,,---,,,,,,,,,,,,---...//////---******,,,---+++,,,///,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,---------,,,+++***)))((())))))(((((((((((()))***(((***&&&&&&+++&&&"""***))))))))))))))))))))))))&&&''''''((())))))******$$$&&&''')))))))))(((''')))((('''&&&&&&&&&'''(((&&&&&&'''''''''((((((((())))))''''''&&&'''(((((('''''''''(((((('''''''''%%%'''((()))((('''((()))((((((((((((((((((((((((***)))(((((()))*********((((((((((((((((((((((((((((((((('''((())))))***((((((((()))++++++***)))'''''''''((((((((())))))&&&'''((('''&&&&&&''')))))))))((('''(((((()))***)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))((()))***)))(((((()))+++'''((())))))))))))))))))***)))))))))(((((((((((((((((((((((()))***+++,,,++++++++++++++++++++++++******+++******))))))(((***))))))((()))***+++,,,)))))))))))))))))))))))),,,,,,+++++++++++++++,,,))),,,,,,)))))),,,,,,)))(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,+++***,,,***+++---,,,)))+++///************************++++++++++++************************++++++++++++)))*********++++++,,,,,,------...,,,+++***+++------------,,,+++++++++***...,,,***+++---...---+++,,,++++++******++++++,,,///...------,,,,,,,,,---+++(((***...///+++***---***+++------,,,,,,---///+++,,,------,,,,,,---///++++++,,,,,,,,,,,,+++++++++++++++++++++---...///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...---++++++,,,,,,,,,,,,---------)))******++++++,,,,,,---******++++++++++++******,,,,,,,,,,,,+++++++++***************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,------------,,,....../////////......---+++++++++++++++++++++++++++++++++++++++,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,---.........---,,,+++------------------------------------------------.........------------,,,***,,,...---,,,+++,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,---...,,,+++***)))***+++---...---,,,+++******+++,,,---,,,,,,---...............------,,,,,,,,,+++++++++///...------,,,,,,,,,---***++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,...---+++*********++++++***---...---+++***,,,...))))))******+++,,,,,,---///000000//////......---,,,,,,,,,,,,---...//////---******---...---...111+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---,,,,,,+++***)))&&&(((***)))''''''***---'''***&&&''',,,'''"""***((((((((((((((((((((((((&&&&&&''''''(((((())))))###$$$&&&((()))))))))((((((''''''''''''(((((()))'''''''''((((((((())))))+++***)))((('''''''''''''''(((((())))))(((((('''''')))******)))((())))))((((((((((((((((((((((((---,,,,,,++++++*********((((((((((((((((((((((((((((((''''''(((((()))***%%%''')))***))))))***+++(((((((((((())))))))))))&&&''''''&&&&&&&&&)))+++(((((('''((()))***+++,,,))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))))))))))))))))))))***+++***(((((()))***'''((()))***************++++++************))))))************+++,,,------+++,,,,,,,,,,,,,,,++++++******+++++++++***))))))+++******))))))******+++************************------------,,,+++***)))***,,,,,,******,,,,,,***''')))+++,,,,,,,,,---///............---,,,++++++---+++,,,...---***,,,000*********************************+++++++++++++++******+++++++++,,,,,,,,,))))))***++++++,,,---------......---+++***,,,---//////...---,,,++++++***...,,,+++,,,---...---+++---,,,,,,,,,,,,,,,------///...------,,,------------******------++++++---)))+++,,,---------///111,,,...//////...---///000,,,,,,------------,,,,,,++++++++++++,,,---............------......///000,,,------------,,,++++++------------------------+++******+++---...---,,,,,,,,,,,,---------......)))))))))***+++,,,,,,,,,---------,,,+++***)))(((---,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........++++++,,,---------------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............******+++,,,---...//////---------.........//////,,,,,,------............------------------------........................111111000///...---,,,++++++,,,......,,,+++,,,---******+++,,,,,,---......,,,,,,,,,---------......,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,+++++++++***///...---,,,+++,,,---...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,---------...///111222222000...,,,,,,,,,,,,,,,---.../////////,,,,,,//////------000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++$$$(((+++***'''&&&+++///%%%)))''')))///***%%%,,,((((((((((((((((((((((((&&&&&&''''''(((((((((((($$$%%%&&&(((((()))(((((('''''''''(((((())))))***((((((((()))))))))******(((((((((((('''''''''(((((())))))))))))))))))(((&&&(((***+++***)))***+++((((((((((((((((((((((((...//////---+++)))(((((())))))))))))))))))))))))((((((''''''(((((()))***###'''******)))(((+++---(((((()))))))))*********)))))))))(((((())),,,///((((((((())))))******+++))))))***************+++************+++++++++,,,))))))***************+++)))+++,,,+++)))((()))*********+++,,,------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......---......//////...---,,,***+++++++++++++++******------,,,+++***)))))))))........................+++,,,---...---,,,***)))***------******------***(((***,,,---,,,,,,---...------.........---,,,,,,---++++++...---***,,,000*********+++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,---))))))***+++,,,---...///---......---++++++,,,...//////......---------,,,---,,,,,,------------,,,...------------......///......------------......---,,,,,,,,,------...000***,,,---...------///000---///000000//////000111---------......---------///////////////000000111//////.........///000000------.........------,,,------------............******+++,,,---.........------------............,,,,,,,,,+++++++++******------------,,,+++))))))------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++------------------------***++++++,,,---...//////+++,,,,,,---...---------...---+++******+++,,,---------------------------)))***,,,.../////////...++++++,,,,,,---......///---------.........//////...------------...//////........................////////////////////////111000000///...---,,,++++++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,++++++++++++,,,---...,,,,,,------------,,,,,,+++,,,,,,------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++,,,,,,---------,,,+++,,,......---,,,,,,,,,,,,---------......,,,,,,---......---,,,+++,,,,,,,,,,,,---...//////222///---///...******---,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,---------------%%%))),,,+++''''''+++000'''***'''(((...(((""")))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))*********)))))))))*********++++++%%%%%%&&&'''((())))))))))))******++++++******)))%%%''')))*********+++---)))))))))))))))))))))))))))+++------+++)))***+++************************)))(((((((((((()))******$$$'''++++++))))))+++...)))))))))************+++)))*********)))***---///***************)))(((((()))*********++++++,,,,,,)))))))))*********++++++)))*********++++++,,,,,,)))+++,,,,,,+++************+++,,,------.........,,,,,,,,,---------------...------------......//////000111222111000...---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,........................***+++,,,---...---,,,,,,+++......++++++......++++++,,,......,,,++++++,,,******,,,---............,,,***+++---,,,)))+++///***+++++++++,,,,,,,,,---******++++++,,,,,,,,,---+++,,,,,,,,,------------)))***+++,,,---...//////.........---,,,+++,,,...---------....../////////,,,---.........------,,,......------...//////000......---------......///,,,---------...000222222---/////////------...///...///111000//////000222......////////////......111111111222222222222222...............//////000---....../////////......---------....../////////++++++,,,------...///000------........./////////---------------,,,,,,,,,,,,,,,---------,,,,,,+++------------------------+++,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,------------------------++++++,,,------...//////,,,,,,---.........------------,,,,,,---///111222------------------------)))***,,,...///......---------------------------------------............000///...---------..............................////////////////////////------------------------+++---///...---,,,------///......---+++******)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,---............---,,,+++,,,------......------............------------)))***,,,------,,,***)))++++++,,,,,,,,,---------------------------------((()))***,,,---...//////---,,,+++,,,...///...---------------------......,,,+++*********+++,,,---,,,,,,,,,,,,---.../////////,,,+++------******---............////////////+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...+++,,,---...............''')))+++***((((((+++...***,,,''''''***$$$%%%))))))))))))))))))))))))((((((((()))))))))))))))*********))))))(((((((((((()))***************)))*********+++++++++,,,,,,$$$%%%&&&(((******++++++***++++++++++++++++++***%%%(((***+++******,,,---************************!!!&&&***,,,++++++...000***************************))))))))))))***++++++''')))+++,,,++++++,,,---)))*********++++++++++++'''(((******))))))***,,,++++++++++++***)))((('''*********+++,,,,,,------)))))))))************+++*********+++,,,,,,------(((***,,,---,,,++++++,,,((()))***+++,,,---------,,,,,,------------...............------......///000111222333222111...---++++++,,,---------,,,,,,&&&'''))),,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........,,,......,,,,,,......,,,,,,---///...,,,++++++,,,)))***+++---...//////000,,,***+++---,,,)))+++///+++++++++,,,,,,------...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,------...//////...//////...,,,+++---...+++,,,,,,---...///000000+++---//////...---------------------...///000000.........---......///000+++......---...222222000///000111000...---...///...000111111000///111222/////////000000/////////000111111222222111111000......------......///000......///000000000000///------......///000000000,,,...//////......000111.........////////////000***+++,,,---...///000111+++,,,------............---------............///,,,,,,,,,---------......,,,,,,------------,,,,,,........................------------............,,,,,,---...............******++++++---...000111........................+++,,,------...---------............------,,,,,,---------............///////////////......------................................................++++++,,,---......//////,,,---//////---,,,---...//////...---+++***)))))))))***+++,,,---,,,+++***,,,,,,,,,,,,------------........................,,,---......//////......////////////............+++,,,---...///...---,,,,,,,,,,,,,,,------------///............---------((()))+++,,,...///000000,,,,,,------......//////------------------------...---+++******,,,...///,,,,,,,,,,,,---...//////+++((())),,,---,,,---111---.........////////////++++++------------++++++++++++++++++,,,---......,,,------.../////////...************)))***++++++***,,,'''''',,,'''###+++++++++++++++++++++++++++*********************)))******************++++++)))***+++++++++***)))(((++++++++++++,,,,,,,,,,,,'''((()))+++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***,,,------+++***++++++,,,,,,,,,,,,,,,,,,,,,,,, %%%+++---,,,+++...111++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,......---,,,*********+++++++++,,,,,,'''))),,,,,,+++***)))))))))***+++++++++***))))))******++++++,,,------...*********+++++++++,,,,,,******++++++,,,------...&&&))),,,...------------((()))***,,,------......,,,,,,,,,------.........///......---------......///000222333222000---+++++++++,,,---------------''')))+++---//////000///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,//////,,,,,,//////,,,+++,,,......---,,,---...+++,,,---...///000000000---+++,,,...---***,,,000++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,++++++------------............,,,,,,------.........///...//////...,,,,,,---...,,,,,,,,,------......///***---000000...---,,,---------------...///000000...............///000000+++///000------000...***...///000000///...///111...///000000//////000222///000000111111000000///000111111222222111000000...............///000000...///000000111111111000---......///000000111111...000222111//////000222....../////////000000000)))***+++,,,...///000111,,,,,,---...............------......////////////------------............,,,,,,------------,,,,,,....................................------------,,,------...............))))))***,,,------------........................//////......------......------------................../////////000000000------///000000///..............................------------------------,,,------...//////000000,,,...//////...------...------,,,,,,,,,,,,++++++)))***,,,---...---,,,++++++,,,,,,---------------000///...------...///000---...//////000000////////////.........---------...---,,,++++++---///000,,,,,,,,,------------...////////////......------***+++,,,............---***,,,///...---,,,///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,---...//////...+++***---...,,,,,,000,,,,,,,,,,,,---------...***+++---......---+++***++++++++++++,,,---...///---....../////////......,,,+++))))))***+++***))))))+++'''(((000...,,,666+++++++++++++++++++++++++++++++++***************))))))******+++,,,......***+++,,,,,,+++***)))(((++++++,,,,,,,,,,,,------***+++,,,---...---,,,++++++,,,,,,------,,,,,,+++///000000///,,,*********------------------------%%%***//////+++)))+++---++++++++++++++++++++++++,,,,,,++++++,,,,,,---......,,,+++,,,///000...+++******+++++++++,,,,,,,,,))),,,///000...,,,******'''(((***+++,,,,,,++++++******+++,,,,,,---......++++++,,,,,,,,,---------******+++,,,,,,---......&&&))),,,...............***+++,,,...///000000000,,,,,,,,,---------......///......---------.........///111222111...,,,***+++,,,,,,---.........---------...///...---+++***........................000///---,,,++++++,,,---,,,//////,,,,,,//////,,,)))+++---...------///000...///000000000000000///...,,,---///...+++---222++++++,,,,,,---...//////---------,,,,,,+++++++++---------.........//////------.....................//////...,,,,,,---///------------------,,,,,,***---111111///,,,---...,,,,,,,,,------///000000...............///000000+++000111---+++---***$$$,,,...///000///000111333...///000000//////000111000000111111111111000000111222333444444333111111///////////////000000111//////000111111111111111---......///000111111222000222444333000///111333////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,---...............---------.........//////000000---------.........//////,,,------......------,,,/////////////////////////////////...------,,,,,,,,,---......//////.........///000111111111//////////////////////////////333222000.........//////+++,,,,,,---...///000000000000000000111111111111***+++...000111111000///////////////////////////------------------------////////////000000000000,,,...//////...------...***++++++,,,,,,---......***+++---//////...---,,,+++,,,------......------111000...,,,,,,...000111...//////000000000000000......---------,,,,,,,,,///,,,(((%%%&&&)))...222,,,,,,,,,---------......000000//////.........---,,,---.........---,,,+++)))---000///,,,+++///333,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,---...//////444111//////...***)))+++******+++++++++,,,,,,,,,***+++---......---+++***++++++++++++,,,---...///......////////////......,,,+++++++++---------,,,))))))***+++,,,,,,------+++---...***%%%$$$)))///---,,,************,,,---,,,,,,,,,---------......,,,,,,,,,---------......///......------,,,++++++++++++++++++++++++++++++...---,,,,,,++++++++++++)))***,,,++++++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++++++++---******+++,,,,,,---......333...)))((())),,,,,,,,,---......//////......---******+++,,,,,,,,,,,,+++---,,,***))))))***,,,---***+++,,,,,,------,,,,,,///...---,,,,,,,,,---...,,,,,,---......---,,,,,,------------,,,,,,+++***........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///......///000222222333222111...+++)))+++,,,---.........---,,,'''+++......///222111...//////.........---------,,,,,,------...///000000000000//////.........------------.........//////......------------............//////......---,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......000///...---------------...------,,,,,,------...333222000///...///111222333///,,,,,,...///---+++///000111000///...///000,,,333333+++***000///'''000---***)))+++///111222...............///000000333222222111000///.........000111111000000111222//////000222222333333333222222222222222222222222............///////////////000111333333222222111000000000000000000000000+++...111333222111111111000000////////////000000000111111///,,,,,,000333111111111///------///111//////............//////...............---------,,,---//////...///000222///////////////......---,,,,,,------.../////////,,,...///...---++++++,,,)))***,,,...//////...---//////...---------------111000///...............///////////////.........---------.........//////.../////////000000111111222000///000222333000---***---000000---,,,...000......////////////....................................---,,,,,,...///000...///000///---,,,,,,---+++++++++,,,,,,,,,---------...//////---...///111///.........------------,,,---......------...000........................///,,,+++,,,,,,***+++...,,,,,,---...//////......---------......000111222//////.........---------......---,,,,,,------------------...///000000111,,,,,,,,,,,,,,,,,,,,,,,,---***+++000///***))),,,,,,---------,,,,,,...000,,,---...---,,,,,,---...---------,,,,,,+++++++++000000000000////////////,,,++++++,,,---------,,,******++++++,,,,,,------,,,------+++((('''***...,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,,,,++++++------------------------...------,,,,,,,,,,,,---***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---+++++++++,,,,,,------...111---***)))+++------,,,------............------******+++,,,,,,,,,,,,,,,///...,,,++++++,,,---...++++++,,,------------,,,+++***)))))))))***+++,,,,,,---............---,,,---------------,,,++++++........................---------............///------------------------+++---/////////...///111000111222333222111///...,,,---.../////////......(((,,,///...///111111---//////.........---------,,,,,,------.../////////000000/////////.........------.........////////////......------......///....../////////...------,,,,,,---............---------,,,,,,------...///000///...------------...//////............//////111000...------...000111---------,,,++++++,,,---///000111000///...///111---333333---,,,222111***/////////...,,,...222555//////......//////000111333222222111000//////...///000111111000000111222///000111222333333333333222222222222222222222222/////////000000000111111///000111222222222111111111111111111111111111111---///222222222111111222111000000//////000000111///111111000------000333111111111000......///111000//////......//////000////////////............,,,...////////////000222111111111111111000//////////////////////////////---...000///---,,,,,,---,,,---...000000000000///000000///...............000000//////............////////////////////////------........./////////....../////////000000000...,,,,,,---///000...,,,,,,...111000///...///111......////////////......------------------------...------------...//////000111222111000///000111---------............///.../////////......000111000000//////...------,,,,,,...//////......///000////////////////////////,,,***,,,000000------///...//////000111111000000...............///000111//////.........---------...------,,,,,,,,,------,,,,,,------...//////000------------------------+++)))***///000,,,,,,000+++---......---,,,...///...///000000......///000.........---------,,,,,,......//////000000111111+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------......,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,////////////////////////------------------......+++,,,...---,,,,,,---...,,,,,,,,,---------,,,,,,,,,---...---,,,,,,---...,,,,,,,,,,,,,,,------------,,,***+++,,,......---,,,------......------,,,***+++,,,,,,------,,,,,,000///...------...///000+++,,,------......---------,,,++++++,,,---///000,,,---............---,,,---------...------,,,+++........................---------............///........................,,,...000000000///000111...///111222333333222222......///000000000000///***...000......111000,,,/////////.........------,,,,,,,,,---......//////000000////////////..................//////////////////............/////////////////////......---------...///////////////---------------...////////////......------......000000////////////000000///...---,,,,,,---...///---000222111...---000444///000111111//////000111---333333//////333333------222555333///...222888000000000///000111111222222222222111000000000//////000111111000000111333000000111222333333333333111111111111111111111111000000000111111111222222//////000111111111111000111111111111111111111111000111222222111000111222222111111111111111111222///111111111000///000111111111222000///...000111000000////////////000000000000000000000000000000---///000000//////111222222333333333333222111111222222111000000///.........///111000///......//////000000111111222222222111111000////////////000000000000/////////////////////////////////000000............////////////............///////////////......000222222111000...000111111000///000222......////////////......------------------------------...////////////...---...000///......///000////////////000000000000.../////////......000222111111111000///......---...///000000//////000111000000000000000000000000******---222444000...000//////000111111111000000/////////......///000000/////////.........---------,,,,,,,,,,,,,,,------,,,,,,,,,------......///////////////////////////111///...///...+++***,,,***---//////...---.........///000000......///000/////////...............------...///000111222222***+++,,,,,,,,,,,,---...------------,,,,,,,,,,,,---,,,---...000000...,,,,,,---...//////...---,,,,,,,,,,,,---------......,,,,,,,,,---------......******+++,,,------......////////////////////////---------------...///000,,,...///...------...///+++,,,---......------,,,,,,---......------...///---------------,,,,,,,,,+++++++++---............,,,,,,------------,,,,,,+++,,,,,,---------------//////.........///000111,,,,,,---...............---------------///111222------............------------............------........................---------............///.............../////////...///111111000000111222...///000111222333222222....../////////000000000,,,000000......000///,,,////////////............,,,,,,------............000000//////////////////....../////////000000000000//////......//////000///000000000000///......------...////////////............---......///000//////............//////000000////////////000000......---------.../////////000222111000000333666///000111111000///000222---111222///000333333///...222555555222000333666111111000000111111222333222111111111111111111111///111222222111000222333111111222333444444333333111111111111111111111111000000000111111111222222//////000000111111111111111111111111111111111111222333333222000000111333333222222111111222222333000111222222222111000000000111222111000///111222111000000//////000000111000000111111111111222222///000111111000000111333333333333333333222222111111111111000000////////////000222222000//////000111111111111111222333444333222111111000000111111000000000000000000000/////////000000000000111111....../////////000000000..................//////000000111111222222111000//////000000///000111222......////////////......------------------------,,,---///000000000///...+++---......------///000//////000000000111111111...///000///......000222000000000000000000000000...000111111000000111222000000000000000000000000,,,+++---222333///...000---....../////////......000000//////////////////////////////............,,,,,,,,,,,,,,,------...---------.........//////////////////////////////111000//////...------...***---000111000.........,,,...///...---,,,---....................................///000111111111)))+++------++++++---///......------------------,,,,,,---///111111///---------///000000///------,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,---...///000000........................---------------...///000---...//////------...///***+++---...///...------,,,---//////...---///000...---------------------)))+++---.........//////,,,------......------,,,,,,,,,---............---...............//////000------...////////////...************+++,,,...///........................---......//////.........////////////////////////---------............///,,,,,,------...............000222222111000111222//////000000000000000000.............../////////...111111......000///,,,000000/////////.........------............////////////000000000000000000/////////000000000111111000000000//////000000000000000111111000000///...,,,,,,---...............///............///000000//////.........//////000000000////////////000000//////...//////000000111---+++***+++...111000///...000111111000000111333---///000///000222222000111111222333444333222111111111111111111222333333111111111111222222222222000111222222111111222333222333333444444444444333111111111111111111111111/////////000000000111111000000000000000111111222111111111111111111111111333333444222111111222444333333222222222222333333111111111222333222111000000222333222111111111333111111000000000000111111111111111111222222333333000111333222111111222333222222333333222222111000.........//////000000000///111222222111000111111111111000000000111222333333333222111111111111111000000111222222111111000000000000000111111222222/////////000000000111111//////////////////........./////////...---,,,,,,//////......///000000000......////////////......------------------------,,,---///000000000///...///000222222111111222444....../////////000000000...///000000...///000222......///000111222333333///000111111000000111333////////////////////////111------//////------000...///////////////......111000000/////////000000000000/////////.........---,,,,,,,,,------...///////////////000000000000........................)))+++,,,...000222444333+++...111222111/////////---...///...------...///------------------......000000000000////////////(((***------++++++...000........................+++,,,...///000000000///---..................---,,,,,,,,,---------......,,,,,,,,,---------......,,,------...///000000111........................------------------......---/////////---,,,---...***+++---///000///...---,,,...//////......000111---------------.........))),,,............///000---..................---,,,---......//////......,,,,,,------.../////////---...//////000/////////---,,,,,,+++,,,---///000//////...------...//////---...//////000/////////////////////////////////---------............///,,,,,,,,,---....../////////000222222000000000111000000000///////////////......---------...///000...111111......000000---000000000/////////......//////////////////////////////000000000000111111000000000000111111111111111111000000000000111111111111111111111000//////,,,,,,---............---///////////////000111111//////......//////000000000000////////////000000//////000000111222222222000---***,,,111333222///...000111111111111222333...///000111111111111111222111000111333444222///111111111000111111222333000111111111222333333333000111222222111111222444333444444555555444444444222222222222222222222222/////////000000000111111111111111000111222222333222222222222222222222222222333444444333222333444333222222111111222222333333222111222333333333111000222333444222222222333222222111111111111222222000000111111222333333333222333444333222222333444111222222222222111000000------...//////000111111///000222222111000111222111111111111111111111111333333222111111111111222///000222333333222111111000000000111222222333333000000000000111111111111000000000000////////////...000111111///......///111///------...000111000......////////////....................................///000000000000//////000111111000///111222............///////////////000000000//////111333---...///000111222333444...000111111000000111222////////////////////////333///---///...,,,---111111111222222222111000000000000000//////000111111000000000/////////......------------...///000111000000000000000000000000////////////////////////---000111//////000...+++,,,///111111000///000000///000111111//////000111---------------.........111000000000/////////...'''***------++++++...111------......//////000000))),,,//////......000222...------------------...,,,,,,,,,---------......,,,,,,,,,---------......,,,------....../////////...........................------,,,,,,,,,,,,------...///...,,,+++,,,---)))+++...000000000...---,,,...///000//////111222,,,,,,------......//////+++---///...---,,,...111...//////000000//////...------...///////////////+++,,,---...////////////......///000000000000///111000///......///000111000///...------...///000......///000000000000000////////////////////////---------............///,,,------...//////000000...000111111000//////000111000000000000000000111//////.........///000111...111000---...111111///000000000000/////////...111111111111000000000000//////000000000111111111000000000111111111222222222111111000000111111222111111222222111111000///------...////////////...000000//////000000111222///////////////000111111111111000000000000111111...///000111222222222222333222111111333444444444...000111111111111222444111111111333333222111222222222333222222111222333000000000000000111222222000000111222222333444444000111333222111111222444444444555555555555444444333333333333333333333333000000000111111111222222333222111111111222444444222222222222222222222222000222555555444444444555222222111111111111222222666333000000222444444222000222444444333333333444222222222111111222222222000000000111222222333333333444555444333222333444222222222222222111000000000000000000000000000000...000111222111000111222000111222333222222111000333222222111111111111111///000222333444333222111000000111111222333333444000000000111111111222222222222111111000000000000---000222333111111333444333000------///222222111......////////////......///////////////////////////////////////000000111...///000///...---...///.........////////////000///000111000//////111333/////////000000000111111...///111000//////000222000000000000000000000000111......111222//////222222222222222222111000000////////////000111222222000000000000/////////............//////000111222000000000000000/////////000000000000000000000000///333444000......***$$$...000111111000///111222///111222111000///000111------........./////////////////////000000000000&&&***...---+++***...222,,,------...///000111111''',,,//////,,,,,,000444...---,,,++++++,,,---...,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////...---,,,,,,++++++++++++---...///...,,,+++,,,---)))+++...000111000...---,,,...000000//////111333,,,,,,,,,---...///000000,,,...///...,,,,,,...111//////000000000000//////---......///////////////,,,---...///000000000000...//////000000000000000......,,,++++++,,,------000///...------...///000......///000000000000000000000000000000000000000---------.........//////---......///000111111222...000111111///...//////111000000000111222333333111000/////////000222333...000000---...111222000000000000000////////////222222222111111111111111//////000000111111111222000111111111111222222222222222111111111111222222111222222222222111000000...//////000000000000000000000000000000111111222///////////////000111111333222222222222222222333......000111222222222222///111333222//////111555...000111222111111333444333222333444444222222333111444777444000///222777000000000///000111111222000000111222333444444555000222333333222111333444444555555555555555444444444444444444444444444444111111222222222333333333444333222222222333444555222222222222222222222222...111555666666555555555222111111111111111111222777333000000222444444333///222444555444333333444333222222111111222222333//////000111222222333333333444555555333222333555222333333333333222111111333333222222111000000000---///111111000000111222000111333444444333111000333222111111000000111111///000222444444444222111000000111222333333444444000111111111111222222222333222222222111111000000'''***.../////////222555444111......111333333222......////////////......000000000000000000000000000///.........///111222222333333222000///000111////////////000000000000///000111000//////111333111111000000///............///000000//////000111111111111111111111111111...---000555666222111333000000000000000///......////////////000111333333000000000000////////////////////////000111333333///////////////.........111111111111111111111111###+++//////000444111+++///000111000//////111333---///000///...---...000.../////////000000111111------...///000111222222000444333...---000///+++......---,,,---...///000+++***)))(((***---000222---...///...------...///'''((((((***+++,,,------,,,---......//////......---------.........//////000000000000000000000000+++---......------///000...............---------,,,---...---------///111........................,,,------...///000111111............/////////000//////000111111111111000222///,,,+++,,,.........////////////////////////---......///111222444555////////////000000000111///000111000...---------111111000///////////////222222111///------...000.........---,,,+++))))))---...//////////////////---000222333222000///000222///---...222444222...000000111111111000000//////000111222222111000///333222///......///222333111111111111111222222222111111111111000000000000222222111111111111111222333000......///111222222111222333222111000111222///000111111111000...---...///000000//////000222)))---222333000---+++,,,///////////////............/////////000000111111///111222111000///000111//////000111222222333333111333444333111111222333222333444444222111111111333333222222111222222222111222222333333222222111111222111000///000333555666444222555999:::777222444444222222222333444555222222222222222222222222111111111111222333444555111222333444333333111000222222222222222222222222444333333222222333333444111111222222222333333333111111222333333333333222111111000000000000111111+++,,,---///000222333444444333333222111111111222222333333333333222111111......///111111222222222///000111222333444555555444444444444444444444444444111///000333555444222///111222333111111111222000000000111111222222333222111111222444555555444333333333222222111111111222333333333333444444444111111222333333333333222111000/////////000222333,,,...000222333111///...111111111///------///111////////////000000000000111111000000/////////...///000111000///...///000111111111111111111111111000000111000//////111444222333333222111000222333111111111111111111111111222222222222111111000000***,,,////////////000222222111000000000111333444000//////.........//////111111111111000000000000444444333222111111111222111111111111111000///...////////////000111333333222222222111111111111111---......///////////////////////////000000000000...222222......111111---......---------...///000//////......///111333444---...//////------...///++++++,,,---...///000000,,,,,,---...............---------.........//////000000000000000000000000,,,---//////...---...///........................,,,---......------///111////////////////////////---.........///000000000........./////////000000...////////////000000000...,,,))))))+++---......////////////////////////////////////000111111222---------...............---...000000///......//////000111111111000...---///000000///---...000222000000000000///...---,,,,,,---...///000000000000---///222222000///......222///---...222444222///000000111111111111000000000000111222222111000///222111000......000111222000000111111111111222222111111111111000000000000222111111000000111111111333111///...000222333333111222333222111000111222//////000000//////...------///000000///...000111"""''',,,000111222333555////////////////////////........./////////000000000111222111000///000222000000000111222222333333222333444444222111222333222333444444222111111222222222222111222222333444222222333333333333222222222333222111000111444666555555555666999999777444444333333222222222333333222222222222222222222222111111111111222333444444111222333444444333222111222222222222222222222222444333333222222333333444222222222222222333333333222222333444444444444444111111111000000111111111//////000111111222333333444444333222222222222222222222333333222222111111...///000111222222222222000000111222333333444444444444444444444444444444333222111111222333333333///111333333111111222333111222222222222222222333222111111222444555555444444444444444333333222222111222222333333444444444111111222333333333333333111111000///000111222333---...000222222111000///111111111///...---///111000000000000000000000///111111000000000////////////000111111//////000111111111111111111111111111111222222111000000333555111222333222111111222444111111111111111111111111222222222222111111111000///111222111000/////////111111000000000111222333/////////......///000000222222222111111000000000333222111000000000000000111111111222111111000000000000000000000111222333111111111111111111111111......///000000000000////////////000000000111111---000000...///111222000......------......///000............//////000000---...//////------...///,,,,,,---...///000000111+++,,,------......------------........./////////000000000000000000000000,,,...000000...---,,,------------......//////000,,,---......---...000222000000000000000000000000////////////////////////....../////////000000000///...---------...000111,,,+++)))***,,,///000000////////////////////////000000//////.../////////...............---------+++---///000//////000111---///111333333111---+++,,,---............000333///000000111111000000///------...000000111111111...000111111///...------222///---///222333222///000000111111111111111000000000111111222111111000111111000000000000111111//////000000111111111111222222111111111000000000111000000000000000111111333111//////111333333333000222333222111111222333000///......------......---...//////......///111+++---///000//////000111////////////////////////.............../////////000111222222000000111222000000111111222333333333333444555444222111222333222333444444222111111222222111111222222333444555222222333333333333222222333444444333222222555777333555777888777666666777333333333333333222111111333333333333333333333333333333222222222222333333222222333444444333333222333333333333333333333333444444333333333333444444333333333333333333333333333444555555666666555555222222111111111111222222222222222222333333333333444444333222222222333333222222222222222111111111///000111222222333333222111111111222222333333333333333333333333333333333333444444333222111222444000111333333222111333444444444444333333333333333333222111222444666555444555555555555444444444444000111111222333444444555111222333333444444333333111111111111111222333333000000000111111111111111000111111000......///111222111111111000/////////111111111000000000000000///111222111000000111222222222222222222222222222222333333222111222333555000111222222111111333555222222222222222222222222222222222222111111111111000222333333111000000111111000000000000111222222///////////////000111222444333333222111000000///111111000////////////000000111111222222222222111111111111000111111222222111111111111111111111111...///000000111111000000000000000000111111111222...////////////000111000...............//////000,,,---...//////...---,,,---///000///...---...///***++++++,,,------......+++,,,,,,---------------............////////////////////////////////////,,,...000000///,,,,,,,,,,,,------...///000000111,,,---......---...000222000000000000000000000000000000000///////////////...////////////000000000000///...------///111222///...------///111222111//////////////////////////////............//////000000000000////////////,,,...///000///...///000---///111222222000...---,,,---............000111---...///000000000000000//////000111111111000000///111222222000.........111///...///111333111000000000111222222222111111000000111111111222111111000000000111111000000000/////////000000111111222222222222111111111000000000000//////000000111111222000//////111222222111000222333222111111222444000///...---,,,---...///,,,...//////......///000555444222000---,,,++++++///////////////000000000///////////////000000000111222333222111111222333111111111222222333333333222333444333111000111222111333444444333222222333333333222222222333333444222333333333333333333222222333444333222222444666000555999888555333555888333333444444444222111///333333333333333333333333444444333222222222333333333333333444444444444444333333333333333333333333444444333333333333444444444444444444333333333333333444555555666666555555333333222222222222333333222222333333333444444444444444333333333333444444333333222111111111111111111111222333333333333333222222222222222333333333333333333333333333333333333555777555111000222555000222333333222222444666666666555555444444333333333222111333555666555444555444444444444444444444000000111222333444555555222333333444444444444444222222222222222333333444222111111000111222333444111222222111//////000111333333222111000000//////111111111111111111111111000111222222111111222333222222222222222222222222111222333333222222333555000111222222111222444666222222222222222222222222222222222222222222222222---///111222222222333444000000000000111111222222/////////000111222333444333333222111000//////...111111000000000000000111000111222333333444333333333222222111111111222222000000000111111111111111///000000111222111111111111111111111222222222222111000000000000///...///.........//////////////////000111222111000...---...///000///......///000******++++++,,,,,,------+++,,,------......------........./////////000000////////////////////////---///000000...,,,,,,,,,------......///000111111---...///.........000222////////////////////////000000000000000/////////////////////000000000111111000///......000222333222000//////000111000///////////////////////////---------......///000111000000000000000/////////...000111000...------...////////////000000000000---///000000.........///......///000111111111111222222222222111000///...111222333222111///000111000//////000111222111111000000111222222222222222111111111111111222222333000000000111111000000000...//////000111222222222222222222222111111111111000000000000000111222222000///...///000111111000000222333333222222333444111000///...---...///000---...//////......///111111000......///000111111////////////000000111111222222111111111111111111111333444333222111222333222222222222222333333333000111222111000///000222111333444444333222333444555555444333222222222222333333333444444333333333111222333333222222333555...444888888333111333777333444444555555333222111333333333333333333333333444444333333222333333333333333333444444555555666333333333333333333333333555444444333333444444555444444444444444444444444333333444555555555555555444444333333333333444444000111111222333444555555555444444444444444555555444333222222111111222222222333333444444444444333333333333333333444444444444444444444444444444444444666777555222111333666111222333333222333555777777666666555555444444444333222222333555666666555333333333333333444444444111222222333444444555555333333444555555555555444222333333444444444444444444333111111111222444555111333444333111000111222444333333222111000000///111111111222222222222222000222333333222222333555222222222222222222222222000111333222111111222333000111222222111222444666222222222222222222222222222222222222222222222333---///111222111222333444000111111222222222222222000000000111222333444555222222111000//////......222222222111111222333333111222333444444555444444444333222222222222222333000111111111222222222333000111222222333333222222222222222222333333333333222//////111000...---///---...///000000000000///---...///000000///...---...///000000......///000,,,,,,------............,,,---......//////............/////////000000000000000000000000000000000---//////...---,,,---............//////000000111---...//////...///111333////////////////////////000000000000000000000000/////////000000000111111111000000//////111222333111///......//////...,,,////////////////////////............///000111222------------.........//////000111000...---,,,---000//////...///000000111...000111111000...//////000111111222333333333222222222333222222111000///111222333222111111222333000000000000111111111111000000111222333333333333111111111111111222333444111111000000000000111111//////000111222333333444333222222222222111111111000000000000111222333444000//////000111222111000000222333333222222444555333222111111000000111111...///000000//////000111000///...///111333333222...//////000000111111222333333333333222222222222222333444444222222333444222222333333333333333333...000111111000000222333111333555555444333444555555555444333333333333333333333444444444444333333000222333333222222333444///444888777444222444777444444555555555555444444333333333333333333333333444444333333333333444444444444444444444555666777333333333333333333333333555555444444444444555555444444444555555555666666333444444555666555555555555555444444444444555555000111222333444555666666555555444444444555666666666555333222222333333444444444555555555555444444444444444555555666666666555555555555555555555555555666666555444333444666222333333333222444666999666666666555555555555555444333222333555777666555333333333333333444444444444444444444555555555555333444555555666666555555333333444555555555555555444333333222222444555666333444666555444222222333444333333333222111111111222222222222222333333333111333444444333333555666333333333333333333333333///111333333222111222333000111222222111111333555333333333333333333333333222222222222333333333333000222333333111000000111111222333333444444333333222222222222222333444555111111111000000000000000444333333333333444555555333444444555555555555444333333333222333333444444111111222222333444444444111222222333444333333333333333333333444444444444111------111111......222---...///000111000000///,,,------.........------...000111000///...///000............////////////---...//////000000//////.../////////000000000000000000000000000000000000.........---+++,,,///111///////////////000000000---...//////...///111333000000000000000000000000/////////000111111111222//////000000000111111111////////////000000000111///......///000111000...////////////////////////000000000//////000000111+++,,,,,,---...///000000---///000000///---...///......///000111000000000---///111222111111111222000111222222222222222111000111222222333333222222///000111111000111333444///000000111000000111222///000111222333333333333111111000000111333444555222111000......000111222000000111222333444555555333333222222222111111111111111111111222333444555222111111222444444333222000222333333333333444666444444444444444333222222///000111111000000111333444222000000222222000......//////000111111222222333333333222222111111111333444555444333222333555333333333333333333333333...000222222222333555777111333555555444333444555222222222333333555666666333333444444444444333333111333444555444333444555222555888888666555666777555555555555555666777888444444444444444444444444333333333333333444555666555444444444555666777888444444444444444444444444555555444444444444555555333333444555666777777888444555666666777777666666666555555555555555555666444444444555555666666666555555444555555666666777888666555333333444555666555555666666666555555444444555555666777888888999777777777777777777777777666555444444555666666666222333333333333444777:::444444555555555555555666444333222444666777666555333444444444555555555555666666666666666555555555444444555666666666666666333444555666777666555555444444444444444555555666444666888777666444444444333333333333333333222222222222222333333333444444111333444555444444666777333333333333333333333333000222444444333222333333111222333222111111222444333333333333333333333333222222222333333333444444222333444444222111111222222333444555555555444444444333333333333333444444111222222222222333333333444444333333444444555666555555666666666555444444333333333333333444555666222222333444444555666666222222333444444444444444333444444444555555555555///+++,,,111222///000444---...000111111111000///111111111111222222222333...000111000///...///111---------..................//////000000000000000////////////000000000000000000000000000000000000......---++++++,,,000333000000000000////////////---///////////////111333111111111111111111111111......///000111222222333000000000000111111111111---...//////000//////////////////111333444333222////////////////////////333222111000////////////,,,---...///000222333333+++---///000//////000111+++---000333333222///...+++...111333333333444555//////000000000//////......///000222444555555555...///000000000000333555///000111111000000111222///000111222333444444444111111000000111333444666333222///......///222333000111111333444555666666333333333222222222111111222222222222333444555666333333333444666666555333000222333333333333555666444555666777666555444333///111222222111111222333111//////111444555333000...//////000111222222222222222222222111111000000333444555555333333444555333333333333333333333333...000333444444555888:::111333555555444444444555///000111222444666888:::333444444555555444444333222444666666555444555666555666888999888888888888666555555555666777999;;;444444444444444444444444222222222333444555666777555444444444555666888999444444444444444444444444555555444444444444555555222333444555666888999999666666777888888888888888666666555555555555666666888777777777666666666555555555555555555666777777999777555444444444666777555666666666666666555555444555666777888999:::;;;777777777777777777777777777444222333777999888666333333333333333444888;;;333444444444555555666666444333333444666777666555444555555555666666777777888888888777666666555555444555555666666666666666333444666777777777666555444444444555555555555555555777999999777555555555333333333333333333333444222222222333333444444444222333555555444555666888333333333333333333333333111333555666555444444444222333333222111000222333333333333333333333333333222222222333333444444444000222444555444444666777333444555666666666555444555555444333333333444444222333333444444555555666333333333333444444555666666666777777666555444444222222222333444555666777333333444444555666777777222333444444555555444444444444444555555555555666666222---,,,...000000///---///111111000///000111666555333000---,,,---///000000//////.........---,,,---///111111111111000000000//////.........---333222000000111222222111...000111333333333222111000000000000////////////000000000000111111111111////////////000000000000333333333444444333222222111111111111111111111111333222111111000111111222111111000///////////////111000/////////000222333000111111111222222222222///......---------......111111000000///.........000000000//////////////////......///000111111000000000000000111111111111000000000000000000000000111111000000000111222333333333333333333222111000111111000000000000000000222222222111111111000000333222111111111222444444888777555333222222222333---000333444222111333666555555333222222333555555222222333444444555555666666555444444444444555666555444333222222222222333333333333444444444555555444444333333333333222222222222333333333444444444222222111111111111222222444444333333333333333333555444333333222222222222444444444555555444333333333444444555555666666777777777888666444222222333444444444444444444333333666555555555555444444444555666888999999999888777555666888999;;;<<<<<<<<<:::999666444444555777888444444444555555555555666555444444444444555666666222222444666777888888888555555444333444555666777888888666555444444444444777777777777888888888888666666666555444444666888777666555555555666888999888888777777777777888888777777777777777888888999777777555444444555666666888999999888666555666777555777999999777777777888555555666666777777888888555444444444444555666666888666444555888999777555666777777444111111444777444444444444555777888999444444444444444444444444555555555555666666666777777777888888888888777777777777777777666666666666333333333444444444555555555555666666555555444333/////////000111333444555333222222444777777555222333444555666666555444333333444555555666666555555555555555555555555555555444444444444444444444444333444555555444444555777555555555555555444444444666444222333666888666444444555666555444444555666555555555444444333333333222222333333333444444444555666777666555444555666333444555777888888888888555555555555666666666777777666555444444555666777444444444444555555555666666666666666666666666666222000...///222333111000---///111111000///000111222333222000......000222000000000000/////////.........///000111111111000111111111000000/////////111000/////////000000///222222222222111000/////////000000000000000000000///000000000111111111111000111111111222222222222222222333333333222222111111111111111111111111111111111111111111111111111111111000000////////////111000/////////000222222000000111111111222222222222222111111000111111222111111111111000000000000000000000000000000000000///...---...000111000///000000000000111111111222333333333333333333333333222222222333333333444444333333333333333222111111333222222222222222222222222222222222222222222222333333222222222333444555777666444333222222333333111222444444333222222333555444444444444444444555333333333444555555666666666555444444444444555666666555555555444444444444333333444444444555555555555555555555444444444333333333333333444444444444333333222222222222333333444444444444444444444444555555444333333333333333333444444555555444444333111111222333333444444555555666777666444444444666444444444444444444555555777777666666666555555555555666777888999888777777666666777777777777666666888888777777777666666666555555666666666777777777555555444444555555666777333444555666777888888888666666555555555666777888;;;;;;;;;::::::999999999666666777777888888888999777888888666555555777999777777666555666777888999888888777777777777888888666666666666666777888888777777666555555666777888777888999888666555666777444666888999999888:::;;;777777777777888888888888666555555555666777888888888666555666888999777555666777777666444444777:::555555555555666777888888444444444444444444444333555555666666666777777777777777888888888888777777777777777777666666666666333444444444444555555555555555555555555444444333111111111222333444555666555333333444666666333111444555666666666666555444444444555666666666666555666555555555555555555555444444444444444444444444333444666555444444555777555555555555555555555555555444444444666777666555444555666666444444555666555555555555555444444444444444444444555555555555555666777777555555666777777777777777777666666555555555555666666666777777777666555555555555666777555555555555666666666666666666666666666666666666//////000222444444333111...000111111000000000222///000000000///000333555111111111111111000000000000000/////////000000111222222222111111111111111000000000000000000000000333222111000000000000000///000000000111111222222///000000000000111111111000111111111111222222222111111222222333222222111111111111111111111111111///000111222222111000000111111111111000000000000000000//////000000111222000000000111111111111222333333222222222333333444111111222222222222333333111111111111222222222222///.........000111000///000000111111111222222222111111111111111111111111333444555666666666555444333333444444333333222222555555555555555555555555222222222222222333333333444333333333333444555666555444333333333333444444555444333444444444222111444444555555555555444444333444444555555666777777666555555444444555555666666777777888888777555555444444444444444555666666777666666666666555555555333333444444444555555555555555444444444444555555444444444555555666666777666555555444444444444444333444444555555444444444111222222333333444555555444555666666555555777888444444444555555666666666888888777777666666777777444555777888888888777666888888999999999999888888666777999:::999888666444777777777777888888888888555555555555555666777777555555666777777777777777777777777666777888999999999999:::;;;;;;:::999888555666666777888999999999888888999888666666888:::777777666666777777888999888888777777777777888888666666555555666666777888777777777777777888999:::777888999888777666777888444666999:::::::::<<<===:::999999999999999888888666666666777888999:::;;;888777666777888888888666777888888888777888;;;===777777777777777777777777555555555555666666666666666666666777777777888888777777888888888888777777777777777777666666666666444444555555555666666666444555555555555444333333333333333333444555777777666555444444555444222000555666666777777666666555444555666666777777666666777777666666555555444444555555555555555555555555333555666666555444666777444444555555666666777777444555666666555555666777444666777666555444555777555555555555555666666666555555666666666777777777444555777777666666777999777777888888777777666555666666666666777777777777777777666666666666777777666666666777777777888888777777777777777777777777000000000111222222222111...000222222111000111222///000111000000111333555222222222222222222222222222111000/////////000111222222222222111111111111111222333333333333333444000/////////000222333555000000111111222333333333000000000000111111111111////////////000000000000222222333333444444333333222222222222222222222222...///111333333222000///111222222222222222111111000000000000111111111222000000000111111111222222111111111000111111222222111222222333444555555555222222222333333333333333222000///000222222111000111111111222222222333333111111111111111111111111222444666777888777555444333333444444444444333333555555555666666666666666444444444444333333222222333333333333444444555555333333333444444555555666666444222444666777444111444555666777777666555444444444555666666777777888666666666555555666666666555777888999999888666555555555444444444555666777777777666666666555555555444444555555555666666666555555555444444555555555333444444555666777777888777666666555555555666666444444555555666555555555444444555555666777777888555666888777666666777999444444555666666777888888999888777666666666777777444555666777888777666666666777888:::;;;<<<======666777999::::::888777666777777777777888888888888666666555555666666777888777777777888888777777666777777777777888888888999666888:::;;;;;;:::888777555555666777888999999:::777888999888777666888999777777777777888888999999999888888777777888888999777777777666777888888999777777888888999:::;;;;;;888999::::::999888999;;;777999;;;<<<;;;;;;<<<===<<<<<<;;;;;;::::::999999777777777777888999;;;;;;888888777888888888888888999999999999999999;;;<<<888999999888888777777666888888888888888999999999777777777888888888888999777777888888888888777777888777777777777666666666555555555666666666777777555555555555555444333333333333333444555666777777555444444444555444444333777777777777777777777777555666777777888888777777888888777666666555555555666666666666666666666666444555666666555555666777444444555666777777888888333666888777555444666999555666777777555555666777444444444555555666666666666666666666777777777777444555777777777777999:::444555666777888999999999666666777777777888888888777777777777777777777777777777888888888888999999888888888888888888888888222222000...---...000111///111333333222111222333000111222222000000222333222222222333333333333333333222000//////000111222111111111111111111111111000222555555444333444555000000//////111222555666222222222222333333444444111111111111222222222333000000000000111111111222333444444555666666555555333333333333333333333333...000222333444333222000111222333333444333222222111111111222222222222222111111111111222222222222111000000000111111222333222222333444555666777777222222333333444444444555555333222333444444333222222222222222333333333333777777777777777777777777111333555666777666444333333444444555555555444444555555555555666666777777888777666555444333222111333333333444444444444444333444444555666666666666555333222444888999777444444555777777777777555444555666666777777888888999777777777777777777777777555666888::::::888777666777666555444555666777888666666666666555555555444555555666666666777777777555555444444444444555555333444444555666777777888888777777666777777888888444555666777777777777777555666666777888888999999888999:::999777666777888555555666777777888999999999777666555444555666777444555777888888888777666222333555777888999999999999999888888888999999999666666777777777888888888777666666666666777888888888888888999888888777666666666777777888888888888999:::<<<===>>><<<;;;:::555666666777888888999999666777888888777666777888777888888999999999999999999999888888888888999999999999888888999999:::;;;777888888999:::;;;;;;<<<999:::;;;;;;;;;;;;<<<===:::<<<======;;;::::::;;;======<<<<<<;;;;;;::::::777777777777888999:::;;;888999999999888888888999;;;:::999999999999888888999:::::::::999888777666777888888888999999999:::888888888999999999999:::888888999999999999888888999999888888888777777777666666777777777777888888555555666666555555444333444444444444444555666777333333444555555666777888888888888888888888888888666777888888999999888888888888777777777666666666777777777777777777777777444555777666555555666888555555666666777888999999444777999888666555777:::666777888888666666777888333333444444555555666666666666666666777777777777444666888888777888999;;;444555666888999999999999777777777888888888888999777888888888888888888777888888888999999999999:::999999999999999999999999333222000---+++,,,///111000111333333222222222333111333333333111000111222222222222333333333333333111111000000000111111222111111111111111222222222---111444555222111222444444333333222222222333333444444444444444444444333222222333333333444444444333333444444444555555555444444555666777777777777444444444444444444444444000111222444444444333333222222444555555555444333222222333444444444444333222222222333333333333444333333222333333444555666333333444444555666777777222222333333444444555555777555444555666666555333222222333333333444444444666666666666666666666666222222444555555555444333444444555555666666555555444444555555666666777777999888777666555333333222333444555555666666555555555555666777888888777777444333444666888999999777666666777777777777666666666666777888888999999:::888999999::::::999999888666777888999:::999888888888777555444555666888:::666666666666555555555555666666777777777888888888666555555555555555555666666666666777777888888888888888888888888999999:::666666777888999999999999555666666777777888999999999:::;;;:::888777888999777777777888888999999999999888666444444555666777555666888999999888888777777888888999999888888777999999999888999999:::;;;666777777777777888888888777777777777777888888999888888999999999888888777666666777888888888888777888999:::;;;;;;:::999888777777777777888888888888555777888888777666666777888888999::::::::::::999999999888888888888999999:::::::::999:::;;;;;;<<<777888999:::;;;;;;;;;:::888:::<<<<<<;;;<<<===???;;;===>>>===;;;999999:::<<<<<<<<<<<<<<<<<<;;;;;;999888888888888999::::::888999::::::999888999:::;;;:::999888999999777666::::::;;;;;;;;;:::888777666666666777888888999999999999999::::::::::::;;;:::::::::;;;;;;::::::::::::::::::999999999999888777777777888888888999999666777777777777666555555555555444444555666666777333444666666666777:::<<<:::999999888888999999:::777888999999::::::999999777777777777888888888888888888888888888888888888444666777777666555777888666666777777888888999999666777888888777777888999666888999888777666777999555555555555555555666666666666666777777777888888666777999999888888999;;;888888999999888888777666777888888888999999999999888888999999999999888888888888888999999999::::::888888888888888888888888000111222000......000222000222444444333222333444000222333333222111222333111111222222333333333333///000111111222222222222111222222222333333333444,,,111555666333111333555333444444555555444444444666666555555444333333333444444444555555555555666555555555666666666666777333444555666777777777777666666666666666666666666222222333444444555666666222333555666666666444444333444555666666666555444333333444444444444555555444444444444555666777888333444444555555666666666111222222333444444555555777666555555666666555333333333333333444444444444222222222222222222222222333333333444444444555555444444555666666666666666444555555666777777888888777777666666666666555555555666777888888888777777777777888999999999888888444666888888777777888888888777777666666777777888777777888888999:::::::::::::::;;;<<<<<<;;;::::::999999:::::::::;;;;;;;;;999777666444555777999:::888888777777777666666666777777777888888888999999777777666666666666777777999999999:::::::::::::::999999999999999:::;;;;;;777888999:::;;;;;;;;;;;;777777888888999::::::;;;888999::::::999999:::;;;888888999999999999999999:::999666555444555777999666777999:::::::::999888:::::::::;;;;;;:::::::::777888:::;;;;;;;;;:::999888888888888999999999:::888888777777777888999999888888999999:::999999999777777999:::::::::999888999999888888777777666666888888888888777777777777666888::::::888777777888888999:::;;;;;;;;;:::999:::999999888888999999::::::999999999999:::;;;;;;888999::::::;;;:::999888666888:::::::::;;;===>>>:::;;;===<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999:::::::::888:::<<<;;;999888999;;;;;;999888999;;;;;;999777999:::;;;<<<<<<;;;999888777888888999999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::888888888999999999999:::888888888888888777666666777666666666666777888888666777888888666777:::===;;;:::999888888999:::;;;888999999:::::::::::::::666777777888888999999:::999999999999999999999999444666777777666666777888888888888888888888888888888777666777999999999888777888999999777777888999888888888777777777777777888888888888999999999999888999:::999888888999:::888999999999999888777777888888888999999999::::::888888999::::::999888888888888888888999999999999888888888888888888888888---000333333222111222333000222444444333333333444///111333333222222333444111111111222222333333333...///111222333333333222333333333444444555555555...333888888555444555888000111333666777888777777777777666555444333333222555555555666666666666777444444444555555555555666222333444555666666666666777777777777777777777777444333333444444666777888222333555777777666555444333444666777777777666555444444444555555555666666333333333444444666777777444444444444555555555555111111222222333444555555777666444444555555444333333333333444444444555555444444444444444444444444555444444444444555666666444444555666777777666666555666666777888888999999444555555666777888888999777888999:::;;;:::999999888999:::;;;;;;:::999888555888;;;:::666555666888999888777666666777888999777888888999999:::;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>999888666555555777999;;;999999999888888888888777777888888888888999999999999999888888888888999999<<<<<<<<<<<<<<<<<<;;;;;;999999999999::::::;;;<<<888999:::;;;<<<<<<<<<<<<::::::;;;<<<<<<======>>>666888::::::::::::<<<>>>::::::999999999999999999<<<:::888666555777999:::777888999:::;;;:::999999333444555777999999::::::555777;;;>>>>>><<<999777999999:::::::::;;;;;;;;;888888888777888888999:::777888999:::::::::::::::888999:::;;;<<<;;;::::::>>>===<<<;;;:::999999:::999999888888777666666666777999;;;;;;:::999888999888999:::;;;<<<;;;:::::::::999999888888999999:::999999888888999999:::;;;888999:::::::::999888777555666888999999:::<<<===888:::<<<<<<;;;;;;;;;<<<::::::;;;;;;<<<<<<======>>>===<<<;;;;;;;;;;;;;;;888:::<<<;;;999888:::<<<999888777999<<<===;;;999999:::<<<======<<<:::999;;;;;;<<<<<<===>>>??????:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<======<<<<<<<<<;;;;;;;;;888888999999999:::::::::999999999999999888777777888888888888888888999999888:::;;;999777777:::===;;;;;;999999999999;;;;;;888999::::::;;;;;;::::::666666777888999::::::;;;999999999999999999999999555666777777666666777888999999999888888888888888:::777555777:::;;;999777777999999999888777888999;;;:::::::::999888888888999999:::::::::;;;;;;;;;999:::;;;:::888888888:::555666777888999:::::::::888888999999999:::::::::888999:::;;;;;;:::999888777777888888888999999999777777777777777777777777333333333111000000333555333222111111111222333444333333333222222111111111444444444444444444444444333222222111111222222333222333444444333333444666<<<777333333666777555222666777888777666666888:::777777777666666666666666666666666666666777777888888888777666666666666666555555555555666666666666;;;::::::999888777666666777777666666666777999:::999999999999999999999999666888999888777666777888666777999888666555555666777666555555666888:::;;;777888888888888888777666888888777666666666666666777777666666555555555444222333444444222222333444666555555444444444555555333555666666666777999;;;666666666666777888999:::555555666777777777777777777777666666666666777777777777666777777888999999999999888888888888888888888999999999999888777777:::::::::999777777:::<<<888999:::999888888:::<<<::::::::::::::::::::::::888:::;;;;;;:::999;;;<<<;;;;;;:::999999:::;;;;;;<<<888555666999:::999777::::::999999999999::::::;;;;;;::::::999:::::::::===::::::???AAA>>><<<===888999;;;;;;;;;;;;<<<>>><<<======>>>>>>>>>>>>>>>@@@===999666666999===@@@<<<;;;;;;:::999999999999;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;<<<===<<<:::999:::;;;::::::::::::::::::::::::;;;<<<<<<<<<======>>>>>><<<===<<<:::888888:::<<<999::::::;;;;;;::::::999999999888888999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<;;;999999;;;<<<;;;;;;;;;::::::999999888======<<<<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<;;;::::::999999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;:::::::::999999999::::::<<<===>>>===<<<;;;:::;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<===:::777888;;;>>>===;;;<<<<<<<<<<<<;;;:::999999;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<===============<<<<<<<<<<<<======<<<;;;::::::999999::::::======<<<<<<<<<<<<======;;;;;;;;;::::::999999999:::888666888:::<<<:::888777888999999::::::999999999:::;;;;;;999999:::;;;===========================;;;999777777777999:::;;;::::::999888888888999888888::::::::::::888888666777888999:::999888888;;;:::::::::;;;;;;999777888888999::::::;;;<<<<<<;;;<<<<<<<<<;;;:::999999<<<;;;;;;::::::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;<<<;;;:::999999999:::;;;;;;::::::999999::::::;;;777777777777888:::===>>>999999999999999999999999999999::::::;;;<<<======222333333333111111333444333222222111222333444555555444444444333333333222444444444444444444444444444333333222222333333444333555666555444444555666<<<888555555888999666333666777888777666777888:::777777777777777777777777777777666666777777888999:::999888777777777777777666666666666777777777777;;;::::::999888777777777888888777777777888::::::999999999999999999999999888999::::::888888999:::777888999999777666666777777777777777888999999:::666666666777777666666555777777666555555555555555777777666666666555555555333444555555333333444555777777666555555666666777666777777777666666777999777777777777888999999:::666777777888888888888888888888777777777777888888777777777777777888999999999999999999999999999999999999999999999888888777999::::::999777777999;;;888999:::999888888:::<<<999999999999999999999999777999::::::999888:::;;;;;;:::999999999999:::;;;999999888777777777888:::999999999888888999999999::::::999999999::::::;;;===:::999===???<<<;;;<<<999:::<<<<<<;;;;;;===???<<<<<<===>>>>>>>>>======<<<;;;:::999999:::;;;<<<;;;;;;::::::::::::::::::;;;:::::::::;;;;;;<<<<<<::::::::::::::::::::::::;;;<<<===<<<:::999:::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======<<<======<<<::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<======<<<<<<<<<<<<======;;;<<<===<<<;;;:::<<<======<<<;;;;;;::::::::::::??????>>>=========>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;:::::::::999999999:::;;;<<<<<<===<<<;;;:::::::::;;;<<<===;;;::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<>>>;;;;;;;;;;;;;;;:::999999<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<======<<<;;;;;;:::::::::::::::===<<<<<<<<<<<<<<<<<<===;;;;;;;;;:::::::::999999:::888888999;;;<<<:::888999:::;;;;;;<<<<<<;;;;;;:::;;;<<<;;;::::::;;;<<<========================<<<;;;:::::::::;;;<<<===;;;;;;:::999999999999999999::::::;;;;;;::::::999999999:::;;;;;;;;;;;;:::<<<;;;:::;;;<<<;;;:::888;;;;;;;;;<<<<<<=========<<<<<<===<<<<<<;;;;;;:::===<<<<<<<<<<<<<<<<<<===::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<999888888888999;;;===>>>:::::::::::::::999999999:::;;;;;;<<<======>>>>>>222333555555333222333444444333333333333444555555555555555555555444444444444444555555555555555555555555444444444444555555666777888777666555666777;;;999777888::::::777444777888888888777777999:::888888888888888888888888888888888888888999::::::;;;:::999999888999999999777777888888888999999999:::::::::999999888888888::::::999999999:::;;;;;;::::::::::::::::::::::::999;;;<<<;;;:::999:::;;;888999::::::888777777888888999999::::::999999999777777777777777777777777999888777777666666777777777777777777666666666666444666777666555444555666888888777777777777888888888999999888666555666777777777777888999999::::::888888999::::::::::::::::::999999888888999999:::888888888888888999999:::999999999999999999::::::999999::::::999999888777999::::::999888777999;;;999:::::::::999999;;;<<<888888888888888888888888888999::::::999999:::;;;:::999999888888999999:::666999;;;999555444777;;;999999888888888888999999999999888999999:::;;;<<<>>>999888;;;<<<:::999;;;999;;;<<<<<<<<<<<<===>>>;;;;;;<<<============<<<888999;;;<<<<<<;;;999888;;;;;;:::::::::;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===???>>>===<<<<<<===<<<<<<============<<<<<<======<<<<<<======>>>???>>>>>>============>>>>>><<<===>>>>>>===<<<===??????>>>===<<<;;;<<<===>>>AAAAAA@@@???>>>>>>??????===>>>>>>??????>>>>>>===<<<<<<=========<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;::::::::::::;;;<<<<<<======;;;::::::::::::;;;<<<===;;;::::::999999::::::;;;999<<<>>>===999999<<<@@@:::;;;;;;;;;;;;::::::999======<<<<<<;;;;;;::::::==================<<<<<<======<<<<<<<<<<<<=========<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999888999;;;======:::888<<<<<<===>>>>>>>>>>>>===;;;<<<======;;;;;;<<<===========================;;;;;;<<<======>>>??????<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<;;;;;;;;;<<<<<<:::999===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<>>>>>>>>>======>>>>>>>>>;;;;;;<<<=========<<<<<<<<<;;;;;;::::::;;;<<<<<<======<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<======::::::::::::::::::::::::<<<<<<======>>>>>>??????222444666666555444333444444444444444555555666666555555555555555555555555555555555555555666666666777666666555555666666777888999999999777666777888:::888888999;;;:::777555777888999888777777999;;;888999999999999999:::::::::999999999999:::;;;;;;::::::999999999999999:::999999999999:::::::::::::::::::::::::::999999999;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<888:::;;;;;;:::999999:::999:::;;;<<<;;;:::999888:::::::::::::::;;;;;;;;;<<<<<<;;;:::::::::::::::777777777777777777777777666777888888666666777888888777777777777888888999777999:::999777666777888777888999::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;::::::999999999999:::::::::::::::::::::;;;;;;;;;:::::::::::::::999999888999:::::::::888888999;;;999:::;;;:::999:::;;;===888888888888888888888888999;;;<<<<<<;;;:::<<<===999999999999999999999999777888999999777666888:::999888888777777888888999888888888888999;;;<<<<<<>>>999777999:::888888;;;999:::<<<<<<;;;;;;<<<===:::;;;;;;<<<<<<<<<<<<<<<888999;;;======;;;999888;;;;;;::::::;;;<<<======:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;===>>>===<<<;;;<<<===;;;<<<<<<<<<<<<<<<======<<<<<<<<<===============<<<>>>@@@@@@???============>>>>>>??????>>>>>>===>>>============>>>????????????>>>>>>>>>>>>??????===>>>@@@@@@???>>>???@@@@@@???>>>======>>>@@@AAABBBAAA@@@??????>>>>>>???>>>>>>????????????>>>>>>=========>>>>>>===<<<<<<;;;;;;<<<<<<<<<============<<<<<<;;;;;;<<<<<<===<<<<<<============>>>>>>???>>>>>>>>>=========<<<<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;===>>>===;;;;;;<<<>>>;;;<<<<<<=========<<<<<<>>>>>>===<<<<<<;;;::::::?????????>>>>>>======<<<>>>======<<<<<<======>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::888999;;;>>>>>>===;;;999<<<===>>>>>>??????>>>>>><<<===>>>>>>===<<<===>>>========================<<<===>>>>>>??????>>>>>>===<<<<<<;;;;;;<<<<<<<<<========================>>>>>>===<<<<<<>>>???@@@===<<<<<<<<<======;;;:::????????????????????????????????????>>>?????????===>>>>>>>>>>>>>>>>>>===;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<======???>>>>>>======>>>>>>???>>>=====================;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????333555777777666555444555555555666666777777777777444444444444555555555555555555555666666777777777888777777666666777777888888999::::::888777888:::888888888999:::999777555777888999888777777999;;;888888999999:::::::::::::::::::::::::::;;;;;;<<<999999888888888999999:::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;::::::;;;<<<999:::<<<<<<:::::::::;;;999:::;;;<<<<<<;;;999888;;;;;;;;;;;;;;;<<<===>>>======<<<;;;;;;;;;;;;;;;777888888888888888888888777888999999777777888999777666666666777777888999666888::::::999888999:::888999:::;;;<<<<<<<<<;;;;;;<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999;;;<<<;;;:::999:::;;;:::;;;<<<;;;::::::<<<>>>888888888888888888888888999:::;;;;;;::::::;;;===999999999999999999999999:::888777888::::::999777999999888888888888999999999999999999:::;;;<<<===>>>999777999:::999999<<<999:::;;;;;;:::999;;;<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>:::;;;<<<=========<<<<<<;;;;;;;;;<<<<<<=========<<<===>>>>>><<<<<<===>>><<<<<<<<<======>>>>>>>>>?????????>>>>>>>>>>>>>>><<<>>>AAAAAA@@@>>>>>>???>>>??????@@@@@@??????>>>===============>>>>>>?????????>>>>>>>>>>>>??????===???AAAAAA@@@@@@@@@AAA@@@????????????@@@BBBCCCAAA@@@??????>>>>>>>>>???>>>>>>????????????>>>>>>===>>>>>>??????>>>>>>>>><<<<<<=========>>>>>>>>>>>>======<<<<<<======>>>=========>>>>>>?????????@@@@@@@@@@@@????????????>>>???@@@@@@AAA@@@@@@???<<<===>>>>>>???@@@@@@@@@>>>>>>============>>>>>>>>>===;;;<<<>>>???===;;;======>>>???@@@@@@@@@?????????>>>======<<<;;;;;;@@@@@@@@@??????>>>>>>>>>???>>>>>>======>>>>>>??????>>>======<<<<<<======;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::===??????===<<<;;;<<<<<<===>>>>>>>>>>>>>>>===>>>??????======>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@>>>=========>>>>>><<<;;;>>>>>>>>>>>>>>>?????????AAA@@@?????????@@@@@@AAA<<<===>>>>>>>>>>>>===<<<<<<===>>>>>>??????>>>>>><<<<<<======>>>>>>>>>>>>@@@??????>>>>>>??????@@@????????????>>>>>>======;;;;;;<<<<<<<<<========================>>>>>>>>>555666888888666555666777666777777888999888888888444444444555555555555555555555666666777777888888888888777777777777888888777999::::::999999:::;;;888888999999999888888777777999999999888888999;;;888888888999999::::::;;;:::::::::::::::;;;<<<<<<999999888888999999::::::::::::;;;;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<=========>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===<<<;;;:::;;;<<<888:::<<<<<<;;;:::;;;<<<999999:::;;;;;;:::::::::;;;::::::999:::;;;===>>><<<;;;::::::999999::::::888888888888999999999999777999:::999888777888999666666666666777888999:::666888:::;;;:::999999:::888999;;;=========<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>;;;;;;<<<<<<;;;;;;:::999:::<<<======<<<;;;;;;<<<;;;<<<<<<<<<;;;;;;===>>>::::::::::::::::::::::::888999::::::999999:::;;;999::::::;;;;;;::::::999<<<999777999<<<===:::666:::999999999999999999:::;;;;;;:::;;;;;;<<<===>>>===999888;;;===<<<;;;===:::;;;<<<;;;::::::;;;<<<;;;;;;<<<============<<<======<<<;;;;;;<<<============<<<<<<<<<======>>>:::;;;<<<===>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<===>>>>>>======>>>???=========>>>>>>??????@@@@@@@@@@@@@@@????????????===>>>@@@@@@???>>>???@@@??????@@@@@@@@@@@@??????======<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>??????<<>>???@@@@@@AAABBBCCCCCC@@@???????????????@@@@@@>>>??????????????????>>>>>>>>>??????@@@@@@??????======>>>>>>>>>????????????>>>>>>======>>>>>>???===>>>>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???===>>>???@@@AAABBBBBBBBB@@@??????>>>>>>??????@@@@@@===;;;===@@@AAA===:::>>>>>>@@@AAABBBBBBBBBBBB@@@@@@??????>>>>>>======@@@@@@@@@@@@@@@@@@??????@@@@@@????????????@@@@@@@@@???>>>>>>======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999<<>>>>>=========>>>??????======>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======<<<;;;;;;???>>>>>>>>>>>>??????@@@??????>>>>>>>>>>>>??????===============>>>>>>??????>>>>>>>>>??????===<<<<<<<<<======>>>??????@@@AAA@@@?????????@@@AAABBB<<<===>>>??????>>>===<<<===>>>??????@@@@@@??????<<<<<<>>>???????????????@@@@@@????????????@@@@@@>>>???????????????>>>===<<<<<<<<<===>>>>>>??????===============>>>>>>>>>777777888777666555777999777777999:::::::::999888555555555666666777777777555555666777777888999999888888777777777777888888666777999999999999;;;===999::::::999999999:::;;;888999999999888888:::<<<777777888888999:::::::::::::::999999::::::;;;<<<:::::::::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999::::::;;;<<<======>>>======>>>>>>>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>777999;;;;;;::::::;;;<<<999888888999999:::;;;;;;<<<;;;::::::;;;<<<>>>@@@;;;;;;:::999999999999:::888888888999999999::::::777999:::999888777888999777777777888888999;;;;;;888:::<<<<<<;;;999888888999:::<<<>>>>>>>>>===<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<>>>======<<<;;;;;;<<<<<<;;;;;;<<<======>>>??????<<<<<<<<<<<<<<<;;;::::::;;;===??????>>>=========;;;<<<===<<<;;;;;;===???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<;;;;;;<<<===:::;;;<<<<<<<<<<<<;;;:::::::::;;;<<<===<<<;;;999;;;;;;::::::::::::;;;;;;======<<<<<<<<<======>>>===999:::>>>@@@???>>>???<<<===>>>===<<<;;;<<<>>><<<<<<===>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<=========:::;;;===>>>>>>>>><<<<<<;;;<<<<<<===>>>>>>??????<<<===??????>>>===???@@@======>>>>>>???@@@@@@AAA@@@@@@@@@?????????>>>>>>===>>>???>>>===>>>???AAA??????@@@@@@@@@@@@??????===============>>>>>>???>>>>>>>>>======>>>>>>>>>;;;>>>AAABBBBBBAAAAAAAAA<<<>>>@@@BBBCCCCCCCCCBBB@@@??????@@@@@@AAABBBCCC@@@@@@AAAAAAAAAAAA@@@@@@>>>??????@@@AAAAAA@@@@@@>>>>>>>>>?????????@@@@@@?????????>>>>>>?????????>>>>>>??????@@@AAAAAABBB????????????????????????>>>???@@@AAAAAA@@@???>>><<<===???@@@BBBBBBBBBAAA@@@??????>>>>>>??????@@@>>>>>>????????????===;;;===>>>???AAABBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@???>>>>>>>>>>>>???===<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<===;;;===@@@???>>>===>>>@@@<<<<<<===>>>>>>>>>>>>>>>===>>>???>>>===<<<===???>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>>>>???????????????@@@AAAAAA@@@???>>>======>>>???@@@======>>>????????????>>>@@@???>>>???@@@@@@>>><<<;;;<<<<<<>>>???@@@AAABBBAAA@@@???>>>???@@@BBBCCC===>>>@@@AAAAAA@@@>>>===>>>??????@@@AAA@@@@@@@@@<<<===>>>@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@===>>>??????@@@???>>>>>><<<<<<===>>>>>>???@@@@@@????????????????????????888888888777555666888:::777888999:::;;;:::999999666666777777888888888999555666666777888999999999888888777777777777888888555666888999999:::<<<===;;;;;;;;;:::999:::<<<>>>888999:::999888888:::<<<666666777888999999:::::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<999::::::;;;<<<===>>>>>><<<===>>>>>>>>><<<;;;:::===========================???@@@???>>>===>>>???777999;;;;;;:::::::::;;;888888777777888:::<<<===>>>>>><<<<<<===???AAACCC======<<<;;;;;;;;;;;;<<<888888888999999:::::::::777888999999777777888999999999999999:::;;;<<<===:::<<<>>>===;;;888777666999:::<<<>>>???>>>===<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@<<<<<<======<<<<<<;;;:::<<<>>>@@@AAA???>>>>>>>>>;;;<<<======;;;<<<===???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@AAA;;;;;;<<<======<<<;;;;;;888<<>>>>>============>>><<<999;;;@@@CCCAAA@@@AAA>>>???@@@???>>>===>>>???<<<======>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===@@@???>>>======<<<======:::;;;===>>>???>>>===;;;;;;<<<<<<===>>>??????@@@<<<>>>??????>>>>>>???AAA======>>>???@@@@@@AAAAAA@@@?????????>>>>>>======>>>>>>>>>===<<<===@@@BBB>>>??????@@@@@@??????>>>>>>>>>>>>===>>>??????@@@>>>>>>============>>>>>>;;;>>>AAABBBBBBAAAAAAAAA;;;===@@@CCCDDDDDDBBBAAA@@@@@@@@@AAABBBCCCDDDEEEAAABBBBBBCCCCCCBBBBBBAAA>>>???@@@AAAAAAAAAAAAAAA>>>????????????@@@@@@@@@@@@@@@????????????@@@@@@>>>>>>???@@@AAAAAABBBBBB===============>>>>>>>>>===>>>???@@@@@@???===<<<;;;<<<>>>@@@AAAAAAAAAAAA??????>>>>>>>>>>>>??????<<>><<<<<<>>><<<===???@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAA@@@??????>>>>>>??????======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<======<<<>>>@@@???======???AAA======>>>???????????????<<<>>>???>>>===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<<<<<<<>>>AAABBB@@@?????????@@@AAAAAABBB@@@???>>>======>>>???@@@===>>>???@@@AAA@@@??????@@@?????????@@@@@@>>>===;;;<<<===>>>@@@BBBCCCCCCAAA@@@???>>>>>>@@@BBBCCC>>>???AAABBBBBBAAA???>>>??????@@@AAAAAAAAAAAA@@@<<<===???@@@AAAAAA@@@@@@@@@??????>>>>>>??????@@@<<<===>>>???@@@??????>>><<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@999999888888888888888999888999999888777777888:::888888888888888777666555888888888999999888888888999888777777777999;;;===999999999999::::::;;;<<<>>>>>>===<<<;;;::::::999::::::999888999:::;;;<<<888888888999999:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======???===;;;<<<>>>>>><<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>======<<<<<<;;;;;;;;;<<<===<<<;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<>>>>>><<<;;;:::999999999;;;;;;;;;::::::999999999<<<;;;:::999:::;;;<<<===888999::::::999999;;;<<<:::888666:::???BBB???<<<<<<<<<=========<<<:::999:::<<<>>>@@@AAA@@@???>>>>>>>>>?????????>>>>>>===;;;:::::::::;;;<<<>>>???>>><<<:::999:::<<<@@@CCC======<<<======>>>??????????????????????????????===???@@@@@@>>>======>>>>>>???@@@@@@???>>>???@@@AAAAAA@@@@@@???@@@@@@AAA@@@BBBCCCCCCAAA@@@@@@AAA??????===<<<<<<===>>>>>>======>>>>>>???@@@BBBCCC======<<<<<<===???@@@BBB@@@@@@?????????>>>>>>>>>???????????????@@@AAABBB@@@@@@@@@??????>>>>>>>>>@@@@@@>>>======>>>@@@@@@AAAAAAAAA@@@@@@@@@??????AAA@@@@@@???>>>===<<<<<<<<<<<<======>>>>>>??????=========>>>??????@@@@@@>>>>>>???@@@@@@@@@@@@???>>>>>>???@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBAAA@@@???===???@@@@@@??????@@@AAA>>>>>>>>>===>>>??????@@@????????????????????????;;;===??????>>>>>>???@@@???@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@AAACCCCCCAAA@@@@@@AAAFFFDDDAAA???>>>???@@@BBBCCCCCCAAA@@@??????>>>???<<<<<<===??????@@@@@@@@@===>>>>>>???@@@AAAAAABBBAAAAAA@@@???>>>===<<<<<<@@@??????@@@AAA@@@???===>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA<<<>>>@@@BBBCCCCCCBBBAAA?????????@@@AAAAAABBBBBBCCCDDDEEECCCAAA@@@@@@AAACCCEEEFFFEEEBBB@@@BBBDDD@@@@@@@@@@@@AAAAAAAAAAAA<<<<<<<<<=========>>>>>>:::;;;<<<===>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;<<<===??????>>>>>>>>>???BBBAAA@@@???>>>===============>>>>>>>>>>>>======??????@@@AAAAAAAAAAAA@@@@@@@@@??????>>>?????????AAAAAAAAAAAA@@@???>>>===<<<===>>>@@@@@@@@@@@@???DDDBBB????????????>>>======>>>>>>>>>???@@@@@@@@@AAA>>><<<===???@@@>>>;;;===>>>???>>><<<<<>><<<======>>>>>>===<<<<<>>;;;?????????>>><<<;;;<<<>>><<<===>>>??????>>>===<<<@@@@@@@@@@@@@@@@@@AAAAAA::::::999888888888888888888999:::999777777999:::888999999999999999888777999999::::::::::::999999;;;:::999888888:::<<<===:::::::::::::::;;;<<<<<<=========<<<<<<;;;;;;:::;;;::::::999:::;;;<<<===999999999::::::;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<======>>>@@@>>><<<<<<>>>>>><<<:::<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>>>>======<<<<<<=========>>>>>>>>>>>>>>>>>>===============:::;;;<<<;;;:::999:::<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;::::::999999888888999999:::;;;999:::<<<;;;::::::<<<===<<<999888:::>>>???<<<999<<<<<<<<<<<<<<<<<<;;;:::;;;<<<>>>@@@AAA@@@???>>>>>>>>>????????????>>>>>>;;;;;;;;;;;;<<<===>>>??????>>><<<;;;;;;===???@@@???>>>>>>>>>>>>??????@@@????????????????????????;;;===?????????>>>???@@@>>>???@@@@@@???>>>???@@@@@@@@@????????????@@@@@@???@@@AAAAAA???>>>>>>???>>>>>>===<<<<<<===>>>???======>>>>>>???AAABBBBBB???>>>>>>>>>???@@@AAABBBAAA@@@>>>======>>>@@@AAAAAAAAA@@@@@@AAABBBBBBCCCAAAAAAAAA@@@@@@@@@??????AAAAAAAAA@@@@@@AAAAAAAAA>>>>>>???@@@AAABBBCCCCCCAAAAAA@@@??????>>>======>>>>>>>>>>>>>>>>>>??????<<<======>>>>>>???@@@@@@????????????@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBB>>>???????????????>>>>>>===???@@@@@@??????@@@AAA??????>>>>>>??????@@@AAA????????????????????????===>>>@@@@@@???>>>???@@@>>>???@@@AAAAAAAAA@@@@@@CCCCCCDDDDDDDDDDDDCCCCCC???AAABBBBBBAAA@@@@@@AAAEEEDDDBBB@@@???@@@AAAAAABBBBBBAAA@@@??????>>>>>>======>>>???@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>??????????????????>>>===?????????@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>??????@@@===>>>@@@BBBBBBBBBAAA@@@BBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGEEECCCBBBBBBCCCBBBDDDEEEDDDAAA@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCC>>>????????????@@@@@@@@@>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA===???AAAAAA@@@???@@@AAAEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCAAAAAABBBBBBBBBAAAAAA@@@???@@@@@@AAAAAA@@@???>>>BBBAAA???>>>???@@@???===>>>??????@@@@@@AAAAAABBBAAA???===???AAABBBAAA???>>>@@@AAA@@@>>>>>>AAACCCDDDCCCBBBBBBBBBBBBAAA@@@?????????@@@@@@@@@AAAAAA@@@???>>>???BBBBBB@@@>>>???@@@@@@???===<<<>>>???>>>>>>????????????>>>>>>BBBBBBBBBCCCCCCCCCCCCCCC;;;;;;:::999999888999999999::::::999888888999;;;999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;::::::;;;======;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>===============>>>>>>???@@@???============;;;:::======<<<;;;<<<>>>AAABBB>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>?????????;;;<<<======;;;;;;<<<===<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<=========999999:::;;;;;;;;;;;;;;;;;;<<<======<<<<<<===>>>>>><<<:::;;;======:::777<<<<<<<<<<<<<<<<<<======;;;<<<>>>???@@@@@@???>>>>>>>>>???????????????>>>;;;<<<===>>>>>>???>>>>>>AAA@@@???>>>>>>>>>>>>>>>AAA@@@???????????????@@@????????????????????????:::<<<>>>?????????@@@BBB>>>???@@@@@@???>>>???@@@??????>>>>>>>>>>>>??????===???@@@???>>><<<======<<<<<<<<<<<<<<<===??????======>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@AAACCCCCCAAA???>>>===>>>@@@BBBDDDCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCC??????@@@AAABBBCCCDDDDDDAAAAAAAAA@@@@@@?????????@@@@@@??????????????????======>>>>>>??????@@@@@@@@@@@@?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>???>>>???@@@@@@??????@@@BBB@@@@@@??????@@@@@@AAABBB???????????????????????????@@@AAAAAA@@@>>>??????===>>>??????@@@@@@??????DDDDDDDDDEEEEEEDDDDDDDDD>>>@@@AAAAAA@@@???@@@AAABBBAAAAAA@@@@@@?????????AAAAAA@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@??????????????????@@@@@@@@@@@@@@@??????????????????@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAABBBBBB>>>>>>======>>>>>>???@@@@@@@@@????????????@@@@@@@@@AAABBBCCCCCCBBBAAA@@@AAAAAABBBCCCCCCDDDDDDEEECCCDDDDDDCCCAAA@@@AAABBBBBBDDDDDDDDDBBBAAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@=========>>>>>>>>>??????>>>>>>???@@@@@@?????????======>>>??????@@@AAAAAA===???@@@@@@??????@@@AAACCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>======???@@@AAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDD??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===@@@???>>>>>>???@@@???=========>>>>>>???@@@@@@AAA@@@???>>>???AAACCCBBBAAA===???@@@@@@???>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????AAABBBCCC>>>>>>>>>???AAABBB@@@??????@@@@@@???======>>>@@@???>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCCCCCCC:::::::::::::::;;;;;;<<<:::;;;;;;:::999999:::<<<;;;;;;<<<===>>>>>>>>>===<<<======>>>>>>======<<<>>>======<<<<<<===>>>>>>===<<<<<<;;;;;;<<<======;;;<<<<<<<<<=========>>>===============>>>>>>>>>==============================>>>>>>??????>>>>>>>>>>>>>>>===>>>??????@@@@@@???>>>>>>===<<<;;;:::???>>><<<<<<===@@@CCCEEE???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>????????????>>>>>>>>>??????@@@@@@AAA>>>???@@@@@@>>>>>>???@@@============>>>>>>>>>???@@@@@@???======<<<<<<<<<=========>>>>>>??????@@@===>>>???@@@AAA@@@???>>>===>>>??????======>>>??????===<<<<<<>>>===;;;999>>>>>>===<<<===>>>@@@AAA<<<===>>>???@@@?????????>>>>>>???@@@@@@@@@??????<<<===>>>@@@@@@@@@???>>>@@@@@@@@@AAA@@@@@@??????AAA@@@??????>>>>>>>>>>>>????????????????????????;;;===????????????@@@AAA>>>???@@@@@@???>>>???@@@>>>============>>>>>>???===>>>@@@???===<<<<<<===;;;;;;<<<<<<===>>>???@@@===>>>???@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCC??????@@@@@@BBBCCCDDDEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@?????????>>>??????@@@AAAAAABBBBBBBBBAAA???>>>???@@@BBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBFFFEEECCCAAA@@@@@@@@@AAA>>>???AAA@@@??????@@@BBBAAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@?????????>>>>>>>>>???????????????BBBBBBCCCCCCCCCCCCBBBBBB>>>???AAAAAA@@@???@@@AAA>>>??????@@@???>>>===<<<@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@BBBBBBCCCBBBAAAAAABBBCCCAAAAAAAAAAAABBBBBBBBBBBB???????????????@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDBBBCCCDDDCCCAAA@@@AAABBBDDDDDDDDDDDDCCCCCCCCCDDDBBBBBBBBBBBBAAA@@@>>>======>>>>>>>>>>>>?????????>>>>>>????????????>>>>>><<<<<<======>>>?????????>>>@@@BBBBBBAAA@@@AAABBBAAA@@@@@@????????????@@@BBBBBBCCCCCCBBBAAAAAA@@@>>>???@@@AAABBBCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFAAAAAABBBBBBCCCBBBBBBAAADDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBCCCDDDCCCAAA===>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDEEEEEEDDD???@@@AAAAAA@@@@@@@@@@@@???@@@AAAAAA@@@@@@AAABBBDDDBBBAAA@@@@@@BBBDDDEEE>>>???@@@AAABBBCCCBBBBBBCCCDDDDDDCCCAAAAAABBBDDDCCCBBBAAAAAAAAABBBCCCDDDAAABBBCCCDDDEEEDDDDDDDDD888999999:::;;;===???@@@;;;<<<<<<;;;::::::;;;===<<<===>>>???????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<======>>>;;;;;;<<<<<<===>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@?????????>>>===<<<<<<<<>>===<<<>>>@@@CCCFFF@@@@@@AAAAAAAAAAAA@@@@@@======>>>>>>>>>?????????>>>>>>??????@@@@@@AAAAAA???@@@AAA@@@??????@@@AAA>>>>>>?????????@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBB???@@@BBBCCCCCCCCCBBBAAA>>>???@@@@@@>>>>>>???@@@>>>>>>>>>???@@@@@@???>>>AAA@@@?????????AAABBBCCC===>>>>>>???????????????>>>>>>???@@@@@@@@@@@@@@@======???@@@@@@@@@???>>>===>>>@@@AAABBBBBBBBBAAA@@@???>>>===============????????????????????????===???@@@@@@>>>===>>>???>>>???@@@@@@???>>>???@@@======<<<<<<===>>>>>>???>>>@@@AAA@@@???===>>>>>>;;;<<<===>>>>>>???@@@@@@===>>>???AAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCBBB===???BBBDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@??????@@@AAAAAABBBBBBCCCDDDDDDCCCAAA@@@??????AAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBGGGFFFCCCAAA@@@@@@@@@@@@>>>@@@AAAAAA@@@@@@AAABBBAAAAAAAAA@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBB@@@?????????????????????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBB===???AAAAAA@@@@@@AAABBB???@@@AAABBBAAA@@@???===???@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>======<<<<<<===>>>>>>?????????@@@BBBCCCBBB@@@AAACCCEEEAAAAAABBBBBBBBBCCCCCCCCC@@@@@@??????@@@@@@AAABBBCCCBBBBBBAAAAAABBBBBBCCCBBBCCCCCCCCCCCCBBBBBBAAACCCCCCCCCDDDEEEEEEFFFFFFDDDEEEFFFFFFDDDCCCDDDEEECCCCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDBBB@@@???AAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDDDDCCCBBBCCCDDDBBBAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGGGGFFFEEEEEEDDDFFFFFFFFFFFFFFFGGGGGGHHHEEEEEEEEEFFFHHHHHHFFFDDDAAABBBBBBCCCEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDBBBDDDFFFEEEDDDDDDFFFHHHHHHGGGFFFEEEEEEFFFHHHJJJCCCDDDFFFHHHHHHIIIIIIJJJIIIJJJJJJHHHFFFEEEFFFHHHIIIHHHGGGFFFGGGHHHJJJKKKEEEFFFHHHJJJKKKJJJJJJIII999999:::;;;===>>>@@@AAA<<<======<<<;;;;;;<<<>>>>>>??????@@@@@@@@@@@@???>>>??????@@@@@@??????>>>======>>>>>>???@@@@@@@@@??????>>>>>>======>>>>>><<<<<<<<<======>>>>>>>>><<<===>>>?????????>>>>>>????????????>>>>>>>>>>>>;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@>>>???@@@???===<<<===>>>??????>>>===>>>@@@CCCDDD@@@@@@AAAAAAAAAAAA@@@@@@===>>>>>>>>>>>>????????????????????????@@@@@@@@@===>>>??????======>>>??????@@@@@@@@@AAAAAAAAAAAA????????????@@@AAACCCCCCBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@AAABBBBBBBBBBBBBBB???@@@AAA@@@???>>>???@@@===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@AAAAAAAAAAAA>>>>>>????????????>>>>>>===>>>???AAABBBCCCCCCCCC???>>>==================????????????????????????>>>???@@@@@@>>>======>>>>>>???@@@@@@???>>>???@@@===<<<<<<======>>>???@@@???AAABBBAAA@@@>>>??????======>>>???@@@@@@@@@@@@===>>>@@@BBBCCCCCCBBBBBB@@@@@@AAABBBBBBAAAAAA@@@===???AAADDDEEEEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDD??????@@@AAABBBCCCDDDDDD@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAACCCBBBAAA@@@>>>>>>======???@@@AAAAAA@@@@@@AAACCCAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAA@@@>>>??????@@@????????????@@@AAAAAADDDDDDDDDEEEEEEDDDDDDDDD>>>@@@BBBBBBAAAAAABBBCCCBBBCCCDDDEEEDDDDDDBBBBBB???@@@AAACCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB??????????????????@@@@@@======>>>>>>?????????@@@>>>@@@AAAAAA???@@@DDDHHHCCCCCCCCCDDDDDDDDDDDDEEEAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEECCCDDDEEEEEECCCCCCDDDEEEDDDCCCBBBCCCDDDEEEDDDCCCAAABBBDDDDDDDDDBBB@@@???AAAAAAAAAAAABBBBBBBBBBBB??????AAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA???AAACCCCCCBBBAAABBBCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKHHHGGGGGGHHHJJJIIIGGGEEEEEEFFFGGGHHHIIIKKKKKKLLLJJJKKKLLLLLLKKKJJJKKKMMMOOOMMMJJJJJJKKKLLLLLLLLLGGGIIILLLKKKIIIHHHKKKMMMJJJJJJJJJJJJLLLNNNOOOQQQLLLOOOQQQSSSSSSSSSUUUVVVRRRRRRQQQOOOMMMKKKLLLMMMOOOOOOOOOOOOPPPQQQRRRRRRMMMOOOQQQSSSTTTTTTSSSRRR<<<<<<<<<<<<===>>>??????===>>>>>>===<<<<<<===???@@@@@@@@@AAA@@@@@@???????????????@@@@@@?????????;;;;;;===>>>@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>===============>>>>>>>>><<<<<<>>>?????????>>>===????????????>>>>>>>>>===;;;<<<===>>>????????????>>>============>>>??????<<<>>>@@@???======>>>AAA??????>>>??????@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@@@@AAA???????????????>>>>>>>>>===>>>???>>>===<<<===???@@@AAAAAAAAAAAABBBBBBBBB?????????@@@AAACCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@@@@@@@@@@AAABBBBBB???@@@AAA@@@>>>>>>>>>???===>>>@@@AAAAAAAAAAAABBB@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>???===>>>???@@@AAAAAAAAAAAA???>>>>>>=========>>>>>>??????@@@@@@@@@AAAAAABBB>>>>>>>>>===>>>>>>??????????????????????????????<<<>>>@@@@@@>>>>>>>>>???>>>???@@@@@@???>>>???@@@============>>>???@@@AAA???AAABBBAAA@@@>>>?????????@@@AAAAAAAAAAAA@@@???<<<>>>@@@BBBCCCCCCBBBBBB>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@BBBCCCBBBCCCDDDEEEDDDCCCAAA@@@??????@@@@@@@@@AAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCC>>>>>>???@@@AAABBBCCCCCC>>>??????@@@AAABBBBBBBBB????????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEECCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<>>@@@@@@???>>>???@@@???>>>>>>===>>>???@@@AAACCCCCCDDDDDDDDDDDDCCCCCC???AAACCCCCCBBBBBBCCCDDDCCCCCCCCCDDDDDDDDDCCCCCC???@@@BBBDDDEEEEEEDDDCCCAAABBBCCCDDDDDDDDDDDDDDDAAAAAAAAABBBBBBCCCCCCDDD@@@@@@@@@@@@@@@@@@AAAAAA>>>AAACCCCCCBBBCCCIIINNNFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHIIIFFFFFFGGGGGGHHHHHHIIIIIIFFFGGGHHHHHHFFFFFFGGGHHHIIIHHHFFFHHHJJJKKKJJJHHHEEEFFFHHHJJJIIIHHHFFFDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKGGGHHHJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNPPPRRRSSSTTTTTTTTTSSSSSSTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTVVVWWWYYYYYYZZZZZZXXXWWWVVVVVVVVVWWWXXXXXXVVVVVVVVVWWWXXXWWWTTTQQQTTTTTTVVVWWWXXXZZZ[[[[[[XXX[[[]]]^^^]]]^^^aaacccddd```\\\[[[\\\^^^______WWWZZZ]]][[[XXXWWWZZZ]]]UUUVVVXXX[[[___bbbdddeeecccfffiiijjjjjjkkkmmmoooiiiiiihhheeebbb`````````dddeeefffggghhhhhhhhhhhhccceeegggjjjkkkkkkiiihhh??????>>>==================>>>>>>>>><<<<<<>>>???AAAAAAAAAAAA@@@@@@???>>>>>>??????@@@@@@??????>>>999:::<<<>>>@@@AAABBBBBBAAAAAA@@@???>>>>>>??????>>>>>>>>>>>>============;;;<<<===??????>>>>>>===????????????>>>>>>============>>>@@@@@@AAAAAAAAA===============>>>>>>???;;;===@@@???======???BBB???????????????????????????@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAABBBBBBBBB@@@?????????>>>>>>======>>>@@@@@@@@@???>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@AAABBBCCCDDD???@@@AAA@@@>>>===>>>???===???@@@@@@?????????@@@???@@@AAAAAA@@@???===<<>>>>>>>>>>>>>>???===>>>???@@@AAABBBBBBBBB???>>>===<<<<<<===>>>???BBBAAA@@@?????????@@@@@@???>>>>>>>>>???@@@AAAAAA????????????????????????:::<<<>>>?????????@@@AAA>>>@@@@@@@@@???>>>???@@@============>>>???AAAAAA???@@@AAAAAA???>>>>>>???@@@AAABBBCCCBBBAAA@@@???<<<>>>@@@CCCDDDCCCBBBBBB===>>>???@@@??????===<<<@@@>>>;;;999:::===@@@CCCAAABBBCCCDDDCCCBBB@@@>>>>>>>>>>>>??????@@@@@@@@@BBBAAA@@@??????@@@AAABBBAAAAAAAAA@@@@@@@@@??????>>>>>>???@@@AAAAAABBBBBB>>>>>>>>>??????@@@@@@AAA>>>??????@@@@@@AAABBBBBBAAABBBCCCCCCDDDDDDCCCCCCAAABBBBBBCCCDDDEEEEEEFFFCCCCCCBBBAAAAAA@@@??????@@@AAABBBBBBAAA@@@>>>===???AAABBBBBBAAA@@@BBBCCC@@@@@@??????@@@@@@AAABBB========================;;;===?????????>>>???@@@>>>===<<<<<<<<<===???@@@@@@AAAAAAAAAAAAAAAAAA@@@???AAACCCDDDCCCCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCEEEFFFFFFEEEDDDAAAAAACCCDDDEEEEEEEEEEEECCCCCCCCCDDDEEEFFFGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBAAADDDGGGGGGFFFHHHNNNTTTHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKLLLLLLNNNOOOPPPQQQQQQQQQRRRSSSSSSTTTTTTOOOPPPRRRQQQPPPOOOQQQRRRPPPNNNMMMNNNQQQRRRQQQOOOOOOQQQSSSUUUUUUTTTRRRPPPNNNNNNNNNOOOOOOOOOOOOPPPMMMNNNPPPRRRTTTUUUVVVVVVTTTUUUVVVWWWYYYZZZ[[[[[[VVVXXXZZZZZZYYYXXXYYYZZZXXXXXXXXXXXXYYY[[[\\\]]]___```bbbdddfffggghhhhhhfffffffffffffffeeecccccceeeeeeddddddcccddddddddddddfffhhhkkkmmmooopppqqqqqqpppooommmlllmmmmmmnnnmmmllllllmmmnnnllliiifffiiiiiijjjlllmmmoooppppppooorrrvvvxxxxxxzzz~~~}}}yyysssqqqsssvvvwwwwwwlllpppsssqqqmmmlllnnnrrrfffhhhmmmrrrwww{{{~~~~~~}}}{{{{{{{{{}}}<<<>>>??????>>>>>>???@@@===>>>>>>??????>>>>>>======>>>???@@@AAA@@@?????????@@@AAAAAA??????@@@AAA>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>======>>>>>>>>>@@@AAA@@@???>>>???@@@???>>><<<<<<===@@@CCCEEE===>>>???@@@@@@???>>>===<<<<<<===============<<>>>>>======<<<<<<;;;AAAAAA@@@??????>>>======???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@>>>===>>>@@@CCCBBB???===>>>@@@>>>???@@@???>>>>>>@@@BBB<<<<<<<<<======>>>???@@@@@@@@@@@@AAACCCCCCBBBAAA===>>>@@@AAACCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCAAAAAABBBCCCCCCCCCCCCBBBCCCBBB@@@>>>>>>>>>>>>???AAA@@@???>>>>>>???@@@@@@===@@@???======AAABBB???;;;===>>>>>><<<<<<===???>>>>>>>>>@@@BBBBBB@@@>>>>>>======<<<<<<<<<======AAAAAAAAAAAA@@@>>>======???@@@@@@@@@@@@>>>===<<>>=========>>>@@@AAA@@@>>><<<@@@AAABBBBBBBBBAAA??????AAA@@@>>>===>>>@@@CCCEEE@@@AAABBBBBB@@@??????@@@AAAAAAAAAAAABBBBBBBBBBBB>>>???@@@AAAAAAAAAAAAAAA???>>>>>>>>>???@@@???>>>>>>???@@@???>>>>>>@@@BBBDDDCCCAAA@@@@@@AAACCCDDD;;;<<<===>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>??????@@@???>>>???AAACCCDDDCCCDDDDDDCCCBBBBBBCCCCCCDDDEEECCCAAA@@@AAAAAA@@@???>>>@@@AAAAAA@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBAAAAAADDDCCCBBB@@@?????????@@@CCCBBBAAA@@@@@@@@@@@@@@@???AAABBBBBBAAA@@@AAACCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>???AAAEEEEEEBBB???>>>>>>>>>@@@AAA@@@>>>;;;:::<<<>>>??????@@@AAACCCCCCDDDEEEDDDBBBAAABBBCCCBBBBBBBBBBBBAAA@@@??????BBBBBBAAABBBCCCCCCAAA@@@DDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDEEEGGGHHHIIIHHHIIIJJJKKKMMMNNNOOOOOOMMMLLLKKKJJJIIIJJJJJJKKKPPPSSSQQQLLLLLLRRRUUUSSSQQQRRRSSSSSSSSSTTTWWWZZZXXXYYYZZZ[[[[[[ZZZZZZYYY\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\]]]___aaacccfffeeedddhhhllllllgggbbbgggffffffeeefffggghhhiiihhhgggfffeeeeeeeeefffgggggggggiiikkkmmmllliiiggg_______________bbbgggkkkiiiggggggjjjooorrrrrrpppqqqqqqtttwwwyyyyyywwwtttwwwuuupppmmmlllmmmpppqqqtttsssrrrrrrssstttvvvwww}}}||||||~~~~~~{{{{{{~~~;;;===>>>===<<<<<<===>>>======>>>>>>>>>>>>============>>>>>>>>>>>>======>>>@@@AAA@@@??????@@@AAA??????>>>>>>??????@@@AAAAAA@@@??????>>>>>>??????<<<===>>>>>>===<<<===>>>???>>><<<<<<===???BBBDDD<<<===>>>>>>>>>>>>===<<<<<<===>>>??????@@@@@@???>>>>>>======<<<<<<<<<;;;>>>>>>??????????????????BBBCCCCCCDDDDDDCCCCCCCCCAAABBBCCCCCCCCCBBBAAAAAAAAABBBCCCCCCBBBAAAAAABBB???@@@AAA@@@??????@@@BBB@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDAAABBBBBBBBBBBBAAA@@@@@@CCCBBBAAA@@@???@@@@@@AAAAAAAAA@@@?????????@@@AAAAAACCCCCCAAAAAADDDDDDAAA===>>>???===;;;:::;;;<<>>>>>>>>>>>>>>>>>>>>;;;<<<======>>>>>>>>>===>>>>>>>>>>>>>>>>>>??????===>>>?????????>>>======>>>>>>@@@BBBCCCCCCAAA@@@AAAAAABBBCCCCCCBBBAAA@@@@@@@@@>>>>>>>>>@@@BBBCCC>>>@@@AAAAAA@@@@@@@@@BBBAAAAAABBBBBBBBBBBBBBBAAA>>>??????@@@AAAAAAAAAAAA@@@@@@???@@@AAAAAAAAA@@@>>>???@@@@@@??????AAACCCEEEDDDCCCBBBBBBDDDEEEFFFAAAAAAAAABBBAAAAAA@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCBBB@@@???@@@BBBCCCCCCBBBDDDCCCCCCCCCCCCCCCDDDEEEDDDCCCAAAAAABBBCCCBBBAAAAAABBBCCCDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIHHHHHHFFFEEEDDDEEEFFFFFFFFFFFFFFFEEEEEEGGGGGGFFFFFFEEEEEEFFFFFFCCCDDDEEEEEEEEEEEEFFFHHHDDDCCCCCCCCCBBBBBBBBBBBB?????????BBBEEEEEEBBB???@@@@@@AAACCCEEEDDDBBB@@@>>>@@@AAABBBAAAAAACCCDDDCCCDDDEEEDDDCCCBBBCCCDDDFFFFFFFFFFFFFFFEEEDDDCCCAAAAAABBBCCCDDDEEEDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJMMMPPPSSSUUUUUUWWWZZZ]]]^^^___^^^]]]___]]]YYYVVVUUUXXX[[[]]]___aaaaaa]]]___dddgggeeebbbdddeeeeeefffhhhkkkmmmmmmnnnppprrrrrrrrrqqqqqqttttttssssssssssssssstttwwwwwwxxxyyy{{{~~~~~~~~~}}}~~~yyyzzzzzzzzz{{{}}}<<<===>>>>>><<<;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================???@@@@@@??????@@@BBB???????????????@@@AAAAAAAAA@@@@@@???????????????<<<===>>>>>><<<<<<===>>>???>>><<<;;;<<<===???AAA<<<======>>>>>>======<<<<<<===>>>@@@AAAAAAAAAAAA>>>>>>>>>>>>===============>>>>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBBBBAAAAAAAAA@@@???@@@AAABBBAAA@@@???@@@AAA@@@>>>>>>???AAA@@@@@@@@@@@@AAABBBCCCCCCAAAAAABBBBBBBBBBBBAAA@@@BBBBBBCCCCCCCCCDDDDDDDDDAAAAAA@@@@@@@@@AAAAAABBBDDDDDDDDDDDDCCCBBBAAAAAA??????>>>>>>??????@@@AAABBBBBBAAAAAAAAAAAABBBBBB@@@CCCCCCAAAAAACCCBBB???@@@AAAAAA???<<<;;;;;;<<<@@@??????@@@BBBBBBAAA??????????????????@@@@@@@@@;;;<<<<<<===============<<<<<<<<<<<<===>>>@@@AAA;;;<<<===>>>>>>>>>>>>===<<<===???AAABBBBBBBBBAAA>>>???@@@@@@@@@@@@@@@?????????>>>>>>>>>???@@@@@@<<<>>>@@@@@@??????AAABBB???@@@AAABBBBBBAAA@@@???===>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEE@@@BBBCCCCCCCCCCCCEEEFFFFFFEEEEEEEEEEEEGGGHHHHHHGGGGGGGGGFFFDDDCCCAAA@@@EEEFFFFFFFFFGGGGGGGGGHHHIIIGGGFFFGGGHHHIIIHHHFFFIIIIIIIIIIIIIIIJJJKKKLLLFFFEEEDDDEEEGGGGGGGGGFFFGGGHHHIIIJJJKKKMMMNNNNNNNNNMMMMMMNNNOOORRRTTTUUUSSSRRRQQQPPPNNNMMMLLLLLLGGGHHHIIIKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLIIIJJJJJJJJJIIIIIIKKKLLLKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDEEEGGGIIIHHHEEECCCBBBAAABBBDDDFFFFFFDDDBBBCCCEEEFFFFFFEEEEEEFFFGGGGGGHHHIIIHHHFFFEEEFFFGGGFFFFFFGGGGGGGGGFFFFFFEEECCCDDDFFFHHHJJJLLLMMMMMMOOOPPPRRRTTTUUUUUUTTTSSSRRRSSSUUUYYY^^^ccchhhkkkmmmppptttwwwyyyxxxvvvttt{{{vvvpppllllllpppuuuyyywwwzzz{{{zzz|||}}}>>>???@@@???=========???AAA@@@@@@@@@@@@@@@@@@AAA??????>>>>>>>>>>>>??????<<<>>>??????>>>>>>@@@AAA>>>>>>>>>>>>>>>??????@@@??????>>>>>>>>>>>>>>>???>>>???@@@???>>>===>>>@@@???>>><<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>>>>??????????????????>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@>>>???BBBDDDCCCAAACCCCCCDDDBBBAAA@@@BBBCCCAAA@@@@@@AAAAAABBBCCCDDDBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFBBBBBBAAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEE@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDAAADDDEEEBBBBBBDDDCCC???BBBCCCCCCBBB@@@??????@@@AAA@@@???@@@BBBCCCBBB@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@>>>===;;;:::::::::<<<===>>>>>>>>>>>>===>>>>>>??????????????????@@@BBBCCCBBBBBBBBBBBB??????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAABBBCCCBBBAAAAAACCCEEEAAABBBDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEFFFGGGHHHHHHHHHIIIJJJFFFHHHJJJKKKJJJJJJLLLMMMIIIJJJKKKLLLMMMNNNOOOOOOQQQQQQPPPOOOMMMKKKJJJIIIMMMMMMMMMNNNNNNOOOOOOOOORRRQQQQQQRRRSSSTTTSSSRRRTTTTTTSSSTTTTTTUUUVVVWWWQQQQQQQQQRRRTTTUUUTTTSSSVVVVVVWWWYYY\\\^^^^^^^^^^^^^^^^^^___aaadddhhhjjjfffccc___[[[XXXXXXZZZ[[[TTTTTTTTTTTTTTTSSSSSSSSSUUUVVVWWWXXXYYYYYYZZZZZZYYYYYYYYYWWWUUUTTTUUUWWWVVVUUUTTTSSSQQQPPPOOOOOONNNOOORRRTTTTTTSSSPPPNNNJJJIIIIIIJJJKKKKKKJJJHHHHHHJJJLLLLLLLLLLLLNNNPPPPPPRRRRRRQQQPPPOOOPPPQQQMMMMMMNNNNNNNNNNNNNNNMMMNNNPPPTTTWWWYYY[[[]]]___```bbbeeehhhiiiiiigggfffggghhhkkkpppwww~~~???@@@AAA@@@???>>>???@@@BBBBBBAAA@@@@@@AAABBBBBB????????????????????????<<<===???>>>>>>===???@@@<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<=========???@@@???>>>===>>>???>>>===<<<;;;;;;;;;<<<===========================<<<============<<<<<<;;;<<<======>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>CCCBBBBBBBBBBBBCCCDDDDDDFFFEEEEEEDDDDDDDDDCCCCCCEEEBBB@@@BBBEEEHHHGGGEEEFFFGGGHHHGGGEEEEEEFFFHHHEEEEEEEEEEEEFFFGGGHHHIIIHHHJJJLLLLLLJJJIIIIIIKKKGGGGGGGGGHHHIIIKKKLLLMMMIIIIIIIIIIIIJJJLLLMMMMMMGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIEEEFFFFFFGGGGGGHHHHHHHHHIIILLLMMMJJJJJJLLLLLLIIIFFFGGGHHHGGGEEEDDDEEEFFFCCCAAAAAAAAACCCDDDCCCBBB???@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@>>>===;;;:::888:::>>>AAAAAA@@@>>><<>><<<>>>???>>>===<<<===>>>;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<<<<===;;;<<<======;;;;;;<<<===>>>======<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<<<<<<<============<<<<<<;;;;;;<<<===>>>??????@@@????????????????????????BBBBBBBBBBBBCCCDDDFFFGGGGGGGGGFFFEEEEEEFFFFFFGGGIIIGGGFFFGGGIIILLLMMMMMMKKKLLLMMMLLLKKKKKKMMMOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSVVVYYYYYYVVVUUUWWWYYYUUUTTTTTTTTTTTTVVVXXXYYYUUUUUUVVVVVVXXXYYYZZZ[[[UUUUUUVVVWWWWWWWWWWWWWWWUUUUUUUUUUUUTTTSSSRRRQQQRRRSSSTTTUUUVVVVVVUUUUUUVVVXXXXXXUUUUUUYYYZZZXXXUUUVVVUUURRRNNNKKKJJJKKKGGGFFFDDDEEEFFFHHHGGGGGG@@@AAACCCDDDEEEEEEDDDCCC===>>>>>>>>>>>>======<<<:::===AAADDDFFFEEECCCAAAEEEEEEEEEEEEEEEFFFGGGHHHEEEHHHJJJHHHFFFEEEGGGIIIHHHHHHHHHIIIJJJLLLMMMNNNMMMMMMMMMNNNNNNOOOPPPQQQPPPPPPPPPOOONNNOOOQQQSSSTTTTTTUUUWWWYYYZZZ[[[\\\]]]\\\\\\\\\^^^```bbbcccfffiiillllllkkkkkknnnrrrpppsssuuuvvvtttssssssttt{{{}}}}}}|||yyywwwuuutttttttttvvvxxx{{{~~~{{{wwwuuuuuuwwwttttttrrrqqqpppnnnmmmlllqqquuuyyy|||{{{yyywwwvvvqqqpppnnnnnnnnnnnnllljjjkkknnnqqqsssuuuwwwzzz}}}}}}~~~~~~~~~|||{{{|||}}}xxxyyyzzz{{{||||||||||||GGGIIIKKKKKKKKKKKKMMMNNNMMMLLLJJJIIIIIIJJJLLLMMMNNNOOOOOONNNLLLGGGBBB???===>>>???>>><<<;;;;;;<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;<<<======;;;<<<===<<<;;;;;;<<<=====================>>>>>>>>>===<<<<<<<<<<<<===>>><<<<<<>>>???@@@AAAAAAAAA??????@@@AAABBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGIIIKKKNNNPPPPPPPPPPPPPPPRRRSSSUUUVVVWWWXXXXXXXXXYYY[[[^^^aaa^^^___`````````aaaccceeehhhhhhhhhhhhhhhjjjkkkkkkkkkooossssssqqqppprrrvvvsssrrrpppooonnnooopppqqqmmmnnnnnnoooqqqrrrtttuuussssssssssssrrrqqqpppooooooooonnnmmmkkkiiifffeeejjjjjjlllmmmnnnnnnnnnmmmjjjllljjjggghhhmmmpppoooooonnnkkkddd\\\UUURRRPPPMMMKKKIIIIIIKKKMMMMMMLLLCCCDDDFFFHHHIIIHHHGGGGGG???????????????>>>======???@@@CCCFFFIIIKKKMMMNNNMMMMMMMMMNNNPPPSSSUUUVVVOOORRRUUUTTTRRRRRRVVVZZZXXXXXXXXXYYYZZZ\\\^^^___aaaaaa``````aaadddfffhhhdddeeeeeeeeefffhhhkkknnnqqqqqqqqqrrruuuxxx{{{}}}~~~}}}}}}}}}~~~OOOPPPRRRSSSSSSTTTVVVXXXUUUTTTRRRQQQQQQRRRTTTUUUZZZZZZ[[[YYYTTTMMMGGGBBB>>>??????>>>;;;::::::;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>???===>>>???>>>===<<<===???============>>>>>>>>>???BBBAAA@@@??????@@@AAABBB;;;===???AAADDDFFFGGGGGGDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOQQQRRRRRRRRRRRRRRRSSSUUUXXX[[[]]]``````aaaccceeehhhkkkmmmmmmooopppooonnnpppuuuyyyyyyzzz|||||||||}}}}}}~~~|||}}}}}}ssshhh^^^XXXUUUQQQOOOMMMMMMOOOPPPQQQPPPEEEFFFIIIKKKKKKKKKJJJIIIEEEEEEDDDCCCAAA???===<<>>AAACCCDDDDDDBBB@@@??????===???AAAAAA@@@??????@@@??????AAABBBCCCBBBBBBAAABBBDDDEEEFFFEEEEEEGGGHHHDDDEEEGGGGGGFFFGGGIIIKKKKKKLLLMMMMMMMMMNNNQQQTTTTTTUUUXXXZZZ\\\\\\]]]]]]YYYZZZ\\\]]]^^^_________ccccccccccccfffkkksssxxx}}}vvvkkkaaa[[[WWWVVVSSSRRRTTTYYY[[[ZZZXXXOOOOOOPPPRRRTTTTTTRRRPPPTTTSSSPPPMMMIIIFFFCCCBBBAAAKKKRRRRRRUUU___hhhjjjjjjeeeaaadddnnnvvvxxxwwwvvvxxxzzzzzz{{{~~~QQQTTTVVVWWWXXX\\\bbbhhhaaa```\\\XXXVVVVVVZZZ]]]fffeeeccc___ZZZTTTOOOLLLKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGIIIIIIHHHGGGHHHIIIEEEFFFGGGFFFEEEEEEFFFGGGGGGHHHJJJLLLLLLLLLKKKJJJNNNOOOPPPPPPPPPOOOQQQRRRQQQRRRRRRQQQPPPPPPRRRTTTXXXZZZ\\\^^^```dddhhhkkkrrrtttvvvxxxyyyyyyyyyyyyvvvwwwyyy{{{}}}}}}tttlllfffbbb```___^^^aaagggmmmooollliiibbbbbbbbbccceeefffggggggggghhhgggaaaWWWNNNHHHFFFPPP[[[ccccccccciiiooorrrrrrnnnkkknnnvvv~~~MMMPPPSSSUUUVVVYYY___ddd```___]]]ZZZXXXXXX[[[^^^eeedddcccaaa^^^[[[WWWUUUTTTVVVVVVTTTQQQOOOQQQSSSSSSTTTVVVVVVVVVXXX[[[^^^[[[[[[ZZZYYYWWWVVVXXXZZZZZZ\\\```bbbcccbbb```^^^eeeggghhhgggffffffggghhhkkkjjjiiifffdddeeehhhkkkpppssswww{{{}}}{{{{{{{{{yyy{{{lllZZZOOOLLLZZZeeemmmlllhhhhhhlllooommmkkkjjjlllqqqyyyQQQTTTXXXYYYYYY[[[```dddggghhhgggfffddddddfffhhhkkkkkkkkkkkkjjjhhhgggfffeeehhhjjjhhhcccaaadddgggjjjkkkllllllnnnrrrwww{{{}}}}}}zzzwwwtttssstttvvvwwwzzz~~~~~~||||||cccUUUPPPZZZcccjjjggg___\\\___ddd]]]^^^^^^^^^```fffpppwww{{{}}}}}}zzzvvvuuuxxx{{{{{{vvvqqqooommmlllqqqyyycccggglllnnnoooqqquuuxxx|||~~~~~~~~~~~~}}}|||hhhXXXRRRWWW\\\aaa^^^VVVPPPRRRWWWQQQRRRSSSQQQQQQVVV___fffjjjkkkllljjjfffeeehhhjjjiiieeeddddddbbb```ccciiilllqqqssspppmmmoooqqqqqqqqqqqqqqqrrrssstttuuuuuuuuuttttttuuuwwwzzz}}}~~~xxxxxxyyyzzz{{{|||||||||~~~~~~}}}{{{yyyyyy{{{}}}~~~zzzqqq___WWWSSSUUUYYYYYYSSSLLLKKKOOOKKKLLLLLLLLLLLLOOOVVV[[[\\\^^^``````^^^^^^```dddaaa___^^^___]]]ZZZ\\\aaaaaafffhhhdddbbbccceeeeeegggggggggiiikkkkkkiiigggdddddddddeeegggkkknnnpppmmmnnnpppqqqrrrsssssssssuuuuuutttsssqqqqqqtttvvvzzz|||~~~nnndddVVVWWW]]]ccc```WWWQQQQQQMMMNNNOOOPPPRRRUUUZZZ]]]]]]```dddeeeeeegggkkkooommmiiigggfffcccaaaccchhhggglllnnnjjjgggiiikkkkkkmmmmmmppptttwwwwwwtttpppgggggghhhjjjmmmqqqtttwwwxxxyyy{{{}}}}}}pppaaabbbiiittttttjjj___\\\VVVWWWXXX[[[___cccfffgggmmmqqqvvvyyyzzz}}}{{{xxxtttrrruuu|||zzz}}}zzz|||~~~~~~{{{||||||~~~~~~uuuvvv}}}wwwooojjjffffffkkkppptttyyy~~~~~~|||xxxtttuuupppuuu~~~vvvttttttvvvzzzqqqiiijjjnnnnnnzzzyyy{{{||||||{{{{{{|||}}}{{{xxxzzz}}}}}}rrrjjjgggfffgggrrr~~~{{{zzz|||}}}~~~yyyxxxyyyyyyvvvsssrrrrrrrrrtttvvvzzz}}}~~~}}}|||qqqqqqrrrsssvvv{{{zzzrrrpppnnniiidddttt{{{wwwqqqqqqpppnnnllliiigggeeeeeegggiiilllmmmmmmlllkkkuuuqqqnnnpppsssuuuqqqnnnllllllkkkkkkllloooqqqsssuuuwwwzzz{{{yyywwwvvvwwwnnnmmmkkkkkkmmmrrrxxx{{{|||uuummmgggxxxzzzqqqpppppppppqqqrrrrrrrrrqqqqqqsssuuuxxxuuusssrrrrrrpppjjjfffeeefffeeecccbbbbbbdddffffffdddcccdddiiinnnqqqsssxxxzzz}}}}}}{{{{{{}}}wwwuuuuuuvvvzzz}}}~~~yyysssssstttvvv}}}sssiiirrr}}}nnndddaaa```___cccdddddddddcccdddeeegggmmmlllkkkkkklllkkkiiigggiiijjjiiigggeeeeeefffhhhkkkjjjlllqqqwww~~~zzzjjjjjjpppxxxxxxhhh___\\\[[[ZZZ^^^___aaaaaaaaabbbeeegggoooppprrrssstttvvvyyy{{{}}}}}}}}}zzzxxxwwwwwwyyy~~~ooohhhkkkpppuuuzzzxxxmmmhhhgggggghhhhhhjjjmmmnnnpppsssvvvyyywwwzzz||||||}}}~~~{{{~~~||||||{{{~~~{{{xxxwwwzzzxxx~~~~~~}}}|||~~~|||~~~||||||~~~|||{{{zzzzzzzzzxxxyyyyyyyyyxxxxxxxxxyyy{{{{{{{{{{{{{{{yyywwwttttttssssssuuuzzz~~~~~~}}}}}}~~~~~~zzzyyy{{{~~~zzzxxxxxxyyyxxx~~~~~~yyyqqqqqqsssuuuzzz|||xxxrrrpppqqqssstttuuuuuuuuutttrrrqqqpppoooooonnnpppssssssssssssvvvxxxxxxxxxyyy{{{|||zzzvvvrrrrrrrrrsssvvvzzz}}}~~~zzz~~~~~~|||zzzyyyyyyxxxvvvuuuuuuxxxzzzzzz{{{sssrrrtttwww{{{|||xxxvvvxxxzzzyyyxxxzzzzzzzzzyyyxxxwwwuuutttssswwwzzz{{{{{{|||}}}~~~xxxqqq|||rrrrrrqqqqqqsssuuuwwwyyywwwxxxyyyxxxwwwwwwxxxzzzssstttvvvwwwyyy|||~~~~~~~~~~~~}}}{{{yyyxxxxxxyyyyyywwwvvvwww{{{~~~{{{~~~~~~}}}~~~}}}llljjjyyy}}}zzzxxxwwwuuurrrpppnnnmmmmmmmmmnnnpppssstttvvvwwwxxxxxxxxxxxxzzz|||uuuwwwxxxyyy{{{}}}xxxqqqooossstttrrrttt{{{xxxpppqqqrrruuuyyy||||||zzzwwwwwwvvvuuutttvvvzzz~~~}}}{{{~~~~~~zzzooooooxxx|||qqqjjjmmmsssuuuxxx{{{}}}}}}~~~}}}|||{{{zzzxxxxxxwwwwwwpppqqqssstttvvvzzz~~~}}}~~~|||}}}~~~{{{sssuuutttrrrqqqrrruuuyyy{{{}}}|||xxxmmmkkknnnsssxxx|||~~~xxxlllkkkpppsssnnnfffaaaeeejjjjjjnnntttzzz}}}|||vvvvvvvvvvvvwwwxxxzzz{{{}}}~~~~~~}}}~~~~~~uuuwwwzzzyyymmmkkklllllliiiffffffkkkooopppvvv{{{wwwzzz}}}~~~~~~}}}rrrqqqqqqqqqsssxxx}}}~~~~~~wwwyyy|||~~~~~~xxx{{{~~~~~~|||{{{zzzzzzzzzzzz|||~~~|||zzzyyyssstttwww{{{~~~}}}|||{{{|||~~~}}}~~~zzz{{{|||~~~xxxhhhhhhuuu~~~zzzxxx}}}~~~~~~~~~|||xxxzzz~~~}}}~~~~~~~~~}}}|||{{{{{{wwwvvvtttssssssuuuwwwxxxwwwwwwxxxwwwvvvtttsssrrrmmmmmmooorrruuuuuutttrrr~~~}}}zzzvvvssspppoooooosssrrrsssvvvuuurrrtttyyyuuuwwwyyy{{{~~~yyyhhhfffjjjkkkqqquuuttttttvvvuuusssuuussstttwwwyyywwwooohhhzzzxxxwwwvvvvvvxxxzzz{{{zzz|||~~~yyy|||||||||}}}}}}~~~~~~|||yyyyyyyyy{{{||||||}}}xxxxxxzzz~~~|||yyyyyy|||~~~pppdddeeekkkmmmssswwwwwwxxx{{{}}}|||uuuuuuxxx|||}}}yyyuuuuuuwww}}}|||zzzyyywwwwwwwwwyyy|||}}}{{{yyyyyyyyyssssssrrrqqqqqqsssxxx|||ssslllpppxxx~~~||||||zzzvvvtttrrrrrrtttuuuttttttzzz|||{{{~~~wwwzzz|||zzzwwwwww|||{{{{{{|||yyy||||||}}}}}}zzzwwwxxxzzz|||{{{yyyxxxyyy{{{}}}{{{{{{uuussspppoooqqqvvv|||}}}wwwzzz~~~wwwqqqrrrvvvzzz}}}~~~|||zzzyyy{{{}}}}}}yyyxxxxxxyyy|||~~~yyy|||zzzwwwuuuvvvxxxooonnnoooppptttyyy|||{{{xxxvvvtttsssssssssrrrrrrsssuuuwwwzzz|||}}}vvvxxx{{{|||{{{|||~~~zzzqqqllliiihhhjjjgggfffgggjjjooouuu{{{~~~|||xxxuuurrrqqqqqqrrruuuuuuvvvxxxzzz~~~uuummmlllmmmnnniiijjjlllooottt|||~~~~~~~~~}}}}}}|||}}}zzz{{{zzzxxxvvvpppooosssxxx{{{}}}{{{{{{~~~~~~}}}}}}~~~zzzyyy|||~~~||||||zzzzzz{{{|||wwwuuutttrrrrrruuu}}}|||~~~xxxuuuuuuwwwyyyyyyxxxvvvvvvwwwwwwxxxxxxwwwuuutttuuuvvvuuuwwwyyy{{{{{{yyywwwuuusssuuuxxxxxxwwwvvvvvvvvvqqqqqqppppppppppppqqqqqqppppppqqqrrrtttwwwyyy{{{{{{{{{|||}}}~~~}}}|||{{{{{{zzzzzz{{{}}}}}}{{{yyyuuusssrrrtttyyy|||{{{yyyxxxxxxxxxwwwwwwxxx|||~~~~~~}}}yyyzzz~~~zzzyyy{{{}}}|||}}}~~~vvvnnnsss|||}}}vvvxxxyyyxxxuuuqqqooooooiiilllnnnoooooopppqqqsssqqqqqqqqqnnnkkkiiijjjjjjjjjlllnnnpppqqqpppnnnmmmnnnoooqqqpppnnnlllkkklllhhhhhhiiikkklllmmmnnnooommmmmmmmmnnnpppssswwwyyytttsssrrrssstttuuutttsssuuutttrrrsssuuuwwwwwwvvvqqqpppqqqsssvvvyyyzzzzzzyyyzzz|||}}}~~~|||uuuvvv|||}}}{{{tttuuuxxx|||{{{{{{{{{|||}}}}}}}}}|||yyyzzz{{{xxxtttrrrrrrsssnnnqqqvvvxxxyyyyyyzzz{{{vvvvvvtttqqqnnnlllmmmnnnppprrruuuxxxyyyyyyxxxxxxzzz{{{{{{zzzvvvsssrrrrrroooqqqsssvvvxxxyyyzzzzzzyyyxxxxxxyyy{{{}}}zzzzzz|||}}}}}}|||~~~|||yyyyyy|||{{{}}}~~~}}}}}}~~~~~~}}}wwwvvvtttuuuvvvvvvtttsssrrrtttwwwyyyxxxuuuqqqoookkklllooosssxxxzzzzzzyyywwwyyy}}}}}}zzzzzz{{{{{{}}}|||}}}|||yyywwwtttoooppptttssssssssssssqqqqqqssstttsssuuuyyy}}}}}}xxxtttmmmooosssyyy~~~{{{tttooooooppppppqqqsssuuuqqqnnnrrrzzz}}}{{{{{{~~~|||zzzzzz}}}}}}zzz|||}}}|||{{{|||~~~xxxyyy}}}~~~zzzyyy}}}~~~~~~}}}vvvtttooohhhcccaaabbbdddcccccceeegggfffeeeiiioooxxxzzz|||zzzuuurrruuuyyyxxx}}}yyyvvvvvvsssttttttuuuuuuuuuuuuuuusssrrrppppppqqqqqqooonnnrrrqqqpppqqqrrrsssqqqooooooiiifffhhhjjjjjjlllpppppprrrtttvvvxxxyyyyyyyyywwwuuutttuuuwwwzzz{{{{{{vvvvvvvvvwww|||~~~}}}}}}|||}}}}}}zzzxxxqqqppplllgggddddddgggjjjhhhfffgggkkkllllllpppvvvwwwyyy}}}}}}{{{uuuooonnnoooqqqrrrssssssrrrqqqpppqqqqqqooonnnmmmnnnnnnooooooppppppppprrruuuvvvuuutttsssnnnkkkmmmooonnnmmmoooooooooppprrruuuxxx|||~~~{{{{{{|||~~~zzzyyy}}}uuuqqqooonnnmmmlllnnnsssxxxwwwxxxzzz|||yyywwwtttpppnnnpppuuuyyyxxxsssqqqsssuuutttvvvyyyyyy{{{zzzyyy{{{~~~~~~}}}}}}}}}||||||{{{{{{{{{}}}~~~~~~|||xxxwww}}}~~~}}}xxxwwwvvvwww|||uuummmjjjgggeeeggghhhjjjrrryyy}}}~~~}}}{{{{{{zzzzzzzzz{{{{{{{{{~~~yyytttuuuvvv{{{}}}tttppprrrvvvyyyyyy}}}{{{wwwwwwyyyuuutttuuuwwwyyyzzzxxxwwwyyyzzz|||}}}{{{yyywwwtttrrryyy{{{}}}~~~~~~|||{{{zzzsssuuuxxx{{{}}}}}}vvvlllfffeeeiiinnnrrrtttzzz~~~}}}{{{}}}~~~~~~~~~|||zzzwwwuuutttrrrooommmooossswwwzzz{{{zzzzzzzzzooorrrvvvwwwwwwyyy}}}~~~}}}~~~|||~~~}}}vvvpppooommmjjjjjjmmmsssxxx}}}~~~~~~~~~yyyvvvsss|||}}}www}}}yyy{{{}}}~~~|||xxxvvvxxx|||~~~~~~|||zzz|||xxxqqqnnnssszzz~~~zzzxxxxxxpppkkklllpppooosssyyy}}}yyyzzzzzzsssqqqqqqvvv~~~}}}yyyvvvttttttvvvwwwsssssstttwww}}}~~~{{{zzzzzz}}}{{{{{{}}}uuurrrssssssuuuyyy}}}zzz~~~~~~~~~{{{xxxyyy{{{|||yyyuuuooommmjjjhhhhhhkkknnnppprrruuuxxxxxxuuussstttvvv}}}|||wwwuuuvvv{{{}}}~~~}}}}}}~~~}}}~~~~~~}}}yyyqqqmmmnnnmmmnnnttt|||yyyvvvssstttyyy{{{yyywwwhhhhhhhhhhhhhhhhhhhhhhhhiiilllooopppnnnnnnpppsssuuu{{{~~~vvvpppsss|||~~~|||yyy|||xxxqqqoooooopppuuu{{{~~~~~~yyysssmmmlllppptttuuutttrrrsssttttttooolllrrr{{{zzz~~~tttiiimmmqqqvvvzzz{{{{{{{{{|||}}}{{{}}}~~~}}}qqqnnnvvvzzzwwwttttttwwwyyyyyyxxxyyyvvvvvv|||yyyyyy~~~zzz~~~wwwtttvvvxxxxxxvvvuuuvvvvvv~~~sssoooyyy|||xxxyyy~~~}}}|||~~~yyyvvvvvvxxx~~~wwwrrrqqquuuzzz}}}|||}}}tttlllggghhhllloooqqqqqqsssvvvzzz|||||||||ssspppnnnmmmppptttyyy{{{{{{zzzyyy}}}~~~{{{|||wwwmmmjjjmmmqqqssssssuuuzzz~~~uuussspppnnnppptttzzz}}}~~~zzzwwwxxx}}}}}}}}}|||}}}~~~~~~~~~}}}{{{}}}~~~}}}}}}xxxvvvuuuwwwyyy{{{yyywww|||{{{zzzzzz{{{|||~~~}}}||||||}}}|||{{{~~~|||}}}yyyzzz{{{{{{zzzyyyxxxwwwwwwvvvxxxxxxxxxyyyzzz{{{{{{||||||{{{zzzzzzzzzzzzwwwuuuyyyyyyzzz|||}}}zzzzzz}}}}}}wwwwwwxxxyyyzzz|||~~~~~~}}}}}}}}}~~~|||}}}}}}}}}||||||{{{yyyxxxxxxxxxxxxxxxwwwxxx{{{}}}zzzyyyxxxxxxxxxwwwwwwxxxyyyzzz{{{{{{|||~~~~~~~~~}}}zzzxxxwwwvvvtttsssooosssuuutttqqqooorrruuutttttttttuuuvvvxxxzzz{{{wwwuuurrrqqqrrrrrrrrrqqqooommmkkkllloooqqqpppooossssssrrrrrrsssuuuxxxyyywwwvvvuuuuuuuuuuuuuuuttttttsssuuuzzzyyysssoooppppppppppppppppppppppppooooooooopppqqqrrrsssssstttsssrrrqqqrrrssssssqqqpppjjjjjjkkkmmmpppuuuyyy{{{zzzyyyxxxwwwxxxzzz|||}}}yyyttttttvvvwwwwwwuuutttuuuvvvtttvvvxxx|||zzzuuurrrooollllllnnnrrrttttttsssqqqpppppppppqqqrrruuuxxxzzzzzzxxxuuussssssuuuvvvwwwxxxwwwuuusssrrrjjjkkklllmmmnnnpppqqqqqqsssrrrqqqpppoooooooooppprrruuuuuurrrrrrttttttqqqooonnnmmmlllllllllllllllkkkkkkkkkmmmppprrrrrrqqqwwwvvvtttrrrrrrrrrrrrsssooopppqqqrrrttttttuuuuuuvvvxxx{{{{{{yyyxxxwwwwwwtttsssrrrsssrrroookkkhhhgggjjjlllllljjjjjjlllooommmllljjjjjjkkknnnqqqsssqqqnnnkkkjjjjjjjjjiiihhhhhhfffddddddgggiiijjjjjjllllllkkkkkklllnnnpppqqqppppppoooooooooooooooooopppppprrrvvvuuupppmmmmmmgggggghhhiiiiiiiiiiiihhhfffgggggghhhjjjkkkllllllkkkjjjiiijjjlllmmmlllkkkdddddddddfffhhhlllppprrrpppppppppqqqsssuuuwwwxxx}}}~~~{{{xxxyyy~~~~~~zzzyyyzzzzzzyyy|||~~~~~~zzzxxxtttoookkkpppqqqrrrrrrooonnnnnnnnniiijjjmmmppptttvvvyyyzzz||||||}}}~~~yyyuuunnnmmmkkkjjjjjjlllooopppnnnmmmkkkjjjjjjjjjlllmmmqqqtttwwwwwwtttqqqnnnmmmmmmoooppprrrrrrqqqpppooojjjkkkkkkkkkllllllkkkkkkmmmmmmmmmmmmlllllllllmmmpppsssrrrooonnnqqqpppmmmjjjjjjjjjiiiiiijjjjjjkkkiiiiiihhhiiijjjkkkkkkkkkpppooonnnnnnnnnooopppppplllnnnoooqqqrrrssssssssssssuuuxxxxxxwwwvvvuuuvvvpppoooooooooooommmiiiffffffhhhjjjjjjiiiiiijjjllllllkkkjjjjjjkkkmmmooopppllljjjgggggghhhiiihhhhhhhhhfffddddddfffhhhkkkmmmlllkkkkkkjjjjjjkkkllllllnnnoooppppppoooooooooppppppqqqsssuuuuuurrrooonnngggggghhhhhhhhhgggfffeeebbbcccdddeeeggghhhiiijjjjjjhhhggggggiiijjjiiihhhggggggggggggiiillloooqqqmmmnnnpppqqqssstttttttttxxxzzzyyywwwzzz}}}}}}}}}}}}|||||||||||||||xxxxxxwwwvvvvvvwwwxxxxxxvvvuuussspppmmmmmmoooqqqppprrrtttttttttuuuwwwyyyzzz~~~}}}|||{{{zzz}}}~~~xxxuuuuuusssrrrssswwwzzz||||||zzzwwwuuuvvvzzz}}}}}}{{{|||zzzyyyxxxxxx{{{~~~zzzvvvtttqqqooommmmmmqqquuuwwwxxxwwwwwwxxx{{{wwwrrrooooooqqqrrrtttqqqssswwwzzz||||||{{{{{{yyyyyyzzzzzzzzzyyyyyyxxxvvvrrrnnnmmmnnnmmmjjjgggjjjkkklllllljjjhhhhhhhhhggghhhjjjmmmpppsssuuuvvvtttuuuvvvwwwwwwvvvsssqqqkkkkkkkkkkkkmmmoooqqqrrrjjjjjjhhhggggggggghhhiiimmmpppssssssqqqmmmjjjiiihhhiiikkkmmmnnnnnnmmmllljjjjjjjjjiiihhhgggeeedddffffffggghhhiiiiiijjjjjjjjjmmmllliiiiiikkkkkkhhhhhhhhhhhhhhhiiijjjkkkllljjjjjjjjjjjjiiihhhhhhhhhfffffffffggghhhiiijjjkkkhhhiiilllnnnpppppppppooooooqqqssstttssssssssstttpppnnnlllkkkkkkkkkjjjhhhfffgggggggggfffffffffgggggghhhhhhiiijjjjjjjjjjjjhhhfffcccbbbcccdddccccccfffeeeddddddeeehhhlllnnnnnnmmmlllkkkiiihhhhhhhhhmmmppprrrsssqqqpppqqqsssnnnppprrrrrrrrrqqqooollllllllllllkkkiiigggdddbbb```aaabbbdddfffhhhiiijjjllljjjgggfffgggggggggfffhhhgggfffffffffhhhkkklllkkkmmmooopppqqqpppnnnmmm~~~~~~}}}|||}}}~~~~~~|||||||||yyyuuurrrpppooommmooorrrttttttsssqqqooolllmmmllljjjlllrrrsssppppppqqqrrrssssssrrrpppooopppooonnnnnnnnnnnnooopppmmmmmmllliiifffeeefffggghhhjjjkkklllllllllnnnppppppuuuyyyzzzwwwtttsssssslllnnnppprrrrrrpppnnnllljjjiiiiiikkkooorrrttttttqqqooommmooorrrttttttrrrtttsssrrrqqqrrruuuxxxzzz~~~~~~}}}}}}|||yyyuuupppllljjjiiiiiijjjlllnnnnnnmmmllllllmmmnnnllljjjiiijjjmmmppprrrnnnoooqqqsssuuuuuuvvvvvvtttuuuuuutttssspppnnnmmmiiifffcccdddggghhhfffdddeeeggghhhhhhgggffffffggghhhiiiiiikkkmmmoooqqqrrrooooooppppppqqqqqqqqqqqqhhhiiijjjlllmmmnnnooooooiiiiiiiiiiiihhhhhhhhhgggjjjmmmqqqrrrpppllliiigggggghhhkkkmmmnnnnnnmmmllljjjjjjjjjiiigggeeebbbaaaaaabbbdddfffggghhhhhhhhheeehhhhhheeeeeeggggggdddddddddeeeeeefffhhhiiijjjiiijjjkkkjjjgggdddcccbbbbbbbbbccceeefffggghhhhhhgggiiilllnnnpppppppppooonnnppprrrsssrrrrrrsssuuupppmmmiiihhhhhhiiijjjjjjhhhhhhhhhhhhhhhgggggggggeeefffgggiiiiiihhhgggfffjjjgggdddbbbaaaaaa```___```aaaaaabbbbbbeeehhhlllllllllkkkjjjhhhgggeeeeeekkknnnrrrsssqqqpppqqqsssooorrrsssrrrrrrsssrrrnnnppppppooommmjjjfffbbb___^^^___```bbbeeeggghhhiiikkkiiifffeeeeeeeeeeeedddiiigggfffeeeeeefffhhhiiilllnnnqqqrrrrrrooollljjj|||~~~{{{zzzzzz}}}}}}zzzxxxwwwwwwwww{{{{{{{{{{{{zzzyyyxxxxxxuuuxxx|||{{{wwwtttvvvzzz}}}|||zzzuuuvvvwwwyyyzzz{{{{{{{{{|||{{{zzzyyyzzz|||~~~|||zzzuuuttttttqqqrrrssstttuuuwwwxxxxxxxxxvvvtttssstttttttttsssuuuwwwwwwuuurrrrrrwww|||zzzyyywwwtttqqqrrrtttwwwpppooommmjjjhhhfffdddcccbbbdddfffhhhiiiiiihhhgggggghhhfffdddfffkkkllliiidddeeegggiiijjjkkkkkkkkkkkkkkkjjjiiiiiijjjkkkkkkhhhiiiiiihhheeecccccccccdddfffggghhhggggggiiikkkjjjooossstttpppllllllmmmfffhhhjjjllllllkkkiiihhhdddcccdddgggkkkoooqqqqqqooolllkkklllpppqqqooolllpppooonnnmmmnnnpppssstttvvvxxx{{{|||{{{zzzzzz{{{zzzwwwrrrmmmhhhffffffggghhhiiiiiihhhgggfffggghhheeeeeeffffffhhhkkknnnqqqnnnoooooopppqqqrrrttttttnnnoooppppppooommmkkkiiieeebbb``````ccceeedddbbbbbbdddfffgggffffffggghhhhhhhhhhhhhhhiiijjjkkkllllllllllllllllllnnnqqqsssiiijjjlllmmmmmmlllkkkkkkiiijjjlllllllllkkkiiihhhhhhkkkpppqqqooollliiigggggghhhkkkmmmnnnmmmllllllhhhiiiiiiiiihhhfffdddbbbbbbcccdddfffggggggffffffcccffffffcccdddggggggdddbbbbbbcccdddeeegggiiijjjhhhkkknnnlllhhhccc```___aaabbbdddeeeggghhhhhhiiigggjjjmmmppprrrrrrqqqpppnnnoooqqqrrrrrrrrrtttuuuooollliiihhhiiijjjjjjjjjiiiiiiiiiiiikkkllllllkkkhhhhhhggggggggggggggggggjjjgggdddbbbbbbbbbaaa```]]]___bbbccccccdddhhhkkkiiiiiiiiiiiihhhgggffffffhhhmmmqqqrrrpppooopppsssqqqvvvwwwttttttwwwvvvqqqqqqqqqpppnnnjjjfffaaa^^^]]]^^^```bbbeeegggiiijjjjjjgggdddcccdddeeeeeeeeekkkiiigggfffeeefffggghhhlllooosssuuuuuuqqqmmmjjj|||yyyzzz}}}vvvzzz{{{{{{|||~~~zzztttooorrrwww|||~~~}}}{{{yyyyyy{{{}}}}}}||||||{{{{{{{{{{{{{{{vvvvvvvvvvvvxxxzzz|||~~~|||yyyuuuqqqooooooooopppqqqrrrrrrssstttsssssssssooorrrvvvyyyyyyzzz{{{{{{{{{}}}yyyuuurrrtttyyy|||{{{yyyrrrrrrssssssttttttuuuuuuxxxvvvuuuttttttuuuwwwxxxuuuxxx|||~~~|||zzzxxxwwwyyy{{{|||yyytttpppnnnooommmmmmnnnoooppppppqqqqqqrrrqqqooopppqqqrrrrrrqqqppprrrrrrooojjjjjjnnnssslllmmmllljjjiiiiiikkkmmmggggggfffdddbbbaaa______]]]```cccfffggggggeeedddfffgggeeebbbdddiiijjjgggbbbcccdddgggiiilllnnnooohhhgggfffeeeeeefffggghhheeegggiiihhheeecccbbbbbbcccdddeeefffeeeeeefffhhhfffjjjooonnnjjjffffffhhheeegggjjjlllllljjjgggeeebbbbbbcccfffkkkoooqqqqqqqqqooommmnnnpppooollliiikkkjjjiiiiiiiiikkkmmmnnnooorrruuuvvvvvvvvvwwwxxxyyyvvvqqqkkkfffdddeeefffdddeeeeeedddbbbbbbccceeebbbccceeefffgggjjjnnnpppmmmmmmllllllmmmnnnpppqqqiiijjjlllmmmmmmlllkkkiiifffccc```aaadddeeecccaaa^^^```cccddddddeeefffgggiiihhhgggffffffggghhhiiiiiiiiihhhggghhhjjjooorrrmmmnnnooopppooommmkkkiiigggiiikkklllllljjjgggeeecccggglllnnnllliiifffeeebbbdddfffhhhiiiiiihhhgggdddeeefffggggggeeedddbbbaaaaaacccddddddcccbbbaaa___bbbcccaaaaaadddeeebbbccccccdddeeegggiiikkklllkkkooorrrqqqkkkeeeaaa```___```aaacccdddeeeeeefffdddfffjjjmmmoooooonnnnnniiikkkmmmmmmmmmnnnppprrrnnnmmmkkkkkkllllllkkkjjjeeeeeeeeegggiiikkkkkkkkkiiigggeeeccccccdddfffhhhbbb```^^^^^^```aaaaaaaaa___bbbeeegggggghhhkkknnnhhhhhhiiijjjjjjjjjiiiiiiggglllqqqrrrpppnnnpppsssppptttvvvrrrrrrvvvuuupppqqqqqqqqqooolllgggbbb___^^^___aaacccfffiiijjjkkkiiifffddddddeeeggghhhhhhjjjhhhfffdddccccccdddeeehhhkkkpppssssssoookkkhhh}}}{{{zzz{{{|||}}}~~~}}}|||zzzwwwtttrrrppptttttttttsssrrrooommmllljjjlllnnnrrruuuuuusssqqqpppsssxxx{{{|||yyyvvvsssuuuvvvwwwwwwwwwyyy|||zzzvvvrrrsssxxx{{{{{{yyyvvvuuurrrnnnjjjhhhiiijjjmmmnnnppppppooooooppprrrkkkmmmpppqqqrrrsssuuuwwwxxxxxxxxxxxxxxxxxxxxxxxxzzz}}}wwwvvvyyy{{{zzzxxxpppooommmnnnqqqtttuuuvvvtttuuuvvvuuutttrrrooommmppptttwwwxxxvvvsssqqqpppsssssssssrrrpppnnnkkkjjjfffhhhhhhfffkkkssssssnnnjjjkkklllmmmnnnnnnnnnnnnnnnnnnmmmllllllkkkjjjjjjhhhgggfffeeeeeeggghhhjjjeeeccc```^^^]]]]]]^^^___]]]^^^___aaaccceeefffggggggeeeccceeeiiijjjfffbbbiiihhhgggffffffgggiiijjjiiihhhfffeeedddddddddeeehhhgggfffggghhhhhhfffddddddeeefffeeeddddddeeeggghhhjjjlllllliiifffeeedddccccccdddhhhlllmmmjjjfffggggggggghhhjjjlllnnnpppqqqpppppppppooommmlllkkkjjjiiihhhgggggghhhiiijjjqqqsssvvvwwwvvvuuutttuuurrrnnnhhheeeddddddbbb___aaaccceeedddbbb```^^^^^^bbbcccdddeeefffiiinnnqqqpppooonnnllljjjjjjlllnnnkkkjjjhhhgggggghhhiiijjjaaaaaa``````______^^^^^^ccccccccccccccceeefffgggeeefffgggeeecccaaabbbcccdddfffiiijjjjjjkkklllnnnoooqqqtttvvvuuuqqqnnnkkkiiiiiijjjjjjjjjiiiiiihhheeegggkkkmmmmmmjjjfffcccaaaaaabbbcccdddeeeeeeeeeeeecccbbbcccffffffdddaaa``````aaabbbcccbbbaaaaaa___```aaaaaa``````aaacccaaabbbdddfffhhhjjjlllllljjjkkknnnooonnnjjjfffcccaaa___```dddeeebbbbbbeeeeeefffgggjjjlllmmmkkkiiihhhhhhhhhiiijjjmmmoooqqqnnnmmmjjjhhhffffffeeefffffffffeeeffffffggghhhiiillljjjfffdddbbbcccdddeeeeeedddcccccccccdddeeefffffffffeeeeeefffhhhjjjkkkiiijjjiiihhhffffffhhhjjjkkklllnnnooopppppppppoootttuuuuuuuuuuuusssrrrqqqrrrrrrpppmmmjjjeeebbb___```bbbdddfffhhhjjjkkklllgggeeeccccccdddfffffffffgggfffdddccccccdddfffggglllmmmmmmmmmnnnnnnoooooo}}}|||}}}~~~zzzyyyxxxwwwvvvvvvvvvwwwvvvvvvuuutttsssrrrqqqqqqrrrrrrqqqpppnnnllljjjhhhggghhhjjjmmmoooooonnnmmmlllooosssvvvwwwvvvsssppprrrssstttttttttuuuxxxzzzyyyuuuqqqrrrvvvyyyyyywwwsssrrrooojjjeeeccccccdddjjjlllnnnooonnnnnnooopppkkkmmmnnnnnnnnnoooqqqtttttttttttttttttttttttttttqqq{{{~~~yyy|||}}}xxxrrrpppnnnmmmmmmpppsssuuuuuutttuuuuuutttssspppmmmkkkmmmppptttvvvuuusssrrrqqqqqqrrrqqqqqqooommmkkkiiifffgggfffeeeiiiooopppkkkjjjkkklllnnnoooooooooooonnnmmmmmmlllkkkjjjjjjjjjhhhfffdddccccccdddfffhhhdddcccaaa```______``````______aaabbbdddfffhhhiiiiiieeebbbccceeefffccc```eeedddddddddeeeggghhhiiijjjhhhgggeeedddddddddeeefffeeedddeeeffffffeeeccccccdddeeedddcccdddfffhhhjjjkkklllkkkiiigggeeeeeeddddddfffiiimmmmmmkkkhhhggggggggghhhjjjllloooqqqssssssrrrqqqooommmkkkjjjiiihhhggggggggghhhiiijjjoooqqqtttuuutttrrrrrrrrrqqqmmmhhheeedddcccaaa___```ccceeeeeedddaaa```___```aaacccdddeeehhhmmmpppnnnnnnllljjjhhhhhhiiikkkhhhgggeeedddeeefffggghhhbbbbbbaaaaaa````````````bbbccccccddddddeeeeeefffeeeffffffdddbbb``````aaa___aaadddeeeeeefffggghhhoooqqqtttuuutttqqqmmmjjjiiiiiijjjjjjiiigggfffeeebbbdddhhhjjjjjjhhheeebbb______```bbbcccdddeeeffffffdddcccdddffffffdddbbbcccbbbbbbaaaaaaaaaaaaaaa`````````___^^^^^^```bbbccccccdddeeeggghhhjjjjjjiiikkkmmmmmmlllhhhccc```bbb``````dddeeebbbbbbeeehhhhhhiiikkklllkkkiiihhhhhhhhhhhhiiijjjlllmmmnnnmmmllljjjhhhgggfffffffffeeeeeeeeeeeefffggghhhhhhkkkjjjgggeeedddcccddddddbbbbbbbbbbbbdddfffhhhiiigggggggggggghhhiiijjjkkkiiiiiiiiigggfffeeegggiiijjjkkkmmmnnnoooooooooooossstttuuuvvvuuutttrrrqqqqqqqqqooollliiieeeaaa``````aaaccceeefffggghhhhhhfffdddbbbbbbccceeeeeedddeeedddcccbbbcccdddfffhhhlllllllllmmmmmmnnnnnnnnn~~~|||zzzyyyxxxxxxvvvuuuuuuxxx{{{}}}}}}}}}|||}}}|||~~~~~~~~~~~~|||||||||{{{zzz|||}}}|||}}}~~~}}}|||~~~}}}zzzyyyzzz|||}}}|||{{{zzzzzzzzzyyyzzzzzzyyywwwwwwyyy{{{vvvxxxzzzzzzyyyxxxxxxyyyyyyxxxxxxzzz}}}~~~~~~}}}zzz{{{}}}~~~}}}|||vvvuuuuuuttttttssssssrrrqqqqqqpppooonnnoooooooooppppppooommmkkkhhhfffeeefffggghhhiiijjjjjjjjjjjjjjjlllpppssstttsssqqqpppoooqqqssssssrrrssstttvvvvvvssspppqqqtttwwwvvvuuuqqqppplllgggbbb______```gggjjjmmmnnnnnnmmmmmmmmmkkkkkkjjjiiihhhjjjmmmpppsssrrrrrrqqqqqqpppppppppqqqxxx~~~}}}~~~~~~wwwnnnpppnnnllllllooorrrtttuuuuuuuuuuuusssqqqnnnkkkiiiiiilllppprrrqqqqqqqqqqqqoooppppppooonnnlllkkkiiieeefffeeecccfffjjjkkkhhhjjjkkkmmmooopppqqqppppppmmmmmmlllkkkjjjjjjjjjjjjhhhfffcccaaa```aaacccdddbbbbbbccccccccccccbbbbbbaaabbbcccdddfffiiikkklllmmmiiidddcccdddeeecccaaaaaabbbbbbcccdddfffggghhhjjjiiigggeeedddddddddddddddcccbbbccceeeeeedddbbbbbbcccccccccbbbcccfffiiimmmmmmllljjjiiihhhgggfffffffffhhhkkknnnnnnllljjjggggggggghhhjjjmmmppprrruuuuuusssrrrooollljjjiiiggggggffffffggghhhiiiiiilllnnnqqqrrrqqqpppoooooonnnkkkgggeeecccbbbaaa______bbbeeefffeeebbbaaa```___```bbbcccdddgggkkkooommmkkkiiihhhffffffggggggdddcccbbbbbbbbbdddeeefffccccccccccccbbbbbbbbbbbbaaabbbdddeeeffffffeeedddeeefffeeedddaaa____________bbbdddeeeeeeeeeggghhhoooppprrrtttrrrpppllljjjjjjkkklllmmmkkkiiieeecccbbbdddgggiiiiiigggdddbbb\\\]]]^^^___bbbdddfffgggfffeeeeeeeeeffffffdddbbbeeedddcccbbbaaaaaabbbbbbeeedddccc```^^^^^^aaaccceeeeeeeeeeeeeeefffggghhhjjjlllnnnnnnlllhhhdddaaaccc```aaadddeeeccccccfffiiijjjllllllllljjjhhhgggfffggghhhiiijjjjjjjjjjjjjjjjjjhhhggggggffffffgggcccccccccddddddeeefffgggjjjjjjhhhgggfffddddddccc``````aaabbbdddgggjjjkkkhhhhhhiiijjjkkkkkkkkkjjjhhhhhhhhhfffddddddfffhhhiiijjjlllmmmooooooooonnnppprrrtttvvvwwwuuusssrrrqqqooommmjjjgggdddaaa```bbbbbbdddeeeffffffggggggeeecccaaabbbcccddddddcccccccccbbbbbbbbbeeeggghhhkkkkkkkkklllllllllllllll}}}{{{yyy||||||||||||}}}||||||{{{zzzyyywwwvvvuuutttuuuuuuvvvxxxzzz}}}~~~~~~{{{|||}}}~~~~~~~~~|||||||||{{{{{{{{{|||}}}~~~|||{{{yyyyyyzzz}}}~~~}}}{{{yyyxxxwwwvvvxxxyyyzzzxxxvvvuuuuuuvvvsssvvvzzz|||{{{zzzzzzzzzxxxwwwvvvwwwzzz||||||{{{wwwxxx{{{}}}}}}}}}|||{{{uuuuuuvvvvvvvvvuuuttttttsssrrrpppooommmmmmmmmmmmqqqpppnnnllljjjhhhfffeeehhhiiiiiiiiiiiiiiijjjkkkkkkmmmpppsssttttttsssrrroooqqqsssssssssrrrtttuuuuuurrrpppppprrrssssssrrrooonnnlllgggcccaaaaaabbbeeehhhlllnnnnnnllllllllljjjiiigggfffeeehhhlllpppttttttsssrrrqqqpppoooooopppvvvzzz{{{}}}wwwqqqpppnnnkkkkkknnnqqqssstttwwwvvvuuussspppmmmjjjhhhgggjjjmmmnnnmmmmmmnnnooommmnnnoooooonnnmmmkkkjjjffffffdddbbbccceeeffffffjjjlllnnnppprrrrrrqqqqqqmmmlllkkkjjjiiiiiijjjjjjgggeeebbb```______```bbb```bbbdddfffffffffeeedddcccddddddfffhhhkkkmmmoooppplllgggdddeeefffffffffcccccccccdddeeeffffffgggjjjiiigggeeedddccccccdddbbbaaaaaaccceeeeeedddcccaaabbbcccbbbbbbdddgggiiiooommmkkkjjjiiiiiihhhgggggghhhiiilllnnnnnnnnnmmmggggggfffgggjjjmmmqqqsssssssssrrrpppnnnllljjjhhheeeffffffgggggghhhiiijjjjjjlllooopppooonnnmmmnnnllljjjgggeeecccbbb``````]]]```ccceeedddbbbaaa```___aaacccdddeeegggkkknnnllljjjhhhffffffffffffeeebbbbbbaaaaaabbbcccdddeeedddddddddddddddddddddddd```bbbdddfffffffffeeedddfffffffffdddaaa_________```bbbdddeeeeeeeeefffhhhmmmoooqqqrrrqqqnnnkkkiiikkkmmmoooqqqpppmmmiiigggfffggghhhiiiiiifffdddbbbZZZZZZ[[[]]]```cccfffhhhggggggfffffffffeeecccbbbddddddeeeffffffffffffeeekkkjjjgggccc```aaadddfffggggggeeeeeedddeeeeeeffflllmmmpppqqqppplllhhheeecccaaaaaadddeeecccdddgggiiijjjlllmmmllljjjiiihhhfffggghhhiiiiiiiiihhhgggggggggffffffffffffffffffbbbbbbbbbbbbcccdddeeefffiiiiiiiiiiiihhhfffdddcccaaaaaaaaabbbdddgggjjjkkkiiiiiikkkllllllkkkjjjiiifffffffffdddccccccdddfffhhhiiikkkmmmoooooooooooooooqqqtttvvvwwwvvvtttssspppnnnkkkhhheeecccbbbaaacccdddeeeggghhhiiiiiiiiidddcccbbbbbbdddeeedddcccbbbaaaaaaaaabbbeeehhhiiijjjjjjjjjjjjjjjjjjjjjjjj{{{}}}~~~||||||}}}|||{{{yyywwwvvvsssuuuxxxyyyyyyzzz|||~~~}}}xxxyyyxxxwwwxxxzzz}}}|||yyytttttttttsssrrrqqqpppppprrrsssuuuwwwxxxzzz|||}}}{{{~~~~~~}}}}}}zzzzzz{{{{{{{{{{{{{{{zzz||||||}}}~~~~~~~~~}}}~~~~~~}}}}}}{{{zzzzzz{{{~~~}}}|||zzzwwwuuusssrrrvvvxxxyyywwwtttrrrqqqqqqppptttyyy{{{{{{zzzzzzzzzzzzxxxwwwwwwxxxyyyyyyxxxtttvvvxxxzzz{{{{{{zzzyyytttuuuvvvwwwwwwwwwwwwvvvvvvuuutttrrrqqqqqqpppppprrrqqqpppmmmkkkiiihhhggghhhjjjkkkjjjhhhhhhiiikkkmmmnnnppprrrssssssssssssnnnpppqqqrrrqqqqqqsssuuuuuusssrrrqqqqqqqqqpppooolllkkkiiifffcccbbbccceeedddhhhlllnnnnnnlllllllllhhhgggfffdddeeehhhnnnsssuuutttsssrrrpppooommmmmmhhhmmmtttyyy}}}{{{wwwvvvqqqnnnkkkkkkmmmpppssstttxxxwwwuuurrrooollljjjhhhgggiiijjjjjjiiiiiijjjkkkmmmmmmnnnoooooonnnmmmlllhhhfffdddcccbbbbbbdddfffkkkllloooqqqrrrrrrqqqppplllkkkiiihhhhhhiiijjjkkkgggfffcccaaa````````````___aaadddfffggggggfffeeeddddddeeefffiiillloooqqqnnnkkkfffddddddfffhhhiiigggggggggggggggfffffffffiiihhhfffdddbbbbbbbbbbbbaaaaaaaaaccceeefffeeeddd```bbbcccdddddddddggghhhnnnllliiiiiijjjkkkjjjhhhfffhhhjjjlllmmmmmmnnnnnniiihhhggggggiiimmmqqqsssooooooooonnnmmmkkkjjjiiidddeeefffggghhhiiijjjjjjiiilllooopppooommmmmmmmmiiiiiihhhfffcccbbbaaaaaa\\\___aaabbbaaa_________aaabbbdddeeefffhhhjjjmmmkkkiiigggfffhhhhhhfffeeecccccccccccccccddddddeeeccccccddddddeeeeeeffffff```bbbdddfffffffffeeedddfffggggggeeebbb``````aaa]]]___bbbbbbbbbbbbcccdddkkklllnnnoooooonnnkkkjjjiiilllnnnqqqqqqooollljjjhhhiiihhhhhhfffcccaaa___YYYYYYZZZ\\\___cccgggiiihhhhhhiiihhhfffdddcccccc```cccgggkkklllllljjjiiinnnllliiieeebbbbbbdddgggiiigggfffdddddddddeeefffjjjmmmppprrrqqqnnnkkkhhhdddaaa```cccdddbbbdddgggfffiiilllmmmkkkjjjjjjjjjeeefffhhhiiiiiihhhgggfffeeeeeeeeeeeeeeeeeeeeeeeebbbaaaaaabbbbbbcccdddeeehhhhhhiiijjjiiihhhfffeeedddcccccccccdddfffhhhiiiiiijjjkkklllllljjjiiihhhdddeeedddcccaaaaaaccceeehhhiiikkkmmmoooppppppooooooqqqsssvvvwwwvvvuuutttpppmmmjjjgggdddccccccccccccdddeeeggghhhiiiiiijjjccccccbbbdddfffgggfffeeebbbaaaaaaaaacccfffhhhjjjiiiiiiiiihhhhhhhhhhhhhhhvvvwwwwwwwwwxxxzzz}}}~~~|||~~~xxxwwwvvvuuutttssssssssspppqqqssssssssstttwwwyyy}}}|||wwwsssrrrppprrruuuyyy{{{|||{{{yyyqqqqqqpppppppppppppppqqqqqqtttwwwxxxxxxxxxyyyzzzxxx{{{~~~~~~}}}}}}}}}|||||||||||||||{{{zzzyyy{{{{{{}}}}}}{{{zzz{{{~~~}}}}}}}}}}}}zzzyyywwwwwwyyy|||}}}zzzwwwtttssswwwyyyzzzyyyvvvsssqqqpppqqquuuyyy|||||||||||||||{{{yyyvvvuuuvvvvvvvvvuuuppprrrtttvvvwwwvvvuuutttpppqqqrrrsssuuuvvvxxxxxxuuuvvvwwwwwwwwwwwwwwwvvvrrrqqqpppnnnlllkkkjjjjjjeeehhhjjjjjjgggfffhhhjjjmmmnnnoooooopppppppppppplllmmmnnnnnnnnnpppsssvvvwwwwwwuuusssqqqooommmlllhhhgggfffcccaaa```bbbddddddgggjjjlllllllllllllllggggggfffeeefffiiiooottttttsssqqqooommmkkkjjjiiijjjmmmsssxxx{{{}}}}}}yyyzzzsssppplllkkkmmmpppsssuuuvvvuuussspppmmmkkkiiihhhggghhhhhhgggffffffhhhjjjmmmnnnoooqqqqqqqqqpppooojjjgggfffeeecccaaadddiiikkkmmmppprrrrrrqqqpppnnnkkkjjjhhhgggggghhhjjjkkkggggggfffeeedddcccbbbaaa___```ccceeeffffffeeeddddddddddddfffhhhlllooorrrjjjhhheeebbbbbbccceeegggjjjjjjjjjjjjjjjiiigggggghhhgggeeebbbaaa``````````````````bbbeeefffeeeddd```cccfffgggfffffffffgggkkkiiiggghhhkkklllkkkhhheeegggjjjkkkkkkkkkmmmnnnkkkiiihhhgggiiilllpppsssmmmmmmmmmmmmlllkkkiiiiiidddeeeggghhhjjjkkklllllliiikkknnnooonnnmmmlllmmmhhhiiiiiigggdddbbbbbbbbb^^^___```___]]]]]]^^^___bbbdddfffgggfffggghhhjjjjjjgggeeefffiiijjjhhheeeeeeeeeeeeeeeeeeeeeddddddaaabbbbbbcccdddeeeeeefffaaabbbdddeeeffffffeeedddfffggggggeeecccbbbbbbccc___aaacccdddccccccdddeeehhhjjjlllmmmnnnmmmlllkkkgggiiikkknnnnnnmmmlllkkkgggfffeeedddbbb```^^^]]]YYYYYYZZZ[[[___cccgggiiiiiijjjjjjiiifffdddcccccc```cccgggllloooooonnnmmmkkkkkkhhhdddaaaaaabbbdddiiihhhfffeeeeeefffhhhiiiiiillloooppppppmmmjjjgggccc```___bbbbbbaaacccgggdddhhhlllllljjjhhhiiikkkffffffggghhhhhhhhhggggggeeeffffffgggffffffeeedddbbbaaaaaabbbbbbcccdddeeefffgggiiijjjjjjiiihhhhhhfffeeeeeeddddddeeefffgggiiijjjjjjjjjiiihhhggggggcccccccccaaa______aaacccfffhhhjjjlllnnnooooooooopppqqqsssuuuuuuuuuuuuuuupppmmmiiifffdddcccdddeeebbbcccdddeeeffffffffffffaaaaaabbbdddgggiiihhhgggccccccbbbbbbdddfffiiikkkgggggggggggggggfffffffffuuuvvvvvvvvvvvvwwwzzz}}}}}}|||~~~wwwuuusssqqqppppppqqqqqqqqqqqqqqqooooooppptttwwwzzz|||}}}xxxssspppmmmnnnqqquuuvvvvvv|||}}}}}}zzzwwwpppooonnnnnnoooppprrrtttssswww{{{|||zzzxxxwwwwwwvvvyyy|||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{~~~~~~{{{yyywwwxxx|||}}}}}}~~~|||}}}~~~~~~yyywwwvvvuuuwwwzzz~~~~~~zzzwwwuuuwwwyyy|||{{{xxxtttrrrqqqsssvvvyyy||||||||||||}}}{{{xxxuuutttuuuuuuuuuuuummmnnnppprrrrrrrrrppppppmmmnnnnnnppprrruuuxxxzzzwwwxxxzzz{{{{{{zzzxxxvvvpppooommmkkkjjjjjjjjjjjjbbbgggkkkkkkhhhfffhhhjjjoooooonnnnnnnnnnnnoooooommmnnnnnnmmmnnnqqqvvvzzzzzzzzzyyyvvvrrrnnnlllkkkggggggeeebbb___^^^```bbbccceeehhhiiiiiiiiikkklllgggggggggffffffiiimmmqqqtttsssqqqnnnllliiihhhgggooonnnqqqvvvxxxvvvyyy}}}}}}uuuqqqmmmkkkmmmqqqtttvvvsssrrrpppmmmjjjhhhgggfffeeeeeefffeeeeeefffiiikkknnnoooqqqsssssssssssssssmmmiiihhhhhheeebbbfffmmmlllmmmppprrrrrrpppnnnlllkkkjjjhhhffffffhhhjjjkkkggghhhiiijjjiiigggdddbbb___```aaacccdddddddddccccccccccccdddgggkkkooorrrjjjhhhfffcccaaaaaabbbdddjjjkkklllllllllkkkjjjiiigggfffcccaaa___^^^^^^^^^^^^]]]^^^```ccceeedddccc```dddhhhjjjiiigggeeeeeegggeeeeeehhhlllnnnkkkhhhcccfffhhhiiihhhiiikkkmmmmmmkkkiiiggghhhlllppprrroooooonnnmmmllljjjhhhgggdddeeegggjjjlllmmmmmmmmmhhhjjjmmmnnnmmmlllkkkkkkgggiiijjjhhheeeccccccdddaaaaaa```^^^\\\\\\^^^aaaccceeeffffffeeeeeeeeefffgggdddccceeeiiikkkiiieeeffffffffffffeeeddddddccc___```aaabbbcccdddeeeeeebbbccccccddddddeeeeeefffcccdddeeedddbbbbbbbbbcccaaaccceeeeeeeeedddeeeffffffgggiiikkkmmmmmmmmmmmmiiijjjkkklllllllllkkkjjjeeedddcccbbbaaa``````___ZZZZZZZZZ[[[^^^cccgggiiijjjkkkllljjjfffccccccccccccdddfffhhhkkkmmmnnnooojjjjjjiiifffcccaaabbbdddhhhgggfffeeefffhhhjjjlllmmmoooqqqrrrpppmmmhhhfffccc___^^^```aaa```bbbfffdddhhhllllllhhheeefffhhhgggfffffffffggghhhiiiiiihhhiiiiiijjjiiihhhgggfffbbbbbbbbbbbbcccdddeeeeeeffffffhhhiiijjjkkkkkkkkkffffffeeeddddddeeeggghhhiiiiiihhhgggfffeeeeeeeeeaaabbbaaa```^^^^^^```bbbdddeeegggjjjlllmmmmmmmmmssssssssssssttttttuuuvvvqqqnnniiieeecccdddeeegggffffffffffffeeedddcccccc^^^^^^```cccgggiiiiiihhheeedddcccccceeegggiiikkkgggfffffffffeeeeeeeeeeeexxxyyyyyyyyyxxxyyy|||~~~~~~}}}xxxvvvsssqqqppppppqqqrrrssssssqqqooonnnppptttwwwzzz|||~~~zzzwwwsssooonnnppprrrrrrqqquuuvvvyyyzzzyyywwwtttqqqlllkkkiiiiiijjjmmmppprrrrrrwww|||}}}zzzvvvtttssssssuuuyyy{{{{{{{{{}}}~~~zzzzzz{{{{{{{{{zzzzzzyyy|||}}}}}}{{{xxxvvvwww{{{zzzzzz{{{yyy{{{|||}}}zzzyyywwwwwwxxx{{{}}}yyyuuussssssvvvxxxxxxuuuqqqooommmppprrruuuwwwwwwwwwyyyzzz{{{xxxuuuuuuuuuwwwwwwwwwlllmmmoooqqqqqqpppooonnnmmmlllmmmooorrrvvvzzz|||zzz|||}}}~~~|||xxxtttqqqmmmlllkkkiiiiiiiiiiiijjjbbbhhhmmmnnnkkkhhhiiilllqqqqqqpppoooooooooooopppppppppooooooppptttzzz~~~||||||{{{wwwrrrnnnkkkjjjjjjiiigggccc```^^^___aaabbbdddffffffggghhhjjjlllhhhhhhhhhffffffgggkkknnnuuutttrrrooommmjjjhhhgggiiifffjjjrrrwwwwwwzzz{{{vvvrrrmmmlllnnnqqquuuvvvqqqooommmkkkhhhfffeeeeeebbbcccdddddddddfffjjjnnnoooppprrrtttuuuuuuuuuuuuooojjjiiijjjgggcccgggooolllnnnppprrrrrrooollljjjkkkiiigggffffffhhhjjjkkkgggiiikkkmmmllliiifffddd______```aaabbbbbbcccccccccbbbbbbcccfffjjjoooqqqlllkkkiiifffbbbaaabbbccciiijjjkkklllmmmmmmlllkkkfffeeeccc```^^^]]]]]]]]]\\\\\\\\\___bbbdddcccbbb```eeejjjlllkkkhhheeeccceeecccccchhhmmmooolllgggbbbeeeggghhhggggggjjjmmmnnnllliiihhhhhhkkkooorrrrrrrrrpppooollljjjgggfffdddeeehhhkkkmmmnnnnnnnnnfffiiilllmmmllljjjjjjjjjgggiiikkkiiifffcccdddeeedddcccaaa]]][[[\\\___bbbccceeeffffffdddccccccdddeeebbbaaadddiiikkkiiieeegggggggggfffeeedddcccbbb^^^^^^___aaabbbcccddddddccccccccccccdddeeefffgggaaacccccccccbbbaaabbbccc]]]___aaaaaaaaa```aaabbbdddeeehhhjjjlllnnnnnnnnnnnnnnnnnnnnnmmmlllkkkkkkddddddccccccccccccdddddd[[[[[[[[[\\\___cccgggjjjjjjlllmmmjjjfffccccccdddffffffeeeeeefffjjjmmmpppkkkkkkkkkhhhfffddddddeeehhhgggfffeeefffiiilllnnnrrrsssuuuuuurrrmmmhhheeebbb^^^]]]___```___aaafffeeejjjmmmlllgggcccdddfffggggggffffffggghhhjjjkkkkkkkkkllllllkkkjjjhhhgggbbbbbbbbbbbbcccdddeeefffeeefffggghhhjjjlllmmmmmmeeeeeeddddddeeefffhhhiiiiiihhhfffeeedddddddddeeeaaaaaaaaa___^^^]]]___aaaaaaccceeehhhjjjkkkkkkkkkuuutttsssrrrrrrtttuuuvvvqqqnnniiieeeddddddfffhhhkkkkkkjjjhhhfffdddbbbaaa[[[\\\^^^bbbgggiiiiiihhhfffeeeeeedddeeegggjjjkkkfffffffffeeeeeeddddddddd