BM66(@ FFFDDDCCCCCCDDDGGGJJJLLLJJJHHHKKKQQQTTTWWWaaammm{{{}}}zzzrrrpppmmmjjjhhhggghhhhhhiiinnnuuu}}}{{{wwwtttqqqoooooonnnnnnnnnnnnppprrrsssmmmooooooppp{{{qqq______qqq{{{___```xxxjjjPPP@@@;;;===:::::::::;;;<<<===>>>???===>>>???>>>===>>>@@@AAABBBCCCFFFJJJPPPSSSUUUUUURRR[[[```mmm|||nnneeeZZZTTTSSSTTTSSSQQQQQQSSSTTTVVVXXX[[[```dddiiihhhffffffgggjjjmmmpppooonnnmmmnnnpppqqqqqqqqqnnnmmmlllkkkkkklllnnnooommmiiieeedddfffgggeeedddccccccdddfffiiillloooqqqooosssuuuuuuuuutttnnnggg]]]XXXQQQLLLJJJJJJJJJIIIJJJHHHFFFDDDBBBAAAAAABBBCCCBBB@@@AAAAAAAAA@@@>>><<<<<<;;;:::999999999999///111444777888888666555222222333444444444333333333111000......///111222222222222///,,,))))))******************+++++++++))))))))))))))))))))))))************************,,,,,,,,,+++++++++***************)))))))))))))))((((((((((((((())))))*********))))))(((((('''''')))))))))***+++---...///------...///000111222222333222111///---,,,++++++........................+++,,,---///000111111111111000...,,,,,,...000111///000111222111///---+++,,,+++******))))))*********+++,,,---...---,,,,,,***+++,,,---...000111111000111333555777999:::;;;777999;;;<<<===???BBBEEEGGGFFFDDDCCCEEEFFFFFFEEEGGGJJJGGGFFFLLLLLLPPP^^^lllEEEDDDCCCCCCDDDFFFIIIKKKKKKJJJMMMSSSVVVZZZeeeppp{{{}}}zzzwwwuuurrrnnnkkkdddcccbbbaaabbbccceeeffffffkkksss{{{|||wwwsssqqqooommmmmmllllllmmmooopppqqqmmmooooooooovvvtttaaa]]]ggg|||ccc___rrrqqqUUUCCC<<<===::::::::::::;;;<<<===>>><<<>>>>>>>>>===>>>@@@BBBCCCDDDGGGKKKPPPTTTWWWWWWUUU]]]ggg{{{sssjjj^^^WWWTTTTTTRRRQQQPPPQQQSSSTTTVVVZZZ___cccfffeeeeeeeeegggjjjmmmooommmlllkkkmmmoooqqqrrrqqqooonnnmmmlllkkkkkkllllllkkkiiifffeeeggggggeeecccbbbbbbccceeegggkkknnnoooooosssuuuttttttsssllleee\\\XXXQQQLLLJJJJJJIIIIIIJJJIIIHHHFFFEEEDDDCCCCCCEEECCCBBBBBBCCCCCCAAA@@@<<<;;;:::999999888888888333444666777777666555444333333444444444333333222222111/////////000222333444444444222///,,,,,,,,,++++++******************))))))))))))))))))))))))*********************************)))))))))(((((()))))))))))))))))))))))))))))))))))))))***+++++++++*********))))))))))))))))))))))))+++,,,---...---...///000111111222222444333111///...,,,,,,,,,------------------------+++,,,---...///000000000111000...,,,,,,...000111000111222333222000...---,,,+++******))))))******)))***+++,,,---,,,,,,+++,,,,,,------....../////////000222444666777999:::888:::<<<======???BBBDDDIIIFFFDDDCCCEEEFFFGGGGGGFFFIIIFFFEEEKKKJJJNNN\\\mmmGGGGGGFFFEEEFFFHHHKKKLLLLLLMMMQQQWWW\\\aaakkkuuu}}}rrrooojjjfffdddaaa^^^\\\XXXXXXXXXXXXZZZ]]]```aaaccchhhqqqyyy~~~wwwrrrpppooollllllkkkkkklllmmmooopppllloooooolllnnnxxxzzzggg\\\]]]lllkkkaaannn{{{^^^HHH???===:::::::::::::::;;;<<<===<<<===>>>>>>===>>>@@@BBBDDDEEEHHHLLLQQQVVVYYY[[[[[[aaaooozzzqqqdddZZZUUUSSSRRRPPPNNNOOOQQQSSSUUUYYY^^^bbbbbbbbbcccdddfffjjjmmmnnnkkkkkkkkkmmmppprrrrrrqqqpppooonnnlllkkkkkkjjjkkkjjjhhhggggggggggggdddbbbaaaaaabbbdddfffjjjmmmooopppsssuuusssrrrpppiiiaaa\\\WWWQQQLLLJJJJJJIIIHHHIIIIIIHHHGGGFFFEEECCCBBBAAA@@@>>>>>>???>>>===;;;======<<<;;;::::::::::::999888888777666555444444444444444444444333222111111000//////000111222333444555555333000...---...,,,,,,+++***))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))***************++++++,,,++++++++++++************((((((((()))***+++,,,---......000111222222333333555444222000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000111///...------...///111222333444444444222000///,,,+++******))))))******))))))***++++++++++++***......------------------//////111333555777888999999;;;<<<======>>>AAACCCJJJGGGDDDCCCDDDFFFHHHHHHEEEIIIEEEEEEKKKIIIMMM[[[nnnKKKJJJJJJJJJKKKMMMOOOPPPQQQTTTYYY___dddkkkuuu}}}wwwmmmhhhbbb]]]ZZZXXXVVVUUUSSSSSSRRRSSSUUUWWWZZZ\\\bbbhhhqqqzzzwwwrrroooooommmlllkkkkkkkkkmmmnnnoookkknnnnnniiigggmmmxxx~~~ooo___XXXbbb~~~vvvfffmmmgggOOOBBB>>>;;;::::::::::::;;;;;;<<<<<<===>>>>>>===>>>@@@BBBEEEGGGJJJMMMRRRWWW]]]```ccchhhwww~~~uuuiii]]]WWWSSSQQQPPPMMMOOOQQQSSSUUUYYY^^^bbbaaaaaaccceeehhhkkknnnooonnnmmmmmmoooqqqrrrqqqpppnnnmmmmmmllllllkkkkkkkkkhhhhhhhhhhhhhhhfffdddbbbbbbbbbcccdddgggkkknnnoooqqqtttuuusssqqqnnnfff^^^[[[WWWQQQLLLJJJIIIHHHGGGFFFGGGGGGGGGGGGEEECCCBBB@@@???============;;;:::???>>>===<<<<<<;;;<<<<<<;;;:::888777666555666666555555555555444333222111000000000000000222333444111333444333000...------...---+++***))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++((((((((()))))))))))))))***))))))))))))***++++++************************(((((((((((()))***+++,,,...///000222333333333333555444222111///......---+++++++++++++++++++++++++++++++++,,,---...//////000///...------...///000222333555555555333111000,,,+++******))))))******((())))))***************,,,,,,------------......///000111333555777999999:::;;;=========>>>@@@BBBKKKHHHDDDCCCDDDFFFHHHIIIEEEIIIFFFFFFLLLJJJMMM[[[oooMMMMMMMMMNNNOOOQQQSSSTTTXXX^^^dddiiiooowww~~~uuukkkeee^^^WWWTTTSSSRRRQQQOOONNNOOOPPPRRRVVVYYY[[[eeejjjsss|||yyyrrroooooonnnmmmlllllllllmmmnnnooojjjllllllhhhccceeeooozzz~~~ttteeeYYY^^^yyyllllllnnnUUUFFFAAA<<<<<<;;;:::::::::;;;;;;;;;<<<>>>>>>>>>>>>AAACCCEEEGGGKKKNNNRRRXXX___eeennnsssxxxlllaaaXXXSSSQQQPPPMMMOOOQQQSSSVVVZZZ___cccaaabbbeeehhhkkknnnoooppprrrqqqqqqrrrsssrrrpppooojjjjjjkkkllllllmmmmmmmmmggghhhiiiiiigggeeedddcccddddddeeegggiiimmmppprrrsssvvvvvvtttqqqnnnfff]]]ZZZVVVQQQMMMKKKIIIHHHGGGGGGGGGHHHIIIHHHGGGEEEDDDEEEDDDBBBAAAAAAAAA???===>>>===<<<;;;:::::::::::::::999777666666777888999666666666555444333222111111111111111111222333333000222444333111///.........---+++)))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++''''''(((((()))))))))))))))(((((((((((()))******))))))))))))))))))))))))(((((((((((()))***++++++---...111222333333333222333333222000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///............///000222333444555555444222111,,,+++******))))))******((((((((()))))))))************+++,,,---...///000000111222444666888:::;;;:::;;;=========>>>@@@BBBJJJGGGDDDCCCDDDFFFGGGHHHEEEIIIGGGGGGMMMLLLOOO\\\qqqQQQQQQRRRTTTVVVXXXZZZ[[[bbbiiiqqquuu{{{vvvjjjcccZZZSSSOOONNNOOOOOOKKKKKKMMMOOOSSSXXX\\\___hhhnnnvvv~~~{{{rrroooooonnnmmmlllkkkllllllnnnnnniiiiiiiiigggbbbaaaiiittt}}}~~~zzzmmm^^^^^^tttuuuppptttZZZIIIBBB>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>???AAACCCEEEHHHKKKNNNQQQXXXbbbiiisss}}}~~~|||{{{|||}}}~~~|||rrrfff[[[TTTPPPNNNMMMNNNQQQSSSUUUZZZ___cccbbbdddgggkkknnnppppppqqqttttttsssssstttssspppmmmhhhiiijjjlllmmmmmmmmmmmmhhhiiijjjhhhfffdddddddddffffffgggiiikkkooorrrtttuuuxxxxxxuuurrroooggg^^^YYYVVVQQQMMMKKKIIIGGGFFFIIIIIIJJJJJJJJJIIIIIIHHHEEEDDDBBBAAAAAAAAA???===::::::999888777777777777777777666666666888999:::555555555555555444333222222222222222222222222222000333555555333111000000...,,,***(((((()))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********&&&''''''(((((())))))***((((((((((((((())))))***((((((((((((((())))))))))))))))))))))))***+++,,,,,,...000222333333222111111000000/////////000000...........................---,,,,,,,,,---///000//////............//////000111333444444333111000,,,+++******))))))******)))))))))((()))******+++))))))***,,,---...///000111111333555777999:::;;;999;;;<<<======>>>AAACCCGGGFFFDDDCCCEEEFFFFFFEEECCCHHHGGGHHHOOONNNPPP^^^rrrYYYZZZ[[[^^^aaaccceeegggjjjttt||||||nnnggg]]]TTTPPPPPPQQQQQQQQQQQQRRRTTTWWW\\\```ccckkkpppxxx}}}ssspppooommmlllkkkjjjjjjkkklllmmmhhhffffffgggcccaaafffooo~~~xxxgggaaappp}}}yyy^^^KKKBBB@@@???>>>===<<<;;;;;;;;;:::<<<===>>>>>>???AAADDDDDDGGGKKKMMMQQQXXXccckkkppp~~~{{{xxxssspppnnnnnnmmmmmmmmmnnnpppssswww{{{~~~xxxlll___UUUNNNKKKKKKMMMOOOQQQTTTYYY^^^bbbbbbeeeiiilllooopppppppppsssrrrrrrssstttssspppnnniiiiiikkklllmmmllllllkkkhhhiiijjjhhhdddcccdddffffffggghhhiiilllooorrrtttwwwyyyzzzwwwtttqqqiii```YYYUUUPPPMMMKKKIIIGGGEEEHHHHHHGGGGGGGGGHHHHHHIIICCCBBB@@@??????>>><<<::::::999888777777666666777666666666666666777888888444555555555555555444444333333333333222111000000///111444555333111000000---,,,)))(((((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********&&&&&&''''''((())))))***))))))(((((())))))***+++(((((()))))))))*********+++************+++,,,,,,+++---000222333222111000............///000111222000000000000000000000000///...---,,,,,,...000111/////////....../////////...000111222222111000///,,,+++******))))))************)))))))))***+++,,,******+++,,,------......000111222444666888999:::888:::<<<======???BBBDDDEEEDDDCCCDDDEEEFFFDDDCCC@@@EEEEEEGGGOOONNNQQQ^^^tttaaabbbdddgggkkknnnpppqqqpppzzzuuummmbbbYYYUUUUUUVVVWWWZZZZZZZZZZZZ\\\___bbbdddmmmqqqxxx~~~tttpppooolllkkkjjjiiiiiiiiijjjkkkhhheeeeeegggeeeaaaeeemmmoooeeeooo{{{___KKKAAAAAA@@@???===<<<<<<<<<<<<:::<<<===>>>>>>???BBBDDDDDDGGGKKKMMMPPPXXXccclllhhh}}}|||ssspppkkkfffcccaaaaaaaaaaaaaaaaaacccggglllqqqttt}}}pppbbbUUUMMMIIIJJJKKKNNNPPPSSSWWW]]]aaabbbeeeiiimmmooopppooonnnppppppqqqrrrtttsssqqqnnnjjjkkklllllllllkkkjjjiiiiiijjjjjjgggcccbbbeeegggfffggggggiiilllooorrrtttxxx{{{{{{xxxvvvrrrjjjaaaXXXUUUPPPMMMKKKIIIGGGEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFDDDBBBAAAAAA@@@>>><<<<<<<<<;;;:::999999999999777777777777777666666666444444555555666555555555444444444333222111000///,,,///222333111///...---,,,+++)))(((((())),,,---(((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,,,,,,,,,,&&&&&&&&&'''((())))))************)))***++++++,,,))))))******+++++++++,,,+++++++++***++++++,,,,,,***,,,///222333222111///,,,,,,,,,---///000222222111111111111111111111111000///...------...000111////////////////////////---...000111111000///...,,,++++++***)))*********+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////111333555777888999777999;;;<<<===???BBBEEECCCCCCCCCDDDFFFEEECCCAAA>>>CCCCCCFFFNNNNNNQQQ^^^tttcccggglllpppsssuuuwwwyyy||||||nnn```\\\^^^^^^___aaa___^^^\\\\\\^^^bbbgggjjjqqquuu|||{{{sssmmmmmmkkkiiihhhiiijjjjjjjjjhhhhhhgggeeebbbaaabbbdddzzzpppooo~~~~~~___LLLEEEDDD>>>:::<<<>>>===<<<===:::;;;<<<======@@@CCCFFFHHHGGGKKKSSSYYY\\\aaafffgggzzzyyyrrrooohhhddd^^^ZZZYYYYYYXXXXXX]]]]]]\\\ZZZYYY]]]dddjjjrrruuu|||qqqaaaUUUPPPOOOKKKKKKKKKMMMPPPUUUYYY\\\___cccgggjjjkkklllmmmnnnrrrssstttuuuuuusssqqqpppllllllmmmmmmmmmmmmmmmllllllkkkiiigggffffffeeeeeehhhhhhiiillloootttxxx{{{||||||yyytttrrrppphhh___\\\XXXQQQLLLIIIGGGEEEDDDHHHGGGEEEDDDDDDFFFHHHIIIFFFDDDBBBBBBBBBBBB@@@>>><<<<<<;;;::::::999888888888777555444444555666777666555333222222333555666777666555444333444555555222111111000...---+++***---,,,***)))((((((((())))))******+++,,,...///000***+++---------+++)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))******+++---,,,***)))((())))))***---...000111222111///...******+++,,,---///111222555333222111222333333222222000---+++***,,,...000000000000000000///......)))***+++---.../////////---,,,+++***))))))))))))))))))))))))************)))***,,,...//////.........///111333444555666666555666999;;;===???@@@AAADDDDDDEEEEEEEEEEEEDDDCCCDDDDDDHHHKKKLLLMMMVVV```hhhlllqqquuuwwwyyy{{{}}}uuuhhhdddeeeeeeeeegggdddcccaaa```bbbggglllooorrrwww}}}~~~uuuooommmkkkiiihhhiiijjjjjjjjjhhhhhhhhhfffccccccdddeee|||vvvooo{{{jjjUUUKKKFFF???:::<<<>>>===<<<===;;;===>>>>>>???@@@CCCFFFIIIHHHMMMUUU[[[]]]```dddgggwww|||ssszzzwwwssshhhddd^^^ZZZYYYYYYZZZYYY]]]\\\YYYUUUSSSUUU\\\aaaiiimmmuuutttdddWWWPPPNNNKKKKKKKKKLLLOOOTTTYYY\\\```dddhhhkkkkkklllmmmnnnrrrsssuuuvvvvvvuuusssrrroooppppppppppppooonnnnnnmmmkkkhhheeeeeeeeeggghhhiiiiiijjjmmmqqquuuyyy|||~~~~~~{{{vvvtttqqqjjjaaa[[[VVVPPPLLLIIIGGGFFFDDDHHHGGGEEEDDDDDDEEEFFFGGGEEEDDDBBBAAABBBAAA???>>>======<<<;;;:::888888777777666666555555555555666555555444333333444555555666555444333333333444444111111111111000///......,,,+++)))(((''''''((((((&&&&&&&&&'''((()))***+++)))***+++,,,,,,***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++***************+++******)))))))))******+++,,,---///000111000///...&&&'''((())),,,...000111444333333444666777666555444222...+++***+++---...000000000000000///......---...///000111111111111,,,,,,+++***))))))******))))))))))))************+++,,,---////////////...///000111333555666777777888999:::<<<>>>??????@@@DDDDDDEEEEEEEEEDDDDDDDDDDDDEEEHHHKKKLLLMMMVVV```~~~nnnrrrwww|||~~~sssoooooonnnnnnpppllljjjhhhgggiiinnnsssvvvxxx}}}wwwqqqmmmkkkiiihhhiiijjjjjjiiihhhhhhhhhgggeeedddfffggg~~~qqqxxx{{{cccTTTHHH@@@<<<===>>>===<<<======>>>@@@@@@@@@@@@CCCEEEJJJJJJPPPYYY______aaaeeejjjvvv{{{qqqiiittt{{{pppkkkeee```______``````bbb___XXXQQQNNNQQQWWW\\\cccgggppp{{{wwwgggZZZQQQMMMLLLKKKJJJKKKNNNTTTZZZ]]]bbbfffjjjlllmmmmmmmmmnnnrrrtttvvvwwwxxxwwwvvvuuutttttttttsssrrrqqqoooooommmkkkgggeeedddfffiiikkkjjjkkklllooossswww{{{~~~}}}wwwuuurrrkkkbbbYYYUUUOOOKKKIIIHHHFFFEEEHHHGGGFFFDDDDDDDDDEEEEEEDDDCCCAAAAAAAAAAAA???>>>>>>>>>===;;;:::888777666666666666666666555444444555555555555555555555555444444333222222222222333000111111222222222111111,,,+++***))))))))))))))))))))))))))))))***++++++'''((()))++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))*********************+++'''((()))***+++++++++++++++,,,.../////////...---'''''''''((()))+++,,,---111222333666:::;;;;;;:::555333000,,,+++***+++,,,000000000000000//////...//////000111222222111111,,,++++++************+++))))))))))))************---...////////////......///000222444666777888888:::;;;<<<===>>>?????????CCCDDDDDDDDDDDDDDDDDDDDDDDDEEEHHHLLLLLLNNNVVVaaa|||uuuxxx~~~zzzyyywwwwwwyyyuuussspppoooqqquuu{{{~~~xxxrrrmmmkkkiiihhhhhhiiiiiihhhggghhhhhhhhhffffffggghhhrrrvvvooo\\\KKKCCC======>>>===<<<======>>>@@@@@@???@@@BBBDDDKKKMMMUUU___eeefffgggiiiqqqyyyzzzpppjjjwww~~~yyyrrrmmmkkkkkkkkkkkkllleeeYYYPPPMMMRRR[[[bbbfffjjjsss}}}yyylll^^^TTTNNNLLLKKKJJJKKKNNNTTT[[[___dddhhhkkknnnnnnnnnoooooossstttwwwyyyzzzzzzyyyxxxwwwwwwvvvuuusssqqqooonnnjjjiiihhhggggggiiikkkllllllmmmooorrrvvvzzz~~~}}}wwwtttrrrjjjbbbWWWSSSNNNJJJIIIHHHGGGFFFHHHGGGFFFEEEDDDCCCDDDDDDDDDBBBAAA@@@AAAAAA???>>>@@@???===<<<:::888777666666666777777777555444333444555555666666555555444333222222111111111111111111111222222222111111111------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,'''((()))***++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))*********+++++++++***((()))+++,,,,,,,,,+++******+++,,,------------,,,,,,+++***)))((('''''''''...///222777;;;======;;;444333000---++++++,,,---//////000000000000//////---....../////////......,,,++++++******+++++++++((()))))))))************...............---------///000222555666888999999:::;;;<<<>>>???@@@@@@@@@CCCCCCCCCCCCCCCCCCDDDDDDDDDEEEHHHLLLLLLNNNWWWaaayyy{{{~~~~~~|||xxxwwwxxx}}}|||uuummmkkkhhhggghhhiiihhhgggfffggghhhhhhfffeeefffgggzzzrrruuu{{{}}}yyybbbNNNEEE???>>>???===<<<>>><<<===>>>>>>>>>@@@DDDGGGNNNQQQYYYeeelllmmmnnnqqqwww||||||tttsss|||zzzxxxwwwuuussshhhYYYNNNNNNWWWdddmmmpppttt{{{zzzpppcccXXXQQQLLLKKKKKKLLLPPPVVV\\\```fffiiimmmoooppppppqqqrrrtttuuuxxxzzz||||||{{{zzzwwwwwwvvvuuurrrpppnnnmmmfffhhhjjjlllmmmmmmllllllmmmooorrruuuyyy~~~|||uuurrrpppiii```WWWSSSNNNKKKIIIIIIHHHGGGHHHGGGGGGEEEEEEDDDDDDDDDDDDBBBAAAAAAAAAAAA@@@???@@@???>>><<<:::888777666666777777888777555333222444444555666666555444444111111111111111000000000111111111111000///...---++++++++++++++++++******+++***))))))((())))))))))))******++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***+++,,,---...---,,,***)))***++++++,,,,,,,,,,,,,,,///...,,,+++***))))))))),,,---000555999;;;;;;999222111///---------.../////////000000000000//////,,,,,,---.........---------,,,++++++++++++++++++((()))))))))************------,,,,,,,,,,,,,,,,,,///000222444777888999:::888999;;;===???AAABBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEIIILLLMMMNNNWWWaaawww~~~xxxnnnkkkhhhggghhhhhhhhhgggdddfffgggfffeeeccccccdddpppsssssswwwwww|||hhhPPPHHH@@@??????===<<<>>>============>>>BBBHHHMMMSSSUUU^^^iiipppqqqsssvvv{{{}}}|||yyyyyymmm]]]SSSUUU```oooxxx||||||tttiii\\\TTTLLLLLLMMMOOOSSSXXX]]]```fffiiinnnqqqrrrrrrssstttuuuvvvyyy{{{||||||{{{{{{wwwvvvuuutttqqqooommmllleeehhhlllppprrrqqqooonnnoooqqqtttxxx}}}{{{tttpppnnnggg___XXXTTTOOOLLLJJJIIIHHHGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCAAAAAABBBCCCAAA@@@??????>>><<<;;;999888777777777777777666555333333444444444444444444444444111111222222111111000///000000000//////---,,,,,,((())))))***))))))((((((,,,,,,+++*********+++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++,,,,,,+++***------------,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000---...///222666777777666111000///.........///000...//////000000000000000------...//////000//////...---,,,++++++*********))))))))))))************,,,+++++++++++++++,,,,,,...///111444666888999:::666777:::<<>>>>>=========???FFFNNNTTTYYYZZZaaakkkqqqrrrsssvvv{{{|||xxxjjjcccgggrrr~~~xxxmmm___UUUKKKLLLOOORRRVVV[[[^^^```fffiiinnnrrrssstttvvvwwwvvvwwwyyy{{{||||||{{{zzzvvvuuuuuusssqqqooommmlllgggiiimmmqqqssstttsssrrrppprrrvvvzzz|||tttpppmmmggg___ZZZVVVQQQMMMKKKJJJIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGEEECCCBBBBBBDDDDDDCCCAAA???>>>===<<<;;;:::999999999888777666444444444333444333222111111222333444111111222222222111000///....../////////......---((()))***++++++***))))))---,,,,,,,,,,,,,,,------,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,,,,+++***++++++******)))*********+++++++++++++++,,,------,,,,,,,,,---///000222333111000///000222444333222222222000///..................///000000000000000,,,---...000111111111111000///---,,,+++***))))))))))))))))))************,,,++++++***+++,,,...///---...000333555777888999777888:::<<<>>>???@@@@@@AAA@@@??????@@@BBBDDDEEEEEEFFFIIIMMMMMMOOOXXXbbbvvv}}}uuunnnkkkhhhggggggggggggfffbbbdddeeedddaaa___^^^^^^[[[iiivvvsssooommmnnnrrrtttTTTJJJBBB@@@???===<<<>>>???>>>======@@@HHHSSSZZZ]]]^^^ccclllpppppprrruuu|||zzzuuuyyy{{{ooo```VVVKKKMMMPPPTTTXXX\\\___aaaeeeiiinnnrrrtttvvvwwwyyyvvvxxxzzz{{{|||{{{zzzyyyvvvuuuuuusssrrrpppnnnmmmiiijjjmmmppprrrtttvvvvvvqqqssswww||||||tttpppnnnggg___\\\WWWRRRNNNKKKJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHEEEDDDCCCCCCDDDEEEDDDBBB>>>>>>===<<<;;;;;;:::::::::999777555444333444444444333111000000111333444111222222333333111000///,,,---...///000000000000+++,,,---.........---,,,((((((''''''((())))))***++++++***)))(((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&(((***,,,---,,,+++***((((((''''''''')))***,,,,,,,,,++++++,,,,,,---...............//////000111444222000000111222111000444333222000...---,,,,,,......///000000000000000+++,,,---///000111111111111000...,,,+++))))))((())))))))))))************,,,,,,++++++,,,...///111,,,---000222555777888999888999:::<<<======>>>>>>AAA@@@?????????AAADDDEEEEEEFFFJJJMMMMMMOOOXXXbbbvvvvvvnnngggcccdddeeecccaaabbbdddddddddcccaaa^^^\\\[[[\\\eeekkksssllloooppp{{{cccMMMCCCDDD@@@===>>>999AAA???AAAEEEHHHJJJPPPWWWZZZ]]]fffqqquuutttxxx|||rrrbbbVVVOOONNNPPPTTTTTTTTTYYY```hhhlllqqquuuwwwxxxzzz{{{yyyzzzzzz{{{||||||{{{{{{{{{yyywwwuuutttrrrnnnlllkkkmmmqqqrrrsssssstttuuuuuuwww{{{|||ssslllfffcccaaaZZZXXXUUURRRNNNKKKIIIHHHGGGIIILLLKKKHHHEEEEEEFFFEEEEEEEEEDDDDDDCCCBBBAAABBB@@@>>>=========<<<::::::999777555444333333444666555444444333333333333222222222111111111111000------..................000---******+++,,,***(((***************)))(((((((((((())))))*********++++++++++++*********))))))---,,,***)))))))))*********)))))))))((((((''''''''''''(((******++++++++++++++++++************)))...,,,++++++---......---444333222222333333333333333111000000111111///---......---------,,,,,,,,,///////////////......---------,,,++++++++++++,,,666444000,,,)))(((((()))******))))))******+++,,,(((((()))***+++---.../////////111222444555777777888:::===@@@BBBCCCCCCCCC???@@@AAABBBCCCCCCCCCCCCDDDFFFLLLPPPPPPQQQWWW```{{{zzzooohhhcccddddddbbbaaabbb^^^___```aaa```___^^^]]]ZZZbbbhhhtttiiikkkkkkuuujjjRRRFFFEEE@@@>>>???;;;>>>>>>BBBHHHKKKKKKNNNTTTYYY]]]gggqqqtttvvv}}}tttfff[[[OOONNNOOORRRRRRRRRWWW^^^gggkkkqqquuuxxxyyyzzz{{{{{{{{{|||||||||{{{zzzzzz{{{yyywwwvvvuuutttqqqnnnlllooorrrtttuuuuuuwwwxxxyyy{{{~~~{{{tttlllfffaaa___ZZZXXXTTTQQQMMMKKKJJJIIIHHHJJJLLLKKKHHHEEEEEEFFFEEEEEEEEEEEEDDDCCCBBBAAABBB@@@===<<<======;;;:::;;;:::888666555444444444555444444333222222333333222222222111111111111000........................///---******+++,,,***(((***************)))((((((------,,,,,,++++++******,,,,,,,,,+++++++++******,,,,,,***)))))))))***************))))))((((((((('''((()))***++++++++++++))))))******+++++++++,,,...,,,++++++---......---/////////000222444555555666444111000000000///---......---------,,,,,,,,,------...///000000//////---------...000111333444444222///,,,***)))***+++******))))))******+++,,,,,,++++++******++++++,,,//////111222444666777777777999<<>>AAA>>>>>>???EEEKKKMMMKKKLLLPPPYYY___hhhpppsssyyy~~~~~~}}}vvvjjjaaaQQQOOOOOOQQQQQQQQQVVV\\\eeejjjpppuuuxxxyyyzzz{{{|||}}}}}}||||||{{{zzzyyy|||zzzxxxxxxxxxwwwuuusssppprrruuuwwwxxxyyy{{{}}}{{{tttllleee___\\\XXXVVVRRRNNNKKKJJJJJJJJJIIIJJJKKKJJJGGGEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA???===<<<<<<<<<;;;:::<<<;;;999777666555555555444333222222111222222222222222222111111111111000...........................,,,+++***++++++***)))************)))))))))((()))))))))))))))(((((((((,,,,,,,,,,,,,,,+++++++++,,,+++******)))************************)))))))))(((((()))***++++++++++++'''((()))***+++,,,---------,,,++++++---.........,,,---///111444777:::;;;:::777333111000///...---......---------,,,,,,,,,+++,,,---///000000111111***++++++---///111333444333111///,,,++++++,,,,,,******))))))******+++,,,,,,++++++******++++++,,,///000111333444666777888777888;;;===>>>??????>>>@@@@@@AAABBBBBBCCCCCCCCCGGGGGGJJJNNNNNNPPPYYYdddssskkkcccbbbbbb``````aaa______```___^^^]]][[[ZZZXXX```dddppp___ooojjjgggmmmuuuZZZJJJFFF??????CCCBBBEEEEEEHHHLLLLLLJJJJJJNNNZZZaaajjjnnnqqq{{{~~~~~~~~~|||uuukkkcccTTTPPPNNNOOOPPPQQQUUU\\\ccchhhooouuuxxxzzz{{{|||{{{||||||}}}}}}}}}||||||}}}{{{zzzzzz{{{{{{{{{zzzuuuwwwzzz{{{|||}}}}}}yyyssskkkbbb[[[WWWUUUSSSOOOLLLIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@>>><<<;;;<<<<<<;;;:::;;;:::999888666555444444222222111111111111111222222222222111111111000000...............------------,,,+++******++++++***+++******)))))))))))))))######%%%&&&((()))***+++++++++++++++++++++++++++++++++******************++++++******************((()))******++++++++++++((())))))***++++++,,,,,,---,,,++++++---//////...///111333555888;;;>>>AAA>>>:::555111//////............---------,,,,,,,,,,,,---...///000000000000,,,,,,------...000111222444222000...,,,++++++,,,******))))))******+++,,,(((((()))***+++---...//////000111333555666777888888999;;;<<<===>>>>>>>>>AAAAAAAAAAAABBBCCCCCCDDDHHHHHHJJJMMMMMMPPP[[[fffvvvllldddaaaaaa______aaa````````````___]]][[[ZZZZZZaaaccc|||jjjYYYfffzzzmmmhhhkkk}}}vvvZZZIIIDDD???@@@EEEEEEMMMKKKIIIJJJIIIGGGIIIOOO[[[cccjjjlllooo|||}}}}}}}}}yyyrrriiicccWWWQQQMMMNNNPPPQQQVVV\\\aaafffnnnuuuyyyzzz||||||yyyzzz{{{}}}~~~~~~|||{{{|||~~~|||~~~{{{yyyvvvppphhh___WWWSSSQQQOOOLLLIIIGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCDDDDDDCCCCCCBBBAAA@@@???===;;;:::;;;;;;;;;:::999999888777555444333222111111111000000111111222222222222111111111000000//////.........---------,,,,,,,,,+++******+++++++++***))))))(((((())))))&&&'''((()))+++,,,---...))))))))))))************************+++***************************++++++)))******++++++++++++***************************---+++***+++---//////...222444666777888:::===@@@>>>:::555111000//////.........---------,,,,,,,,,...///////////////......000000000111222444666666666555222///---+++************))))))******+++,,,(((((()))***+++---...///000000222333555666888888::::::<<<===>>>??????@@@AAAAAA@@@AAAAAABBBDDDEEEIIIHHHJJJLLLMMMQQQ\\\gggxxxnnndddaaa```^^^^^^```^^^^^^_________^^^]]]\\\ZZZ```___ttt}}}dddSSS^^^qqqppphhhiiiyyywww[[[IIIDDD???@@@FFFFFFPPPLLLHHHGGGEEEDDDIIIOOO[[[cccjjjlllqqq||||||}}}~~~|||wwwooogggaaaWWWPPPKKKLLLNNNQQQVVV[[[^^^eeennnuuuyyy{{{|||}}}xxxyyy{{{}}}~~~}}}~~~xxxvvvrrrlllddd[[[SSSOOOKKKJJJIIIGGGFFFEEEEEEDDDFFFDDDBBBBBBDDDEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>><<<::::::;;;;;;:::999888888888777666444222111111111111000111111222333222222222111111111111000/////////...------,,,,,,+++,,,,,,+++******+++---,,,+++)))((((((((()))************)))))))))))))))((((((((()))))))))))))))))))))***++++++++++++***)))))))))*********************+++++++++++++++***+++++++++*********)))))),,,+++***+++---/////////000333555555444444888;;;;;;888444111111000///.........---------,,,,,,,,,///////////////...------+++,,,---///222555777888777666333000...+++***)))******))))))******+++,,,,,,++++++******++++++,,,000111222333555777888999:::;;;<<<===???@@@AAABBBBBBAAA@@@@@@AAABBBDDDEEEHHHHHHJJJMMMNNNQQQ\\\hhhzzzoooddd```___]]]^^^```^^^^^^___^^^]]]\\\ZZZYYYUUU\\\XXXiiiyyyzzzvvv___PPPXXXkkkvvvllljjjwww{{{^^^LLLFFF???@@@FFFEEEKKKGGGDDDCCCBBBBBBHHHOOOZZZbbbiiillluuu|||yyyyyyzzz}}}{{{tttmmmeee```UUUMMMGGGHHHLLLOOOTTTZZZ]]]cccmmmuuuzzz|||}}}}}}yyyzzz|||~~~~~~~~~~~~vvvtttooohhh___WWWPPPLLLEEEFFFFFFFFFEEEDDDBBBAAACCCAAA???@@@BBBDDDDDDCCC@@@@@@AAA@@@@@@???>>>======;;;999999:::;;;:::999999999999888777555333222111111111111111222333333222222222111111111111000000//////...------,,,,,,***,,,---+++))))))+++---,,,+++)))((('''((()))***)))))))))((((((''''''&&&(((((())))))************((()))***+++,,,++++++***((((((((())))))************++++++,,,,,,++++++******************+++++++++,,,+++***+++---///000///---000333222000000444888777555333222222222000///......---------,,,,,,,,,---...///////////////...******+++---///222444555666555333111///---++++++******))))))******+++,,,,,,++++++******++++++,,,000111222444555777888999::::::;;;===???AAABBBCCCBBBAAA@@@@@@@@@BBBDDDEEEGGGHHHJJJNNNOOORRR\\\hhh{{{pppeee```^^^\\\]]]```aaaaaa```^^^[[[XXXUUUSSSQQQXXXTTTaaapppsssqqq]]]NNNUUUhhh{{{ppplllwww~~~aaaNNNHHH@@@@@@EEEDDDEEEBBB@@@AAABBBBBBHHHOOOXXXaaaiiimmmxxx~~~zzzyyyzzz}}}zzzsssllleeeaaaSSSKKKDDDEEEIIIMMMSSSYYY\\\cccmmmuuuzzz|||}}}~~~{{{|||}}}~~~|||uuurrrmmmeee]]]UUUNNNKKKBBBCCCEEEEEEEEECCC@@@???AAA???===>>>AAADDDDDDCCC???@@@@@@??????>>>===<<<<<<;;;999999:::;;;:::999:::::::::999888666444333222222111111222333444444222222222111111111111000000000///...------,,,,,,***,,,---,,,))))))+++...,,,+++)))((('''(((***+++******++++++,,,,,,------))))))******+++++++++,,,((()))***+++,,,,,,+++***''''''(((((()))))))))***++++++,,,,,,,,,++++++***(((((()))***+++,,,,,,---,,,******+++...000000///,,,///222222//////333888444333222222333222111///......---------,,,,,,,,,,,,,,,...///000000111111000000000000111222333444444333222111000...------*********)))***++++++,,,(((((()))***+++---...///000111222444666777888999999999:::<<<>>>AAACCCDDDBBBAAA@@@@@@@@@BBBDDDFFFFFFGGGKKKOOOPPPSSS\\\ggg|||ooobbb]]]\\\\\\]]]___```]]]ZZZYYYZZZYYYVVVSSSTTTPPPSSSZZZdddssssss```PPPYYYlllkkk___qqqkkkPPPCCC@@@@@@?????????@@@AAAAAAAAAEEELLLRRRZZZddddddgggzzz}}}}}}~~~}}}{{{wwwwww{{{zzztttoooiii```[[[PPPMMMJJJGGGIIINNNTTTXXX```dddiiinnnxxx|||~~~}}}|||}}}~~~|||{{{|||~~~|||zzztttnnneee\\\UUUNNNHHHEEEBBBAAA@@@??????AAACCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@:::;;;<<<<<<<<<;;;:::999:::999999888666555333222222222111111000//////...000111222333333222000///+++,,,,,,---...///000000,,,*********,,,---,,,+++...+++(((((())))))&&&###&&&''')))*********)))(((,,,,,,++++++++++++******+++++++++++++++***)))((())))))************)))))))))************+++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...---------...///000000000444111000000222333111//////000000000000//////...............////////////////////////000222333444222333333222///,,,,,,,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++///000111333555777888999;;;;;;<<<===>>>???@@@@@@EEEDDDBBBAAAAAABBBCCCDDDBBBCCCHHHNNNPPPTTT^^^iiisssfffaaa```___```bbb```]]][[[ZZZZZZYYYVVVSSSTTTOOORRRYYYccctttvvveeeXXXaaarrrlll___nnnmmmRRRDDDAAA@@@??????>>>@@@@@@@@@@@@EEELLLSSSZZZccccccggg{{{}}}{{{wwwyyyyyywwwttttttyyy~~~{{{tttoookkkddd]]]WWWNNNKKKGGGFFFGGGLLLRRRVVV]]]aaaeeejjjuuu}}}{{{{{{}}}~~~zzzyyyzzz{{{~~~~~~}}}|||zzzxxxvvvtttkkkfff^^^VVVPPPJJJEEEBBB>>>>>>===<<<===@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>??????;;;;;;<<<<<<<<<;;;:::999999999999888666555333222333333222111111000//////000111222333222111///...///............---------,,,+++******,,,,,,+++******((('''((()))***)))''''''(((((()))))))))))))))------,,,,,,++++++*********************)))(((((())))))************))))))))))))*********++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,---...,,,---------......//////333111///000222333222000///000000000000//////...---------....../////////.........///000111222222111333333222///---,,,,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++///000111333555777888999<<<===>>>???@@@AAAAAABBBCCCBBB@@@??????@@@BBBCCCEEEFFFJJJOOOPPPSSS]]]gggssseee```^^^]]]]]]______]]][[[[[[[[[YYYWWWUUUTTTOOOQQQWWWbbbvvv|||nnnaaaiiixxxkkk]]]jjjqqqUUUFFFAAA???>>>>>>===>>>??????@@@EEEMMMTTT]]]dddccciii~~~}}}xxxppprrrssssssqqqsssxxx}}}}}}|||}}}|||wwwsssmmmhhhddd___XXXSSSJJJHHHEEECCCEEEJJJPPPTTTYYY\\\___eeeqqq~~~}}}zzzyyy{{{}}}}}}xxxuuuvvvxxxyyy}}}{{{xxxtttqqqooommmmmm```\\\UUUNNNIIIEEEAAA>>>999888888999:::===@@@BBBBBBCCCCCCDDDDDDDDDCCCCCC@@@@@@???>>>======>>>>>>;;;;;;<<<<<<;;;;;;:::999999999999888666555333333444333333222222111111000000111111111111///---,,,///............---------...,,,++++++,,,,,,***)))'''&&&&&&'''***++++++***)))(((((((((((()))******......---,,,,,,+++******((())))))))))))(((''''''))))))************)))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------......000//////000222333222111000111111222111000///...,,,,,,---......///000000...............///000111111222333111///---,,,---***************+++++++++******+++,,,,,,,,,,,,+++///000111333555777999:::999999:::;;;<<<===>>>>>>AAAAAA@@@@@@@@@AAACCCDDDGGGHHHLLLPPPQQQSSS]]]gggtttfff```^^^\\\\\\]]]]]]]]]]]]\\\\\\ZZZXXXVVVUUUPPPQQQWWWbbbxxxwwwhhhnnnxxxlll]]]hhh{{{vvvXXXHHHBBB???>>>===<<<>>>>>>>>>@@@FFFOOOVVVbbbfffeeemmmyyynnnppprrrssstttwww||||||xxxyyy~~~|||yyywwwpppkkkfffbbb___[[[TTTOOOGGGEEECCCBBBDDDIIINNNRRRVVVYYY\\\cccppp{{{xxxwwwyyy|||~~~|||wwwrrrqqqrrruuuwwwxxxvvvssspppllliiifffeeeYYYTTTNNNHHHDDD@@@===:::444444444555777:::===???AAABBBCCCDDDDDDDDDDDDCCC@@@??????>>>>>>=========;;;;;;;;;;;;;;;:::::::::999999888888777555444333444444444333333222222222111111111000///---,,,++++++,,,,,,---...///000000...---++++++++++++)))(((&&&&&&&&&((()))+++++++++***)))((((((((()))+++,,,///......---,,,+++******((()))))))))))))))(((((())))))************))))))))))))))))))***************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------........................///000111333333333222333444555444333111000,,,,,,---...000111222222......---------......///111222333111///---------******************************+++,,,,,,,,,,,,+++///000111333666888::::::888888999:::;;;<<<======BBBBBBBBBBBBCCCDDDFFFGGGGGGHHHLLLQQQRRRUUU^^^iiizzzkkkdddaaa^^^]]]___\\\]]]^^^^^^\\\[[[YYYXXXWWWQQQRRRWWWbbbzzz~~~oooqqqwwwsssccciiizzzzzz[[[JJJCCC@@@>>>===<<<===>>>>>>@@@GGGQQQXXXdddgggfffooovvvwwwyyy|||~~~wwwtttwww~~~{{{{{{|||}}}}}}{{{xxxuuusssjjjfffaaa]]][[[WWWQQQLLLDDDCCCAAAAAACCCHHHNNNQQQUUUYYY\\\dddqqq|||yyyvvvuuuxxx{{{~~~}}}zzzwwwrrrnnnmmmooorrrtttqqqqqqpppnnnjjjeee```]]]UUUPPPJJJDDD@@@===:::888222111111222444777:::<<>>======<<<<<<<<<;;;;;;::::::::::::888888888888777555444333444444444333333333333333111111000///...---,,,++++++,,,,,,---...///000000...---++++++++++++)))(((''''''(((((())))))*********)))((((((((()))+++,,,......---,,,,,,+++******))))))***++++++*********))))))************))))))(((((()))))))))******************+++++++++,,,,,,,,,++++++******+++++++++---...............//////,,,---///000111222333444555666777888777555333111---......000111222333333///...---------------...000111222111///---------******************************+++,,,,,,,,,,,,+++///000111444666888:::;;;<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGEEEGGGLLLQQQSSSVVV```kkkzzzjjjccc___\\\ZZZ[[[ZZZ]]]______]]][[[ZZZZZZXXXRRRSSSVVVaaayyyvvvtttuuu}}}}}}lllnnn{{{}}}^^^KKKDDDAAA???>>>===>>>>>>???AAAIIISSS[[[eeehhhgggpppvvvrrrvvv|||wwwsssssstttuuuyyyzzzzzzyyyvvvsssooommmddd```[[[XXXVVVRRRLLLGGGAAA@@@??????BBBGGGMMMPPPUUUYYY___gggssswwwuuutttuuuxxx|||~~~}}}zzzuuussspppmmmlllmmmooopppllllllllljjjfff___YYYVVVPPPKKKFFFAAA===;;;888666222222111111222444777999<<<>>>@@@CCCDDDDDDCCCBBBAAAAAAAAAAAA@@@>>>===<<<===<<<;;;::::::::::::;;;888888888888777666555444333333333333333333333333111111000///...------,,,///............---------...,,,++++++,,,,,,***)))''')))***)))((('''(((******))))))))))))***++++++,,,,,,++++++++++++******)))******++++++++++++***))))))************))))))((((((((()))))))))******************++++++++++++,,,++++++************+++,,,,,,,,,---......//////,,,...///000000000222444666777999:::999666333111......///000111111222222000///...---------------000111222111///------...+++++++++*********************+++,,,,,,,,,,,,+++...000111444777999;;;<<<;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBCCCCCCCCCDDDDDDFFFKKKPPPSSSVVVaaalllxxxhhh```\\\XXXWWWWWWYYY]]]``````^^^\\\[[[[[[VVVQQQRRRUUU^^^vvv{{{tttqqqxxxrrrsss```LLLEEEBBB@@@@@@===>>>??????BBBJJJVVV^^^iiillllllttt~~~wwwqqquuuzzzxxxnnniiiiiikkkmmmrrrssssssrrrppplllhhhfff]]]YYYTTTQQQOOOKKKEEEAAA>>>===<<<===@@@EEEJJJNNNTTTZZZaaaiiiuuu~~~sssrrrrrrtttyyy|||}}}{{{yyysssqqqooommmllllllmmmmmmjjjiiifffbbb]]]VVVQQQNNNHHHDDD???<<<:::999777666555444222111111333444666:::<<>><<<===<<<;;;:::::::::;;;;;;777888888777777666555444222222222222222333333333111000000///............///............---------,,,+++******,,,,,,+++***&&&(((***)))(((''')))+++))))))***++++++++++++***))))))************++++++(((((()))***************))))))************))))))(((((((((((()))))))))***************++++++++++++,,,,,,+++***************(((((()))+++,,,---...///,,,...000000//////111333555777999999888555222000------....../////////000111000///...------------///111222111///.........+++++++++*********))))))******+++,,,,,,,,,,,,+++...///111444777999<<<===888888999:::;;;<<<<<<===BBBBBBCCCCCCCCCCCCCCCBBBEEEGGGKKKPPPRRRUUU___jjj{{{kkkccc^^^ZZZXXXYYYYYY]]]```aaa^^^\\\[[[\\\UUUPPPQQQSSS\\\sss|||{{{rrrlllttttttvvv```MMMFFFBBBAAAAAA>>>??????@@@CCCKKKWWW```mmmqqqrrryyyyyyqqquuuyyy~~~}}}qqqgggcccccceeefffmmmmmmnnnmmmkkkgggcccaaaYYYUUUPPPMMMJJJFFF@@@<<<;;;::::::;;;???DDDIIILLLTTTZZZbbbkkkvvv~~~yyyppppppqqqtttyyy}}}}}}{{{zzzyyyqqqqqqooonnnmmmllllllkkkkkkhhhbbb\\\UUUOOOJJJHHHAAA>>>:::888777777666555777555333222111222333444888;;;>>>AAACCCCCCBBBAAACCCCCCCCCCCCBBB@@@>>>======<<<;;;:::999:::;;;;;;777777888777777666555444222222222222222222222222111000000/////////000000+++,,,,,,---...///000000,,,*********,,,---,,,+++$$$'''))))))((((((***---((()))***,,,,,,+++******((((((((()))******++++++''''''((()))))))))))))))))))))************))))))(((((((((((()))))))))))))))************+++++++++,,,,,,+++***))))))******%%%&&&'''(((***,,,---...,,,///111000///...000333444666888999777444111...,,,,,,------------------222111000///...---------///111222111///......///++++++++++++******))))))******+++,,,,,,,,,,,,+++...///222444777:::<<<===999::::::;;;<<<===>>>???DDDEEEEEEEEEEEEEEEDDDCCCGGGHHHLLLPPPQQQSSS]]]ggg~~~mmm```\\\]]]]]]\\\[[[fffjjjaaa\\\^^^]]]XXXWWWQQQRRRUUUZZZnnnkkkdddqqqzzznnnrrr{{{^^^LLLFFFCCC@@@?????????@@@BBBCCCHHHWWWfffrrrmmmsss|||yyyxxx~~~}}}wwwnnnfffccccccgggiiirrrqqqpppmmmhhhbbb\\\YYYTTTMMMFFFBBBAAA@@@<<<777999999:::<<<@@@CCCGGGIIINNNTTT^^^hhhnnnqqqpppoookkkmmmppprrrsssvvvzzz}}}|||yyyvvvtttrrrpppnnnmmmmmmmmmkkkiiihhhccc]]]VVVQQQLLLGGGDDD>>>===<<<;;;999888777666999777444222000000111222666777999<<<===>>>>>>===<<<===???@@@@@@>>>===;;;777777666666666777888888999999888666666555555555666555444333222222222222111000000///...------,,,,,,,,,,,,+++++++++******------,,,,,,+++***))))))++++++******************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***)))(((&&&&&&((()))***(((((())))))******++++++)))************+++++++++------,,,,,,+++***))))))))))))***+++---...///////////////...............333333222222111000000000///......//////000111222111111222111...---.........//////111222111///---------,,,+++************/////////......---------000111333555777888999::::::;;;;;;;;;;;;===@@@CCCEEEEEEDDDDDDDDDDDDDDDEEEHHHIIILLLPPPQQQSSS]]]hhhzzznnnaaa\\\\\\\\\[[[\\\hhhlllccc[[[[[[ZZZVVVVVVQQQRRRUUUZZZnnnkkkbbbnnntttfffkkkuuu```MMMGGGCCC@@@???>>>>>>@@@BBBDDDIIIWWWeeerrrnnnttt~~~{{{{{{zzzrrrkkkhhhiiimmmpppvvvuuurrrnnnggg___XXXTTTPPPJJJCCC@@@???>>>:::777888888999;;;>>>AAADDDFFFKKKQQQYYYbbbiiilllmmmllllllnnnqqqssstttwwwzzz}}}~~~}}}zzzwwwtttrrrqqqooonnnmmmmmmllliiigggaaa\\\UUUOOOJJJFFFBBB???<<<;;;:::999888666555555222222111111222444666777444666888:::<<<===>>>>>>>>>?????????>>><<<999888555555555555555666777777999888777666555555555555555555444333222222222222111111000//////...------------------,,,,,,,,,+++------,,,,,,+++******)))************************************************++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))*********)))************+++++++++------,,,++++++***))))))))))))***,,,---...///000333333333333444444444333333333222111111000000///............///000111111000111222111...---...//////000111222333222000...///...---,,,++++++++++++------,,,,,,,,,+++++++++///000222555777999:::;;;:::;;;<<<<<<<<<>>>AAACCCFFFEEEEEEDDDDDDEEEEEEEEEGGGHHHKKKOOOPPPSSS\\\ggg|||nnnaaa\\\[[[ZZZYYY\\\hhhnnneee[[[XXXWWWTTTUUUPPPSSSUUUYYYmmmlll```jjj{{{ooo^^^cccqqqbbbOOOGGGCCC@@@@@@===>>>@@@DDDGGGLLLYYYfffpppnnnuuu~~~xxxrrroooppptttwwwzzzyyytttnnneee[[[SSSNNNJJJEEE???<<<<<<<<<999777777777888999;;;>>>@@@BBBGGGKKKRRRYYY```dddggghhhjjjmmmoooqqqrrrtttwwwyyy||||||{{{yyyvvvssspppnnnlllkkkjjjjjjiiigggccc```YYYTTTMMMGGGCCC@@@>>><<<:::999888777666444444333222222222333555888;;;<<<333444666999;;;===>>>>>>AAA@@@@@@>>><<<999666444222222333444444555666666777777666555444444444444555444444333333222222222111111111000000//////...............---------------,,,,,,++++++*********************************************************************************)))))))))))))))))))))))),,,+++***))))))***+++,,,************)))))))))))))))************+++++++++,,,,,,,,,+++******)))))))))***+++,,,---///000000///000111111222222222222333222222111111000//////------------...///000000000111222000...---...///000111333444444333111000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...///222555777999;;;;;;:::;;;<<<<<<<<<>>>AAACCCFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGJJJNNNOOORRR\\\ggg~~~lll```[[[[[[ZZZYYYZZZeeellleee[[[VVVUUUUUUUUUQQQSSSUUUXXXllllll^^^hhhzzznnn[[[```qqqfffQQQHHHCCC@@@@@@>>>???BBBGGGKKKQQQ\\\hhhooopppwwwyyyvvvwwwzzz||||||zzzuuummmcccXXXNNNIIIDDDAAA<<<:::::::::999888888888888999:::<<<>>>???DDDGGGKKKPPPWWW\\\aaacccfffhhhkkkmmmnnnppprrrtttxxxxxxwwwvvvssspppmmmkkkfffeeeeeeeeeddd```[[[WWWTTTOOOIIIDDDAAA???===<<<999999888777666555444333555444444444444555666777111333555777:::<<<>>>???AAA@@@???===;;;888555333111111222444555555666666666666555444444444444444444444444444333333222111222111111111000000000///.........------------,,,,,,,,,,,,++++++************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++******))))))(((((())))))*********+++++++++,,,+++++++++******)))))))))***+++---...000111111+++,,,...///000000000000222222222111000000//////,,,,,,,,,,,,---...//////000111111000///......///000222444555444222111111///...---,,,,,,+++++++++------------------------///000222444777888999::::::;;;<<<<<<<<<===@@@CCCEEEFFFFFFGGGGGGGGGGGGGGGEEEFFFJJJMMMOOORRR\\\ggg{{{kkk___[[[[[[ZZZYYYWWW```fffbbbZZZUUUUUUVVVUUURRRUUUVVVYYYllllll]]]gggzzzmmmYYY___qqqiiiTTTIIICCC@@@AAAAAA@@@CCCIIIOOOUUUaaalllooorrrzzz}}}|||}}}}}}}}}zzzuuulllaaaVVVLLLFFFAAA>>>;;;999999::::::::::::999999999:::<<<>>>???BBBCCCEEEIIIOOOUUUZZZ]]]aaacccgggiiikkklllnnnpppsssssssssrrrpppmmmkkkiiiccccccbbbaaa___\\\VVVRRROOOKKKFFFBBB@@@???>>>===::::::999999888777666666333333222111000000000000222333444666999<<<>>>?????????===<<<:::888666555222333444666666777666666666555555444444444444555333333444444444333222111111111111111000000000000------------,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))++++++******))))))(((((())))))*********+++++++++++++++***************))))))***+++---///111222333000111333444555555555444222222111111000//////...,,,++++++,,,,,,---...//////000111000///...///000...111444555333111111111...---,,,+++************------------------------000111333444666777888888999:::;;;;;;;;;<<>>===;;;999888888::::::::::::::::::;;;<<<>>>???@@@@@@AAADDDHHHNNNSSSVVV[[[^^^bbbfffgggiiikkkmmmlllmmmmmmmmmllljjjhhhgggcccbbb```^^^\\\XXXSSSOOOIIIFFFCCC@@@@@@???===<<<<<<<<<;;;;;;:::999999888555555555555555555555444333444555666999;;;===??????>>>===;;;:::999888777666777888999:::999888777666666555555555555555666222333444444444333222111000000000000000000000000---------,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))************+++++++++******************************,,,...000222333444222444666888888888666555222111111000000///......,,,,,,,,,,,,---.../////////000111000///...///000...222555555333000111222------,,,+++************************++++++++++++///000222444666777888888999:::;;;;;;;;;===@@@BBBCCCDDDEEEGGGHHHGGGGGGFFFEEEFFFJJJNNNPPPSSS]]]hhhqqqeee___]]][[[XXXXXXXXXXXXYYYWWWTTTTTTTTTVVVTTTYYYZZZZZZmmmiiiXXXbbbwwweeeVVV\\\kkkoooXXXJJJBBB@@@BBBCCC@@@@@@GGGOOOXXXeeepppwww}}}{{{pppcccVVVKKKDDD<<<;;;:::888666666888:::999999999999:::<<<>>>???======>>>@@@CCCGGGLLLNNNRRRVVV[[[___aaaccceeegggeeefffgggggggggfffeeedddaaa___[[[YYYVVVRRRNNNKKKEEEDDDBBBBBBBBBAAA>>><<<=========<<<;;;;;;::::::999999:::::::::999999999555555666777999;;;===???@@@???>>><<<:::999888777:::;;;=========<<<:::999777666666555555666666777111222444555555444222111////////////////////////............------------++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********)))************+++++++++))))))))))))***************+++,,,...000222444555333444666888888777555333111111111000//////......,,,,,,,,,,,,---...///000...000111000///...///111///333777777444111222444......---+++++++++++++++))))))*********+++++++++,,,...000333666888:::;;;;;;<<<=========???BBBDDDAAACCCEEEFFFGGGGGGFFFEEEEEEFFFJJJOOOPPPTTT^^^iiiuuuhhhaaa^^^[[[XXXZZZWWWUUUVVVVVVTTTRRRRRRWWWUUUZZZ[[[[[[mmmgggVVV```tttdddWWW]]]jjjqqqYYYKKKBBB@@@BBBBBB???>>>EEEMMMXXXeeeppp|||~~~ssseeeWWWKKKDDD::::::999666555555777999888888888888999;;;===???<<<;;;<<<===@@@CCCGGGIIIJJJNNNTTTXXX[[[]]]___aaa```aaabbbcccdddcccbbbbbb]]]ZZZVVVSSSPPPMMMIIIFFFEEEDDDDDDEEEEEEDDDAAA>>>=========<<<<<<;;;;;;;;;888888888888666555444333777777777777999;;;===>>>BBBAAA???<<<:::888777777===>>>@@@@@@???>>><<<:::777777666666666777777888111222444555555444222111............////////////000/////////............++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******(((((())))))******++++++)))************+++++++++)))))))))))))))************+++,,,...111333444555555777999::::::888666444111111111000//////......------------...///000000...///111000//////000111000555999999555222333666//////...---,,,,,,,,,,,,+++++++++,,,,,,---------)))+++...333777:::<<<>>>===>>>?????????@@@CCCFFF@@@BBBDDDFFFGGGFFFEEEDDDFFFGGGKKKOOOQQQUUU___jjj{{{mmmccc^^^ZZZWWWWWWVVVUUUTTTSSSSSSRRRSSSQQQTTTUUUXXXaaappp|||vvvaaaPPPWWWooo{{{bbbTTTYYYiiipppZZZNNNFFFEEEGGG???BBBDDDGGGLLLXXXhhhuuu}}}|||}}}|||}}}{{{lll[[[JJJAAA<<<:::888777777777555444555666777999;;;<<<<<<<<<======>>>???AAACCCEEEFFFHHHIIILLLOOOSSSWWWZZZ[[[```___]]][[[ZZZZZZZZZZZZYYYYYYWWWSSSMMMHHHFFFEEEDDDEEEFFFEEEDDDCCCDDDFFFBBBAAA@@@@@@BBBBBBAAA@@@>>>>>>===<<<===>>>???@@@@@@@@@AAA@@@@@@???>>>===BBBAAA@@@>>><<<;;;::::::???AAAEEEIIILLLIIIAAA;;;999777444333444555666555444444444444444333333222111111000000000000111111---------.........//////------,,,++++++******)))******))))))******+++,,,........................***)))((()))++++++)))(((************************************************))))))))))))(((&&&%%%$$$&&&'''((('''&&&'''(((***)))(((((()))++++++***(((***+++---...000111222222333333444555666666666666666333///...000111000///---+++***+++---/////////000000000000000000000000444555777888999888666555111///,,,+++,,,---,,,+++++++++******++++++,,,---...000333444555777:::<<<>>>>>>>>>>>>>>>>>>???@@@BBBCCCEEEFFFFFFEEEDDDCCCIIIJJJMMMNNNMMMPPP[[[hhh~~~{{{mmmddd^^^[[[XXXXXXWWWVVVUUUUUUUUUUUUUUURRRTTTUUUWWWaaannnvvvwwwhhhWWWKKKSSSkkkxxx```RRRXXXgggsss^^^QQQGGGCCCCCC@@@BBBDDDGGGLLLYYYjjjwwwxxxsssrrrnnnnnnnnnsssyyy~~~{{{yyy|||qqq^^^MMMBBB<<<:::888777777777666555666666888:::;;;<<<======<<<<<<<<<===>>>???@@@AAACCCDDDGGGJJJNNNQQQTTTUUUZZZZZZZZZYYYXXXXXXWWWWWWTTTUUUTTTQQQLLLHHHGGGFFFDDDFFFGGGFFFEEEDDDEEEFFFDDDCCCBBBBBBDDDDDDCCCBBBBBBAAA@@@??????@@@AAAAAADDDDDDDDDCCCBBBAAA@@@???AAA@@@???===<<<;;;::::::AAACCCGGGMMMPPPNNNIIIDDD>>>;;;777666666777888777666666777777666666555444111111000000///000000000/////////......---------+++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,---------------------------,,,+++,,,---...,,,*********************************************************+++++++++***))))))'''((())))))(((((()))+++,,,++++++,,,......---+++,,,,,,...///000000000000000111222333444444444444444111---,,,...////////////---++++++---...//////000000000000000000000000222444666777888777666555111///,,,+++,,,---,,,+++++++++******++++++,,,---...000333444555777:::<<<>>>>>>>>>===>>>>>>???@@@BBBDDDEEEGGGGGGFFFEEEDDDIIIJJJMMMOOONNNPPP[[[hhh}}}}}}oooeee^^^ZZZYYYVVVVVVUUUUUUUUUUUUUUUVVVTTTTTTTTTWWW```iiikkkhhhTTTKKKEEENNNeee{{{ttt\\\PPPUUUdddzzzdddUUUIIIAAA???AAACCCEEEGGGMMMZZZmmmzzzzzzmmmgggeee``````bbbgggooowww}}}yyytttrrruuuzzz}}}xxxeeeRRREEE===;;;888777888888777666777888999;;;<<<===>>>>>>======<<<<<<<<<===>>>>>>???@@@CCCFFFIIILLLNNNOOORRRSSSUUUVVVVVVUUUSSSRRRPPPQQQQQQOOOKKKHHHGGGGGGFFFGGGHHHHHHFFFFFFGGGHHHGGGFFFEEEEEEGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCDDDEEEHHHHHHHHHGGGFFFDDDCCCBBB@@@???>>>===<<<<<<<<<<<>>=========>>>>>>???@@@CCCDDDFFFHHHHHHGGGFFFEEEIIIJJJMMMOOONNNPPP[[[ggg{{{rrreee]]]YYYWWWSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTSSSVVV^^^ccc___WWWEEEBBBAAAJJJ```vvvpppYYYNNNSSSaaa~~~jjjWWWJJJCCC@@@BBBCCCEEEGGGNNN\\\ooo}}}uuuggg```___aaabbbeeejjjqqqyyy}}}uuuooommmpppuuuyyy{{{~~~lllWWWIII>>><<<999777888999999888999:::;;;===>>>?????????@@@@@@???>>>>>>>>>>>>>>>???@@@BBBDDDGGGIIIKKKLLLLLLNNNQQQSSSTTTSSSQQQOOONNNOOOPPPNNNKKKHHHHHHHHHIIIJJJKKKJJJIIIHHHIIIKKKIIIHHHGGGHHHIIIJJJIIIGGGGGGGGGFFFFFFGGGHHHJJJKKKMMMMMMLLLKKKIIIGGGEEEDDD@@@@@@???>>>>>>>>>??????CCCFFFKKKPPPSSSSSSQQQNNNDDD???:::666444555555555444555555555555444333333222111000////////////000111111000///...---,,,,,,*********++++++,,,,,,,,,)))+++---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))******)))'''************************************************((())))))*********))))))((()))***)))((((((***,,,)))(((((()))++++++***))),,,,,,---...////////////+++,,,...///111111222222111000---,,,---///111333555222...,,,---.........////////////////////////---///222444555555444444111///,,,+++,,,---,,,+++++++++******++++++,,,---...000333444555777:::<<<===============>>>???@@@CCCDDDFFFHHHIIIHHHGGGFFFIIIJJJNNNPPPOOOQQQ[[[gggzzzttteee[[[VVVTTTRRRRRRQQQQQQQQQRRRSSSSSSSSSSSSSSSUUU[[[\\\TTTJJJ===>>>@@@HHH\\\tttmmmWWWMMMQQQ^^^yyynnnXXXLLLFFFCCCBBBDDDFFFIIIOOO]]]ooo}}}|||sssgggbbbbbbnnnpppsssxxx}}}zzzsssllljjjlllppptttxxx{{{sss\\\LLL???<<<999888999:::::::::;;;<<<===??????@@@@@@@@@AAAAAA@@@??????????????????@@@AAACCCFFFGGGIIIJJJIIILLLPPPSSSTTTSSSQQQOOOQQQRRRRRRPPPMMMJJJJJJJJJLLLMMMNNNNNNLLLLLLMMMNNNLLLKKKJJJJJJLLLLLLKKKJJJIIIHHHIIIIIIKKKNNNPPPQQQQQQQQQPPPNNNLLLIIIGGGFFFBBBBBBAAAAAAAAAAAABBBBBBBBBEEEIIILLLMMMLLLJJJIIIDDD@@@:::777666666666555444444444444444333222222111111000000000000111111000000/////////.........,,,,,,,,,+++++++++******)))***,,,......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***************************************************+++++++++******)))'''''''''((((((((('''''')))***,,,,,,+++---...///...,,,)))***,,,---///000000111,,,---...000111111222222111111111111111333555777777444000------.........////////////////////////,,,...111333444444333333111///,,,+++,,,---,,,+++++++++******++++++,,,---...000333444555777:::<<<<<<<<<<<<<<<===>>>???@@@BBBDDDFFFHHHIIIHHHGGGFFFHHHJJJNNNQQQPPPQQQ[[[gggzzzwwwfff[[[VVVTTTTTTTTTSSSSSSSSSSSSSSSTTTQQQSSSTTTUUUWWWVVVLLLAAA;;;>>>@@@GGGZZZssslllWWWMMMPPP[[[uuurrrYYYMMMHHHFFFAAADDDGGGJJJPPP]]]nnn{{{zzztttjjjiiilll|||}}}~~~zzzsssnnnkkkllloooqqqwww{{{www```OOO@@@===:::888999;;;<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@?????????@@@AAAAAA@@@AAABBBDDDEEEGGGHHHHHHLLLNNNRRRUUUVVVUUUSSSRRRTTTUUUVVVTTTQQQOOOOOOOOOPPPQQQRRRRRRPPPPPPQQQRRRPPPNNNMMMNNNOOOPPPOOONNNMMMMMMMMMNNNPPPSSSUUUWWWVVVUUUTTTRRROOOLLLIIIHHHDDDDDDCCCCCCBBBCCCCCCCCCAAACCCFFFGGGEEECCCBBBBBBCCC@@@<<<:::999999999888555555555555555444333333111111111111222333444444000000//////////////////------,,,,,,+++******))))))***+++------,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,+++)))************************************************---------,,,+++)))((('''&&&'''((('''&&&&&&(((***,,,++++++,,,......---+++((()))+++---///000111111---...///000111111111111111333555666777777999;;;999555000......///000000000000000000000000000000---...111333444333222111111///,,,+++,,,---,,,+++++++++******++++++,,,---...000333444555777:::<<<;;;;;;;;;<<<===>>>???@@@AAACCCEEEGGGHHHHHHGGGFFFHHHJJJOOORRRQQQRRR\\\ggg{{{xxxggg\\\WWWWWWUUUTTTSSSSSSRRRRRRRRRRRRNNNSSSUUUUUUTTTPPPGGG>>>;;;>>>???EEEYYYtttlllWWWMMMPPPYYYrrrvvv[[[MMMHHHDDD@@@DDDHHHLLLQQQ]]]lllxxxxxx~~~uuummmooouuuyyytttrrrqqqssstttyyy|||zzzbbbQQQAAA>>>:::999:::<<<===>>>???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@AAABBBCCCEEEFFFEEEEEEFFFGGGHHHIIIJJJKKKQQQSSSUUUXXXYYYXXXWWWVVVVVVWWWYYYXXXWWWUUUVVVWWWSSSTTTUUUUUUSSSSSSTTTUUUTTTSSSRRRRRRTTTTTTSSSRRRUUUTTTTTTTTTUUUWWWYYYZZZ[[[ZZZXXXVVVRRROOOLLLJJJEEEEEEDDDCCCBBBBBBBBBCCC???AAADDDCCC@@@>>>>>>>>>???===;;;;;;;;;;;;:::888333333444444333333222111000000111222333555666777222111111000///...------,,,+++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++)))((('''(((******((('''************************************************++++++++++++******)))((('''((()))((('''''')))+++)))))))))***+++,,,+++))))))***,,,---.../////////......///////////////...000444888;;;;;;:::;;;<<<:::666111......000111111000000000000000000000000...///111333333333111000111///,,,+++,,,---,,,+++++++++******++++++,,,---...000333444555777:::<<<;;;;;;;;;<<<===>>>???@@@@@@BBBDDDFFFGGGGGGFFFFFFHHHJJJOOORRRQQQRRR\\\ggg}}}xxxhhh^^^ZZZYYYTTTSSSRRRPPPPPPOOOOOOOOOMMMRRRVVVUUURRRMMMEEE===:::======CCCYYYuuulllXXXNNNPPPXXXqqqyyy\\\MMMFFFBBB@@@DDDIIIMMMRRR]]]kkkvvvttt{{{uuuooosssyyy}}}{{{yyy}}}|||yyyxxxxxxyyyzzz~~~{{{cccQQQBBB>>>:::999:::<<<>>>>>>@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKJJJJJJKKKLLLMMMNNNNNNOOOUUUVVVXXXZZZ[[[ZZZYYYXXXVVVXXXZZZ[[[ZZZZZZ[[[\\\UUUVVVWWWWWWUUUUUUVVVWWWWWWVVVUUUUUUWWWWWWVVVUUU[[[ZZZYYYXXXXXXYYYZZZ[[[^^^]]][[[XXXUUUQQQNNNLLLEEEEEEDDDBBBBBBAAAAAABBB>>>@@@BBBBBB>>><<<<<<>>>:::999888999::::::888666000111111111111000//////000000111222444666888999444333222000///---,,,+++*********++++++,,,------...------------...//////************************,,,+++***+++------+++***************************************************&&&''''''(((((((((((((((((()))***)))((((((***,,,---,,,,,,---//////...,,,+++,,,------......------......//////......---,,,///444:::======<<<<<<===:::666111......000222222000000000000000000000000///000222333333222111000111///,,,+++,,,---,,,+++++++++******++++++,,,---...000333444555777:::<<<::::::;;;;;;===>>>???@@@@@@AAADDDFFFGGGGGGFFFEEEHHHJJJOOOSSSRRRRRR\\\ggg~~~{{{lll```YYYWWWSSSRRRRRRQQQQQQQQQQQQRRRSSSRRRRRRQQQNNNIIIBBB===999;;;===CCCYYYrrr~~~www^^^KKKNNN\\\ooouuu\\\OOOJJJGGGDDDDDDFFFJJJRRR[[[eeejjjuuu}}}uuuvvv{{{yyypppooo}}}}}}cccPPPDDD@@@===;;;<<<>>>>>>>>>AAABBBCCCDDDEEEEEEEEEEEECCCDDDEEEFFFGGGIIIJJJJJJMMMOOOQQQRRRRRRSSSUUUWWWXXX[[[^^^```bbbaaa___^^^\\\[[[[[[\\\^^^______^^^WWWWWWWWWWWWWWWWWWWWWWWWYYYXXXWWWYYY[[[\\\\\\[[[[[[\\\^^^___^^^]]][[[ZZZ\\\[[[YYYXXXVVVRRRMMMIIIIIIFFFCCCAAA@@@@@@???>>>@@@@@@@@@@@@???===<<<;;;999888777888:::;;;;;;:::444444333333222222333333555444444444444444333333444111---,,,,,,,,,,,,,,,++++++++++++++++++++++++...+++***+++------***'''++++++***))))))***++++++***+++,,,,,,+++***)))((((((((('''(((((()))******,,,+++++++++***)))))))))***************++++++++++++***)))))))))***,,,,,,***+++,,,,,,------,,,,,,///...---+++******++++++---......---,,,---///111222333555888::::::;;;;;;333222000///.........///---...///000000///......,,,///111222111111111222222000...,,,+++,,,---///---,,,+++*********+++,,,///000222444666888999999<<<<<<======>>>@@@AAABBB>>>AAADDDEEEEEEEEEEEEFFFJJJJJJLLLOOOPPPSSS^^^iii|||mmmaaa[[[XXXSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPOOONNNLLLGGG@@@;;;999<<<>>>FFF]]]wwwttt]]]KKKNNNZZZkkkuuu\\\PPPJJJGGGEEEEEEGGGKKKRRR[[[dddiiiqqq|||~~~xxxyyyfffRRRDDDAAA>>><<<===???@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGEEEFFFHHHJJJLLLNNNPPPPPPSSSUUUWWWXXXYYYZZZ\\\^^^```aaabbbddddddcccbbbaaa___^^^^^^___aaabbbbbbaaaXXXXXXYYYYYYZZZ[[[\\\\\\[[[[[[ZZZ[[[]]]___^^^]]]]]]^^^___```___^^^\\\ZZZ[[[ZZZXXXWWWUUURRRNNNJJJGGGEEEBBB@@@@@@???>>>===>>>>>>>>>>>>===;;;:::999888777666888:::;;;:::999666555555444333333333333444444444444444444333222333111---,,,,,,---,,,,,,++++++++++++++++++++++++---+++***+++------***(((************************(((((()))***))))))'''''')))((((((((())))))***++++++++++++***************)))))))))(((((((((((((((******)))))))))***+++,,,***+++,,,,,,------,,,,,,...---,,,+++++++++,,,,,,.........---,,,---///111111222555888999999999999111000...---,,,,,,---------...///000000///...---,,,...111222111000111222111///,,,*********,,,---,,,+++++++++***++++++,,,///000222444666888999999<<<<<<<<<===>>>???AAAAAA???AAADDDEEEEEEEEEEEEFFFKKKKKKMMMPPPQQQTTT^^^jjjzzzkkk```ZZZWWWSSSRRRRRRQQQPPPPPPQQQQQQOOONNNMMMLLLIIIEEE>>>:::999<<<@@@JJJbbb|||nnnZZZLLLNNNWWWfffuuu]]]QQQKKKGGGGGGGGGHHHLLLSSS[[[ccchhhmmmtttxxxzzziiiUUUDDDBBB???>>>???AAAAAAAAADDDDDDFFFGGGHHHIIIIIIIIIIIIJJJLLLNNNQQQTTTVVVWWWUUUWWWZZZ\\\]]]^^^```bbbhhhhhhhhhggggggfffffffffdddcccbbbdddfffgggfffeee[[[\\\\\\]]]___```bbbccc```___^^^___aaabbbbbbaaaaaabbbccccccbbbaaa^^^]]]]]]\\\ZZZYYYXXXVVVRRROOOGGGEEEBBB@@@@@@???===<<<<<<<<<<<<<<<;;;999888777777666555666999:::999888888777666555444333333333333444555555555333222111333000---,,,---------,,,++++++++++++++++++++++++,,,+++++++++,,,,,,+++))))))***+++,,,,,,+++***)))'''(((((())))))))))))(((***))))))))))))***++++++***************+++++++++******))))))((((((''''''***))))))))))))***++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000///...,,,---///000///111444777888888666555///...,,,+++******+++,,,---...///000000///...---+++...000111000000000111///---+++)))))))))***+++***++++++,,,,,,+++++++++...000222444666888999999<<<<<<<<<===>>>???@@@AAA???BBBDDDFFFEEEEEEEEEFFFJJJJJJLLLOOOPPPSSS]]]hhhvvvggg\\\WWWUUUSSSRRRQQQQQQPPPPPPPPPPPPNNNMMMLLLKKKIIIDDD>>>::::::===AAAMMMeeegggVVVKKKMMMTTTbbb~~~uuu^^^RRRLLLHHHHHHHHHJJJMMMSSS[[[bbbggglllnnnqqqwwwhhhUUUEEEBBB@@@@@@BBBCCCDDDCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKMMMOOOQQQTTTWWWYYYZZZYYY\\\___bbbcccdddfffhhhmmmlllkkkjjjiiijjjkkkkkkhhhgggggghhhjjjkkkkkkjjjaaaaaaaaaaaabbbdddfffgggdddccccccccceeeffffffdddfffgggggghhhgggeeebbbaaaaaa___^^^]]]\\\ZZZWWWUUUIIIFFFCCCBBBAAA@@@>>><<<<<<<<<;;;;;;:::888777666555444444555888999999888888777666555444333333333333444555555555333111000222000---------------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))***,,,------,,,***)))))))))******+++++++++++++++***************++++++)))))))))***+++++++++,,,---,,,,,,+++***)))(((((()))))))))))))))******+++******+++,,,,,,,,,,,,+++*********+++,,,---...///000111000///------///111///111444666777666333222...---,,,*********+++,,,...///000000000///...---+++---000111000000000111...---+++***))))))***+++)))***+++,,,---,,,+++***...///111444666888999999<<<<<<<<<<<<>>>???@@@AAA@@@BBBEEEFFFEEEEEEEEEFFFHHHHHHKKKNNNNNNQQQZZZeeetttfff[[[VVVUUUSSSSSSQQQPPPPPPOOOOOOOOONNNNNNNNNNNNLLLGGG@@@;;;;;;>>>CCCOOOggg~~~|||```RRRIIILLLSSS```|||vvv___TTTNNNJJJIIIIIIKKKOOOUUU\\\bbbfffjjjjjjmmmyyydddRRRDDDBBBAAAAAACCCEEEEEEEEEEEEFFFHHHIIIKKKLLLLLLLLLNNNOOOQQQTTTWWWYYY[[[\\\bbbfffjjjmmmnnnoooppprrrooonnnmmmlllmmmnnnpppqqqlllkkkkkklllnnnoooooonnnhhhgggfffeeeeeeggghhhiiiiiihhhggghhhiiijjjiiihhhhhhiiijjjjjjiiigggeeedddcccbbb```___^^^]]][[[XXXNNNJJJFFFCCCAAA@@@>>>===<<<<<<<<<;;;:::999888777444444333555777999999888777777555444444333333333444444444444444222111000111///------......---,,,++++++++++++++++++++++++***+++,,,,,,,,,+++++++++)))***,,,------,,,***))))))))))))******+++,,,,,,++++++***************+++)))))))))***+++++++++,,,---,,,,,,+++***)))(((((((((((())))))************)))***++++++,,,,,,++++++((()))***,,,---...//////000111111///......000222000111333555555333111000...---,,,+++++++++,,,---...///000000000///---,,,+++...000111111000000111//////---,,,++++++,,,,,,)))***+++,,,---,,,++++++---...000333666888999999;;;;;;<<<<<<===???@@@AAAAAACCCFFFFFFFFFEEEEEEFFFIIIIIILLLOOOPPPRRR[[[eeeuuuggg]]]XXXWWWSSSSSSQQQPPPOOOOOONNNNNNMMMNNNPPPRRRPPPJJJAAA;;;;;;>>>CCCPPPhhh}}}uuu[[[MMMFFFKKKSSS```{{{xxxaaaUUUOOOLLLHHHIIILLLPPPVVV]]]cccgggfffgggnnn}}}}}}xxx^^^NNNCCCBBBAAABBBDDDFFFFFFEEEGGGHHHJJJLLLMMMNNNOOOOOORRRSSSUUUYYY\\\___bbbccciiimmmqqqtttuuuuuuvvvwwwtttsssrrrrrrrrrtttuuuvvvqqqpppoooppprrrtttsssrrrmmmllljjjiiiiiijjjlllmmmooonnnmmmmmmoooooonnnmmmiiijjjlllmmmlllkkkiiihhhfffdddaaa``````^^^\\\ZZZSSSNNNHHHCCC@@@???>>>===<<<<<<<<<<<<;;;999888777444333333555888::::::999777777666555555555555666555555444333222111111000000...------......---,,,++++++++++++++++++++++++)))+++,,,,,,+++++++++,,,***+++,,,------,,,+++***)))((((((((((((((()))***++++++***))))))))))))******************+++++++++******))))))(((((('''''''''((())))))******)))))))))******+++++++++++++++((()))***,,,......//////000000111000//////222444222333333333333222111000///...---,,,,,,,,,---...//////000000000...---,,,,,,///111222111111111222000000///...------------)))***++++++,,,,,,,,,,,,,,,---000333555777999999;;;;;;;;;<<<===>>>???@@@BBBDDDFFFGGGFFFEEEEEEFFFKKKLLLOOORRRRRRTTT\\\fff~~~uuuggg]]]YYYXXXSSSSSSQQQPPPOOONNNNNNNNNLLLNNNRRRTTTSSSLLLBBB;;;:::>>>CCCQQQiii~~~~~~sssXXXIIIBBBJJJUUUbbb{{{yyyaaaVVVPPPMMMHHHIIILLLPPPWWW^^^dddhhhfffiiiuuuzzzxxxyyyyyy{{{~~~rrrZZZJJJBBBAAAAAABBBEEEFFFFFFFFFJJJKKKMMMOOOQQQRRRSSSSSSVVVXXX[[[```eeejjjnnnpppooossswwwzzzzzzzzzzzz{{{{{{{{{zzzzzzyyyzzzzzzzzzuuuttttttuuuwwwxxxxxxwwwqqqpppnnnmmmmmmooorrrsssuuusssrrrssstttuuutttrrroooppprrrssssssrrrqqqpppkkkiiifffdddcccbbb```^^^WWWQQQHHHAAA===<<<<<<<<<<<<<<<<<<;;;:::999888777444444444666888:::::::::888888777777888888999999777555333111000000111111///...---...//////---,,,++++++++++++++++++++++++(((***------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''(((((()))+++***))))))((((((((()))+++++++++***************)))))))))((((((((((((((('''''')))*********)))((())))))***+++++++++++++++((()))+++---............///000000000///111333666555444333222111111000000...---,,,++++++,,,---...///000000000000...,,,+++---000222333222222222333000000///......---------************+++,,,---...+++---///222555777999:::;;;;;;;;;<<<===>>>???@@@BBBDDDGGGGGGFFFEEEEEEFFFJJJKKKNNNRRRRRRSSS[[[dddssseee[[[WWWWWWSSSSSSQQQPPPOOONNNNNNNNNKKKNNNSSSVVVTTTMMMBBB:::999===CCCQQQkkksssVVVGGG@@@IIIVVVddd|||zzzbbbVVVQQQNNNGGGIIILLLQQQWWW___eeeiiihhhmmm|||{{{xxxwwwuuuuuuwwwvvv}}}nnnWWWIIIAAA@@@@@@BBBEEEGGGGGGFFFLLLMMMOOOQQQSSSUUUUUUVVVYYY[[[```fffmmmssswwwzzzxxx{{{~~~}}}|||xxxwwwwwwxxxzzz{{{{{{zzzrrrqqqpppoooqqqtttwwwyyyyyywwwvvvwwwxxxxxxwwwvvvuuuvvvxxxzzz{{{zzzyyyxxxqqqoookkkiiihhhgggeeecccYYYRRRGGG???;;;:::;;;;;;;;;;;;;;;:::999888777666555444444666999;;;;;;:::999999999999:::;;;<<<<<<888666333000//////111222///...---...//////---,,,++++++++++++++++++++++++'''***------+++***+++...---,,,,,,++++++,,,,,,------,,,+++)))))))))************)))(((((('''((((((,,,+++++++++******))))))***************+++++++++&&&''')))*********)))((())))))***++++++++++++***((()))+++---.........---...///000000000111444777777555333111000000111111---,,,+++++++++,,,---...///000000000000...,,,+++...000333444333333333444000//////......---,,,,,,+++***))))))***,,,...///+++---///222555777999:::;;;;;;;;;;;;===>>>???@@@CCCEEEGGGGGGFFFEEEEEEFFFGGGHHHKKKOOOOOOOOOWWWaaawwwfffZZZVVVVVVQQQRRRSSSRRRPPPOOOPPPQQQPPPNNNRRRWWWWWWMMMBBB===???;;;EEEXXXkkk}}}pppXXXJJJBBBJJJYYYjjj~~~gggYYYQQQMMMNNNMMMOOOSSSZZZaaafffhhhiiisss}}}~~~zzzvvvsssvvvwww{{{jjjUUUJJJGGGBBB@@@CCCEEEEEEFFFIIIHHHMMMRRRVVVWWWWWWXXXYYY___bbbgggnnnuuu{{{~~~|||zzzxxxvvvwwwyyy}}}vvvsssqqqsssxxx}}}}}}}}}~~~zzz~~~}}}||||||~~~~~~}}}yyytttqqqpppmmmhhhccc^^^UUUIIIAAA===;;;999777::::::999999888999999:::777555444555888;;;==================>>>===;;;999888777444222111111222222//////...---,,,,,,++++++,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---......---,,,,,,+++************++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++******)))((((((((())))))))))))***************++++++,,,,,,++++++***))))))((((((***,,,///111000/////////000222444666;;;666111///000000...,,,///...,,,++++++,,,...///333222111///......------///000333444555555444333444222///---------,,,+++,,,+++***)))***+++,,,---,,,...111222444555888:::;;;;;;;;;<<<>>>???AAABBBBBBCCCDDDDDDDDDFFFIIIKKKJJJKKKNNNOOOMMMNNNYYYddd}}}wwweeeYYYUUUUUUPPPQQQRRRQQQOOONNNOOOPPPPPPOOORRRWWWVVVLLLBBB<<<===:::EEEYYYlllrrrVVVHHH@@@IIIZZZnnnkkk]]]TTTPPPNNNMMMOOOTTT[[[bbbgggiiilll{{{vvvqqqrrrppppppsss{{{|||vvvuuuuuuwww}}}mmmXXXMMMHHHCCC@@@CCCEEEEEEFFFIIIOOOSSSWWWZZZZZZ[[[]]]___bbbffflllssszzz|||xxxvvvtttssstttwwwzzz|||vvvtttsssvvv{{{|||xxxvvvrrrlllhhhcccYYYMMMCCC>>><<<:::888::::::999999888888888888666555444666999<<<======???>>>>>>>>>>>>===;;;888666555222000//////000111000000///......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,------...------,,,++++++************++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))***************++++++,,,,,,++++++***+++*********+++...000222222111000000111333666777999555111/////////...,,,...---,,,++++++,,,...///333222111000......------...000222444555555444333444222///---------,,,++++++++++++++++++,,,,,,---,,,...111222444555888:::;;;;;;;;;<<<===???AAAAAABBBCCCDDDEEEEEEFFFHHHKKKKKKLLLNNNPPPNNNOOOYYYeeevvvdddXXXSSSRRRPPPQQQQQQPPPNNNLLLMMMNNNQQQPPPSSSWWWUUUKKKAAA<<<;;;:::GGG[[[nnntttUUUGGG@@@III\\\tttqqqbbbYYYTTTNNNNNNPPPUUU\\\ccchhhjjjoooyyypppeee``````]]]^^^aaajjjwww|||wwwuuuwww|||rrr]]]PPPIIIDDDAAADDDFFFEEEGGGJJJPPPTTTWWWXXXXXXYYY]]]```dddhhhpppxxx{{{xxxrrrqqqpppooopppsssvvvxxxttttttuuuyyy~~~|||xxxsssnnnggg]]]PPPEEE???===:::999:::::::::999999777666555555555555888;;;>>>??????BBBAAA??????>>>===:::777555444222000//////000000111111000//////.........---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---......------,,,,,,++++++************++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))((((((((())))))))))))***************++++++,,,,,,++++++***,,,,,,+++,,,---///111333333222222222333444666888666444000///.........------,,,+++***+++,,,...000222222111000///...---------///111444555555444333444111...---------,,,+++++++++,,,,,,---------,,,,,,...111333333555888:::::::::;;;<<<===???@@@AAAAAACCCEEEFFFFFFGGGHHHJJJKKKLLLNNNPPPNNNPPP[[[gggtttcccWWWRRRPPPNNNOOOPPPOOOLLLKKKLLLMMMQQQQQQTTTWWWTTTIII???<<<<<<;;;III]]]ooosssUUUIIIAAAIII___yyyvvvfff[[[UUUPPPOOOQQQVVV]]]dddiiikkkooo|||rrrjjj```VVVQQQQQQSSSTTTWWW^^^iiivvv{{{yyyzzz|||~~~ttt```QQQKKKEEEBBBDDDFFFFFFHHHKKKPPPSSSWWWWWWVVVXXX]]]bbbeeejjjrrr{{{|||wwwsssmmmlllkkklllmmmppptttvvvrrrsssvvv{{{{{{uuupppeee\\\OOOEEE@@@>>><<<:::::::::::::::888777555444555555777;;;@@@CCCDDDDDDDDDBBB@@@>>>===;;;888666555444333222111111111111000000000//////.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,++++++************++++++++++++******))))))*********+++++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))))))))***************++++++,,,,,,++++++***,,,,,,,,,,,,---///111222222222222222333444555666333222000///.........------,,,+++***+++---///000111111111000//////...---,,,...111333444444444333444111...---------,,,+++***+++,,,......---,,,,,,---///111333333555777999::::::;;;;;;===>>>@@@AAA@@@CCCFFFHHHHHHGGGHHHIIIKKKLLLNNNOOONNNPPP\\\iiirrrbbbWWWPPPNNNMMMNNNNNNNNNLLLKKKLLLMMMRRRRRRUUUWWWRRRFFF>>>;;;>>>===JJJ]]]lll}}}qqqWWWKKKDDDLLLbbbyyyhhh\\\VVVRRRRRRSSSWWW^^^eeejjjlllqqqzzzqqqggg___UUULLLIIIJJJLLLMMMQQQWWW```kkkuuu{{{|||yyywwwvvvwwwvvvwwwyyy}}}vvvbbbQQQMMMGGGCCCEEEFFFFFFHHHLLLRRRVVV[[[[[[ZZZ]]]dddjjjkkkpppxxx|||vvvqqqnnnhhhhhhhhhiiilllooorrrtttooorrrvvv{{{zzzrrrlll```XXXMMMEEEAAA???>>><<<;;;;;;:::999888777555555666888;;;AAAFFFIIIIIIIIIDDDBBB???===;;;999777444222222111000000//////////////////...............++++++************++++++---,,,,,,,,,------...///,,,+++++++++++++++************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))(((''''''((()))))))))***************++++++,,,,,,++++++*********++++++,,,---...///000000000111111222333333000000000//////...//////...---,,,++++++---///000000000111111000///...---+++---000222444444333333333111...,,,,,,,,,+++******+++,,,---...---,,,+++---///111333333555777999:::::::::;;;<<<>>>@@@AAA@@@CCCFFFHHHHHHHHHHHHIIIJJJKKKMMMNNNMMMPPP]]]jjjpppaaaVVVPPPNNNKKKLLLNNNMMMLLLLLLMMMOOOSSSSSSVVVWWWPPPDDD<<<;;;>>>===JJJZZZhhhyyy}}}pppWWWNNNFFFNNNfffyyyiii^^^XXXUUUTTTUUUYYY___eeeiiikkktttrrriii___WWWOOOHHHGGGJJJEEEIIIOOOVVV\\\dddlllqqqxxxxxxyyyzzz{{{}}}~~~~~~}}}zzzxxxrrrqqqooopppsssyyyyyygggVVVOOOIIIDDDEEEGGGGGGIIIMMMPPPVVV]]]^^^^^^aaajjjrrrvvvzzzzzztttnnnjjjgggddddddeeegggjjjmmmppprrrooorrrvvv{{{xxxnnnggg\\\VVVMMMGGGEEECCCAAA>>><<<;;;:::999888888888888;;;<<<@@@EEEJJJLLLKKKIIICCC@@@<<<:::888777444222////////////......------........................,,,++++++******++++++,,,......------------......++++++++++++++++++************++++++++++++******'''(((((((((((()))))))))++++++++++++++++++++++++------,,,,,,+++*********))))))))))))***************++++++,,,,,,++++++***))))))***++++++,,,,,,---...//////000000000000111///000111111//////000111000///...,,,,,,---///000///000111111111///...---***,,,///111333333333222333000---,,,,,,,,,+++*********++++++,,,,,,,,,+++---///222333333444777999999999:::;;;<<<>>>???@@@BBBDDDFFFGGGGGGHHHIIIKKKIIIIIIKKKMMMLLLPPP]]]jjjnnn```WWWPPPNNNIIIKKKMMMMMMMMMMMMOOOQQQTTTTTTWWWWWWOOOCCC;;;:::<<<;;;GGGWWWeeevvv|||rrrUUUMMMHHHQQQjjjxxxjjj```[[[XXXWWWWWWZZZ```eeeiiijjjsssooofff\\\TTTMMMHHHIIIMMMGGGMMMUUU[[[___cccfffiiilllkkkiiihhhggghhhiiijjjooorrrvvv{{{}}}~~~}}}|||uuurrrnnnlllmmmrrryyy}}}~~~}}}ooo]]]PPPJJJEEEFFFGGGGGGJJJNNNOOOWWW```cccdddhhhqqqzzzzzzqqqkkkfffbbb___``````bbbeeehhhkkknnnpppqqqtttwwwzzz~~~wwwnnnhhh^^^XXXQQQMMMKKKHHHDDDAAA>>><<<:::888888999:::;;;AAABBBEEEHHHKKKJJJGGGDDD@@@===999777555444222111000000000000000000///...////////////////////////...------,,,,,,------...000///...------,,,------******************++++++******++++++++++++******)))))))))************+++++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))***************++++++,,,,,,++++++***))))))***++++++,,,,,,,,,......///000000000000///---000222222000000111333333222000...---...///000...///111111111000...---)))+++...111333333333222333000---,,,,,,,,,+++******)))))))))******++++++...000222333333444666888999999:::;;;<<<>>>???@@@CCCEEEFFFFFFFFFGGGJJJLLLGGGHHHJJJKKKKKKOOO\\\jjj~~~nnn```WWWQQQNNNIIIJJJLLLMMMMMMNNNPPPRRRTTTUUUWWWWWWOOOBBB;;;::::::999DDDTTTbbbuuu}}}sssSSSLLLHHHRRRmmmwwwkkkbbb^^^YYYXXXXXX[[[```eeehhhjjjpppooofff[[[SSSMMMHHHJJJNNNOOOUUU]]]bbbccccccdddeeecccaaa]]]ZZZXXXWWWXXXYYY\\\```fffmmmtttxxxzzz{{{zzzvvvpppllllllpppvvvzzzyyyuuudddQQQJJJEEEFFFGGGGGGJJJNNNTTT]]]ggglllmmmqqq{{{}}}tttkkkeee```]]]ZZZ]]]^^^```cccfffjjjmmmooorrruuuxxx{{{~~~|||wwwqqqlll```\\\VVVRRROOOLLLFFFBBB???===:::888777999<<<>>>EEEFFFHHHJJJKKKHHHCCC???>>>;;;777555444333111000333333444444444333333222000000000000000111111111//////............//////111000///...---,,,,,,,,,******************++++++******++++++++++++*********++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))************+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,...//////000000000000///---000333333111111222444555333111///......///000...///111222111000...---)))+++...111222333333222333000---,,,,,,,,,+++******)))((((((((()))+++,,,...000222333333444666888999999::::::<<<===???@@@DDDEEEFFFFFFFFFGGGJJJMMMGGGGGGIIIJJJJJJNNN\\\jjjooo```UUUPPPOOOMMMMMMMMMNNNNNNOOOOOOPPPUUUXXX\\\\\\PPP@@@999<<<<<<:::AAAKKKZZZrrr}}}sss[[[LLLIIITTTjjjwwwnnnfffaaa]]][[[[[[^^^ccciiimmmoooppp~~~nnniiiaaaZZZUUUSSSTTTUUU\\\ccchhhiiiiiihhhccc]]][[[XXXTTTPPPLLLJJJJJJIIIFFFLLLUUU^^^fffnnntttyyyyyyyyywwwtttrrrrrrtttwwwmmmYYYPPPIIIIIIKKKLLLNNNQQQYYYbbbmmmsssuuuyyyzzzmmmbbb^^^\\\[[[ZZZ\\\]]]___bbbeeegggiiijjjkkklllpppuuu|||{{{xxxxxxxxxvvvsssiiiddd]]]XXXTTTOOOHHHCCC>>><<<999999;;;>>>@@@AAACCCEEEFFFFFFDDD@@@;;;888555444333222111111111111111111111111111222222222111000///////////////000......---,,,,,,+++******............------,,,+++))))))******++++++++++++++++++++++++++++++++++++******************************+++++++++***))))))++++++++++++******))))))))))))))))))************+++++++++++++++***)))(((,,,++++++***+++,,,...///222111000///////////////111111222333444444444444555333000---+++***))))))///000111111111000...---///000111222222333333222222000---***))))))***+++,,,++++++***+++,,,...//////000222333444555555555777777777777999<<>>;;;;;;===???@@@@@@@@@AAAAAAAAA@@@===999777444444333222111111111111000000111111222222333333111111000///......//////......---,,,,,,+++******,,,,,,,,,,,,,,,+++***))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,---......---,,,+++***))))))))))))))))))))))))************)))******+++++++++******+++************+++---.........------------......000111333555666777888888666333///,,,***+++---//////000000111000///...---...///000111222222222222222000---***))))))***+++...---,,,+++++++++,,,---///000111333444555666666777777777777999<<>>IIIYYYtttxxxYYYKKKIIIWWWlll{{{rrrjjjddd```___^^^aaafffkkkoooqqqxxxrrrmmmfff```^^^```dddgggrrruuuuuupppjjjfff^^^WWWQQQOOOKKKGGGCCCAAA@@@@@@BBBCCCDDDFFFKKKSSS]]]cccrrrxxx~~~bbbXXXNNNMMMOOOSSSXXX]]]hhhnnnvvv{{{~~~~~~vvvkkkddd```___^^^\\\\\\]]]^^^aaacccfffhhhjjjkkklllnnnqqqvvv{{{uuuqqqllllllnnnooonnnmmmjjjiiifff___VVVNNNIIIFFFBBB@@@>>>>>>??????>>>===;;;;;;<<<<<<;;;999777666444444333222111111111111000000000111222333333444222111000///......------...------,,,,,,++++++***+++,,,,,,,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++---000222444000///,,,***(((((()))***))))))))))))************((()))***+++,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,---...///000111222444666888:::;;;;;;555222---******,,,000333//////000111000///...------...///000111111111111111000---+++))))))***+++///...---,,,++++++++++++///000111333444555666666888777777888:::<<<>>>@@@BBBBBBCCCEEEGGGHHHJJJJJJJJJOOOKKKJJJOOORRR\\\pppqqqbbbVVVOOOMMMJJJKKKLLLMMMNNNOOOPPPQQQRRRWWWZZZUUUIII>>>:::;;;;;;888===HHHYYYttt{{{[[[KKKIIIWWWiii~~~uuummmhhhcccbbbaaaccchhhmmmppprrr|||qqqlllfffbbbaaaeeejjjnnntttvvvsssmmmfffbbb[[[TTTOOOMMMIIIEEEBBBAAA@@@@@@CCCCCCCCCDDDHHHNNNVVV\\\hhhqqqggg[[[QQQNNNRRRWWW^^^eeekkkqqqyyy~~~xxxppplllkkkkkkjjjiiibbbaaaaaabbbccceeeggghhhjjjjjjjjjlllooosssvvvyyy|||}}}rrrnnnjjjjjjlllnnnmmmkkkhhhiiihhhbbbXXXPPPKKKJJJCCCAAA?????????>>><<<:::888888888888777777666666555444333222111111111111///000111111222333444444333222000///...---,,,,,,---------,,,,,,+++++++++---...............------++++++++++++++++++++++++------------------------************************+++*********,,,000333555333111---***(((((()))***((()))))))))************)))***++++++,,,,,,,,,+++))))))******+++,,,---...------...///000222333444222333555777888999::::::222000---******,,,...000...///000000000///...---,,,---...///000000000000000///---+++*********+++---,,,,,,,,,,,,,,,,,,,,,...///111333444666666666888888888999;;;<<<>>>???AAABBBCCCEEEFFFHHHIIIJJJHHHLLLIIIHHHNNNQQQ\\\ppp~~~nnn___TTTNNNLLLJJJKKKKKKLLLNNNOOOOOOPPPPPPVVVXXXRRRFFF===:::::::::777===HHHYYYuuu|||^^^LLLIIIUUUeeexxxqqqlllgggeeedddfffjjjooorrrsss}}}~~~nnnkkkfffcccccchhhnnnrrrttttttppphhhaaa\\\VVVPPPLLLJJJGGGDDDBBBAAAAAAAAACCCEEEGGGIIILLLPPPVVVZZZcccooojjj^^^SSSQQQTTT[[[ccckkkooouuu}}}yyyuuuqqqppprrruuutttssshhhgggfffeeedddeeefffgggjjjiiiiiiiiijjjmmmpppqqqxxxyyy{{{}}}|||rrrnnnjjjiiikkklllllljjjggghhhgggaaaYYYQQQNNNNNNCCCBBB???>>>>>>===:::888666777777777777777777777666555444333222222222222000111111222333333444444222111000...---,,,,,,,,,------,,,,,,,,,,,,++++++---......//////.........,,,+++++++++++++++++++++------------------------************************,,,+++******+++---000111444222...+++)))((()))***((()))))))))************,,,,,,,,,,,,,,,+++************+++,,,......//////------...///111333555666444444555555666555555555///...---,,,+++*********...//////000000...---,,,,,,---...//////000000//////...---+++*********+++******+++,,,------.........///111333555666777777888888999:::;;;===>>>???AAABBBCCCDDDFFFHHHIIIJJJFFFKKKHHHHHHOOOSSS___sss|||lll]]]RRRMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNOOOVVVWWWOOOCCC===:::999:::777>>>IIIZZZvvv|||bbbMMMHHHSSSaaazzz{{{tttooojjjhhhggghhhlllpppsssuuu{{{yyyjjjhhhdddbbbcccggglllpppsssrrrlllbbbZZZUUUPPPJJJGGGEEECCCAAA???@@@@@@AAABBBEEEJJJNNNQQQVVV[[[^^^hhhsssmmmaaaVVVTTTYYY___hhhpppvvv|||vvvtttrrrtttxxx{{{{{{zzzllljjjhhhfffeeeeeefffgggkkkjjjhhhhhhhhhiiikkkmmmpppqqqqqqqqqpppooonnnnnnlllrrrxxx{{{{{{pppmmmiiihhhjjjlllkkkiiiiiihhheee___XXXRRROOOMMMEEEBBB???======<<<:::888666777888999999999777777777777666555444444444444222222222222333333333333111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********,,,---...444222///,,,************))))))))))))************------------,,,+++***))))))***,,,...///000000000------...///111333555666555555444444333222000///,,,,,,---,,,+++***((('''......///000///...---,,,,,,---...///000000000000......---,,,++++++++++++((()))***,,,---...//////---...000333555666777777888999:::;;;<<<===>>>>>>AAAAAABBBDDDFFFGGGIIIIIIGGGLLLJJJKKKRRRWWWcccwww|||kkk[[[RRRNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMNNNUUUVVVLLLAAA<<<;;;999999777???KKK\\\www{{{dddNNNGGGRRR___xxx}}}wwwrrrllljjjiiijjjnnnrrruuuvvvwwwxxxqqqcccaaa___^^^^^^aaaeeegggjjjiiicccXXXQQQOOOKKKFFFDDDBBBAAA??????@@@AAACCCDDDGGGLLLQQQWWW]]]ccchhhrrrzzzooodddZZZYYY^^^dddmmmuuu{{{uuurrrpppooorrrwwwzzzyyywwwkkkiiigggeeeeeefffggghhhhhhgggeeedddcccdddfffgggfffeeedddccc```^^^[[[ZZZ[[[aaagggkkkqqqxxxyyywwwoookkkhhhhhhkkknnnnnnmmmnnnjjjbbb[[[UUUQQQLLLJJJGGGDDD@@@======<<<<<<;;;666888:::;;;;;;999777666999888777666555555555555444333333333333222222222000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++,,,,,,------222111///...,,,+++******))))))))))))************,,,,,,,,,---,,,,,,++++++((()))+++---//////000////////////111222444666777444444333333111000......,,,+++++++++++++++++++++---.../////////...---,,,------...///000000000000...------,,,,,,+++++++++)))***+++---......---------...000333555666777888999999:::<<<=========>>>@@@AAABBBDDDFFFGGGHHHIIIIIINNNLLLKKKRRRVVVbbbwww|||jjj[[[RRRPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLMMMUUUVVVKKK@@@<<<;;;999999888@@@LLL]]]wwwyyydddNNNGGGRRR___xxx~~~xxxtttnnnllljjjkkkooosssuuuvvvuuu~~~{{{pppiii[[[ZZZXXXXXXXXX[[[]]]___^^^]]]XXXPPPKKKKKKIIIFFFCCCBBBAAA@@@AAABBBDDDEEEHHHJJJOOOTTT[[[ccckkkqqqxxx~~~qqqfff]]]\\\aaahhhpppxxx}}}uuujjjiiihhhhhhkkkoooqqqpppmmmiiigggeeeddddddfffhhhjjjdddbbb```___^^^___```aaa^^^]]][[[YYYVVVSSSPPPNNNRRRWWW\\\aaahhhppptttsssooollliiijjjnnnrrrrrrrrrssskkkaaaYYYTTTOOOJJJFFFIIIEEEAAA>>>============666888:::<<<<<<:::777444:::999888777666666666666555444444333333222222111///......---------......,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///---------,,,,,,+++++++++++++++++++++++++++++++++************************((()))+++,,,---.........111000000///---,,,+++***))))))))))))******************+++,,,------------'''(((***---...//////...222222333444555777888999333333333222111000///...,,,+++***)))***,,,///111---.../////////...---,,,---...///000111111111111---------,,,,,,+++++++++***+++,,,---------,,,+++---...000333555666777888999:::;;;<<<============@@@AAABBBDDDEEEGGGHHHIIIIIINNNKKKJJJPPPTTT___sss}}}iii\\\VVVRRROOONNNNNNOOOOOOOOONNNNNNMMMNNNSSSRRRIII???;;;;;;999:::666===III\\\xxx}}}dddSSSIIIQQQeee~~~|||zzzvvvqqqooommmmmmpppsssuuuvvvyyy{{{tttlllbbb[[[UUUSSSOOOMMMMMMOOOSSSUUUVVVTTTQQQNNNKKKIIIGGGFFFCCCCCCBBBBBBAAACCCGGGJJJLLLOOOUUU]]]eeekkkooorrruuuhhh\\\]]]eeennnvvv{{{tttkkkeeecccaaaaaacccgggiiihhhgggbbbaaabbbfffiiijjjgggccc^^^ZZZVVVUUUWWWYYYYYYXXX[[[YYYUUUQQQNNNLLLKKKKKKQQQRRRUUU\\\eeelllooooookkkiiiiiikkknnnrrrssstttooolllggg___WWWPPPMMMLLLFFFDDDAAA???=========>>>===;;;::::::<<<======<<<777777777777666666666666555222000///000111111111///...---,,,+++,,,,,,---......////////////.....................///000000///...,,,***)))))))))***))))))))))))************++++++++++++++++++++++++((()))*********+++...000333111000111///******---,,,+++)))''''''(((***++++++---......,,,++++++,,,+++***+++---000111111///444333333444555666777888444333111///...---......,,,+++)))***+++,,,,,,+++---...000///...,,,------,,,...111444555444111///222000---+++))))))******......---,,,,,,,,,,,,---111111222333444666777777::::::;;;;;;<<<=========BBBCCCCCCDDDEEEFFFFFFGGGEEEJJJIIIKKKSSSVVV___ppp}}}iii[[[VVVRRRNNNJJJKKKLLLMMMNNNNNNOOOOOOOOOSSSRRRIII???;;;::::::;;;888>>>JJJ\\\yyyeeeTTTIIIRRRggg|||zzzwwwvvvtttrrrrrruuuxxxzzz{{{wwwooohhhaaaXXXRRROOOMMMKKKJJJKKKNNNQQQSSSQQQPPPNNNLLLKKKJJJIIIIIIDDDDDDDDDDDDDDDHHHLLLPPPTTTXXX___eeeiiimmmqqqsss}}}tttggg[[[\\\dddmmmvvv{{{}}}sssjjjbbb]]]]]]\\\[[[]]]```bbbaaa___bbbbbbcccgggiiihhheeeaaaYYYVVVRRRQQQRRRTTTTTTSSSTTTSSSPPPNNNMMMLLLMMMNNNPPPPPPSSSYYYaaagggjjjjjjiiihhhiiilllppptttvvvvvvsssqqqkkkddd\\\UUURRRPPPEEEDDDBBBAAA@@@???@@@@@@>>>===;;;;;;<<<======<<<888777777777666666555555444222000000111111111111///...---,,,+++,,,------......////////////......//////......//////000000///...---,,,*********)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***,,,...111111000111111---((()))...+++***)))(((((()))***++++++---......,,,++++++,,,******+++...111333222111111111111111222333444444555444222000////////////,,,+++)))***+++---,,,,,,---...000///...,,,------///111333444444333444444222000---***))))))***+++*********+++,,,---...///000111222333444666777777::::::;;;;;;<<<=========BBBBBBCCCDDDEEEFFFFFFGGGEEEJJJIIIKKKSSSUUU^^^ooo}}}iii[[[UUURRRNNNGGGGGGIIIKKKMMMOOOPPPQQQOOOTTTRRRHHH???;;;::::::<<<999???JJJ\\\yyygggVVVKKKTTTkkk|||{{{zzzyyyzzzxxxvvvvvvyyy}}}~~~vvvkkkaaa[[[UUUNNNJJJGGGGGGGGGGGGIIIKKKMMMOOOKKKKKKKKKKKKKKKLLLMMMMMMGGGGGGHHHIIIKKKPPPVVV[[[___fffmmmqqqpppqqqtttwww|||vvvhhh\\\\\\dddmmmtttzzzyyyzzzyyywwwyyy{{{zzzvvvyyyyyynnneee^^^YYYVVVXXXWWWWWWXXXZZZZZZYYYXXXbbbcccfffiiijjjhhhddd```WWWTTTQQQPPPQQQQQQQQQPPPOOOOOONNNNNNOOOQQQSSSTTTSSSTTTVVVZZZ```eeeggghhhhhhhhhiiimmmqqquuuwwwwwwvvvsssmmmggg___YYYTTTQQQFFFFFFEEEDDDCCCCCCBBBBBB@@@>>><<<<<<<<<===<<<;;;888888777777666555444444444222000000111222111000///...---,,,+++,,,------...//////000000//////.../////////000000000111111............---+++***)))))))))))))))*********************++++++,,,,,,---+++,,,,,,,,,+++,,,///222444333333222...((((((,,,+++***)))(((((()))+++++++++---......,,,++++++,,,******+++///222555555444000000111111222333333333333222111000///.........,,,+++)))***,,,------,,,---...000///...,,,------000222444333222111444777222000,,,)))((((((***,,,)))))))))***+++,,,---...000000111333444666777777::::::;;;;;;<<<=========AAABBBCCCDDDEEEFFFFFFGGGEEEKKKIIIKKKRRRUUU\\\mmm|||hhh[[[UUUQQQMMMGGGHHHIIIKKKMMMOOOPPPQQQPPPTTTRRRHHH>>>:::::::::;;;888>>>IIIZZZxxxjjjWWWLLLWWWoooyyyyyy{{{{{{|||yyywwwxxx{{{~~~xxxooocccXXXRRRNNNJJJGGGDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKMMMNNNPPPQQQJJJLLLNNNPPPTTTZZZbbbgggjjjrrrzzz|||yyywwwzzz~~~}}}nnnaaa```eeelllrrrvvvmmmllljjjiiijjjkkkjjjhhhjjjrrrzzzxxxmmmbbb[[[WWWTTTSSSUUUUUUVVVVVVWWWWWWVVVUUU```bbbgggjjjkkkhhhddd```XXXWWWVVVTTTTTTSSSRRRRRRRRRRRRSSSTTTVVVYYY[[[\\\[[[[[[]]]aaadddhhhjjjkkkkkkjjjjjjmmmqqqtttuuuuuutttppplllfff```YYYSSSOOOIIIIIIIIIHHHFFFDDDBBBAAA@@@>>>;;;:::;;;:::999888999888888666555444333333333222000000111222111000......,,,,,,,,,,,,---...//////000000000000/////////000000111111111111111---...//////...,,,+++***((()))))))))************'''(((((()))***++++++,,,,,,---------,,,---000222>>>888444444222,,,((((((******)))))))))***+++,,,+++---...---,,,+++++++++******,,,000444777777777333444444555555666666666000//////...---,,,,,,,,,,,,+++)))***,,,......------...000///...,,,,,,------111555555222111333555222///+++((('''(((***,,,---,,,,,,+++++++++++++++///000111222444555777777::::::;;;;;;<<<=========AAAAAABBBCCCDDDFFFGGGGGGFFFKKKJJJKKKRRRSSSZZZkkkzzzgggYYYTTTPPPMMMKKKKKKKKKKKKLLLNNNPPPQQQQQQUUURRRGGG===::::::::::::777===GGGXXXuuummmZZZNNNYYYrrrvvvxxx|||~~~~~~|||zzzzzz~~~}}}sssjjj\\\RRRMMMJJJHHHGGGDDDEEEEEEFFFFFFFFFFFFFFFJJJKKKKKKMMMNNNPPPRRRSSSOOORRRVVVZZZ```gggnnntttttt{{{xxxjjjfffiiilllnnnpppddd```]]]\\\[[[[[[ZZZZZZ^^^fffpppvvv}}}vvvnnncccZZZTTTSSSRRRRRRRRRSSSUUUWWWWWWVVVUUUUUU[[[___dddhhhhhhfffbbb```\\\\\\[[[ZZZXXXVVVUUUTTTVVVWWWXXXZZZ\\\^^^```aaaaaaccceeegggjjjlllnnnppppppnnnlllllloooqqqrrrqqqrrrooojjjfffbbb[[[TTTOOONNNMMMLLLIIIFFFCCC@@@>>>>>><<<999888888888777555999888777666555444333222333222111111222222111///...---,,,,,,,,,,,,......//////000000000000////////////000111222111111000---......///...---+++***((()))))))))************((())))))***+++,,,---------......---,,,---000222BBB888222444888555///******************+++,,,,,,+++---...---,,,+++++++++***+++,,,000555777888888555666777777888777777666//////......------,,,,,,,,,+++******---.........---...000///...,,,,,,---,,,111777999777444333333000...+++((('''(((***,,,......---,,,,,,,,,,,,,,,...///000222444555777777::::::;;;;;;<<<=========@@@@@@AAACCCDDDFFFGGGGGGFFFKKKJJJKKKRRRRRRXXXhhhwwweeeXXXSSSPPPLLLMMMLLLLLLKKKLLLMMMOOOPPPRRRUUURRRGGG===:::::::::999777===FFFVVVtttppp\\\OOO[[[ttt|||rrrvvv}}}~~~}}}xxxkkkbbbUUUKKKGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEJJJKKKKKKMMMOOORRRTTTUUUTTTXXX^^^eeekkkrrryyy~~~~~~rrrmmmmmmllljjjjjj```ZZZTTTRRRPPPMMMLLLMMMTTT]]]ffflllsssxxxyyyuuullleee[[[SSSOOOOOOPPPQQQPPPSSSVVVXXXYYYXXXXXXYYYYYY]]]bbbeeedddaaa___^^^^^^``````___\\\YYYWWWWWWYYYZZZ[[[]]]___aaacccccceeegggjjjlllnnnpppsssuuuwwwsssooolllmmmooopppqqqssspppmmmjjjgggbbbYYYSSSQQQOOOLLLIIIEEEAAA>>>===<<<:::888777777777555444777777666666555444333333222111111222333222000///...---,,,+++,,,---...//////000000111111000000///...///000111222111000///---------------,,,++++++))))))))))))************,,,,,,,,,------......///---......---,,,---///111???555///444::::::444///))))))***++++++,,,,,,,,,+++---......,,,++++++,,,++++++---000555777888777444555666777777666555555000111111111111000///...,,,******+++---/////////---...000///...,,,------///222777;;;<<<999555222...---+++)))((()))***++++++++++++,,,---...000000---...000222444555777888::::::;;;;;;<<<=========???@@@AAABBBDDDEEEGGGGGGFFFLLLJJJKKKQQQQQQVVVfffuuubbbVVVRRRPPPLLLLLLKKKJJJJJJJJJLLLNNNOOOSSSVVVRRRGGG<<<999:::::::::888>>>FFFVVVtttrrr]]]PPP\\\vvvxxxnnnttt~~~yyytttcccZZZNNNFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLOOORRRUUUWWWXXX^^^fffnnnuuu|||wwwrrrqqqmmmhhhfff[[[SSSMMMLLLJJJFFFEEEHHHNNNUUU^^^ccciiinnnoookkkeee^^^VVVOOOMMMNNNPPPQQQQQQUUU[[[^^^^^^___```aaa```cccggggggdddaaa___^^^bbbdddfffeee```\\\ZZZZZZZZZ\\\^^^```ccceeefffggghhhkkkooorrrsssuuuyyy|||}}}xxxqqqmmmmmmppprrrtttuuurrrooonnnmmmhhh___XXXQQQNNNKKKFFFCCC@@@>>>>>>;;;999777777777777666555666666666555555444444444222111111222333222000...------,,,+++,,,---...///000000111111111111000000,,,...///111111000///...---,,,,,,+++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,---------------,,,+++,,,...000999333000333555333000000))))))***+++,,,,,,,,,,,,+++---......,,,++++++,,,++++++---000444777777666444555666777777666555333000111222222222111000///,,,******+++---///000///---...000///...,,,------111111222777;;;:::555000,,,,,,++++++***)))))))))*********+++,,,---//////---...///111333555777888::::::;;;;;;<<<=========>>>???@@@BBBDDDEEEGGGGGGFFFLLLKKKKKKQQQPPPUUUdddsssaaaVVVRRRPPPMMMJJJIIIHHHHHHIIIKKKNNNPPPTTTVVVRRRGGG<<<999::::::;;;999???GGGVVVuuuttt^^^QQQ\\\vvvvvvmmmtttwwwqqq___WWWKKKDDDAAABBBBBBBBBAAAAAAAAAAAABBBDDDFFFHHHDDDEEEGGGKKKOOOSSSVVVXXXZZZaaajjjttt{{{xxxtttrrrmmmgggdddUUUMMMGGGHHHGGGEEEFFFJJJJJJQQQYYY^^^ccchhhhhheeebbb\\\UUUOOONNNOOOQQQRRRTTTYYY```dddeeeeeegggiiihhhkkkmmmlllgggcccaaaaaafffiiikkkjjjeee```^^^^^^\\\]]]```cccfffiiijjjkkkkkkooosssvvvwwwzzz~~~zzzrrrnnnnnnqqquuuwwwuuussspppppppppkkkbbbZZZOOOMMMIIIEEEAAA@@@??????<<<:::888777888888777666555555555555555555444444222111111222333333000...---,,,,,,+++,,,---...///000000111111111111000000,,,---///000111000...------,,,+++***)))***+++,,,))))))))))))*********************)))))))))))))))---------,,,++++++...000777555555444///)))(((,,,((()))***+++,,,---------+++---......,,,++++++,,,,,,,,,---000444666666555555666888999999777666444//////000111111000......,,,******+++...000000///---...000///...,,,------111...,,,000666888333---+++++++++++++++***)))(((---,,,++++++******++++++------///111333555777888::::::;;;;;;<<<======>>>>>>???@@@BBBDDDEEEGGGGGGFFFLLLKKKKKKQQQPPPTTTccc|||ssscccVVVOOOMMMNNNMMMMMMMMMLLLJJJKKKMMMOOORRRTTTRRRIII===666666999;;;<<<===EEE[[[xxxrrreeeZZZ```uuuqqqhhhooozzzwwwkkkcccUUUPPPIIIEEECCCBBB@@@===CCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJMMMPPPUUUYYY\\\dddiiipppwww}}}|||sssooommmeee[[[SSSKKKEEEDDDEEEEEEIIINNNRRRVVVYYY[[[```fffgggdddfffaaaZZZRRRMMMMMMQQQUUUYYY[[[```gggnnnrrrtttssstttsssqqqmmmjjjiiikkkmmmlllnnnppppppnnnjjjgggdddcccbbbbbbbbbdddfffiiikkklllnnnrrrxxx~~~~~~vvvqqqoooqqqtttuuuvvvuuurrrnnnnnnllldddZZZTTTOOOIIIDDDAAA???>>><<<<<<;;;999888777777666666777666555444333222222222666555444333222000////////////...//////000111222111111111111111111111111000111111111111///...,,,------,,,,,,,,,,,,++++++))))))***++++++++++++***///---***((((((***,,,---,,,,,,------------------111000///...---+++******)))******++++++,,,------...---,,,+++***************,,,...000222222222222666666555555555555444444444222111111222111000.........---------......///...///000///---,,,,,,---222222222333444333111//////...---,,,++++++++++++,,,---......,,,+++,,,...---///111222333555888:::<<<<<<<<<<<<=========>>>AAAAAAAAABBBDDDEEEGGGHHHJJJJJJKKKLLLKKKMMMUUU```zzzrrrbbbUUUOOOMMMMMMJJJKKKLLLKKKKKKLLLNNNQQQUUUVVVTTTKKK???888888;;;:::<<<>>>FFF\\\xxxoooaaaWWW^^^tttmmmdddkkkxxxxxxlll```XXXKKKHHHDDDBBBDDDEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKNNNRRRWWW\\\```cccgggmmmssszzz}}}tttpppmmmfff]]]RRRKKKEEEDDDEEEFFFIIINNNRRRWWW[[[^^^dddjjjllliiikkkfff^^^TTTNNNNNNQQQUUUXXX\\\cccjjjqqqvvvzzz{{{|||vvvpppmmmmmmnnnqqqqqqrrrsssssspppllliiicccbbbaaaaaaccceeehhhiiikkkmmmqqqwww}}}~~~zzztttooonnnppprrrtttwwwwwwtttqqqpppmmmdddZZZSSSOOOIIIDDDAAA???===<<<<<<;;;999888777777666666666666555444333333333333555555444222111000///...///////////////000111222222222222111111111111111,,,---...///000//////...------,,,,,,,,,,,,++++++))))))***++++++++++++***,,,+++***)))***+++---...------------------,,,,,,******)))((('''&&&&&&%%%***++++++,,,------......---,,,+++***)))))))))))),,,---///111222333333222222333555666666444222111222222222333444333000......------------.../////////000111///---,,,,,,---111000111333555555333111......---,,,+++++++++++++++,,,------+++***+++---...///111222333444777999<<<<<<<<<=========>>>>>>AAAAAABBBBBBDDDEEEGGGHHHJJJJJJKKKLLLKKKMMMUUU```zzz}}}ooo```TTTNNNLLLLLLIIIJJJKKKKKKKKKLLLOOORRRXXXXXXTTTKKK@@@999888:::999<<>>>>>>>>AAAAAABBBCCCDDDFFFGGGHHHJJJJJJKKKLLLKKKMMMUUU```xxx{{{lll]]]SSSMMMLLLKKKIIIJJJKKKJJJJJJKKKNNNQQQXXXVVVRRRHHH>>>777777888999===@@@III```{{{tttddd[[[gggvvv```XXX___ooo}}}}}}tttiii___UUUMMMHHHEEEDDDDDDEEEFFFGGGHHHHHHFFFHHHKKKMMMOOOOOONNNNNNQQQQQQQQQTTTYYY___fffjjjkkkmmmqqqvvv|||wwwkkk```WWWQQQJJJDDDDDDFFFGGGKKKPPPWWW___ggglllqqqxxxzzzxxxzzzsssggg[[[SSSRRRVVVZZZ]]]eeeooovvvxxx{{{|||zzz{{{}}}~~~||||||}}}|||vvvqqqmmmlllkkkjjjkkklllnnnoooqqqrrrtttwwwzzz{{{yyywwwwwwwwwvvvttttttuuuwwwyyyxxx{{{|||yyyuuuooodddYYYQQQMMMGGGCCC@@@???===<<<;;;;;;999888777666666666666555444333333333333333444333222111000...------/////////000111222333444333333222222111000//////,,,---...///000111111111------,,,,,,,,,+++++++++))))))***++++++++++++***((()))+++,,,------,,,,,,......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............---,,,,,,,,,,,,,,,...///000111222111111000111333666888999777555333333444777:::;;;999555111---------------...///000333333333111...,,,,,,---000000111333555555444222---,,,,,,+++******++++++***+++,,,,,,++++++,,,---///000222222222444666888<<<============>>>>>>>>>AAABBBBBBCCCDDDFFFHHHHHHJJJJJJKKKLLLKKKLLLUUU```www}}}~~~yyyiii[[[RRRNNNLLLKKKKKKLLLLLLKKKIIIJJJLLLNNNXXXVVVPPPGGG>>>888777888999===AAAKKKbbb}}}xxxggg___nnnpppZZZSSSXXXiiiyyy}}}sssmmmddd[[[TTTNNNIIIFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJLLLQQQUUUWWWWWWVVVUUUVVVVVVWWWZZZ___eeellloooooorrrvvvzzzpppbbbXXXQQQJJJDDDDDDFFFHHHLLLQQQ[[[eeeoootttyyyzzzmmm___WWWUUUZZZ^^^dddllluuuyyyyyyzzz}}}~~~~~~|||vvvrrrqqqqqqqqqrrrrrrsssssssssvvvvvvwwwxxxyyyxxxtttqqqtttuuuuuuuuutttuuuxxx{{{yyy}}}~~~zzzuuunnncccXXXPPPLLLFFFBBB???>>>===<<<;;;;;;999888777666666666555555444333333333444444444333222111000...------//////000000111333444555444444333222111//////...---------,,,,,,---------------,,,,,,,,,+++++++++))))))***++++++++++++******+++,,,------,,,***)))......---,,,++++++******(((((((((((())))))))))))*********+++,,,,,,---------,,,,,,++++++++++++,,,,,,---///000000000//////111222333555555666666666555777:::===>>><<<666222,,,,,,,,,------///000000333333333111...,,,,,,---222111111333444444111///,,,,,,+++*********++++++***,,,------,,,,,,---//////000222222222444666999============>>>>>>>>>???BBBBBBBBBCCCEEEFFFHHHIIIJJJJJJKKKLLLKKKLLLUUU```wwwyyyyyy|||xxxgggYYYRRRNNNMMMKKKKKKLLLLLLJJJIIIIIIKKKMMMYYYVVVOOOGGG???::::::::::::>>>BBBKKKccc{{{hhhaaatttjjjVVVNNNRRRbbbttt~~~uuuooo___[[[TTTOOOKKKIIIHHHFFFFFFIIIMMMOOOOOOOOOPPPQQQPPPSSSYYY^^^bbbbbbaaa```]]]^^^```ccchhhmmmrrruuurrruuuzzzxxxhhh]]]PPPIIIDDDEEEGGGIIIMMMSSS___kkkwww~~~uuufff[[[YYY^^^bbbiiiooovvv{{{{{{{{{|||}}}~~~zzzwwwuuutttuuuxxxzzz{{{zzzyyyxxxzzzyyyyyyzzzyyywwwrrrooonnnppprrrqqqooopppuuuyyyyyy}}}zzzssslllaaaWWWOOOKKKEEEAAA???>>><<<;;;<<<;;;999888777777666666555444444333333444444444444444333222000///...---000000000111222444555666555555444222000///...---,,,+++***)))((((((((((((------,,,,,,,,,,,,++++++))))))***++++++++++++***++++++,,,---,,,+++***)))------,,,,,,++++++******(((((((((((())))))))))))))))))***++++++,,,,,,---******)))(((((())))))***+++,,,---///000000//////000000111222333444666666888999;;;>>>>>><<<666222,,,,,,,,,---...///000111111222222000...,,,,,,---111111111111222222///---++++++************++++++***,,,------------...000---///111222333555888:::=========>>>>>>>>>??????BBBBBBCCCDDDEEEGGGHHHIIIJJJJJJKKKLLLKKKMMMUUU```www|||pppsssyyyxxxfffXXXRRROOONNNLLLJJJJJJKKKJJJIIIJJJLLLNNNWWWTTTMMMEEE>>>;;;:::;;;;;;???BBBLLLeee~~~jjjdddyyydddRRRJJJLLL[[[mmm}}}}}}rrrggg___RRROOOKKKHHHHHHIIIIIIIIIGGGKKKPPPRRRRRRRRRSSSTTTWWW[[[bbbiiimmmnnnmmmllleeefffiiimmmqqquuuxxxzzzvvvzzz}}}jjj\\\PPPIIIDDDEEEGGGJJJNNNTTTaaaooo~~~~~~mmm```]]]```dddjjjnnnuuu{{{~~~~~~zzzzzz{{{yyy|||zzzzzzzzzzzzzzzwwwssspppkkkmmmnnnmmmkkklllrrrwwwyyy}}}~~~xxxpppiii___VVVNNNJJJEEEAAA???===<<<;;;<<<;;;999888777777666666444444444333333444444555555555444222111000///...000000000111333444666777666555444222000///---------,,,***)))((((((((()))------,,,,,,,,,,,,++++++))))))***++++++++++++*********+++,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,------...*********))))))******+++***+++---///000111111000///111333555777777777777999999:::<<<<<<999444000,,,,,,,,,---...///000111///000111///---,,,,,,---///......000111111///...++++++************++++++)))+++,,,---,,,,,,...///,,,...000222333555999;;;======>>>>>>>>>?????????BBBCCCCCCDDDEEEGGGHHHIIIJJJJJJKKKLLLKKKMMMUUU```xxxqqqgggmmmvvvxxxfffXXXRRRPPPNNNMMMHHHIIIIIIIIIIIIKKKNNNPPPTTTPPPIIIBBB<<<999888999<<>>===<<<;;;<<<;;;999888777777666666444444333333333444444555666555444333222000//////000000111222333555777777666666444222000...---,,,......,,,+++++++++,,,------------,,,,,,,,,++++++))))))***++++++++++++***))))))***+++,,,------...++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,------......///---------,,,,,,---......***,,,...000222222222222000333888<<<===<<<:::999888888999:::999666222...+++,,,,,,---...///111111...///000///---,,,,,,---,,,,,,,,,///111222000///+++***************++++++(((***++++++++++++---...+++---000222333666:::<<<>>>>>>>>>>>>????????????CCCCCCCCCDDDEEEGGGIIIJJJJJJJJJKKKLLLKKKMMMUUU```yyyjjjaaaiiisssvvvaaaVVVPPPLLLJJJKKKGGGGGGGGGHHHIIIKKKNNNOOOVVVRRRJJJBBB<<<:::::::::<<>>=========???AAAAAAAAAAAAAAABBBDDDEEEFFFIIIIIILLLNNNNNNPPPYYYddd~~~lllccciiixxxppp^^^VVVRRRNNNKKKJJJFFFFFFFFFGGGHHHJJJLLLMMMQQQMMMGGG@@@<<<::::::;;;<<>>>>>===>>>???AAA@@@@@@@@@AAABBBCCCDDDEEEIIIIIILLLOOOOOOPPPYYYdddvvvmmmsss{{{kkk\\\UUURRRNNNKKKJJJFFFFFFFFFFFFGGGIIIKKKLLLNNNKKKEEE???<<<::::::;;;<<>>;;;;;;===<<<<<<;;;:::999888777666666666666666777999:::;;;777666444222111000111111111222222222333333333444111111000///...---------,,,,,,+++******+++,,,,,,)))))))))***************,,,+++************++++++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,)))))))))(((((((((((((((++++++,,,---............///---,,,******+++---...///111444666666555555555<<<===>>><<<888444111111666555555333222000...---******+++,,,---...//////.........---+++,,,///111666888777333222444444222///......,,,,,,+++******++++++++++++,,,---......---///111222333444777:::;;;===??????>>>>>>???AAA@@@@@@@@@AAABBBCCCEEEEEEIIIJJJLLLOOOOOOQQQZZZdddyyy~~~vvvhhhYYYSSSQQQNNNJJJIIIGGGFFFFFFFFFGGGIIIJJJLLLLLLIIIDDD???<<<;;;;;;;;;;;;@@@FFFUUUqqq{{{wwwuuuYYYNNNIIICCCEEEMMMaaaqqqzzzuuusssnnniiieeebbb```___VVVVVVYYYaaammmwww}}}}}}~~~}}}~~~xxxdddTTTIIIBBB@@@CCCCCCEEEQQQ```qqqwwwlllkkkjjjrrr~~~xxxssslllmmmnnnoooooooooppprrruuusssqqqnnniiiaaaYYYSSSKKKDDD@@@???>>>;;;;;;===;;;;;;;;;;;;;;;:::::::::666777777888999:::;;;<<<888777555333111111111111111111111222222222222222///////////////...------+++++++++******+++++++++******++++++++++++++++++)))((((((''''''((())))))*********++++++,,,,,,,,,+++***)))))))))***+++,,,((((((((((((((())))))))),,,---...///000000000000---,,,+++******+++---......222555666555444555666666888999999777555555666444444333222111///---,,,++++++,,,,,,---...///////////////------...111444:::;;;999444222444333000...---------,,,+++************+++,,,---------------///111222333444777:::;;;===???@@@?????????@@@AAAAAABBBBBBCCCEEEFFFGGGJJJJJJMMMOOOOOOQQQZZZeeetttfffWWWQQQPPPMMMJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLLLLIIIEEE@@@===;;;;;;;;;;;;@@@GGGWWWssszzzwwwpppVVVMMMIIICCCDDDKKK[[[lll~~~ttttttsssrrrpppnnnllljjjfffgggkkkuuuwwweeeWWWKKKCCC???AAADDDGGGRRR___pppxxxlllkkkhhhqqq|||uuuppppppqqqqqqrrrqqqppppppqqqooommmjjjeee^^^VVVQQQJJJDDD??????>>>;;;;;;===;;;;;;;;;;;;<<<<<<<<<<<<777777888999:::;;;;;;<<<999888555333111111111111111111111111111111111111//////000000000///......,,,,,,------------,,,,,,,,,,,,++++++++++++++++++))))))************++++++++++++++++++++++++,,,,,,***))))))))))))***++++++(((((())))))))))))******,,,---...///000111111111---,,,***)))***+++---...///333777888666444555666888999999777555222222222111111000///...,,,+++***,,,,,,------...//////000222222111000///111444777:::<<<;;;666333444222...++++++,,,,,,,,,+++************+++,,,---------------///111222333444777:::;;;===@@@AAA@@@???@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGJJJJJJMMMPPPPPPQQQZZZeeettteeeUUUOOONNNKKKIIIIIIIIIHHHHHHHHHHHHJJJKKKLLLMMMJJJFFFAAA>>><<<;;;;;;:::@@@HHHYYYvvv{{{jjjRRRKKKHHHCCCCCCJJJRRReeezzzyyy{{{}}}{{{|||xxxiii^^^PPPEEE>>>BBBFFFJJJSSS___pppyyymmmkkkjjjssszzzuuutttttttttrrrpppmmmjjjiiihhhfffdddaaa[[[UUUPPPIIICCC???>>>>>>;;;;;;===<<<<<<<<<;;;;;;:::::::::777777888:::;;;;;;<<<<<<:::888666333222111000111111111111111111111111000...///000111111111000///,,,,,,,,,------,,,,,,,,,,,,,,,++++++******))))))***+++,,,---...---,,,,,,,,,,,,++++++++++++++++++(((((()))***************)))))))))*********+++++++++,,,---///000111111111---,,,+++***+++,,,...///222666::::::777555555888;;;;;;:::666222...------000000///...---,,,***)))---......//////000000000222111000///...000444777888;;;:::777555555222...((()))***+++++++++******)))***,,,---...------------///111222333444777:::;;;===@@@AAAAAA@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFJJJKKKMMMPPPPPPRRR[[[eee~~~tttdddTTTNNNLLLJJJIIIIIIJJJIIIIIIHHHIIIJJJLLLMMMMMMKKKGGGBBB>>><<<;;;;;;:::@@@IIIZZZwwwfffOOOJJJGGGBBBBBBIIIKKK___vvvzzznnndddTTTGGG???BBBHHHMMMUUU___pppyyymmmlllnnnwww~~~yyyxxxvvvuuurrrnnniiifffcccbbbaaa```^^^YYYTTTPPPIIICCC>>>>>>>>>;;;;;;=========<<<;;;999888777777777888999:::;;;<<<<<<<<<:::888666444222111000111111111111000000000000000...///111222222111000000)))******++++++******))),,,++++++***)))(((((('''%%%''')))***+++***)))'''---,,,,,,++++++*********'''((()))+++++++++***)))))))))******+++++++++,,,***+++,,,...///000000000///...,,,,,,,,,...000111444999===<<<888555666999333444555444222111111333111111111000///---,,,+++......//////000000111111///...---++++++---111555555999:::777666666333///&&&''')))***++++++******)))***,,,---......---,,,---///111222333444777::::::===@@@BBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEJJJKKKMMMPPPPPPRRR[[[eee}}}oooaaaSSSNNNMMMKKKIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGJJJJJJIIIDDD>>>::::::<<<===BBBHHHWWWwww|||gggQQQGGGGGGGGGFFFFFFIIIVVVhhhzzzzzztttjjjYYYOOOIIIIIIGGGFFFRRRbbbooo~~~zzzmmmlllppp{{{zzzzzzxxxssslllhhhggghhheeeaaa\\\ZZZZZZWWWPPPJJJCCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888999:::;;;;;;777666333111//////000111333222111111333333222111000000111111111///---,,,,,,,,,,,,+++++++++************************++++++))))))))))))************((((((((((((((((((((((((++++++************++++++((()))***,,,,,,+++***)))...------...111222222111...---+++***+++---///111222888;;;777333555777888888777555333222000000000000//////...------,,,,,,++++++---...///000000000000...+++***+++///333666999555222333666666222...,,,+++++++++******))))))))))))***++++++,,,,,,------...///111333555666777<<<===???AAABBBBBBBBBBBBAAAAAAAAABBBDDDEEEGGGHHHKKKIIIJJJKKKLLLOOO[[[gggmmm```RRRNNNMMMKKKIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIEEE???;;;:::<<<===BBBIIIYYYxxxxxxdddOOOEEEEEEEEEDDDDDDGGGTTTfffxxx}}}xxxppp```TTTKKKKKKJJJKKKVVVdddssszzzllljjjnnnyyyzzzzzzvvvppphhhcccaaaaaabbb^^^YYYVVVUUUQQQJJJDDDBBBAAA>>><<<:::::::::::::::::::::::::::999888888888888777777888999::::::777555333111000000000111333222111111333333222111000000111111000///---,,,,,,,,,,,,+++++++++******+++,,,,,,---...//////000))))))))))))************))))))))))))))))))))))))+++******))))))******+++******++++++,,,,,,++++++///...---...000000///......,,,+++***+++---///111222888:::666333555777888777666555333222222111111000000///...------,,,,,,++++++---...///000000000222000...,,,,,,---000222888444222222555555111---+++++++++******)))))))))***,,,...000111000...---///000111333555777888999<<<===???@@@AAABBBAAAAAAAAAAAAAAABBBDDDEEEGGGHHHMMMLLLMMMOOOOOORRR^^^jjjyyyiii]]]QQQMMMMMMKKKJJJKKKIIIIIIGGGGGGGGGGGGIIIIIIIIIJJJJJJFFF???;;;;;;<<<===BBBKKK]]]{{{uuubbbOOOFFFEEEEEEDDDDDDEEEPPPbbbuuuyyylll^^^PPPMMMMMMOOOZZZfffxxxzzzkkkhhhlllxxx|||zzzuuummmeee___\\\[[[___[[[WWWTTTRRRMMMGGGBBBAAA???===;;;999888777888888888999999999888888777777777777666777777888888666555333111000000111111333222111111333333222111000000000000000...------,,,,,,,,,+++++++++******(((((()))***,,,---......))))))))))))************************************+++******))))))******+++++++++++++++,,,,,,---...000///......//////---+++---,,,+++***+++---///111111777999555333555888888555555444444333444444444222111000///------,,,,,,+++,,,---...///000000000000///.........///000111555333111111333333///,,,*********)))))))))))))))))),,,///222333111...---///000111333555777888999;;;<<<>>>@@@AAAAAAAAA@@@AAAAAAAAABBBDDDEEEGGGHHHMMMMMMNNNPPPPPPTTT___jjjvvveeeZZZPPPMMMLLLKKKKKKMMMJJJIIIGGGFFFFFFGGGIIIJJJIIIJJJJJJGGGAAA<<<<<<===<<>>===>>>===CCCRRRjjjooo```QQQJJJIIIGGGEEEFFF@@@HHHVVVgggyyyuuu```SSSPPPTTT[[[bbbxxx{{{mmmlllmmmyyy{{{vvvrrrllleee```\\\ZZZYYYXXXVVVUUUTTTRRROOOKKKIIIBBB@@@===:::777666555555555666777777888888888888777777666555444444444444333333222222222222222222333222111111333333222111000000//////...---------,,,,,,,,,+++++++++******++++++******************((()))))))))***************************************))))))))))))))))))***---,,,++++++,,,...///111/////////111333333111...,,,,,,++++++,,,---///000///333555333333777888777444444444555666888999:::666555222///---,,,,,,---,,,,,,...///000111111111+++,,,---///111222333444111111000000///...---+++)))))))))))))))*********))))))))))))***+++,,,------...///111333555666777:::<<<===???@@@@@@@@@@@@AAAAAAAAABBBDDDEEEGGGHHHHHHHHHJJJMMMNNNQQQ[[[gggsss___VVVOOOLLLKKKIIIJJJMMMIIIIIIGGGGGGGGGGGGIIIIIIHHHKKKLLLIIICCC???===>>>===EEEWWWrrrhhh\\\OOOIIIGGGEEECCCDDD@@@EEEOOO___rrrkkk[[[UUUXXX```gggyyyzzznnnmmmooo|||{{{vvvnnniiiccc^^^[[[YYYXXXVVVRRRRRRRRRQQQOOOMMMJJJIIIDDDBBB???;;;888666555555444555666888888999999999888777666555444444333444222222222222222222333333333222111111333333222111111000///...------------,,,,,,,,,+++++++++***************)))((((((''''''))))))))))))***************************************))))))(((((())))))***+++++++++,,,---...///000//////000222444444111///,,,,,,,,,,,,---...//////...222333222333777999666444444555666777999:::;;;888666333000---,,,------,,,---...///000111111111...//////000000111111111000000000000///---,,,+++***************+++++++++,,,+++)))))))))+++...000///000111333555777888999;;;<<<>>>@@@AAAAAAAAA@@@AAAAAAAAABBBDDDEEEGGGHHHHHHIIILLLOOOPPPSSS]]]hhhyyynnn]]]VVVOOOLLLJJJGGGIIILLLHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLJJJDDD@@@>>>???>>>GGG[[[yyyeeeZZZOOOJJJHHHEEECCCDDD@@@CCCJJJXXXkkk}}}vvvddd\\\___iiippp}}}xxxllllllqqq~~~wwwrrrkkkfff___ZZZYYYXXXVVVUUUQQQRRRRRRPPPMMMKKKHHHHHHFFFDDDAAA===:::777666666444555777888999:::::::::999888777555444444333333000111222222333333333333333222111111333333222111111000...---,,,,,,------,,,,,,,,,+++++++++******((((((((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,---.........000000111222333222///,,,++++++,,,,,,---......///...111111111333888999666555555666777888999;;;<<<:::777444000---,,,------,,,---...///111111111111////////////000111222333000111111000...---,,,,,,***+++++++++,,,,,,,,,,,,+++++++++++++++---...//////000111333555777888999<<<===???@@@AAABBBAAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHIIILLLPPPQQQTTT^^^iiitttjjj\\\VVVOOOMMMJJJGGGHHHLLLGGGHHHHHHIIIIIIHHHHHHGGGHHHKKKLLLJJJEEE@@@>>>???>>>GGG^^^}}}}}}fff[[[QQQMMMJJJGGGEEEFFFAAABBBGGGTTTggg{{{}}}kkkbbbfffqqqyyyuuujjjkkkrrr}}}uuuqqqlllfff___[[[YYYYYYWWWUUUSSSTTTTTTRRRNNNJJJHHHGGGHHHEEEBBB>>>;;;888777777444555777888:::;;;;;;;;;:::999777666444444333333000111222333333333333333333222111111333333222111111000...---,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,---------...))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))''')))+++---.........---111111111222222000,,,)))++++++,,,------......///---000111000333888999666666666666777888:::;;;<<<;;;888444000---,,,------,,,---...000111111111111,,,,,,---...000333666777000111111000...---,,,,,,+++++++++,,,,,,---------((()))+++,,,------,,,,,,---...///111333555666777<<<>>>???AAABBBBBBBBBBBBAAAAAAAAABBBDDDEEEGGGHHHGGGHHHLLLOOOQQQSSS]]]hhh}}}~~~~~~pppfffVVVRRRNNNLLLLLLMMMLLLJJJKKKGGGFFFGGGGGGEEEFFFJJJLLLLLLLLLHHHDDD@@@>>>>>>BBBKKKfff~~~eeeZZZPPPKKKIIIEEEDDDEEEDDDAAACCCNNN]]]ooouuukkklllwwwsssjjjmmm|||zzztttpppooohhh___YYYWWWWWWUUUSSSOOOPPPQQQRRRSSSPPPLLLHHHIIIFFFCCC@@@???<<<999666888777777888::::::999777<<<777222222555666333000333444555666666555444333444333222111000000000000///////////////......---******+++,,,,,,,,,++++++))))))*********+++++++++))))))************))))))((()))***+++,,,---------((())))))************))),,,,,,------.../////////111222333333333111///...***+++,,,...///000000000///......000444777888888444444444555777888:::;;;777555111---+++***++++++,,,------...///000000111...---,,,,,,.../////////222111000///---,,,+++*********))))))******+++,,,...***)))++++++((((((+++111222333444555555555555::::::;;;===AAABBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCGGGNNNNNNOOOUUUVVV]]]oooyyy{{{zzzlllbbbVVVRRRMMMKKKKKKKKKJJJIIIHHHEEEDDDGGGGGGFFFGGGKKKKKKLLLKKKHHHCCC???>>>===BBBMMMiiiggg]]]SSSOOOLLLGGGEEEFFFFFFBBBCCCLLLYYYiii|||xxxxxxqqqjjjmmmyyy|||uuurrrpppiii___XXXVVVUUUSSSRRROOOOOOPPPQQQQQQPPPMMMJJJLLLJJJFFFDDDCCCAAA???<<<999888888999;;;;;;:::888<<<777333333555666444111333444555666666555444333444333222111000000000000///////////////......---,,,,,,,,,,,,,,,+++***)))******************++++++******++++++++++++******++++++,,,,,,,,,+++******((())))))***************,,,,,,---......//////000111222333444333111///...++++++,,,...///000111111000///000222555888999999444444444555666777888999555333000---++++++,,,,,,...//////000111111222222...,,,,,,---///111000000111000///...---+++************))))))******+++,,,+++((((((+++,,,***+++...000000222444555666777777::::::;;;===AAABBBBBBAAA@@@@@@AAABBBCCCDDDEEEFFFFFFMMMNNNPPPVVVVVV]]]oooxxx|||uuuggg^^^UUUQQQMMMKKKJJJJJJIIIHHHFFFCCCCCCFFFGGGFFFGGGKKKJJJJJJIIIFFFBBB>>>======DDDPPPmmmjjj```WWWRRROOOJJJGGGGGGHHHDDDCCCIIISSSaaatttoooiiinnnwww~~~wwwtttqqqhhh]]]VVVSSSRRRQQQPPPNNNOOOOOOPPPPPPOOOOOONNNLLLJJJFFFDDDCCCAAA???===<<<;;;:::;;;<<<<<<;;;999;;;888555444666777555222444444555555555555444444444333222111000000000000///////////////......------------,,,+++***((((((++++++******************++++++,,,,,,,,,,,,++++++---------,,,+++)))(((''')))))))))*********++++++,,,------......///000000222333444444333111///...,,,,,,------///111222333222222222444777:::::::::444444444444444555555555333111///---,,,,,,---.../////////000000111111222---,,,,,,...111222222111000///...---,,,+++***)))******))))))******+++,,,+++((())),,,---++++++......///111333555777888999::::::;;;===AAABBBBBBAAA>>>???@@@BBBDDDFFFGGGHHHDDDLLLNNNQQQWWWWWW]]]nnnvvv~~~{{{pppddd\\\TTTRRRNNNLLLJJJIIIIIIIIIGGGDDDDDDGGGHHHEEEFFFIIIIIIIIIHHHEEE@@@=========EEETTTqqqlllcccYYYUUUQQQKKKGGGGGGIIIEEECCCGGGNNN[[[mmm}}}llliiiooovvv}}}vvvrrrnnnfffZZZRRROOOOOONNNMMMMMMMMMNNNNNNNNNOOOQQQRRROOOMMMIIIFFFDDDBBB???===???>>>======>>>===;;;999:::888666666777777555444444444444444444444444444444333222111000000000000///////////////......---,,,,,,,,,,,,+++***)))(((+++++++++******************++++++++++++++++++***---------,,,***)))'''&&&))))))))))))***++++++,,,---------...//////000000222333444444333111///------------...000222444555444444444666999;;;;;;:::444444444444333333222222000///---,,,,,,---...///---------.........//////,,,,,,...111333555444222///......,,,+++***))))))******))))))******+++,,,,,,******---...++++++---000000111333444666888999::::::;;;===AAABBBBBBAAA???@@@AAACCCDDDFFFGGGHHHBBBKKKNNNQQQXXXXXX^^^nnnsss}}}uuulllbbb[[[TTTRRRPPPMMMKKKJJJKKKLLLJJJGGGGGGJJJIIIFFFEEEGGGIIIIIIGGGDDD@@@======>>>EEEVVVuuuoooeeeZZZUUUQQQKKKGGGGGGIIIEEEDDDFFFKKKVVVgggwwwzzzjjjiiipppxxx|||sssnnnhhh```VVVOOOLLLLLLKKKJJJJJJLLLNNNNNNNNNPPPSSSVVVXXXVVVRRROOOLLLIIIEEEBBBBBBAAA?????????>>>;;;999888888777777777777555444444444444333333444444444444333222111000000000000///////////////......---***++++++,,,,,,,,,++++++************************))))))************))))))++++++++++++******)))((())))))))))))***+++,,,---------......///000000111222333333444222000...,,,------...///111333555666555555555777:::;;;:::999333444444444333222111000------,,,,,,---...///000------------............,,,---///333666666444222......---,,,++++++************))))))******+++,,,)))''')))...///---...111222222222222333555666777::::::;;;===AAABBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFAAAJJJNNNQQQXXXXXX___ooo~~~qqqxxxppphhh```ZZZRRRRRRPPPNNNKKKKKKMMMOOOMMMKKKJJJMMMLLLHHHFFFHHHIIIIIIGGGCCC???===>>>???EEEZZZzzzrrrggg[[[UUUPPPJJJGGGGGGHHHFFFEEEFFFHHHPPP```ooozzzuuuhhhjjjrrr{{{zzzoooiii```YYYQQQLLLJJJJJJIIIGGGGGGJJJMMMNNNNNNPPPUUUYYY[[[ZZZXXXVVVSSSOOOIIIEEEDDDBBBAAA@@@???>>>;;;999666777777777777666555444444444333333333333444444444333222111000000000000///////////////......---)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))******)))))))))))))))*********************)))))))))***,,,---///---......//////000111111111222222222111///,,,+++,,,---///222444555666666444444555777999:::888777333444444444444222000///,,,,,,,,,,,,---...///000////////////////////////...///222555888888555222.........---,,,+++++++++******))))))******+++,,,%%%$$$(((...111111222555444333222222333444666777::::::;;;===AAABBBBBBAAABBBBBBCCCDDDEEEEEEFFFFFFAAAJJJMMMPPPWWWYYY```qqq|||pppuuulllddd]]]XXXOOOOOOOOOMMMJJJJJJMMMPPPNNNLLLMMMOOOOOOKKKJJJKKKJJJIIIGGGCCC@@@>>>???@@@JJJaaavvvjjj\\\TTTOOOJJJHHHIIIHHHFFFFFFEEEEEEIIIWWWeeesssqqqhhhkkksss~~~yyyllleeeXXXRRRLLLIIIIIIIIIGGGEEEDDDHHHMMMOOOOOOQQQVVVZZZ\\\\\\\\\\\\[[[VVVOOOJJJEEECCCAAA@@@???===:::888444555777777666555444444444444333222222333444444444333222111000000000000///////////////......---++++++,,,,,,,,,+++******(((((()))***+++,,,,,,---)))******++++++******)))))))))************))))))***)))))))))***,,,...000.........///000000111111000111111111000---+++)))+++---111444666777666555333333444666888888666444222333444555444333111000,,,,,,,,,------......//////////////////////////////000444777:::888444111//////......---,,,,,,,,,******))))))******+++,,,'''&&&)))///222000111333333222111111333555777999::::::;;;===AAABBBBBBAAA@@@AAABBBDDDEEEGGGHHHHHHBBBJJJLLLOOOVVVXXXaaasss{{{rrrtttjjjbbbZZZUUULLLMMMNNNLLLIIIJJJMMMPPPNNNLLLMMMQQQQQQNNNMMMOOOJJJJJJGGGDDD@@@>>>???AAAPPPgggyyylll]]]UUUOOOJJJIIIKKKHHHGGGFFFEEEBBBDDDPPP]]]ppp|||ooogggllltttyyykkkcccRRRNNNIIIHHHHHHIIIGGGDDDBBBGGGMMMPPPPPPQQQVVV[[[___aaaccceeeddd```YYYTTTFFFDDDBBB@@@???===:::777333555666777555444333444444444222222222222444444444333222111000000000000///////////////......------------,,,+++***)))(((''''''(((***+++,,,---...+++++++++,,,,,,+++++++++***************)))((((((***)))))))))***,,,...000......//////000000111111000000111000///,,,***(((***---111555888888666555333333444666777777555333222333555555555333111000+++,,,,,,------.........---------------------,,,000222555888:::999444000/////////......------,,,*********)))***++++++,,,---+++---111111---,,,---111000000111333666999;;;::::::;;;>>>AAABBBBBBAAA>>>???AAACCCFFFHHHJJJKKKBBBJJJKKKNNNVVVXXXaaattt|||ttt|||rrriiiaaaYYYSSSNNNNNNLLLKKKJJJJJJJJJJJJOOOOOOOOOPPPPPPQQQQQQQQQOOOLLLGGGCCC@@@@@@BBBDDDQQQqqqoooggg\\\SSSPPPNNNLLLJJJJJJJJJHHHFFFDDDGGGMMMRRRcccppptttooosssxxxuuufff]]]OOOLLLHHHFFFGGGHHHFFFDDDHHHIIIJJJKKKNNNPPPRRRTTT[[[```dddhhhkkkjjj___SSSMMMIIICCC???===;;;999777<<<:::777555444444555666444444444555555555666666111111000000//////......111111111111111000000///***++++++***))))))***+++***)))))))))))))))***+++)))***+++,,,,,,,,,,,,+++---,,,+++)))(((((('''''',,,,,,,,,,,,------...///////////////000000000000222111000///...------------000444666777777888999444444555555666555555555555444333333333222000......---,,,++++++,,,...///000000////////////000000000222555777888777555444111000...,,,++++++++++++************************************+++,,,---...000111333444444444666888666888;;;>>>AAAAAAAAAAAAAAABBBCCCEEEFFFFFFGGGGGGCCCHHHHHHNNNVVVWWWbbbxxxyyyuuuzzzppphhh```YYYSSSNNNMMMLLLKKKJJJJJJJJJJJJMMMNNNOOOPPPPPPPPPPPPOOOOOOLLLHHHCCC@@@@@@BBBDDDTTTssssssiiibbbYYYRRROOOMMMKKKIIIFFFFFFFFFEEEDDDEEEIIIMMM```lll}}}wwwsssvvv{{{rrrcccXXXKKKHHHEEEEEEFFFFFFEEECCCHHHHHHIIIKKKMMMPPPRRRSSS[[[```eeeiiimmmlllbbbWWWMMMIIIDDD@@@===;;;999777:::999777555444444444555444444444444555555555666222222222111000000//////......//////......---,,,,,,---,,,+++((('''(((***---,,,+++)))((((((''''''******+++,,,,,,,,,++++++,,,+++***)))((((((((((((++++++++++++,,,---....../////////000000000111111222111000...---------------000444777777777777777555555666555555444333333555444444333333111///...------------------...///000000////////////000000///222555777888777555333111///...,,,+++***++++++************************************+++,,,---...///111333444444444666888777888;;;>>>@@@AAAAAAAAAAAABBBCCCEEEFFFFFFGGGGGGEEEIIIJJJOOOWWWXXXcccyyyzzzxxxwwwmmmfff___XXXSSSNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLNNNPPPPPPOOONNNMMMOOOMMMHHHCCC??????BBBEEEYYYxxxpppeeeaaa[[[TTTQQQOOONNNKKKHHHDDDEEEEEEEEEDDDDDDGGGIIIXXXddduuu|||xxx{{{{{{nnn]]]QQQHHHGGGEEEEEEFFFGGGFFFDDDHHHHHHIIIJJJLLLNNNPPPQQQWWW]]]bbbfffjjjjjjcccYYYNNNJJJEEE@@@===;;;999777888888777666555444444333444444444444555555555555333333222222111000000000------......------,,,+++---...---+++(((''''''(((---,,,+++***)))(((((((((++++++,,,,,,,,,++++++*********))))))))))))******************+++,,,---...///000000000000111111111222111///...---,,,---------111555777777666555444666666666555444333222111555555555444222000...---,,,---...///////////////000//////......//////000...111555888888777444222000///---+++******++++++************************************+++,,,---...///111333333444444666888777999<<<>>>@@@AAABBBBBBAAABBBCCCEEEFFFFFFFFFFFFFFFKKKLLLQQQYYYZZZdddyyy}}}~~~}}}rrriiiccc]]]WWWSSSMMMMMMLLLKKKKKKKKKKKKKKKJJJKKKNNNOOOOOONNNLLLJJJNNNMMMHHHCCC>>>>>>BBBFFF___}}}tttfff___YYYVVVRRRPPPQQQOOOLLLIIIFFFEEEEEEDDDDDDFFFHHHJJJOOO[[[kkkyyy}}}zzz{{{{{{ttthhhXXXLLLGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIKKKLLLNNNOOOQQQWWW]]]aaadddeee___WWWNNNJJJDDD@@@===;;;999777666666777666666444333222444444444444444444444444333222222111111000//////......//////......---,,,,,,---,,,+++(((((((((***))))))))))))***+++,,,,,,++++++,,,,,,,,,+++******))))))(((((()))***++++++*********+++,,,---...///000000000111111111222222222111///---,,,,,,,,,------111555777777555333222555555555555555444333222555666777555333000...---,,,---///000111000///////////////....../////////...111555888888666222000///...,,,+++*********+++************************************+++,,,------...000222333333444666888888999<<<>>>@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEJJJLLLQQQYYYYYYbbbxxxyyynnneee```[[[VVVRRRMMMLLLLLLKKKKKKKKKKKKLLLIIIKKKMMMOOOOOOMMMKKKIIIMMMLLLHHHBBB===>>>DDDIIIaaannnbbb^^^VVVSSSQQQQQQRRRQQQMMMJJJGGGEEECCCBBBCCCFFFJJJLLLLLLVVVdddsssvvvttttttxxx{{{yyyyyytttmmmaaaSSSIIIEEEGGGJJJKKKKKKKKKJJJJJJGGGGGGGGGHHHIIIJJJLLLMMMMMMSSSYYY[[[^^^___[[[UUULLLIIICCC???===;;;999777555555666666555444333222444444444444444444333333111111111000//////.....................------,,,)))***+++***))))))+++,,,))))))))))))***+++,,,---++++++,,,,,,,,,++++++***(((((((((((()))***+++,,,++++++,,,,,,...///000111111111111111222222222222222111...,,,++++++,,,------111555666555333222111333444555555666666666666555888999888444///------+++,,,...000111000000/////////............//////...111444666777555222///...---+++***))))))***+++************************************+++,,,---------///111333333444666888999:::<<<>>>@@@BBBCCCCCCBBBCCCDDDEEEEEEFFFEEEEEECCCHHHJJJPPPWWWWWW```uuu~~~vvvkkkbbb\\\XXXTTTPPPLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLMMMNNNNNNLLLKKKIIIJJJJJJHHHBBB===>>>EEELLLddd~~~jjj___\\\UUURRRPPPPPPRRRQQQNNNJJJGGGDDDBBBCCCFFFJJJLLLMMMMMMTTTaaaooo|||wwwmmmmmmqqqyyyyyytttsssyyywwwxxx}}}{{{yyywwwrrrllldddYYYOOOHHHCCCFFFJJJLLLKKKJJJIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKLLLRRRWWWXXXYYYZZZWWWQQQJJJFFFAAA>>><<<;;;999888555555444444444333333333444444444444333333333333111111000000///.........,,,,,,------,,,,,,+++***((()))******)))***,,,...,,,,,,+++***************)))***+++,,,,,,,,,,,,+++))))))(((((()))***++++++,,,,,,,,,---...000111222111111222222222333333333333111...+++***+++,,,---...000333444333222222333333444555666777888888888777:::<<<:::555000......+++,,,---...///000000000///......------......//////111333444555333111000---,,,***)))))))))******************************************+++,,,---...,,,///111222333444777999:::;;;<<<>>>@@@BBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEBBBGGGIIIOOOVVVUUU^^^rrr|||ttthhh___ZZZVVVQQQNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJHHHIIIGGGAAA===???GGGPPPkkk|||hhh\\\XXXUUURRROOOOOOPPPPPPLLLIIIGGGFFFGGGKKKPPPRRRQQQPPPLLLRRR\\\iiivvv|||ssskkkmmmuuu|||sssooooooooopppttt||||||yyywwwvvvtttsssmmmmmmkkkeee[[[RRRKKKHHHDDDHHHMMMOOOMMMKKKJJJJJJFFFFFFFFFFFFFFFGGGHHHIIIIIIOOOTTTSSSSSSSSSPPPLLLFFFCCC???<<<;;;:::999888555444333222222222333444444444444333333333222222222222111111000//////...---------------,,,++++++)))***+++***))))))+++,,,,,,,,,+++*********++++++((()))***+++,,,---------***)))))))))))))))******+++++++++,,,...000111222222222222333333333333444333111---***)))***,,,......000222222111222333555555666777888888999888888888<<>>@@@BBBDDDEEECCCDDDDDDEEEEEEEEEEEEEEEAAAGGGIIIOOOVVVUUU]]]qqq|||sssggg^^^XXXTTTPPPMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLGGGHHHFFFAAA===???HHHQQQsss|||hhh[[[VVVUUURRRNNNNNNOOONNNKKKHHHHHHJJJNNNTTTZZZZZZWWWSSSJJJOOOXXXcccooo||||||sssnnnrrr|||yyypppmmmmmmiiimmmsssyyy~~~wwwtttqqqooonnnnnnlllkkkeeeggggggaaaVVVLLLHHHHHHGGGKKKQQQSSSPPPNNNLLLLLLFFFFFFEEEEEEFFFGGGGGGHHHFFFLLLPPPNNNMMMMMMJJJFFFDDDAAA===;;;::::::999999666444222111111222333555444444444333333222222222333333222222111000000000//////000000//////...---+++,,,,,,+++)))((()))+++)))))))))***+++---...///'''((()))+++,,,---......******))))))))))))***************+++---///000111222222333333333444444444333000---***)))***,,,......000111111000111444666888888999999999888888777999===AAA>>>777111//////++++++++++++,,,...000111.........------.........222222111111111111111111+++***)))(((((()))******************************************+++,,,---...,,,...000222333444777999;;;;;;<<<>>>@@@BBBDDDEEECCCDDDEEEEEEEEEEEEEEEDDDAAAGGGIIIOOOVVVUUU]]]qqquuuqqqjjj```WWWQQQOOOOOONNNNNNMMMLLLLLLLLLLLLLLLNNNMMMLLLMMMNNNMMMKKKIIIIIIFFFEEEDDD>>><<>>@@@AAA<<<444---+++,,,,,,,,,------.../////////...---,,,++++++,,,...000111111111111111000///...******)))))))))))))))*********++++++++++++******+++++++++***)))***,,,///...///000111333666888999888999;;;>>>@@@BBBCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDCCCIIIIIIJJJPPPSSS\\\ooo~~~sssoooggg]]]UUUPPPNNNNNNNNNMMMMMMLLLKKKKKKLLLLLLNNNMMMLLLLLLNNNNNNLLLJJJHHHDDDCCCBBB>>>===KKK]]]~~~sssddd\\\VVVVVVSSSPPPNNNNNNNNNNNNMMMNNNRRRZZZdddjjjfff\\\TTTKKKJJJLLLSSS^^^lllxxx{{{}}}~~~yyywwwxxxtttrrrppprrrwww}}}~~~~~~zzzvvvwwwssspppppppppmmmfff```\\\\\\ZZZWWWUUUTTTVVVXXXWWWXXXXXXUUUQQQLLLIIIHHHLLLQQQVVVWWWTTTOOOMMMMMMJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGEEEBBBAAA<<<;;;;;;:::999888777666555555555444444444333333444333333444666666444222333333222111000///......///...------,,,---------*********++++++,,,,,,,,,,,,+++***))))))***+++,,,---,,,++++++******++++++************************------///000111111111111111222333444444333222111000...+++***,,,...//////000///......000444888:::<<<;;;999888888999:::;;;;;;===>>>999222---,,,...,,,,,,------...////////////...---------...///000222222222111000///......++++++************++++++******++++++++++++******+++++++++***)))***,,,///...///000111333666888999:::;;;===???AAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDJJJJJJJJJPPPRRR[[[nnnwwwpppjjjaaaXXXQQQNNNMMMNNNMMMLLLLLLLLLLLLKKKKKKKKKMMMLLLKKKLLLNNNNNNMMMLLLJJJFFFCCCCCC???@@@QQQdddpppccc[[[VVVWWWUUURRRPPPPPPPPPPPPOOONNNSSS[[[dddhhhcccYYYPPPJJJIIIIIIMMMUUUaaalllsss~~~}}}|||}}}}}}zzzzzzzzzxxxsssooollliiieeecccbbb^^^XXXSSSQQQQQQPPPNNNLLLLLLOOOQQQRRRSSSSSSPPPMMMKKKJJJJJJPPPTTTYYYYYYUUUPPPMMMMMMJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHHHHGGGEEECCC@@@???<<<;;;:::999888777777777555555555444444444444333222111111333555555444222333333222111000//////.........---,,,,,,,,,,,,,,,'''((()))***+++,,,------,,,+++***))))))***+++,,,,,,,,,+++************+++++++++++++++++++++,,,,,,,,,,,,---............---333333444444333222000///000...,,,,,,...000111111111000///000222555999;;;<<<;;;:::888888888999999888999999555000---...///,,,,,,------.../////////////////////////////////333222222111000...---,,,,,,+++++++++++++++,,,,,,******++++++++++++******+++++++++***)))***,,,......//////111333555777888;;;<<<>>>@@@AAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEBBBIIIIIIJJJQQQTTT]]]pppzzzrrrkkkeee[[[RRRNNNLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKMMMLLLKKKLLLNNNOOOOOONNNOOOIIIFFFDDDAAAEEEXXXmmmmmmaaaZZZWWWWWWUUURRRQQQQQQQQQPPPOOOLLLOOOUUU[[[^^^ZZZRRRLLLJJJJJJJJJLLLQQQ[[[eeemmm|||{{{yyywwwvvvtttpppjjjfffaaa^^^[[[YYYWWWTTTOOOLLLKKKKKKLLLKKKKKKLLLOOORRRTTTRRROOOKKKHHHIIILLLOOOSSSXXX\\\[[[VVVQQQMMMLLLIIIIIIIIIHHHGGGFFFFFFFFFJJJJJJIIIGGGEEECCC@@@???<<<;;;:::888888888888888555555555555444444444444000111444777999999666333333333222111111000//////...---,,,,,,++++++++++++(((((()))******+++,,,,,,++++++*********+++,,,,,,,,,++++++*********************++++++,,,,,,,,,---***+++,,,------...------444444444444222000...---///---+++,,,///111222222555444333222333555777888<<<;;;:::888777666666666444444333000---,,,...000,,,,,,------.../////////...//////000000//////...333333222111000...,,,+++++++++*********+++,,,,,,******++++++++++++*********+++++++++******,,,......//////111333555666888;;;<<<>>>???@@@AAAAAAAAACCCDDDEEEEEEEEEEEEEEEEEE@@@GGGGGGJJJRRRVVV```sssvvvnnnggg```VVVOOOLLLLLLMMMMMMKKKLLLMMMMMMNNNMMMLLLLLLNNNLLLKKKLLLMMMOOOOOOOOORRRKKKFFFDDDBBBHHH^^^uuuyyyiii___YYYWWWUUUSSSQQQQQQQQQQQQPPPNNNLLLMMMPPPRRRSSSQQQMMMJJJIIIJJJKKKLLLOOOWWWaaahhhrrrxxxzzzrrrtttyyy}}}~~~|||zzzxxxvvvsssnnnhhhaaa\\\UUUSSSPPPOOONNNLLLKKKJJJJJJLLLOOOQQQRRRTTTWWWYYYYYYUUUNNNGGGEEEHHHOOOTTTVVVZZZ^^^\\\VVVOOOKKKJJJHHHHHHGGGGGGGGGFFFFFFFFFIIIIIIGGGEEECCCAAA???>>>;;;;;;:::999888888888888666666555555555444444444111333888===@@@===888333333333222222111111000000///...---,,,+++******++++++*********************++++++***++++++,,,,,,---,,,+++******))))))******))))))******+++,,,------,,,---///111222333333444444444444333111///---+++,,,+++***,,,///222333333555444444333444555777999::::::888777666555444444111111000...,,,,,,---///,,,,,,------.../////////,,,---...////////////...333222222111///---,,,+++)))))))))))))))***++++++******++++++++++++*********+++,,,+++******,,,---...//////000222444666777:::;;;<<<>>>???@@@@@@@@@CCCCCCDDDEEEEEEEEEEEEEEEBBBIIIIIIJJJRRRUUU___rrr}}}sssmmmccc\\\SSSNNNMMMNNNNNNMMMLLLMMMNNNOOOOOOOOONNNMMMPPPNNNLLLLLLMMMOOOOOOOOOQQQIIICCCBBBBBBKKKeee~~~rrreee]]]XXXXXXSSSRRRQQQPPPQQQQQQOOONNNNNNNNNNNNNNNNNNMMMMMMLLLGGGIIIKKKLLLMMMRRRZZZaaakkksss}}}}}}}}}zzzkkkfffiiinnnvvv~~~}}}~~~~~~~~~~~~}}}|||zzzyyyxxxwwwtttnnnggg___WWWSSSIIIHHHGGGFFFFFFGGGHHHIIIMMMQQQVVVYYYZZZ[[[\\\]]]ZZZUUUNNNHHHEEEJJJQQQXXXXXX[[[^^^\\\UUUMMMIIIGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDBBB???===<<<;;;999::::::::::::999888777666666666555555555444444333666;;;@@@BBB???999444333333222222222111111111000///...,,,++++++++++++,,,,,,,,,+++++++++************++++++,,,---------++++++***))))))))))))***(((((()))***,,,---......,,,---///111222444555555333444333222111...,,,***+++******,,,000333444444111111222333555888:::<<<777777666555444333222111000///...---,,,,,,,,,,,,,,,,,,------.../////////,,,,,,---...//////000111222111111000///---,,,+++(((((((((((()))***++++++******++++++++++++******)))+++,,,,,,+++***,,,---/////////000222333555666888999;;;===>>>???@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEFFFLLLKKKLLLQQQSSS\\\oooyyyqqqkkk```YYYRRRNNNOOOPPPOOOMMMLLLNNNOOOQQQQQQPPPOOONNNQQQOOOLLLLLLMMMNNNNNNNNNPPPHHHCCCCCCFFFSSSppp~~~mmmccc[[[XXXXXXSSSRRRQQQQQQRRRQQQPPPNNNMMMNNNOOOOOONNNMMMMMMMMMFFFIIILLLLLLLLLNNNTTTYYYfffqqq}}}wwwzzzmmmdddeeejjjnnnvvv}}}zzz{{{zzzxxxwwwvvvuuuuuuuuusssrrrnnnggg___VVVOOOLLLDDDDDDCCCBBBCCCEEEHHHJJJPPPUUU[[[^^^___]]][[[ZZZTTTRRRNNNKKKJJJMMMSSSXXXXXX[[[^^^[[[SSSKKKFFFDDDCCCCCCDDDEEEFFFGGGHHHHHHEEEDDDBBB@@@>>>===<<<;;;777999;;;<<<;;;:::777666666666666666555555555555666777999===>>><<<888444333333222222222222111111111000///---,,,+++++++++,,,,,,,,,,,,,,,---------)))***+++,,,------------++++++***)))))))))))))))))))))***,,,---///000000------///000111222222333333333333222000...,,,***+++***+++...222555666666111111222333555888:::;;;444444444333222111000000000///...------+++)))(((,,,,,,------.../////////,,,,,,,,,---///111333555000000000000///...---,,,))))))))))))***+++,,,---******++++++++++++******)))***,,,,,,+++++++++---/////////000111333444555888999;;;===???@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEDDDKKKJJJKKKRRRTTT^^^qqq}}}vvvoookkk___XXXQQQOOOPPPRRRPPPMMMMMMNNNPPPRRRRRRRRRPPPOOOSSSPPPMMMLLLMMMNNNNNNNNNQQQIIIEEEFFFKKK[[[zzzzzzjjjaaaZZZWWWXXXSSSRRRQQQRRRSSSRRRPPPNNNKKKMMMPPPPPPOOOMMMLLLKKKGGGKKKOOOOOOLLLMMMQQQUUU```lll{{{rrrxxxyyyiiieeejjjppptttzzz~~~yyyxxxyyywwwtttqqqppppppqqqrrrnnnmmmiiibbbYYYQQQKKKHHHEEEDDDDDDCCCCCCEEEIIILLLQQQVVV]]]```___[[[WWWUUUMMMNNNNNNNNNNNNPPPTTTXXXXXX[[[]]]ZZZRRRJJJDDDBBBBBBBBBCCCEEEFFFHHHIIIIIIFFFEEECCCAAA@@@???>>>>>>666888;;;======:::777555777666666666555555555555888777777888999999777555333333222222222222222222111111///...---,,,,,,,,,***+++,,,,,,---...//////)))***+++,,,------------+++******)))))))))))))))******+++---///000111222333333444555555555555444222222222222000...,,,+++++++++,,,///333777888777444333333444444555666777222222222222222111000///000///......---+++(((&&&,,,,,,------...//////000------,,,---///333666888//////000000///...------************+++,,,---...******++++++++++++******)))***,,,,,,+++++++++,,,/////////000111333444555888999;;;>>>@@@BBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEE???FFFGGGKKKSSSXXXcccwww{{{yyyuuunnnhhh[[[UUUMMMHHHHHHKKKLLLMMMKKKMMMPPPRRRSSSTTTSSSRRRNNNMMMKKKKKKLLLLLLJJJIIIIIIEEECCCFFFNNNbbbssseee___ZZZUUURRRMMMNNNOOOPPPQQQQQQQQQQQQOOOOOONNNMMMLLLLLLLLLMMMLLLKKKKKKLLLNNNQQQTTTVVV```iiittt||||||nnnwwwuuummmlllmmmvvv~~~zzzrrrooonnnpppqqqrrrqqqoooooopppqqqooolllfff___WWWOOOIIIFFFHHHFFFFFFGGGIIIJJJJJJIIIKKKLLLRRRYYYZZZTTTOOONNNJJJNNNOOOMMMNNNSSSXXXYYYYYYZZZYYYTTTMMMGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBAAA@@@>>>;;;:::===;;;999777555555555555666666666666666777888888777888888888888777777666777666666444333222111111111000///...---,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))((((((((((((++++++,,,---...///000111222111000000000111333444222111///,,,+++*********+++,,,---......///......444555555555555555555555444333333444555555444222......---,,,++++++++++++...------...///000111111++++++,,,---///111222333444333111...,,,+++******)))))))))))))))******+++(((((())))))******++++++......---,,,,,,,,,------000000000111222555777999<<<;;;;;;===AAACCCAAA???AAACCCEEEFFFEEEEEEEEEFFFEEEIIIHHHKKKQQQRRR___www|||wwwtttpppiiidddWWWRRRMMMJJJKKKLLLLLLKKKLLLMMMPPPRRRSSSSSSRRRRRRMMMLLLKKKKKKLLLLLLJJJIIIIIIEEEDDDHHHRRRiiipppbbb\\\WWWSSSQQQNNNOOOPPPQQQQQQQQQQQQQQQNNNNNNMMMMMMLLLMMMMMMMMMLLLLLLKKKLLLMMMPPPSSSUUU\\\cccoooxxxzzzpppxxxvvvpppqqquuu~~~zzzoooiiiggggggjjjlllnnnmmmllljjjjjjkkknnnkkkfff^^^WWWPPPKKKHHHKKKJJJKKKMMMOOOPPPOOONNNOOONNNOOOSSSQQQJJJEEEEEEGGGKKKOOOPPPTTTYYYZZZXXXYYYYYYVVVQQQKKKGGGFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCCCCBBBAAA???===<<<;;;999777555444333333333444444444444444555666666777888888888888777666666666666555444333222111111000///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++************************+++,,,,,,---///000000111111111111111111222333333111000...,,,************//////000222333333333333222444666666666666555666222333444666666444222///...---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,............///000000111000///...,,,+++*********(((((('''''''''((()))))))))))))))))))))*********......---------------...000000000111333555777999<<<;;;;;;===AAABBBAAA@@@BBBDDDFFFGGGEEEDDDDDDEEEDDDHHHHHHKKKRRRSSS```xxxwwwrrrnnniiiccc___RRROOOMMMLLLLLLLLLKKKJJJMMMNNNPPPQQQRRRRRRQQQQQQLLLKKKJJJKKKLLLLLLJJJIIIGGGDDDDDDIIIWWWrrrkkk___YYYUUUQQQPPPPPPPPPQQQRRRRRRQQQQQQQQQMMMMMMMMMLLLMMMMMMNNNNNNMMMLLLKKKKKKLLLOOOQQQSSSVVV\\\gggsss~~~~~~wwwrrrxxxuuussswww~~~~~~|||zzz{{{~~~wwwmmmgggeeegggiiilllooorrrsssqqqnnnlllkkkmmmjjjeee___YYYSSSOOOMMMNNNOOORRRUUUXXXYYYWWWUUUSSSOOOLLLKKKHHHBBB@@@BBBGGGMMMTTT[[[cccgggddd]]][[[YYYTTTNNNIIIGGGGGGIIIFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCCCCCCCBBBAAA???>>>:::999888666555444444444444444444444444555666666888888888888888777666666666555444444333222111111......---,,,++++++++++++++++++,,,,,,,,,,,,------.........---------,,,,,,++++++++++++++++++++++++,,,,,,---...///000111111000111222222222222222222000///---+++***))))))***---...///111222333333333111444777888888666666666333555888:::888555000---,,,,,,,,,,,,,,,------...111000///...------------......//////000111222222...------,,,,,,+++++++++)))(((((((((((()))******************))))))))))))...------,,,------......000111111222444666888999;;;;;;;;;>>>@@@BBBAAA@@@CCCEEEGGGGGGEEEDDDDDDDDDCCCHHHHHHLLLSSSTTTbbbzzz{{{uuuooojjjeee___[[[OOONNNLLLKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPJJJJJJIIIJJJLLLLLLJJJHHHEEECCCDDDJJJ[[[yyy}}}hhh\\\WWWTTTQQQQQQRRRSSSSSSSSSRRRRRRQQQPPPMMMLLLLLLLLLMMMNNNOOOOOOMMMLLLKKKKKKKKKMMMOOOPPPQQQVVV___mmm{{{{{{tttrrrxxxuuuvvv}}}~~~zzz|||~~~{{{vvvwwwyyyzzz{{{{{{{{{|||xxxtttnnniiiiiimmmrrrvvvvvvyyy}}}}}}zzzuuupppnnnllliiieee```[[[WWWUUUSSSSSSUUUYYY^^^bbbcccaaa^^^VVVOOOIIIGGGDDDAAACCCHHHMMMUUU```kkkvvvzzzssshhh```\\\UUUMMMHHHGGGHHHJJJGGGGGGFFFFFFEEEEEEDDDDDDAAABBBCCCCCCBBBAAA@@@???<<<;;;:::999888777777666666666666666666777888888888888888888888777666555444444444333222111111000---,,,,,,+++******+++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------...///000000111111000111222333333333222111///...,,,***))))))))))))---...///111222333333333222666::::::888666666666888;;;???@@@===777111---+++++++++,,,,,,...//////222111000///............***+++---000222444555666//////......---,,,+++***+++++++++++++++,,,,,,---++++++******))))))((((((,,,,,,+++++++++,,,------000111222333555666888999;;;;;;<<<>>>@@@AAAAAAAAADDDFFFHHHGGGFFFDDDCCCDDDBBBGGGHHHLLLSSSVVVccc|||~~~zzztttmmmgggaaa\\\YYYOOONNNKKKIIIHHHJJJNNNPPPPPPPPPPPPPPPPPPOOOOOOOOOIIIIIIIIIJJJLLLKKKHHHFFFCCCBBBCCCKKK___~~~xxxeee[[[WWWTTTSSSSSSUUUUUUUUUTTTSSSRRRQQQPPPMMMLLLLLLLLLMMMNNNOOOOOOMMMLLLJJJJJJJJJLLLNNNOOONNNRRRZZZffftttyyysssrrrwwwxxx{{{yyyyyy~~~tttrrrooommmmmmoooqqqrrrqqqooommmmmmqqqwww}}}wwwpppllliiigggccc___[[[YYYWWWWWWXXX[[[```fffkkkllljjjhhhYYYQQQIIIFFFDDDDDDIIIOOOVVV___lllyyy|||pppfff```WWWNNNIIIHHHIIIJJJIIIHHHHHHGGGFFFFFFEEEEEE@@@AAABBBBBBBBB@@@???>>><<<;;;;;;:::999888777777666666666666666777888888999999999888888777555555333333333222111111000000,,,,,,+++*********+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,...//////000000111111111111222333444444333111111///...,,,***))))))******000111333444555666666666444888<<<;;;888666666888AAADDDGGGFFF@@@888222///+++++++++,,,---...///000---,,,,,,++++++,,,,,,---***+++...000222444555555//////...---+++)))'''&&&+++++++++++++++,,,,,,---++++++******))))))((((((******))))))***++++++,,,///000111333555666777888:::;;;===??????@@@AAABBBEEEFFFHHHHHHFFFDDDDDDDDDCCCGGGHHHMMMTTTWWWddd}}}{{{xxxrrrkkkddd^^^YYYWWWPPPOOOLLLIIIHHHJJJNNNRRRRRRQQQQQQPPPOOONNNNNNMMMJJJIIIIIIKKKKKKJJJGGGDDD@@@BBBEEENNNdddtttcccZZZVVVTTTTTTVVVWWWWWWVVVUUUTTTRRRQQQPPPMMMMMMMMMLLLMMMMMMNNNNNNKKKKKKIIIIIIIIIKKKMMMNNNMMMPPPVVV___jjjwwwyyyuuutttzzz}}}yyy|||uuuppphhhcccbbbeeehhhjjjnnnnnnooorrrxxx~~~xxxnnniiicccaaa]]]YYYVVVUUUTTTTTTYYY\\\aaahhhnnnpppooommm[[[SSSLLLIIIHHHJJJPPPWWWbbbkkkvvvzzzooohhhaaaWWWOOOKKKJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFAAABBBBBBBBBAAA@@@>>>===999::::::999999777666666444444444444444555666666999999999999888666555444222222222111111111000000,,,,,,+++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++******************++++++,,,,,,---///000000000111111111222333333333333333333222111///...,,,+++******++++++///000111222333333333333444888<<<;;;888666999===JJJLLLMMMHHH???777222000,,,,,,,,,,,,---...///000...---------------.........///000111111111000///---------,,,)))'''$$$""")))(((((((((((()))******************))))))))))))))))))))))))***+++,,,,,,...///111333555666666666999;;;>>>?????????AAABBBDDDFFFHHHHHHFFFEEEEEEEEEDDDHHHIIIMMMUUUWWWeee~~~vvvtttoooggg___YYYUUUSSSNNNOOOOOOMMMKKKKKKNNNQQQSSSRRRQQQOOONNNMMMMMMMMMJJJJJJJJJKKKKKKIIIEEEAAA???BBBGGGRRRkkk~~~ooo```XXXTTTSSSTTTWWWYYYXXXXXXVVVTTTRRRPPPOOONNNNNNMMMMMMLLLMMMMMMMMMJJJIIIHHHHHHIIIKKKMMMNNNLLLNNNSSSXXX___kkkyyy{{{wwwyyy~~~{{{{{{sssiiibbb```aaacccdddgggjjjooovvv~~~ssshhhbbbZZZXXXTTTPPPNNNMMMMMMMMMRRRUUUZZZaaahhhkkkkkkjjj[[[TTTOOOOOOQQQUUU]]]eeeooowww|||rrriiieee^^^UUUNNNLLLLLLLLLKKKLLLLLLKKKJJJIIIHHHGGGGGGCCCDDDDDDCCCBBB@@@>>>===999::::::::::::888777666444444444444444555666666999999999999777666555444111111111111111000000000,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++***++++++,,,------......000000111111111111222222444444333222222222222222///...---+++++++++,,,,,,------...............---111555::::::777888???EEEPPPQQQNNNFFF;;;222//////---------------...///000222111000///////////////...///000111111///...---,,,---------+++)))&&&%%%(((((('''''''''((()))))))))))))))))))))*********************+++,,,---...,,,...000222444555555555999<<>>CCCIIIVVVqqqzzzlll^^^VVVSSSRRRSSSWWWZZZYYYXXXWWWUUURRRPPPOOOOOOOOONNNMMMLLLLLLLLLMMMIIIHHHGGGGGGHHHKKKMMMOOOKKKNNNQQQSSSXXXcccsss~~~|||xxx}}}}}}}}}xxxnnnfffcccbbbbbbaaa___dddmmmxxxxxxiii]]]VVVTTTQQQMMMJJJGGGFFFGGGGGGJJJLLLQQQXXX___cccddddddYYYTTTRRRUUU[[[aaakkktttyyy}}}vvvllldddaaaZZZRRRMMMLLLMMMMMMMMMNNNMMMLLLKKKJJJIIIHHHHHHEEEFFFFFFEEECCCAAA???>>>;;;<<<<<<===<<<;;;999888666666666666666777888888::::::999999777666555444111111111111000000000000,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,------...///000000111111111111111222222222666555333222111222333333000///---,,,+++,,,,,,---000000000000000//////......333888888777:::CCCKKKSSSRRRMMMCCC666...,,,---...------------...//////111000///---+++*********+++,,,...000111000///......///000000000...,,,***)))))))))))))))******+++(((((())))))******++++++,,,,,,,,,,,,---...///000+++---///222333444444444888<<>>AAACCCCCCEEEGGGHHHGGGFFFGGGGGGFFFJJJKKKNNNUUUWWWddd}}}~~~xxxpppkkkddd]]]XXXSSSOOOLLLMMMMMMNNNNNNNNNMMMMMMLLLNNNNNNNNNNNNMMMKKKJJJIIIIIIKKKNNNMMMJJJEEEBBB@@@CCCDDDPPPjjjzzzmmm^^^VVVRRRRRRWWW^^^ddd___ZZZUUUQQQOOOLLLJJJKKKMMMOOOMMMJJJGGGHHHIIIKKKHHHEEEDDDFFFIIIJJJKKKMMMLLLMMMOOORRRZZZjjjzzz}}}~~~vvvoooiiiddd___[[[___cccjjjuuuzzzooofff\\\SSSMMMIIIHHHEEEBBB@@@===<<<;;;BBBBBBEEELLLUUU\\\^^^^^^\\\XXXXXX___fffmmmzzz{{{pppggg```^^^XXXUUUQQQNNNLLLLLLNNNOOOQQQRRRSSSTTTSSSOOOIIIEEEFFFDDDBBBBBBBBBBBB@@@>>>===;;;999999::::::999888777777777777888888888888777777666555444444333333333111////////////...---.........------,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,------.........///////////////000000111555444444555666555222000...---+++******,,,---///000000111000......///111000333666555555;;;GGGRRRSSSLLLBBB999333000...---,,,,,,++++++,,,---///000//////...------------...---...///000///...,,,***---,,,+++***))))))))))))******))))))))))))******,,,,,,++++++++++++++++++***+++,,,,,,++++++---///111000000000222555888999888999:::<<<===???@@@AAABBBDDDFFFFFFFFFEEEFFFGGGGGGJJJJJJNNNVVVYYYgggzzztttmmmhhh```ZZZUUUQQQMMMJJJLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKIIIKKKLLLKKKHHHCCC@@@???BBBHHHYYYuuuwwwkkk^^^WWWUUUVVV\\\bbbfffaaa[[[VVVRRRPPPNNNLLLKKKMMMNNNMMMJJJHHHHHHIIIJJJHHHEEEEEEGGGIIIJJJJJJKKKKKKLLLNNNPPPVVVdddsss{{{uuupppkkkeeeaaa]]]___eeemmmuuu{{{}}}}}}zzzsssiii```XXXPPPIIIDDDCCCBBB@@@???======<<<<<>><<<::::::::::::999888777777777777777777777777555555555444333222222222333111////////////...---,,,,,,,,,+++++++++******,,,,,,,,,---------......------------------------++++++,,,------...//////111111000111111111222333444444333444555555222000---,,,+++******,,,...//////000111000//////000222333444555444555;;;EEEMMMMMMGGG===555000...---,,,,,,,,,,,,,,,---...///000000///---,,,+++*********//////000111000///---+++---,,,+++***))))))))))))******))))))))))))******************************++++++++++++,,,---......000000000000222555777999999999;;;<<<>>>@@@AAAAAABBBDDDFFFGGGFFFFFFGGGHHHHHHLLLKKKOOOWWW[[[jjj}}}uuuooohhhccc\\\UUUQQQMMMJJJHHHJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMLLLIIIKKKKKKIIIEEEBBB??????BBBNNNgggsssiii^^^YYYXXXZZZ```fffgggbbb\\\VVVSSSRRRQQQPPPLLLMMMNNNLLLJJJHHHIIIIIIIIIGGGFFFFFFHHHIIIIIIIIIJJJIIIKKKMMMMMMPPP[[[gggttt}}}xxxsssmmmjjjaaaaaacccfffkkkmmmnnnmmmeee___WWWPPPJJJFFFBBB???>>>============>>>>>>???AAADDDHHHNNNTTT\\\dddiiinnnmmmqqq}}}zzzoooggg^^^VVVQQQKKKKKKLLLMMMOOOQQQRRRSSSWWWYYY]]]```___XXXOOOHHHHHHEEEBBB@@@AAAAAAAAAAAAAAA>>><<<;;;;;;;;;:::888666666666666666666666666444444333333222222111111333111///...///000///...,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...------------------------***++++++---...///000000222222333333333444444444444333222333444444222000++++++******+++---...000///000111111111111222444777555333333555;;;AAAEEEDDD???777111---,,,+++++++++,,,---...............///...---,,,++++++++++++000111111111111///---,,,,,,+++******))))))))))))******))))))))))))******((((((((()))*********+++---***)))***---///...,,,000000000111222555777999::::::;;;===???@@@BBBBBBCCCEEEGGGHHHGGGGGGHHHIIIIIIMMMLLLOOOXXX^^^oooyyypppjjjddd___XXXRRRMMMKKKHHHGGGHHHHHHIIIJJJJJJJJJJJJIIIKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKHHHDDDAAA@@@AAACCCWWWvvvpppfff]]]YYYYYYZZZ___eeeeee```ZZZUUUSSSRRRRRRQQQNNNNNNMMMLLLJJJIIIIIIIIIHHHGGGFFFGGGIIIJJJIIIHHHIIIIIIJJJLLLLLLLLLSSS\\\hhhsss|||wwwsssnnnkkkiiihhhgggfffdddbbbXXXUUUOOOIIIFFFDDDCCCCCC????????????@@@AAACCCCCCEEEIIIPPPUUU\\\eeepppxxxzzz{{{|||pppgggaaa\\\UUUOOOLLLKKKKKKKKKLLLNNNQQQRRRSSSVVV\\\aaaaaa[[[QQQJJJHHHEEEAAA???@@@BBBBBBBBBBBB@@@===<<<<<<;;;:::888666666666666555555555555444444333333222222222111222000///...///000///.....................------------------------------------------------------******+++---...000111222222333333444444444444444333222111222333333111000*********+++,,,...///000///111222333222333444555:::666222222555999<<<<<<<<<777222...,,,,,,+++++++++,,,.../////////...---...............///000000111111111111000...---,,,++++++***)))))))))))))))******))))))))))))******'''(((((()))***+++,,,,,,...***''')))...000...+++000000000111333555777888:::;;;<<<>>>???AAABBBCCCDDDFFFHHHHHHHHHGGGHHHIIIIIIMMMLLLOOOXXX___rrr|||uuunnnhhhaaa\\\UUUOOOKKKIIIHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIMMMMMMMMMLLLLLLJJJIIIIIILLLLLLJJJGGGCCCBBBCCCDDDGGG```nnneee\\\YYYWWWVVVYYY^^^___[[[VVVRRRQQQQQQQQQQQQPPPNNNLLLKKKJJJJJJJJJJJJHHHGGGFFFGGGIIIJJJIIIHHHJJJIIIJJJLLLLLLJJJNNNTTT___jjjwww|||yyytttppplllgggccc___UUUSSSOOOKKKHHHGGGHHHIIIEEEEEEEEEFFFFFFHHHIIIIIILLLQQQXXX___gggqqq}}}uuuiiiaaa\\\XXXRRRMMMLLLKKKIIIHHHJJJMMMRRRUUUTTTWWW\\\```___YYYPPPIIIHHHEEEAAA@@@AAABBBCCCCCCCCC@@@>>><<<<<<<<<:::999777666666666555555555444444444444444333333333333222000......///000///...........................------------------------------------------------***+++,,,---///000111222111222333333444444333333444222000000111111000...+++++++++,,,...///000111///222444555444444555666:::666111111555888888666555222...,,,,,,---,,,,,,,,,---...///000///...---000//////....../////////000000000///...---++++++******))))))((()))))))))******))))))))))))******))))))******+++,,,------...***''')))...000...+++//////000222333555777888:::;;;<<<>>>???AAABBBCCCDDDFFFHHHHHHHHHGGGHHHIIIGGGLLLLLLOOOWWW^^^sss~~~yyyssslllfff___YYYRRRLLLIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIMMMMMMMMMLLLKKKJJJHHHHHHLLLKKKIIIEEEBBBBBBEEEGGGMMMhhh~~~lllccc[[[WWWUUUSSSSSSWWWWWWUUURRRPPPPPPQQQQQQPPPQQQOOOLLLJJJKKKKKKKKKJJJIIIGGGFFFFFFHHHIIIIIIIIIKKKIIIJJJLLLKKKIIILLLQQQYYYcccqqq|||~~~}}}|||{{{vvvpppjjjfff[[[[[[YYYVVVRRRQQQQQQRRRPPPPPPPPPQQQRRRSSSTTTUUUZZZ^^^dddllluuuyyyrrrggg___YYYTTTOOOKKKKKKJJJIIIJJJMMMQQQVVVYYYWWWYYY[[[]]][[[UUUMMMGGGGGGEEEBBBAAABBBCCCCCCCCCAAA???===<<<<<<<<<:::999888777777666666555555555444444444444444333333333111000......000000000///,,,,,,,,,,,,------------...------------,,,,,,,,,------------------------+++,,,,,,...///000111111000111222333444333222111555333000/////////---,,,,,,---......///000111111111333666777666555555666888444111111444555555444111///,,,,,,---...---------....../////////......111000///---,,,+++++++++111000///...---,,,+++******))))))(((((()))))))))******))))))))))))***************+++,,,,,,---------***)))***---///...,,,//////111222444666777777::::::;;;===???@@@BBBBBBCCCEEEGGGHHHGGGGGGHHHIIIFFFKKKLLLOOOWWW^^^sss{{{vvvqqqjjjddd\\\WWWOOOIIIGGGFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLLLLLLLKKKJJJIIIIIIKKKIIIFFFCCCAAABBBFFFIIITTTpppxxxiiiaaaZZZWWWTTTQQQPPPSSSQQQPPPOOOOOOQQQRRRQQQPPPRRROOOKKKJJJKKKLLLKKKJJJJJJHHHEEEEEEGGGIIIJJJJJJJJJHHHHHHJJJJJJIIIKKKOOOTTT[[[hhhuuu~~~}}}{{{{{{}}}yyywwwzzz|||yyyuuukkklllllliiidddaaa``````___``````aaaccceeefffgggmmmooottt|||yyyqqqmmmfff^^^WWWSSSPPPNNNMMMNNNOOOQQQSSSUUUWWWXXXRRRRRRSSSTTTTTTQQQLLLIIIFFFDDDBBBBBBCCCDDDCCCBBB@@@>>><<<;;;<<<<<<;;;:::999999888777777666555555222222222222222333333333111///......000111000///,,,,,,,,,,,,---------.........---------,,,,,,,,,------------------------,,,------...///000000111000111222444444333222111666444000......---+++***//////000111111111111111333555888888777666555555444333111111222333444333---,,,++++++---...---,,,//////............//////...---------------...///333222000///---,,,,,,+++))))))(((((((((((())))))******))))))))))))******************++++++++++++++++++++++++,,,---.........///111333444666666777999999;;;<<<>>>@@@AAAAAABBBDDDFFFGGGFFFFFFGGGHHHEEELLLNNNQQQXXX^^^ttt~~~yyytttooohhhcccZZZTTTMMMGGGEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKIIIGGGDDDAAA???AAAFFFJJJXXXtttuuuhhh```YYYVVVTTTPPPPPPRRRMMMMMMMMMOOORRRSSSRRRPPPSSSOOOKKKJJJKKKLLLKKKJJJKKKHHHEEEDDDFFFIIIJJJKKKJJJGGGFFFIIIIIIHHHJJJNNNPPPVVVaaannnyyy}}}zzzzzz|||}}}~~~~~~|||~~~tttvvv}}}{{{}}}~~~zzzuuupppnnnnnnkkklllmmmoooqqqtttvvvwww}}}}}}wwwooohhhgggccc^^^XXXTTTSSSTTTQQQTTTWWWYYYYYYWWWTTTSSSHHHIIIJJJLLLOOOOOONNNLLLEEEDDDCCCCCCDDDEEECCCBBB???===;;;;;;;;;<<<;;;::::::999999888777666666555111111111111111111222222111///......000111000///........./////////000000.........------,,,,,,,,,---------------------------.........//////000000000111333555555444333222777444111...---,,,***)))000111111222222222111111444666999999888666555555111222222222222222333444+++***)))+++,,,------,,,000000...------...///000)))***+++...000333666777444333111000...------,,,))))))(((((((((((()))*********))))))))))))***************)))))))))))))))***+++,,,,,,++++++...///...///111333555666666777888999:::<<<===???@@@AAABBBDDDFFFFFFFFFEEEFFFGGGEEEMMMPPPSSSZZZ___tttwwwrrrpppmmmgggbbbSSSNNNHHHDDDCCCDDDFFFGGGIIIJJJJJJKKKJJJHHHGGGFFFKKKLLLMMMNNNNNNMMMKKKJJJGGGDDDBBBAAA???@@@HHHRRRfffsssgggbbb[[[UUURRRQQQQQQPPPOOOPPPPPPPPPOOOMMMLLLJJJKKKJJJIIIHHHGGGFFFFFFFFFJJJHHHFFFDDDDDDFFFHHHJJJHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNVVVcccppp{{{|||zzzxxxwwwxxxxxxwwwvvv|||||||||}}}wwwuuu|||~~~|||~~~uuunnniiifffeeeccc```\\\YYYWWWVVVVVVYYYaaafffddd```^^^ZZZWWWNNNLLLLLLLLLMMMLLLJJJHHHDDDCCCCCCBBBBBBBBBCCCCCC@@@>>><<<:::888888999::::::999888888888777555333333222111111000111111111111111///...,,,,,,++++++///............---------...---,,,+++***+++,,,---------,,,,,,------...///***))))))+++///111222222333333444444333333222222111000...---,,,,,,---...111111111111111000///...555777999888666333111000111333222000222333///(((*********+++,,,,,,------......------------......///.........///000222333666222......000///+++'''(((((()))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,...///......---///111333444444555777888:::;;;;;;===>>>???AAAAAACCCEEEGGGIIIJJJJJJJJJJJJIIIMMMLLLOOOXXXaaawwwwwwqqqnnnjjjbbb\\\PPPLLLFFFCCCCCCDDDFFFFFFHHHIIIJJJJJJJJJIIIHHHGGGJJJKKKMMMMMMMMMLLLJJJIIIEEEBBB@@@@@@???AAAKKKVVVmmmpppfffaaaZZZTTTRRRQQQPPPPPPOOOPPPPPPPPPPPPOOOMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJHHHFFFEEEEEEFFFHHHJJJIIIHHHHHHHHHHHHJJJKKKLLLMMMNNNTTT```lllwww}}}}}}zzzvvvttttttuuuuuuuuuwwwwwwxxxzzz}}}zzz{{{~~~~~~xxxpppiiieeebbb```eeecccaaa^^^[[[ZZZYYYXXX```ggglllkkkfffccc]]]XXXPPPNNNMMMMMMMMMLLLJJJHHHDDDCCCCCCBBBBBBBBBCCCCCC???===;;;999888888999999:::999888888888777555333444444333222222111222222333222111000///.........000////////////.........------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,---......111000///000333444444444444444444444444333333222000///---,,,,,,,,,------......///000111222333333666888999999666333222111333555555222222333000,,,(((((())))))***+++++++++/////////....../////////.........///000333555666555222......//////+++'''(((((()))************)))++++++++++++++++++++++++))))))*********+++++++++***+++,,,............---///111333333333444666888999:::<<<===???@@@@@@@@@CCCDDDFFFGGGIIIJJJJJJJJJIIIMMMLLLOOOXXX```vvvwwwpppllleee[[[TTTKKKGGGCCCAAABBBDDDFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHJJJKKKLLLMMMLLLKKKIIIHHHBBB???>>>>>>>>>CCCPPP]]]zzz{{{mmmccc^^^XXXSSSQQQPPPOOOOOONNNOOOPPPPPPPPPPPPOOONNNLLLKKKKKKKKKLLLLLLMMMNNNJJJHHHGGGEEEEEEGGGHHHJJJJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMRRR\\\gggrrr~~~}}}vvvrrrpppqqqrrrrrrqqqrrrsssuuuxxxzzz{{{||||||zzz{{{{{{}}}sssoooiiiccc___]]]]]]^^^dddcccaaa___^^^]]]\\\\\\dddlllrrrqqqlllggg___XXXSSSQQQOOONNNMMMLLLJJJHHHEEEDDDCCCBBBBBBBBBBBBBBB???>>><<<:::999999:::::::::999888888888777555333666666444333222222222222222111000000////////////000000000////////////...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...222000///000222222111000444444444444444333222222...---,,,+++++++++,,,---////////////000222444555777888999888555333222333111777999555111000///---((())))))******++++++,,,000000////////////000000---...///000222444777888444111...---......+++((('''((())))))******))))))))))))))))))))))))))))))(((((()))))))))************+++,,,---.........---...000222333333333555777888:::<<>>>>>@@@GGGXXXhhhtttjjj___[[[VVVRRRPPPOOOOOONNNLLLMMMNNNPPPPPPPPPOOONNNMMMMMMLLLLLLLLLMMMMMMNNNIIIHHHGGGFFFFFFGGGHHHIIIKKKKKKJJJJJJJJJJJJJJJJJJLLLLLLQQQZZZdddooo~~~{{{sssooonnnoooooolllmmmoooqqqsssuuuvvvvvv}}}~~~|||zzz{{{|||}}}}}}zzzxxxmmmiiiccc^^^\\\]]]___aaabbbbbbaaa```___^^^^^^]]]bbbjjjqqqrrrooojjj```WWWTTTRRROOOMMMLLLKKKIIIGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<:::999888888888777555333777666555333222222222222//////...............///////////////............+++,,,---.........---,,,,,,,,,,,,,,,,,,------...000//////000111111000///222333333333222111000000,,,+++*********+++,,,---333222000//////000222333666777888666444222333444///888===999111---,,,+++++++++,,,,,,---.........000//////////////////000......///111222444555666222000...---------***((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++***++++++,,,------.........///111222222333555777777999===@@@AAAAAA???>>>CCCCCCBBBCCCEEEGGGJJJKKKIIIMMMLLLOOOXXX___sssvvvnnnggg]]]QQQHHHBBBAAA@@@@@@CCCFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMLLLJJJHHHGGGAAA@@@@@@AAADDDOOOdddwwwoooggg\\\YYYTTTQQQPPPOOOOOONNNKKKLLLMMMOOOOOOOOONNNNNNOOONNNMMMLLLKKKKKKKKKKKKIIIIIIHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIKKKLLLQQQYYYaaalll|||xxxqqqmmmkkkjjjkkklllmmmnnnooopppqqqqqqssswww{{{~~~}}}zzz{{{|||}}}~~~~~~}}}|||xxxuuutttrrrqqqkkkgggaaa\\\[[[]]]```cccbbbbbbaaa```___^^^]]]]]]^^^fffnnnrrrqqqmmmcccYYYTTTQQQNNNKKKJJJIIIGGGFFFFFFFFFDDDCCCAAAAAA@@@@@@>>>>>>===<<<<<<;;;;;;;;;:::999888888888777555333555555333222222111111111000//////.........//////......---------,,,,,,,,,***+++---...///...------------,,,,,,------...///111111111333444555444222000000000000///...---,,,+++******)))***+++------333222000//////111333444555555555444222222444666222===CCC???555///,,,***,,,,,,,,,---....../////////......------......//////000000111111222222222000///...---,,,+++***)))''''''((()))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,******++++++,,,------......///111222222333555777777999===@@@AAAAAA???>>>BBBBBBBBBCCCEEEGGGJJJKKKHHHMMMLLLOOOWWW^^^qqq~~~tttkkkdddZZZOOOFFFAAA@@@@@@BBBEEEGGGHHHHHHFFFFFFFFFFFFGGGHHHJJJJJJJJJKKKLLLLLLKKKIIIGGGEEE@@@???AAAEEEKKKZZZuuu~~~llldddZZZWWWSSSQQQPPPPPPOOONNNKKKLLLNNNOOOPPPOOOOOONNNOOONNNMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHJJJKKKPPPWWW]]]fffuuuxxxrrrmmmjjjmmmlllkkkjjjjjjkkkmmmnnnkkkmmmrrrwww}}}}}}zzzxxxzzz|||~~~~~~}}}|||{{{|||}}}~~~}}}yyywwwwww{{{zzzsssnnnllllllkkkkkkhhheee```[[[ZZZ\\\___bbbcccccccccbbb```^^^\\\[[[\\\dddmmmqqqssspppfff\\\SSSPPPMMMJJJJJJIIIGGGFFFGGGFFFEEECCCAAA@@@@@@???;;;;;;;;;;;;::::::999999:::999888888888777555333444333333222222222222222333222111111000000000000---------,,,,,,,,,+++++++++,,,---......///.....................//////000000000000222444444222111/////////......,,,+++*********))))))***,,,...////////////000111444666777444444444333222444777:::;;;DDDHHHBBB777111---+++***++++++,,,,,,------.........------------......000000111111111111000000///...---,,,+++******)))&&&'''(((((())))))((((((((((((((((((((((((((((((***++++++++++++,,,,,,,,,+++*********+++,,,---......000222333333333555777888:::<<>>BBBHHHRRRggg|||iii```YYYVVVSSSQQQQQQQQQPPPOOONNNOOOPPPQQQQQQQQQPPPOOONNNNNNMMMLLLKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFGGGIIIIIIIIIHHHHHHHHHJJJNNNSSSVVV\\\jjjxxx~~~wwwsssooollliiigggfffgggiiijjjeeehhhlllqqqwww~~~}}}zzzwwwzzz~~~}}}wwwxxxyyyzzz|||}}}~~~~~~{{{vvvqqqllljjjnnnrrryyyyyytttmmmiiihhhiiijjjkkkhhheeeaaa^^^^^^```cccfffggggggfffdddaaa___\\\ZZZ[[[ccckkkppprrrpppfff[[[TTTQQQMMMKKKJJJJJJIIIHHHHHHGGGEEECCCAAA@@@??????;;;<<<<<<<<<<<<;;;:::::::::999888888888777555333333333333333333444444555444333222111000000000000......---------,,,,,,,,,,,,,,,,,,------...///000///////////////000111111111000111222333222///---/////////...---,,,+++*********)))***+++---///000......///111333555666666444444444333444777;;;???EEEIIIGGG===333///---,,,+++++++++,,,------......//////............/////////000222333333333222222---...---,,,+++)))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))************+++++++++++++++************,,,---...///111333333333444666888999:::<<<===???@@@@@@@@@@@@AAACCCEEEHHHIIIJJJKKKHHHLLLLLLOOOWWW\\\nnnyyymmmccc]]]UUUKKKDDDBBBBBBCCCFFFIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIFFFGGGHHHHHHGGGDDDBBB@@@999<<>>>>>???????????????>>>===:::999888888888777555333444444444444444555666777333222111///...---------//////.........---------------,,,,,,---...000111000000000000000111111222777777666777777555222///000000000///...,,,+++***************+++---///111000111222333333333333222555555555444666999???CCCJJJIIICCC666---+++++++++------......///000000000000000////////////000000///000222444555555555555---------,,,***))))))***&&&''''''(((((((((((((((************************))))))))))))************+++******)))***,,,---...000111333444444555777888:::;;;;;;===>>>???AAAAAA???AAADDDGGGIIIJJJJJJJJJHHHLLLLLLOOOWWW\\\nnn~~~tttjjjaaaWWWLLLDDDCCCCCCCCCDDDEEEGGGHHHJJJJJJFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIJJJIIIHHHEEEBBB@@@>>>???CCCMMMaaa}}}tttgggbbbWWWUUURRROOONNNMMMMMMNNNTTTSSSSSSRRRQQQPPPPPPPPPOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDFFFIIIKKKNNNSSSXXX[[[jjjvvvvvvjjjfffeeebbbaaabbbfffddddddffflllssswwwzzz{{{zzz|||wwwrrrppprrrsssrrrpppyyytttqqqppplllccc\\\[[[ccchhhpppyyyqqqjjjdddeeegggiiimmmsssrrrqqqmmmhhhdddgggmmmttttttsssoooiiibbb]]][[[[[[\\\]]]]]]]]]\\\YYYWWWUUUSSSQQQMMMKKKJJJIIIGGGEEEIIIHHHEEEBBB@@@???@@@@@@<<<<<<;;;:::::::::;;;;;;;;;;;;:::999999::::::;;;555444333222111222333444666333000////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222444666777++++++,,,...///000111222222222333444333111...---+++++++++***)))((((((''')))***,,,---......---,,,//////000111222333333333222222333555777;;;>>>@@@IIIBBB999///)))(((***+++)))***,,,...000000000000,,,,,,,,,,,,------...///---000333555444222111111---,,,***((('''(((((()))))))))))))))((((((((((((,,,++++++******++++++,,,)))******++++++******))),,,,,,+++++++++,,,------///000111333444555666666999;;;======<<<===>>>@@@BBBBBBBBBEEEHHHJJJKKKJJJEEEIIIIIILLLUUU[[[nnn}}}ssshhh```VVVJJJCCCBBBCCCDDDEEEFFFHHHIIIJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDBBB???>>>???AAAGGGSSShhhoooeeeaaa[[[YYYVVVSSSRRRQQQQQQRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFEEEFFFHHHJJJLLLOOOSSSVVVaaakkk}}}|||oooiiifffbbb```aaa___^^^___cccggglllnnnnnnyyy{{{}}}{{{xxxtttttttttsssrrrxxxssspppoookkkccc^^^\\\aaafffoooxxxssslllggghhhkkknnntttzzz{{{zzzuuuppplllooovvv|||zzzqqqggg```\\\[[[XXXYYYZZZZZZZZZXXXVVVUUUQQQNNNLLLKKKKKKJJJIIIHHHIIIGGGDDDAAA????????????;;;;;;::::::999999:::::::::999888777666666555555444444222111111111222333555333000////////////...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///111222333000000111222333333444555222333444444222000...,,,(((((())))))******++++++***+++,,,------...------000000000111111222222333222222333444666999;;;===AAA<<<555...***)))+++---+++,,,...////////////...000///...---,,,,,,,,,,,,&&&***---000000/////////---,,,***)))(((((())))))))))))))))))((((((((((((+++******))))))******+++******++++++++++++******,,,,,,+++++++++,,,------///000111333444555666666999;;;<<<===<<<===>>>@@@BBBBBBBBBEEEHHHJJJKKKJJJIIIMMMKKKMMMSSSXXXiiiwwwmmmccc\\\SSSJJJEEEDDDDDDEEEFFFHHHIIIJJJJJJKKKIIIIIIHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCAAA@@@>>>===@@@DDDMMM\\\rrrxxxiiibbb```\\\ZZZXXXVVVTTTSSSSSSSSSQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHHHHHHHJJJMMMPPPVVV]]]kkk|||vvvnnnhhhbbb^^^___[[[[[[]]]aaaeeegggfffeeennnpppssswww{{{~~~{{{yyyyyyyyyxxxzzztttpppoookkkddd______aaahhhrrr|||wwwppplllnnnssswww~~~yyyuuuwww~~~wwwlllbbb]]][[[UUUVVVWWWWWWWWWVVVTTTSSSNNNMMMKKKJJJKKKLLLKKKJJJHHHGGGDDDAAA???>>>======;;;;;;:::999999999999999:::999888666555444333222444333222222111111222222555333000//////000///...------------------------......///000111222333333333333333333444444555555333444444333222///---,,,(((((())))))***++++++,,,,,,,,,,,,,,,------//////111111111111111111111111222222222333444666777888777444000,,,******,,,------...////////////------000///...------,,,------***,,,000111000/////////---,,,+++***))))))))))))(((((((((((()))))))))))))))))))))(((((()))))))))+++++++++,,,,,,++++++++++++++++++++++++,,,------///000111333444555666666888:::<<<<<<<<<===>>>@@@BBBBBBBBBEEEHHHJJJKKKJJJIIIMMMLLLMMMSSSVVVggg{{{oooeee\\\VVVPPPJJJGGGHHHEEEFFFHHHJJJKKKKKKKKKKKKHHHIIIIIIIIIIIIGGGEEEDDDDDDCCCBBBBBBAAA@@@??????AAAHHHUUUhhhpppddd___^^^YYYXXXVVVTTTSSSRRRRRRRRRQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFGGGGGGGGGHHHFFFGGGGGGGGGGGGHHHJJJMMMNNNSSS\\\gggsss{{{rrriiiaaa]]]]]]]]]]]]^^^aaaeeeffffffeeejjjkkklllnnnqqqvvv~~~{{{uuurrrmmmfffbbbbbbfffmmmyyy}}}vvvsssvvv{{{zzzzzzxxxlllbbb]]][[[UUUUUUVVVUUUUUUTTTRRRRRROOOMMMKKKJJJKKKLLLKKKIIIGGGFFFDDDAAA???============<<<;;;::::::::::::::::::::::::999888777555555555444444444333333333333555222000//////000//////------------------------111111111222222333333333222222222222222222222222444333333222000...,,,++++++++++++******)))))))))------,,,,,,,,,...///111111111111111000000000000222222222222222222333333///...,,,*********+++,,,,,,---///000000///......------------...///111111111222444333000---,,,,,,,,,,,,+++***************(((((((((((())))))))))))***))))))(((((())))))***++++++,,,,,,,,,,,,++++++************+++,,,------///000111333444555666666888999;;;<<<<<<===>>>@@@BBBBBBBBBEEEHHHJJJKKKJJJGGGKKKJJJMMMSSSWWWhhhzzzuuukkkaaaWWWQQQLLLGGGEEEGGGFFFHHHJJJLLLLLLLLLLLLKKKGGGHHHIIIJJJJJJIIIHHHGGGCCCBBBAAA@@@??????@@@@@@DDDNNN___uuu{{{jjj```\\\\\\WWWWWWUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPMMMNNNNNNNNNMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGHHHEEEFFFGGGGGGFFFHHHKKKMMMLLLOOOTTTZZZbbbmmmyyyyyyqqqhhh```]]]^^^^^^]]]\\\^^^aaadddeeeeeefffgggggggggiiimmmtttxxx}}}~~~}}}xxxqqqjjjeeefffiiirrr|||yyy}}}|||zzz~~~uuuiii```[[[YYYVVVVVVVVVUUUTTTSSSQQQQQQQQQOOOLLLKKKKKKJJJHHHGGGFFFEEECCCAAA@@@>>>======??????>>><<<<<<;;;;;;;;;888999:::::::::999888777666666666666666555555555444222/////////000000///................................./////////000000111111111111000000000000222222111000///---,,,+++++++++++++++************...---,,,,,,---...000111111111000000000000000000111111111111000000//////,,,,,,+++***))))))))))))+++,,,...000111111111000---------...///000222222000111222000---***))))))++++++++++++*********)))'''((((((((()))))))))************))))))************++++++,,,,,,++++++***************+++,,,---...///000111333444555666666777999;;;<<<<<<<<<>>>@@@BBBBBBBBBEEEHHHJJJKKKJJJGGGLLLKKKMMMSSSVVVggg}}}vvvqqqiii___TTTMMMHHHCCCBBBEEEHHHIIIKKKMMMNNNNNNLLLLLLHHHHHHIIIJJJJJJJJJJJJJJJBBB@@@>>>======>>>@@@AAAJJJVVVjjjssseee^^^[[[YYYXXXWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPMMMNNNOOOOOONNNLLLIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGDDDEEEFFFFFFFFFHHHKKKNNNLLLMMMOOOQQQVVV```lllvvv{{{rrrllleee___^^^aaa^^^\\\[[[[[[]]]___``````___```aaabbbcccggglllppptttvvv{{{}}}vvvnnnjjjkkkkkkttt~~~|||{{{yyy{{{~~~{{{qqqfff]]]XXXVVVVVVVVVUUUTTTSSSSSSRRRRRRTTTQQQNNNKKKJJJIIIGGGEEEDDDDDDCCCBBBAAA@@@??????AAA@@@???>>>===<<<<<<<<<555666777888888888777666777888888888888777666666444222//////000000000000/////////////////////////////////000000111111111222222222222222111111111000///...---,,,,,,++++++'''((()))***+++---.....................///000111000000000000000000000000111111111111000...---,,,,,,+++***))))))(((((((((***+++...000111222222111000000////////////000000...000111000...------...))))))************)))(((''''''(((((())))))******+++******))))))******+++*********++++++*********)))))))))******,,,---...///000111333444555666666666888:::;;;;;;<<>>===;;;;;;::::::888999999999888666333111666777888888888777555444333111//////000111111000000000000000000000000000------...///000111222222//////000000000111111111++++++******)))******+++++++++++++++++++++++++++,,,---///111111111000000---......///000111111222000000111111000...,,,+++++++++***))))))***,,,---...///000111111000///...------...///000222444555...//////---***)))((()))&&&'''((())))))(((''''''&&&''''''((()))******+++((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))***,,,---...///000111333444555666666555777999;;;;;;<<>>>>>???BBBKKKTTT```ppp}}}tttmmmccc\\\ZZZXXXWWWUUUQQQSSSVVVVVVSSSPPPNNNMMMOOOOOOOOONNNNNNNNNNNNNNNMMMNNNNNNNNNMMMKKKJJJHHHHHHIIIIIIJJJJJJIIIIIIHHHJJJIIIFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDGGGHHHHHHHHHJJJOOOVVV[[[kkkvvvxxxlllccceeeiiillloootttxxxzzzzzztttnnniiibbbZZZXXXXXXWWWVVVVVVWWWZZZ\\\```aaabbbcccfffkkksssxxx{{{~~~}}}{{{zzzzzzvvv~~~|||yyyxxxwwwuuusssqqqsssrrrqqqooommmkkkiiihhhjjjgggccc^^^YYYUUUQQQPPPSSSSSSSSSRRRQQQQQQPPPPPPOOONNNLLLJJJHHHGGGFFFFFFGGGDDDBBBCCCDDDDDDAAA===BBB@@@???===;;;999999888999777555555777888888888666777999999888555222000222222222222111111111000///////////////000111111.........000222222000...///...---,,,,,,,,,---...+++++++++++++++++++++,,,,,,,,,---...///000111111000111111222222222111111,,,,,,,,,///222333333222888555111///...---+++***)))******+++---...//////------,,,++++++***))))))000111333444444444444333111///---,,,,,,+++)))'''&&&%%%%%%%%%%%%&&&''''''&&&'''(((******))))))((()))(((((((((((((((((())))))************+++++++++)))***,,,---......---,,,000222444444444555777888:::999999:::;;;===???AAA???>>>===@@@FFFKKKLLLLLLKKKOOOLLLNNNTTTZZZmmm~~~{{{ssshhh___TTTOOOIIIEEEDDDFFFHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOMMMLLLJJJHHHGGGFFFBBB??????BBBFFFKKKTTT^^^lll{{{|||tttnnnggg___YYYVVVUUUTTTSSSQQQSSSTTTTTTQQQNNNLLLKKKIIIJJJKKKLLLLLLMMMLLLLLLOOOPPPPPPPPPNNNLLLKKKIIIHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIGGGEEEDDDEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGIIIMMMSSSXXXbbbnnn{{{rrrqqqtttwww|||yyyrrrhhh```YYYXXXWWWUUUTTTUUUWWWYYY[[[[[[[[[\\\^^^bbbiiinnnsssuuuyyy~~~{{{wwwvvvwwwwww{{{zzzxxxvvvtttsssrrrpppmmmnnnmmmllljjjhhhgggfffeeeeeeccc```\\\YYYUUUSSSRRRSSSSSSSSSRRRQQQQQQPPPPPPOOONNNLLLJJJHHHGGGFFFEEEIIIGGGEEEEEEFFFEEEBBB@@@@@@???>>>===<<<;;;;;;;;;999777555555666777777666888888777666555444444333222222111111111000000000///////////////000111111000//////000222222000......---,,,++++++,,,------******++++++,,,,,,,,,---------......//////000000000000111222222222222111000000///111555888999999777444111......---+++***)))***+++,,,---......///000000000000////////////000111333444555444333222000///---,,,,,,+++)))'''&&&&&&&&&&&&&&&''''''(((&&&'''((()))))))))((((((++++++************++++++))))))*********+++++++++******+++,,,---------------///000111111222444555:::999999:::;;;===???AAA@@@>>>>>>AAAGGGKKKMMMMMMLLLOOOLLLMMMTTTZZZnnn~~~xxxssskkk```XXXOOOLLLHHHFFFFFFHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOOOOOOONNNMMMLLLJJJIIIHHHGGGBBB@@@AAAGGGNNNVVVbbblll~~~rrrlllgggccc\\\WWWUUUUUUTTTSSSQQQRRRSSSRRRNNNKKKIIIIIIEEEFFFIIILLLMMMNNNMMMMMMQQQRRRRRRQQQOOOMMMKKKJJJHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIGGGFFFEEEFFFFFFGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGKKKPPPTTT[[[fffxxx}}}qqqggg^^^\\\XXXUUUSSSSSSTTTUUUUUUUUUUUUUUUVVVZZZ```dddllllllnnnppptttyyy~~~}}}vvvrrrqqqsssuuuuuuuuusssqqqoooooommmkkkiiiffffffeeedddcccbbbbbbaaa___^^^\\\ZZZXXXVVVUUUUUUSSSSSSSSSRRRQQQQQQPPPPPPOOONNNLLLJJJHHHFFFEEEEEEIIIGGGEEEEEEFFFEEECCCBBB@@@@@@???>>>>>>>>>??????:::888666555666666666555777555333222111222444555111111000000000/////////000////////////000111111222111111111111111///---,,,,,,++++++++++++,,,---******++++++,,,---..............................000000111222222222222222333222333555999===>>>>>>666333000...------+++*********+++,,,---......///,,,,,,,,,,,,---------...000222444555555333000///000...,,,+++++++++)))''''''''''''''''''((())))))&&&'''(((((())))))(((((())))))(((((((((((()))))))))))))))*********++++++++++++++++++,,,---......///111333333333444666888999999:::;;;<<<>>>???@@@@@@@@@@@@CCCHHHKKKMMMMMMLLLOOOLLLMMMUUU[[[ooozzzsssllldddZZZRRRKKKIIIGGGGGGHHHIIIIIIHHHIIIJJJKKKMMMNNNOOOOOOOOOPPPOOONNNLLLJJJIIIGGGFFFDDDBBBCCCKKKUUUaaaqqq~~~zzzmmmhhhdddaaa]]]YYYWWWWWWWWWWWWRRRSSSSSSQQQMMMJJJIIIIIIGGGJJJMMMPPPQQQQQQPPPNNNQQQQQQQQQPPPOOOLLLJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEFFFGGGGGGGGGIIIMMMPPPZZZbbbrrryyymmmddd```[[[VVVSSSRRRRRRQQQSSSTTTTTTTTTUUUXXX]]]aaahhhgggffffffiiimmmrrrttt}}}~~~ssspppmmmmmmppptttxxxyyy~~~yyyqqqooolllkkkkkkjjjgggeeeaaaaaaaaaaaa````````````\\\[[[YYYXXXVVVUUUUUUTTTSSSSSSSSSRRRQQQQQQPPPPPPOOONNNLLLJJJHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@;;;999777777777777666444222111000//////000222333000000000000////////////000000//////000000111222555333222111111000...,,,++++++++++++++++++,,,,,,)))***+++,,,---...///000/////////......---------///000111222222222222222111333666:::???AAA@@@>>>444222///---------,,,***++++++,,,,,,---......///''''''((()))***++++++,,,111222444555444222///---...---+++***+++***((('''((((((((((((((())))))***((((((((()))))))))***))))))((((((''''''(((((()))))))))))))))************,,,+++******+++,,,...//////111444444555666888:::999::::::;;;===>>>@@@@@@AAAAAABBBEEEHHHKKKMMMNNNMMMOOOMMMNNNUUU[[[ooo~~~uuummmfff^^^UUUOOOGGGFFFFFFGGGIIIJJJIIIHHHHHHIIIJJJLLLNNNOOOOOOOOORRRQQQOOOMMMJJJHHHFFFEEECCCBBBEEEPPP^^^pppvvvhhhbbb___^^^\\\ZZZXXXWWWXXXXXXUUUUUUTTTQQQMMMKKKKKKKKKMMMNNNQQQSSSSSSRRRPPPNNNOOOOOOOOONNNMMMKKKIIIGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHHHHIIILLLNNNVVV]]]jjjxxxxxxlllfff^^^XXXUUUSSSQQQOOOSSSTTTUUUUUUVVVXXX]]]```dddbbb```___```cccgggjjjpppxxx|||yyyxxxjjjjjjlllpppvvv{{{~~~|||}}}~~~wwwrrrnnnllljjjiiiiiihhhfffddd````````````````````````[[[ZZZXXXVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPOOONNNMMMKKKJJJIIIIIIHHHDDDEEEEEEEEEEEEFFFHHHIIIIIIHHHFFFCCCAAA???>>>>>>;;;999888888888888666444000000111111222222222222000000000000////////////000000000000000111222222666444111000000///---+++*********+++,,,,,,,,,,,,***++++++---...///000000//////......------,,,,,,//////000111222333333333111444:::@@@DDDDDD@@@<<<333000---,,,,,,,,,,,,+++,,,,,,,,,------......///)))***+++,,,---///000000111222333444333111...,,,---,,,************(((&&&)))(((((((((((()))******)))))))))*********++++++------,,,,,,,,,,,,------(((((()))))))))*********,,,+++******+++,,,...///,,,...000111222333555777999:::;;;<<<>>>???@@@@@@@@@BBBDDDGGGIIIKKKMMMNNNLLLOOOMMMOOOUUU[[[nnn|||wwwooofff^^^WWWPPPLLLFFFEEEEEEFFFHHHIIIIIIHHHGGGHHHJJJLLLMMMOOOOOOOOORRRQQQOOOMMMKKKIIIGGGFFFCCCDDDLLL[[[nnnooo```[[[YYYYYYYYYXXXVVVUUUUUUVVVVVVVVVTTTQQQMMMLLLMMMNNNPPPQQQRRRSSSRRRQQQOOONNNLLLLLLMMMMMMLLLJJJHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEGGGHHHHHHIIIJJJLLLNNNSSS^^^lllzzzvvvnnneee^^^ZZZXXXUUUSSSUUUUUUVVVVVVUUUWWW[[[^^^^^^]]]ZZZXXXYYY[[[^^^```hhhlllrrrvvvxxx{{{~~~zzztttsssjjjlllpppwww}}}yyyyyyzzzzzzzzzwwwrrrnnnllljjjhhhggggggfffdddccc________________________ZZZYYYWWWUUUTTTSSSRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPNNNNNNMMMLLLLLLLLLLLLLLLIIIJJJJJJIIIHHHIIILLLNNNKKKJJJGGGCCC@@@===;;;:::999888777888999888666444222333444444555444444333111111000000000/////////111000000000000111222222666333000///......,,,+++)))***+++,,,---------,,,,,,,,,------...///000000///.........------,,,,,,...///000111222333333333333666<<>>999111///,,,+++,,,,,,,,,+++,,,,,,------............++++++,,,...///000111222111222222222111000...---,,,+++))))))***)))(((&&&((((((((((((((()))************)))))))))***+++,,,,,,++++++++++++++++++,,,((((((((()))))))))******++++++++++++,,,---......---///111222333444777999999:::;;;===??????@@@@@@???BBBEEEGGGHHHJJJLLLNNNKKKOOONNNPPPVVVZZZkkk~~~rrrnnnfff^^^VVVPPPKKKHHHFFFEEEDDDEEEGGGIIIHHHGGGFFFHHHIIIKKKMMMNNNOOOOOOOOOOOONNNMMMLLLJJJJJJIIIHHHMMMYYYlllyyyfff\\\XXXUUUWWWXXXWWWTTTRRRSSSUUUVVVUUUSSSPPPMMMLLLNNNPPPRRRRRRRRRRRRRRRQQQPPPPPPJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBB@@@CCCFFFGGGGGGGGGIIIJJJIIIMMMUUU```mmm}}}rrrjjjgggeeeaaa^^^ZZZZZZYYYXXXVVVVVVXXXZZZZZZYYYVVVUUUUUUVVVXXXYYY```bbbdddgggkkkooosssuuuxxx~~~zzzuuusssnnnqqqwww~~~}}}uuutttsssrrrrrrqqqnnnkkkjjjhhhfffffffffeeecccaaa]]]]]]]]]]]]]]]]]]]]]]]]XXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQPPPPPPNNNNNNMMMMMMNNNNNNOOOPPPOOOOOOOOOLLLIIIHHHJJJMMMIIIGGGDDD@@@<<<999777666666555555666777777555333555444333222222222333444222222111111111000000000111111000000111111222333555222///---------,,,***)))***,,,---.........---------....../////////000------------------------...///000111222333333333444666999===>>>===888444000...+++++++++,,,,,,+++------------............******+++,,,...///000000222111000000////////////+++***(((((())))))(((&&&(((''''''''''''((()))))))))((('''''''''(((******((((((''''''''''''(((((((((((((((((()))))))))*********+++,,,------------///111333555555777999;;;999:::<<<>>>???@@@@@@@@@>>>AAAFFFHHHHHHIIIKKKMMMJJJOOOOOOQQQWWWXXXggg}}}zzzkkkggg```XXXPPPKKKGGGEEEGGGEEEDDDEEEGGGHHHHHHGGGFFFGGGIIIKKKMMMNNNOOOPPPMMMMMMLLLLLLLLLLLLLLLLLLQQQWWWfffzzzooobbb[[[ZZZTTTWWWYYYXXXUUUSSSSSSUUUUUUTTTRRROOOLLLLLLNNNQQQTTTTTTTTTSSSSSSSSSTTTTTTIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGGGGHHHHHHGGGGGGGGGCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC>>>AAADDDFFFFFFFFFGGGHHHIIIKKKPPPYYYddduuu~~~vvvssspppmmmiii______^^^[[[WWWVVVWWWXXXYYYXXXVVVTTTTTTUUUVVVWWW[[[ZZZZZZ]]]bbbhhhlllmmmmmmssszzz}}}}}}~~~|||yyywwwqqquuu|||}}}xxxqqqooommmllllllllljjjiiihhhgggeeedddddddddbbb```[[[[[[[[[[[[[[[ZZZZZZZZZVVVVVVUUUUUUUUUUUUUUUVVVSSSSSSSSSRRRQQQQQQPPPPPPMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRPPPLLLGGGEEEGGGIIIFFFDDDAAA===:::777555444333333333444666666444222555333///---,,,...111333222222222222111111111111111111111000111111222333444111...,,,,,,,,,+++******+++,,,...//////...............///////////////------------------------...///000111333333333444333333333555666555222//////---+++***+++,,,,,,+++---------...............,,,,,,---...///000111222222111///.........000000+++)))(((((())))))(((&&&'''''''''''''''((())))))'''&&&&&&%%%%%%'''((()))))))))(((((((((((())))))(((((((((((()))))))))))))))***,,,---......---,,,+++---000222222444666999999:::<<<>>>@@@@@@@@@@@@===AAAFFFHHHGGGHHHJJJLLLIIIOOOPPPRRRWWWXXXeeezzzvvvssspppddd^^^VVVNNNJJJIIIHHHGGGHHHHHHIIIJJJJJJIIIHHHHHHCCCFFFHHHJJJJJJJJJLLLMMMQQQRRRLLLIIINNNJJJIIISSSSSScccwwwvvvgggaaa\\\XXXXXXZZZXXXQQQPPPTTTTTTPPPQQQOOONNNNNNPPPPPPOOOMMMLLLPPPUUUXXXXXXTTTNNNKKKMMMMMMMMMLLLKKKIIIHHHGGGIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBEEEGGGJJJQQQ]]]mmm~~~wwwpppllleee^^^ZZZYYYZZZ\\\[[[XXXUUUSSSRRRQQQPPPOOONNNPPPSSSWWW[[[^^^```aaabbbfffkkkoooqqqqqqrrrssstttuuuwwwzzz}}}}}}yyyuuussstttxxx~~~zzzvvvqqqooommmjjjhhhfffeeeeeeddddddcccaaa```_________[[[[[[ZZZYYYXXXWWWVVVUUUSSSUUUWWWVVVTTTTTTVVVYYYYYYWWWVVVVVVWWWXXXWWWVVVZZZYYYXXXWWWWWWXXXYYYZZZYYYUUUNNNGGGAAA>>><<<<<<;;;:::888666444444444555333333333333333333333333333333333222222111111111//////...------...000000///000111222222222222222000///...---,,,+++++++++111000///...///000111222000000000000////////////+++,,,......///...---,,,////////////000111222333///111333444333111---+++,,,+++*********+++,,,------...///000000///...---......///000111222333333000///...---,,,+++++++++************))))))))))))###$$$&&&'''((()))((((((************))))))))))))(((((((((((())))))))))))((((((((((((((()))******++++++,,,,,,,,,,,,------///111333444333444555666>>><<<999777888;;;???BBB???AAACCCFFFHHHJJJKKKLLLJJJIIIKKKOOORRRYYYhhhvvv|||vvvqqqllliii^^^XXXPPPIIIFFFFFFFFFEEEHHHHHHIIIJJJJJJIIIHHHHHHEEEGGGIIIJJJJJJJJJLLLMMMQQQRRRMMMKKKOOOKKKJJJUUU___ooorrrfffaaa]]]XXXXXXZZZWWWRRRRRRUUUTTTPPPPPPOOONNNNNNNNNOOOMMMLLLOOORRRVVVXXXXXXUUUPPPMMMMMMMMMLLLLLLKKKJJJIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBCCCBBBBBBAAAAAAAAABBBBBBDDDFFFHHHMMMVVVcccpppyyyzzztttmmmfffbbb```^^^\\\\\\YYYUUUSSSRRRRRRQQQPPPQQQRRRTTTUUUWWWYYYYYYZZZZZZ^^^cccfffhhhhhhiiijjjllllllnnnppptttxxx|||~~~~~~zzzwwwvvvvvvxxx|||~~~}}}zzzuuurrrnnnmmmkkkiiigggeeecccbbbdddbbb```^^^]]]]]]\\\[[[\\\[[[YYYXXXWWWVVVVVVVVVTTTVVVXXXWWWVVVVVVYYY[[[\\\[[[ZZZ[[[\\\]]]\\\[[[YYYYYYXXXWWWWWWXXXYYYYYYSSSPPPJJJCCC>>>;;;:::::::::999777666444444444444555555555555555555555555222222222111111000000000111111000/////////000111000000111111222111111111///...---,,,,,,,,,,,,,,,//////000000111222333444111000000///...---,,,,,,,,,,,,------......------//////000000111111222222////////////...---,,,++++++++++++***++++++,,,---------...//////...---,,,------...///000111222222000///...---,,,+++++++++))))))))))))))))))))))))(((((()))*********))))))&&&''''''((())))))******(((((((((((())))))))))))((((((((((((((()))******++++++,,,,,,,,,,,,---------///222333444555666888:::::::::;;;<<<===>>>??????AAACCCFFFHHHJJJKKKLLLJJJJJJMMMOOOQQQXXXhhhwwwxxxqqqjjjccc___VVVPPPIIICCCBBBCCCDDDEEEHHHHHHIIIIIIIIIIIIHHHHHHFFFHHHJJJJJJIIIJJJKKKLLLOOORRRNNNLLLOOOKKKLLLXXXooopppjjjgggbbb]]]YYYYYYWWWTTTTTTVVVTTTPPPQQQOOOMMMMMMNNNMMMLLLJJJLLLNNNPPPQQQQQQOOOLLLKKKLLLLLLKKKJJJIIIJJJJJJJJJHHHHHHHHHHHHHHHGGGEEEEEECCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBEEEFFFHHHJJJOOOWWW___fffiiiyyyzzzvvvtttpppjjjeeeccc___ZZZVVVTTTSSSRRRQQQTTTTTTTTTTTTTTTSSSSSSSSSSSSVVVZZZ]]]^^^^^^___`````````bbbdddgggkkknnnpppvvvwwwyyyzzz|||~~~~~~yyyxxxyyyxxxxxxxxxwwwuuurrrooommmkkkkkkjjjhhheeebbb___]]]aaa]]]ZZZZZZ[[[\\\ZZZXXX[[[ZZZXXXVVVUUUUUUVVVWWWVVVWWWXXXYYYYYYZZZ\\\^^^^^^^^^^^^___aaa```^^^\\\TTTTTTSSSSSSSSSSSSTTTTTTKKKHHHCCC>>>:::888888888888888666555444444444444555555555555555555555555111111111000000000000000333222111000000000000000000000111111111000//////------,,,,,,,,,,,,------...///111333444555555555111000///...---,,,+++***---,,,,,,,,,---......///000000111111222111111000///...---+++++++++,,,,,,******+++,,,,,,,,,,,,,,,------......---,,,++++++,,,---...///000111111111000///...,,,++++++++++++((((((((((((((((((((((((,,,+++******))))))))))))---,,,,,,+++***)))(((((((((((((((((()))))))))))))))(((((((((((()))******++++++,,,,,,,,,,,,------+++...111333444666888:::777999<<<>>>??????===<<>>:::777666666666666666555444444444333333222222222222222222222222111111111111111111000000333333222111000/////////000000000000000///...---,,,,,,,,,,,,,,,---......///111444666666555444222000//////......------,,,------,,,,,,---...000111111111222222222111000/////////---,,,,,,,,,------)))***,,,---...---,,,,,,............---,,,,,,+++---...000111222222222111//////---,,,+++*********''''''''''''((((((((((((***)))(((''''''((()))************))))))))))))((((((((((((((())))))))))))))))))(((((())))))***++++++++++++,,,,,,,,,------,,,...111333444555777999666888<<>>===???AAACCCEEEGGGIIIJJJJJJIIIMMMQQQQQQNNNRRReeexxx~~~{{{vvvoooggg^^^UUUPPPKKKGGGCCCAAACCCFFFIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGFFFFFFHHHJJJKKKQQQPPPNNNPPPNNNUUUggg|||yyyyyytttaaa\\\VVVVVVWWWVVVTTTRRRSSSQQQPPPOOOPPPPPPNNNMMMNNNNNNNNNMMMMMMMMMMMMLLLHHHHHHHHHHHHHHHHHHIIIJJJGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@AAABBBCCCCCCEEEGGGHHHHHHIIILLLNNNOOOWWWaaakkkwwwwwwnnnfff___YYYVVVSSSRRRQQQPPPOOOOOOOOOOOONNNQQQSSSTTTTTTTTTUUUVVVTTTTTTUUUVVVXXX[[[]]]______```aaabbbbbbdddhhhkkkkkkpppuuutttoookkkkkknnnpppnnnkkkiiihhhhhhiiijjjiiihhhgggddd```[[[VVVSSSSSSRRRTTTXXX]]]______]]]]]][[[YYYWWWVVVWWWYYYZZZTTTTTTTTTUUUWWWYYY[[[[[[VVVUUUUUUTTTTTTQQQMMMIIIBBBBBBBBBBBBBBBBBBBBBBBB???===:::888666555666666333444444444444333333333222222222222222222222222222222222222222222222222222222111111000///...---000000000000000///...---,,,,,,,,,,,,---...//////222333555666666333000............///000000111111...---------...000222444333333333222111000///...,,,------...------,,,+++)))***,,,---......------000//////............---///000222333444444333222///...---,,,+++*********&&&'''''''''((((((((()))((('''''''''''')))+++,,, !!!"""$$$''')))+++,,,(((((((((((()))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,------...000333444444444555777888999;;;===????????????@@@AAACCCEEEGGGHHHIIIIIIHHHLLLQQQQQQNNNQQQbbbuuu}}}}}}}}}wwwsssnnnggg```XXXPPPKKKFFFDDDBBBCCCEEEIIIJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGGGGFFFFFFGGGJJJLLLLLLSSSRRRPPPRRRRRR^^^tttxxx~~~~~~hhh^^^VVVUUUWWWUUUSSSRRRRRRQQQPPPPPPQQQQQQPPPOOOMMMMMMMMMLLLLLLLLLLLLLLLHHHIIIIIIJJJJJJJJJIIIIIIFFFFFFGGGFFFFFFEEEDDDCCCAAABBBBBBCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCC???AAACCCDDDDDDDDDEEEGGGGGGKKKQQQ[[[mmmvvvnnnfffbbbWWWVVVSSSPPPNNNMMMMMMMMMLLLNNNPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRTTTVVVXXXZZZZZZ[[[\\\\\\[[[]]]```bbb```cccffffffcccaaaaaabbbdddcccbbbaaaaaabbbcccddddddcccbbb___\\\XXXUUUSSSRRRUUUZZZ^^^``````^^^]]]\\\[[[YYYXXXWWWXXXYYYZZZPPPOOONNNPPPRRRTTTUUUTTTNNNLLLKKKJJJHHHFFFBBB???======>>>??????>>>======;;;:::888666555555555555111222222333333333333222444444444444444444444444222222222222222333333333000111111111000///......000000111111111000//////......------...///000000222333555555444111...,,,,,,---...///000222222333......///000111333555666666555444222000/////////)))***+++,,,,,,+++***))))))***+++---............//////.........//////000000222444555666555333222///...---+++************'''''''''(((((())))))***((((((((()))***+++------((((((((()))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++++++++,,,,,,,,,,,,------///111333444333333555666999:::;;;<<<>>>???AAABBB@@@AAACCCEEEFFFHHHHHHIIIGGGKKKPPPQQQOOOQQQ___oooxxx|||zzz}}}xxxtttmmmjjjddd^^^XXXQQQJJJFFFAAA@@@AAACCCFFFIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHGGGGGGHHHGGGGGGIIILLLOOOOOOWWWVVVSSSUUUXXXhhh{{{wwwnnnaaaVVVUUUVVVTTTRRRSSSPPPOOONNNOOOQQQRRRQQQPPPKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMNNNNNNMMMKKKIIIFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCCCCCCCCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@????????????@@@AAABBBCCC>>>@@@AAABBBAAAAAABBBDDDBBBEEEJJJRRRaaauuuwwwrrreeebbb]]]WWWRRROOOMMMLLLKKKLLLMMMMMMLLLKKKLLLNNNNNNNNNNNNNNNOOOQQQSSSTTTWWWXXXXXXWWWVVVVVVXXX[[[XXXYYYZZZZZZYYYXXXWWWVVVXXXXXXYYYYYYZZZZZZZZZZZZ[[[ZZZZZZYYYXXXWWWVVVUUUYYY___eeegggccc]]]ZZZYYYUUUTTTTTTSSSSSSSSSSSSSSSLLLJJJHHHIIILLLNNNNNNMMMGGGEEECCCAAAAAA@@@>>><<<999:::;;;<<<<<<;;;:::999999888666555444444444444///000111333333333222222333333333333333333333333000111111111222222222222000111222222222111000///000000111111222111111111000000/////////000000111000111222222111///---+++,,,------...///000111111...///000333444666777777999777444111///...///000++++++*********++++++,,,+++++++++,,,---...///000...------,,,---...000111000111444555666444333111///...,,,+++******))))))''''''((())))))***++++++'''((())))))************......---+++***)))((('''(((((((((((())))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,---------000222444444444666777888999;;;===???@@@AAAAAA@@@AAACCCDDDFFFGGGHHHHHHGGGIIINNNQQQPPPRRR\\\hhhtttxxxxxx|||wwwqqqlllgggccc]]]WWWQQQLLLFFFBBB===>>>???BBBFFFHHHHHHGGGIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHIIIIIIIIIKKKOOORRRRRRZZZYYYVVVXXX\\\nnnwwwxxxqqqcccVVVTTTUUUSSSRRRSSSNNNMMMMMMNNNPPPQQQQQQPPPOOOOOOOOOOOOOOONNNNNNMMMLLLNNNPPPRRRRRROOOLLLJJJFFFFFFFFFFFFEEEDDDCCCBBB@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@????????????@@@AAABBBCCC@@@AAABBBBBBAAAAAABBBCCCBBBGGGKKKNNNYYYlll|||sssooohhh___XXXRRRNNNMMMKKKMMMMMMMMMKKKKKKLLLMMMKKKKKKJJJJJJKKKMMMOOOPPPTTTTTTTTTRRRQQQQQQSSSUUUUUUTTTSSSSSSTTTTTTRRRPPPPPPQQQSSSTTTTTTSSSRRRQQQTTTTTTTTTTTTUUUVVVWWWXXX___gggnnnmmmdddZZZUUUTTTLLLLLLLLLLLLLLLLLLKKKKKKIIIFFFDDDEEEHHHJJJIIIHHHCCCAAA>>>>>>>>>???>>>===666777888999999888777666777666555444333333222333...///111222333333222111111111111111111111111111//////000000111111111222000111222333444333222111///000111222222222222222111111000000000000111111...//////000///...---------------............///---///222444666777888777;;;888444000......///000000...,,,******,,,///111++++++++++++,,,...000111,,,+++++++++,,,...000111///111333555555444111000......,,,+++***)))))))))'''(((((()))***++++++,,,&&&'''((((((((('''%%%$$$ """$$$''')))+++,,,(((((((((((())))))))))))*********)))******+++,,,++++++,,,,,,,,,---------+++...111333444555888999666999<<>>>>>@@@BBBDDDDDDBBBAAABBBCCC????????????@@@AAABBBCCCCCCFFFHHHIIIMMMYYYkkkyyyzzzqqqfff^^^YYYWWWSSSQQQPPPPPPOOOMMMJJJGGGIIIGGGFFFGGGIIIJJJKKKJJJLLLMMMNNNNNNLLLKKKJJJKKKRRRQQQPPPNNNNNNNNNOOOOOOOOONNNMMMLLLLLLMMMNNNOOOMMMLLLLLLLLLMMMPPPRRRTTT]]]bbbgggeee\\\RRRMMMKKKJJJIIIHHHGGGEEEDDDCCCBBBEEEFFFIIIJJJKKKIIIGGGEEEAAA@@@>>>===<<<;;;;;;;;;:::::::::::::::999999999555444333222111111111111...///000222222222111111444444444333333333222222333222111000000111222333///000111222222222111111555555555555555555555666555444222000............000///...,,,+++******))),,,...111111000...------...000222555888999::::::999777333000...---...///++++++******+++,,,...///...---,,,,,,++++++++++++------...///000111222222333222111000000000111222222,,,'''&&&)))+++***''')))))))))+++---...,,,***((((((((((((((((((((((((---,,,,,,,,,***)))((('''&&&'''((())))))((('''&&&)))***,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---...//////000111333444555555777999<<>>???????????????@@@@@@???>>>>>>>>>???@@@BBBCCCBBBEEEGGGHHHKKKUUUdddpppzzzrrrlllhhh[[[XXXTTTRRRPPPOOOMMMLLLJJJHHHGGGHHHJJJKKKJJJIIIKKKLLLLLLLLLKKKJJJIIIJJJMMMLLLKKKJJJIIIJJJKKKLLLOOONNNMMMMMMMMMMMMNNNOOOIIIHHHHHHHHHIIIKKKNNNOOOTTTYYY]]]\\\UUUNNNKKKJJJHHHHHHFFFEEECCCBBB@@@@@@BBBCCCEEEGGGGGGFFFDDDBBB??????===<<<;;;:::::::::777777777666555555555444555555333222222111111111111222222333222111000///333333333333333333333333333222111000000111222333333222222222333555777888888888888999888888777777555444222000...---------,,,+++******))))))******))),,,///111111000111222333444666888999999888777666444000---+++++++++,,,+++++++++,,,,,,---...//////...------,,,,,,,,,------...///000222333444444333222111000//////000111000---***)))******)))'''''''''))),,,///000///...******************************************)))((('''((())))))))))))((('''(((***,,,,,,+++***+++,,,,,,,,,++++++,,,,,,---...//////000111333444555555777999<<<>>>@@@BBBBBBBBB@@@@@@@@@BBBDDDFFFGGGGGGKKKKKKMMMPPPQQQQQQVVV^^^jjjsss~~~{{{}}}wwwqqqkkkccc\\\XXXOOOKKKFFFCCCBBBBBBAAAAAAEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFEEEFFFHHHHHHHHHFFFGGGGGGGGGGGGHHHLLLRRRVVVbbbgggiiihhhjjjvvvwwwooonnnqqq}}}vvvddd[[[RRRPPPOOOMMMLLLNNNMMMNNNQQQSSSTTTTTTSSSRRRQQQPPPOOOOOOOOOQQQRRRSSSWWWUUUTTTUUUVVVTTTOOOKKKEEEDDDCCCBBBAAA@@@@@@@@@????????????@@@@@@@@@@@@CCCCCCBBBBBBAAAAAA@@@@@@>>>===<<<<<<>>>????????????>>>===<<<===>>>AAABBB@@@BBBEEEEEEGGGNNNZZZccc|||~~~xxxnnnhhhaaa[[[WWWUUUSSSRRRNNNLLLKKKKKKKKKKKKIIIGGGIIIIIIIIIIIIHHHHHHHHHGGGHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIJJJJJJJJJFFFFFFEEEEEEFFFGGGIIIJJJJJJNNNRRRRRRNNNKKKJJJJJJGGGGGGEEEDDDBBBAAA??????@@@AAACCCDDDDDDCCCAAA@@@>>>===<<<;;;:::999999999888888888777777777666666666555444333333222222333222222333333333222111111222222222333444555555555555555444444333444444555555444333333444888;;;>>>;;;<<<<<<===<<<;;;999888555444222///------,,,,,,))))))))))))***+++,,,---***,,,000111111111222333222333666888999777555444333111...,,,******++++++,,,,,,---...//////////////////...---------......***+++,,,///111222333333222222000///..................///---***((('''(((&&&'''(((,,,000222222111************************''''''((())))))***))))))((())))))******))))))(((''')))***+++***)))***+++,,,,,,++++++,,,,,,---......///000111333444555666999999;;;===???@@@BBBCCCAAA@@@@@@@@@BBBCCCEEEFFFKKKJJJMMMPPPOOOOOOUUU\\\jjjttt~~~zzz{{{ssskkkccc[[[TTTOOOIIIFFFBBBAAAAAABBBCCCBBBFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHKKKOOOUUUXXXbbbcccbbbcccjjj~~~|||pppjjjiiillluuu~~~vvvmmm___WWWOOOMMMLLLIIIIIILLLLLLMMMOOOQQQRRRRRRQQQPPPOOOOOONNNOOOOOOPPPRRRRRRUUUSSSRRRQQQRRRQQQNNNKKKDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA>>><<<===???AAAAAA@@@???>>><<<;;;;;;===@@@AAA===@@@BBBCCCCCCGGGOOOVVVkkk|||}}}uuummmgggbbb___]]][[[XXXUUUSSSQQQOOOKKKIIIJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFEEEEEEEEEFFFGGGHHHEEEHHHJJJJJJIIIHHHIIIJJJFFFFFFEEECCCBBB@@@??????AAAAAACCCCCCCCCBBB@@@???>>>===<<<;;;::::::::::::888888888888999999999:::777666666555444444555555111111222222333333333444111222333444666777888888:::999999999888888888888555444444555777;;;>>>@@@===>>>>>>>>>===;;;999777555333111///---,,,,,,,,,,,,,,,,,,,,,---...///000///111333222111000000000,,,...111444666555444222111000...,,,++++++,,,---,,,---///000000000///.........------------......***+++...000222333444444111000///...---,,,+++++++++///222000+++'''&&&((('''''')))---111333222111************************&&&''''''((()))((((((((())))))************))))))&&&(((******)))((()))***,,,,,,++++++,,,,,,---......///000111333444666666999999:::;;;===???AAABBBBBBBBBAAA@@@@@@BBBEEEGGGJJJJJJLLLNNNNNNMMMSSSZZZjjjuuu{{{yyy}}}wwwnnnddd[[[SSSLLLHHHEEECCCAAAAAACCCEEEFFFEEEGGGGGGHHHIIIJJJKKKLLLLLLGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIKKKOOOTTTXXXZZZ```^^^]]]aaapppssskkkfffeeeggglllrrrrrrkkkddd\\\TTTNNNKKKIIIGGGHHHLLLMMMNNNPPPQQQQQQPPPOOONNNMMMMMMMMMNNNNNNOOOOOOPPPQQQPPPNNNNNNMMMLLLKKKIIICCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA???>>>>>>???@@@@@@???>>>===<<<;;;;;;===???@@@<<<>>>@@@@@@@@@CCCGGGKKKVVVggg}}}|||wwwssspppoookkkfffaaa]]]YYYUUUSSSOOOLLLIIIGGGGGGGGGEEECCCCCCCCCBBBBBBBBBCCCEEEFFFGGGHHHJJJKKKLLLKKKJJJIIIFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEFFFGGGCCCCCCBBBAAA@@@??????>>>AAABBBBBBCCCBBBAAA@@@?????????>>>===<<<<<<<<<<<<555555666777888999::::::999888888777777777777888444444444333333333333333333444555777999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::666777999;;;>>>???@@@@@@=========<<<;;;999666555333222000...,,,,,,,,,,,,......---......///000000222444444333111000000000,,,...000222333222111000......---,,,++++++,,,,,,---...///000111000///...---,,,,,,,,,,,,,,,------...///111444555666555555//////...---,,,***)))))))))...222111***&&&&&&((())))))***---///000///...))))))))))))))))))))))))((((((((((((((('''&&&&&&******))))))))))))******&&&'''))))))((((((((())),,,,,,++++++,,,,,,---.........000111333555666777999999:::;;;<<<>>>@@@AAABBBCCCCCCBBB@@@BBBFFFIIIJJJIIIKKKMMMLLLKKKPPPXXXiiivvv|||xxxxxxtttnnnddd[[[SSSLLLGGGCCCCCCAAA@@@BBBDDDGGGHHHHHHGGGGGGHHHJJJKKKMMMNNNNNNHHHHHHHHHFFFDDDDDDFFFHHHIIIIIIKKKOOOTTTYYY\\\\\\XXXWWWXXXcccxxxyyynnngggdddcccbbbdddffffffbbb^^^XXXRRRNNNLLLKKKJJJLLLQQQRRRSSSTTTTTTTTTRRRPPPOOOMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIGGGGGGCCCBBBAAAAAA@@@@@@@@@AAA??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA>>>@@@BBBAAA>>>======>>>>>>>>>============>>>>>><<<===?????????AAACCCFFFNNNZZZkkk~~~~~~vvvooojjjgggdddbbbZZZUUUOOOLLLKKKJJJGGGDDDBBBAAA@@@@@@@@@AAABBBCCCCCCEEEHHHJJJJJJIIIGGGFFFEEEEEEDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDCCCBBBAAAAAACCCBBBAAAAAA@@@@@@@@@AAA;;;;;;;;;<<<======>>>>>>;;;;;;::::::::::::;;;;;;;;;:::888666444333333222777888999:::<<<>>>???@@@>>>>>>>>>>>>===<<<;;;;;;;;;<<<>>>@@@BBBBBBAAAAAA>>>===;;;999777555333333111000...---,,,,,,------------------...///000111222444444333222111222333222333333222111000...---*********)))*********+++......///////////////...,,,,,,+++++++++,,,------,,,---///111111000///...,,,,,,,,,,,,+++)))((('''(((,,,000///***&&&''')))))))))***+++---...,,,***(((((((((((((((((((((((((((((()))(((((('''&&&&&&***))))))(((((())))))***&&&((()))***)))((()))***,,,,,,++++++,,,,,,---...---...///111333555666777888999:::;;;<<<>>>??????@@@BBBDDDCCCAAABBBFFFJJJJJJIIIJJJLLLKKKJJJNNNUUUeeetttuuutttvvv{{{wwwgggaaaYYYQQQLLLHHHDDDBBBAAA@@@@@@BBBEEEHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLJJJKKKJJJHHHFFFFFFHHHKKKIIIJJJMMMSSSZZZ^^^^^^]]]SSSUUU\\\mmmrrrjjjeeedddaaa___^^^]]]]]][[[ZZZUUUQQQNNNOOOOOOPPPUUU\\\ZZZ[[[[[[[[[YYYWWWTTTSSSOOOOOOOOOOOONNNMMMLLLLLLIIIJJJKKKKKKIIIGGGFFFEEECCCBBBBBBAAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBCCC@@@@@@AAAAAAAAAAAAAAAAAA>>>CCCHHHFFF@@@<<<<<<>>>===>>>?????????>>>============>>>>>>???@@@CCCDDDKKKSSS]]]hhhyyy}}}uuuqqqooonnnnnnfff```XXXTTTRRROOOKKKGGGDDDCCCBBBAAAAAAAAABBBCCCCCCEEEHHHKKKLLLKKKHHHFFFGGGGGGFFFFFFDDDCCCBBBAAABBBBBBBBBCCCEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@=========<<<<<<======>>><<<<<<:::999888888999999;;;;;;===>>>@@@AAABBBCCCBBBBBBCCCCCCBBBAAA???>>>>>>>>>>>>>>>????????????>>><<<999666333222111111......---,,,,,,---......,,,------///000222444555666666666444222000111222444333111000...---,,,,,,)))))))))******++++++,,,///......------......///,,,,,,,,,,,,,,,---......+++---......---+++(((''')))******+++***)))(((''''''***,,,,,,)))'''''')))''''''''')))++++++***((())))))))))))))))))))))))''''''((()))))))))(((((())))))(((''''''((())))))&&&(((******)))))))))***,,,,,,++++++,,,,,,---...---...///111333555777777777888:::<<<===>>>======<<>>@@@AAAAAA???===<<<=========>>>???AAACCCEEEFFFJJJNNNTTTbbbuuu|||uuuqqqqqqrrrrrrooohhh___YYYWWWTTTNNNIIIHHHGGGEEEDDDCCCDDDDDDEEEJJJLLLPPPSSSTTTSSSPPPNNNKKKJJJJJJIIIHHHFFFDDDCCCDDDDDDEEEGGGIIIJJJJJJIIIJJJJJJKKKLLLNNNOOOPPPPPPQQQQQQPPPOOONNNNNNMMMMMMIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFCCCAAA>>>===<<>>>>>>>>>>>>>>??????999999:::;;;<<>>>>>???@@@BBBCCCDDDEEEGGGHHHHHHHHHGGGFFFDDDCCC???>>>;;;999999:::;;;===???===888444111000111111---,,,,,,+++,,,---...///---...///111444777999;;;;;;;;;999555111.........///...---++++++,,,------***++++++,,,------......//////---,,,,,,---...///---------------...///000222333333333111...+++((((((((()))******)))(((''''''(((***)))((((((((()))%%%%%%%%%(((***+++)))(((************************%%%&&&''')))***+++++++++)))((('''&&&&&&'''((()))''')))***+++***)))***+++,,,,,,++++++,,,,,,---...------///111333555777888666777:::<<<>>>>>>===<<<999===BBBCCCAAAAAADDDHHHIIIHHHIIIKKKIIIHHHLLLSSS[[[mmmssskkkmmmuuuzzz|||}}}|||vvvmmmccc]]]TTTOOOIIIDDDBBBAAAAAA@@@BBBBBBAAABBBCCCEEEGGGHHHHHHGGGFFFFFFGGGHHHJJJKKKLLLKKKJJJJJJKKKLLLMMMNNNQQQOOOSSS^^^eeeddd___]]][[[jjjvvvmmmfffbbb```___\\\ZZZWWWUUUTTTSSSTTTUUUVVVWWWXXX\\\```dddfffhhhjjjjjjfff___YYYTTTTTTRRRPPPOOOOOOOOONNNMMMMMMKKKHHHEEECCCCCCCCCDDDFFFEEEDDDDDDEEEEEEDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEBBBAAA>>>===<<<>>>@@@AAADDDLLLOOOHHH@@@=========>>>>>>>>>>>><<<999666444<<<<<<<<<======>>>???@@@CCCCCCDDDHHHPPP]]]kkkuuu{{{ppplllooorrrqqqooopppiiiaaa\\\\\\\\\YYYVVVTTTQQQOOONNNOOOPPPPPPOOOSSSZZZcccgggeee___YYYVVVWWWVVVUUUTTTSSSOOOJJJFFFGGGGGGHHHIIILLLRRRZZZ___\\\YYYWWWWWW[[[]]]]]]\\\^^^]]]\\\\\\[[[XXXSSSPPPHHHDDD???>>>@@@AAAAAA@@@JJJHHHDDDAAA>>>;;;777555666555555555666777999:::999999;;;===???@@@BBBBBBBBBCCCDDDCCCCCCCCCEEEGGGEEEGGGJJJNNNPPPPPPNNNKKKAAA<<<777777:::;;;999666111222222111...,,,---...///...,,,+++,,,---///000222222222333555888;;;<<<:::888444111///......///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///000,,,---...---,,,+++---///******+++---...000111111444444444444111...+++)))...,,,(((%%%%%%&&&(((***++++++++++++***((('''&&&&&&'''((())))))***)))))))))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))***,,,...///000111000000111222333333444444555666777:::<<<>>>@@@AAA<<<>>>@@@AAABBBCCCFFFIIIEEEFFFIIIKKKHHHEEEIIIQQQ[[[rrr~~~ttthhhkkkwww~~~{{{xxxsssttttttqqqkkkaaaXXXSSSLLLIIIEEEBBBAAAAAAAAA@@@BBBAAAAAAAAACCCDDDFFFGGGGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKJJJJJJJJJLLLMMMNNNQQQQQQWWWaaaeeebbb______hhh{{{yyyrrrkkkeeebbb^^^]]][[[XXXVVVUUUTTTTTTTTTUUUVVVVVVVVVXXX[[[^^^___aaadddeeeccc^^^XXXUUURRRPPPMMMMMMMMMMMMLLLJJJJJJIIIGGGEEEDDDDDDEEEFFFEEEDDDCCCCCCDDDDDDCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA???======???AAABBBAAAHHHKKKEEE??????AAAAAA>>>>>>???>>>===<<<:::999<<<<<<<<<======>>>???@@@AAABBBBBBDDDGGGNNNVVV[[[hhhoooyyy}}}uuurrrvvv{{{{{{yyyuuukkk```YYYXXX[[[]]]]]]```````````````aaabbbcccmmmssszzz|||yyysssmmmkkkhhhfffcccaaa^^^[[[WWWTTTRRRSSSTTTWWW\\\cccjjjooonnnhhhccccccgggkkkkkkjjjjjjgggbbb]]]XXXRRRLLLHHHBBB===999666777777777666>>>===;;;999777555333111000000///......///000111222333444555777999;;;<<<===???@@@AAAAAACCCFFFHHHKKKLLLOOORRRTTTSSSPPPNNNBBB===777666888999888666444333333222222111111000//////...---...///000111111111222333555777999;;;888666333000............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---...---,,,+++---///++++++,,,...000111222333555444444222000---***))),,,***'''%%%%%%%%%'''(((*********))))))'''&&&&&&'''(((((())))))))))))((((((((()))))))))(((''''''((((((((((((((((((((((((*********)))))))))))))))***************+++++++++++++++,,,,,,---...//////000000111222333444444555777888999:::<<<===>>>???>>>@@@AAABBBBBBDDDFFFIIIGGGFFFHHHJJJIIIFFFIIIOOO[[[ssszzzooohhhkkkyyy|||zzzxxxuuupppmmmlllkkkiiiddd]]]TTTLLLHHHDDDBBB@@@???@@@AAA@@@???AAAAAAAAAAAABBBCCCEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJLLLMMMNNNRRRUUU]]]dddeeebbbbbbfffzzz{{{qqqlllgggbbbaaa[[[ZZZXXXVVVTTTSSSRRRRRRSSSTTTUUUUUUTTTSSSTTTVVVWWWYYY\\\^^^^^^[[[WWWTTTPPPNNNMMMLLLMMMLLLKKKIIIGGGFFFEEEEEEEEEFFFGGGHHHEEECCCBBBBBBCCCDDDBBBAAADDDCCCCCCBBBBBBCCCCCCDDDCCCBBB@@@??????@@@BBBCCC@@@FFFHHHBBB===>>>AAABBB????????????>>>>>>>>>>>><<<<<<<<<======>>>???@@@CCCDDDEEEEEEEEEEEEGGGIIIVVV```ooo~~~~~~vvvfff[[[XXX\\\aaadddlllooosssttttttvvvzzz}}}{{{xxxzzzwwwrrrnnnkkkgggccc```XXXYYY]]]bbbiiipppwww{{{zzzrrrjjjiiinnnrrrrrrpppmmmhhh___VVVNNNHHHBBB>>>===999555222111111000///444444444333333222111000111000///............///000000222333666999;;;===>>>???AAABBBBBBEEEHHHKKKPPPPPPQQQTTTVVVUUURRROOOFFF@@@:::777777999999888444111//////111222000...//////000000000111111111111111111222444666777888444333111///------------,,,,,,,,,,,,,,,,,,------)))***+++,,,------,,,,,,,,,---...---,,,+++---///,,,,,,...///111333444555666444222000---+++***))))))((('''&&&%%%%%%&&&&&&((((((((((((((('''&&&%%%(((((()))))))))((('''''''''''''''&&&''''''((((((((((((((((((((((((((((((************************'''''''''(((((())))))))),,,,,,,,,------------...///000111222333444444555888999999:::;;;<<<======@@@BBBCCCCCCCCCCCCFFFHHHJJJGGGFFFIIIIIIHHHIIIMMMZZZssstttjjjffflll}}}zzzxxxuuusssqqqnnnjjjggghhheee```ZZZRRRKKKEEEBBB???>>>>>>???@@@AAA???>>>@@@@@@AAAAAABBBCCCDDDDDDFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJLLLNNNOOOTTTYYY```eeeccccccjjjuuurrrkkkgggccc```___ZZZYYYVVVTTTQQQOOONNNMMMOOOQQQSSSSSSQQQPPPPPPQQQRRRTTTWWWXXXYYYWWWTTTRRRPPPOOONNNMMMNNNMMMKKKIIIDDDDDDDDDEEEFFFHHHIIIJJJFFFDDDCCCCCCDDDDDDCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@AAACCCDDDCCCHHHGGGAAA<<<<<<>>>???@@@??????>>>>>>>>>??????<<<<<<<<<<<<===>>>???@@@BBBDDDFFFEEEEEEDDDEEEFFFMMMWWWfffvvvtttfff```aaafffiiipppvvv}}}}}}zzzxxx~~~{{{wwwrrrnnnhhhbbb^^^UUUXXX]]]dddmmmtttxxxzzzxxxppphhhggglllooommmiiiccc]]]TTTKKKEEEAAA>>><<<;;;999666444333333333333333444555555444333222222222222111111111111111111000111333666:::===AAABBBFFFGGGGGGFFFEEEGGGJJJLLLNNNOOOPPPRRRTTTSSSQQQNNNHHHCCC<<<888888999;;;;;;999444//////222333000---111111222222333222222111000000111111222333444555111000...---,,,,,,,,,,,,,,,,,,,,,---------------)))***,,,.........,,,+++,,,---...---,,,+++---///---...///111222444555666666444000---***)))))))))((((((((((((''''''&&&%%%((((((((()))((((((''''''((()))))))))((('''&&&&&&''''''&&&%%%&&&''')))***(((((((((((((((((((((((()))))))))))))))*********''''''(((((()))*********+++,,,,,,------.........//////000111333444555555888888999:::<<<===>>>>>>AAABBBCCCBBBBBBBBBDDDFFFLLLGGGEEEHHHIIIIIIIIILLLYYYsssooofffccclll|||sssqqqooommmllliiifffcccaaa^^^XXXQQQKKKEEEAAA??????>>>>>>???AAAAAA???===@@@@@@AAABBBBBBCCCCCCCCCGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJKKKMMMPPPQQQTTTYYY___cccccchhhwwwyyymmmgggddd```]]]]]]ZZZYYYVVVRRROOOLLLJJJIIIMMMOOOQQQQQQPPPOOOPPPQQQRRRSSSTTTUUUTTTSSSQQQOOONNNMMMLLLMMMMMMLLLIIIGGGCCCCCCDDDEEEGGGHHHJJJKKKGGGFFFEEEEEEFFFFFFEEECCCEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBAAAAAAAAABBBDDDDDDDDDGGGFFF@@@<<<===>>>>>>@@@@@@???>>>============<<<<<<<<<<<<===>>>???@@@??????@@@??????@@@BBBEEEEEELLLXXXdddppptttmmmlllnnnppprrryyyyyyvvvuuuuuuuuusssppplllfff^^^VVVPPPNNNPPPVVV^^^gggmmmooonnnjjjeee``````dddeeeaaa\\\SSSOOOHHHCCCAAA@@@??????:::999999888777777888999888:::<<<;;;999666555666222333333333333333333222111333666:::???BBBEEEGGGNNNMMMKKKHHHFFFEEEGGGIIILLLLLLMMMOOOQQQQQQOOOMMMDDD@@@;;;777666888:::<<>>???@@@@@@AAAAAAAAA@@@@@@BBBDDDLLLGGGDDDGGGIIIIIIJJJMMMXXXssskkkddd```mmm}}}{{{yyyvvvsssllljjjhhhfffeeeccc___]]]VVVSSSNNNIIIDDD@@@>>>===@@@??????@@@AAABBB@@@???AAAAAABBBCCCCCCCCCCCCCCCGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIJJJKKKMMMOOORRRSSSTTTYYYaaaggglllvvv}}}sssjjjfffccc___\\\]]][[[YYYVVVSSSPPPMMMKKKJJJMMMOOOPPPQQQPPPPPPQQQSSSSSSSSSSSSSSSQQQOOOMMMLLLKKKJJJIIIJJJJJJIIIFFFCCCCCCCCCDDDFFFGGGHHHIIIIIIHHHGGGEEEFFFGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCDDDAAAAAAAAAAAABBBCCCCCCDDDAAAEEEDDD@@@>>>@@@AAA?????????>>>>>>======<<<<<<<<<<<<<<<======>>>???@@@@@@@@@???>>><<<===@@@BBBAAAFFFNNNUUU```qqq}}}zzz{{{{{{{{{xxxtttrrrqqqpppllljjjfffaaa[[[SSSKKKEEECCCEEEKKKSSS[[[^^^]]]YYYVVVTTTRRRRRRSSSRRROOOKKKDDDBBB@@@@@@BBBEEEFFFFFFDDDDDDDDDBBB???>>>>>>@@@CCCFFFIIIGGGCCC???>>>>>>??????@@@@@@???>>>======;;;===BBBFFFJJJLLLLLLMMMNNNMMMJJJFFFCCCBBBDDDFFFJJJJJJJJJLLLMMMMMMKKKIII===:::777444444666999;;;BBB>>>999777777888666444666666555444222111000000...//////000000///......++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////---...///000000///...---,,,---...---,,,+++---////////////000111111222222111///,,,***(((((())))))((()))))))))))))))(((((((((((()))******+++******''''''((((((((('''&&&&&&((((((((('''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''(((((()))&&&''''''((()))***++++++((()))***,,,...///111111...///000111333444666666555666777:::<<<>>>@@@AAA???@@@AAA@@@???@@@BBBCCCJJJFFFEEEGGGHHHHHHKKKPPP[[[vvv|||fffbbb```pppyyytttrrrpppmmmjjjeeeccc```^^^\\\YYYUUURRRMMMKKKGGGCCC@@@>>>===<<>>===???AAABBBBBBAAAAAABBBCCCDDDDDDDDDCCCCCCFFFGGGHHHJJJJJJJJJJJJIIIJJJJJJKKKLLLNNNQQQSSSUUUYYY___jjjvvvwwwnnngggeeeccc___]]]^^^[[[ZZZXXXUUUSSSQQQPPPOOOQQQRRRRRRQQQPPPPPPRRRUUUSSSRRRQQQPPPNNNMMMKKKKKKIIIIIIIIIIIIJJJHHHEEEBBBDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@AAABBBBBBCCCCCCBBBEEEFFFBBB@@@AAA@@@===<<<<<<>>>?????????>>>===<<<<<<<<<======>>>???@@@@@@AAAAAA@@@>>>>>>???AAAAAADDDHHHLLLTTTdddyyy}}}{{{zzzxxxuuurrrlllhhhaaaZZZTTTNNNHHHDDDCCCEEEJJJQQQXXXXXXSSSNNNIIIIIIHHHGGGEEEDDDCCCDDDBBBCCCGGGNNNUUU[[[^^^___aaabbb```[[[TTTPPPNNNNNNVVVZZZ]]][[[VVVQQQPPPQQQUUUUUUUUUTTTRRROOOMMMKKKFFFJJJNNNRRRSSSRRRPPPNNNIIIHHHFFFCCCAAABBBEEEHHHIIIGGGFFFFFFFFFEEEBBB@@@777777666555555777;;;===<<<;;;888555555555666777:::888666333111/////////......//////...---,,,+++)))***++++++,,,,,,,,,,,,,,,,,,------.../////////........................,,,---...---,,,+++---///////////////////////////---,,,***)))(((((())))))((((((((((((((((((((((((&&&'''((()))************&&&&&&''''''((('''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))$$$$$$%%%&&&'''((())))))******+++,,,---//////000......000111333555666777666777888:::<<<>>>???@@@>>>@@@AAAAAA@@@AAACCCEEEGGGFFFFFFHHHGGGFFFLLLSSSbbbzzztttaaa___bbbttt|||tttnnnkkkjjjgggddd```^^^ZZZWWWUUUQQQLLLIIIHHHGGGDDDAAA@@@>>>>>>>>>===<<<<<<===@@@CCCDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCEEEFFFHHHIIIJJJJJJIIIHHHKKKKKKKKKMMMOOORRRUUUVVV^^^fffuuu~~~rrrkkkeeedddccc___]]]___[[[ZZZYYYWWWVVVUUUUUUUUUUUUUUUTTTRRRPPPPPPSSSUUUQQQPPPOOONNNMMMLLLKKKJJJKKKJJJJJJKKKKKKJJJFFFCCCEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDEEEEEEDDDCCC@@@??????????????????@@@??????@@@AAAAAABBBCCCCCCFFFIIIHHHDDDAAA@@@<<<888999;;;===@@@AAAAAA@@@???<<<<<<<<<======>>>???@@@:::<<<>>>???>>>=========>>>@@@BBBCCCHHHVVVjjjyyy~~~yyyqqqjjjaaaXXXQQQMMMJJJHHHOOOPPPTTTZZZ```___XXXQQQJJJJJJIIIFFFBBBAAAEEEHHHKKKPPPXXXdddpppyyy~~~{{{tttjjjbbb___^^^fffkkknnnmmmgggcccbbbcccccccccbbb___\\\XXXUUUSSSJJJMMMQQQTTTTTTPPPKKKHHHEEEDDDCCCBBBBBBDDDIIIMMMGGGEEEBBBAAA@@@===:::777666777888888999;;;???AAA;;;;;;:::888777888;;;>>><<<999666222///.........---...//////...,,,+++***))))))+++,,,,,,------,,,,,,,,,------...///000000......---,,,,,,,,,------------...---,,,+++---/////////......---------,,,+++******)))))))))))))))''''''&&&&&&&&&''''''(((%%%%%%'''((())))))))))))%%%%%%&&&'''((((((((('''&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''&&&''''''((()))******+++))))))***+++,,,---......,,,,,,,,,---------......---...000111333555666777888999999:::;;;<<<===>>>???@@@AAAAAAAAABBBDDDFFFEEEEEEGGGHHHFFFEEEMMMVVVggg~~~ooo]]]]]]dddwww}}}zzzyyytttlllfffbbb___]]][[[UUUUUUSSSQQQNNNKKKHHHFFFAAAAAA@@@???>>>>>>??????===>>>>>>@@@AAABBBCCCCCCDDDCCCBBBBBBCCCDDDFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNVVV___qqq|||wwwnnnkkkgggdddbbb___]]]ZZZYYYXXXXXXZZZ\\\]]]ZZZWWWTTTQQQMMMLLLMMMOOOPPPPPPPPPOOOMMMKKKJJJJJJKKKLLLHHHHHHGGGFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDBBBBBB??????>>>???@@@???===;;;AAAAAABBBAAA@@@AAACCCEEEEEEJJJMMMKKKDDD>>><<<===????????????????????????>>>>>>===<<<<<<<<<<<<<<<===========================>>>???@@@CCCKKKUUU]]]yyy~~~wwwqqqhhh```]]]ZZZVVVTTTXXX```jjjrrrtttqqqlllhhhfff^^^UUUOOOKKKIIINNNUUU```mmm|||vvviiihhhllltttxxxxxxtttrrrtttqqqkkkfffccc___[[[WWWUUUTTTTTTSSSSSSSSSRRROOOLLLIIIFFFCCCCCCCCCCCCCCCCCCCCCCCC===>>>===:::888888999;;;<<<;;;;;;;;;;;;<<<======@@@>>>;;;;;;<<<======<<<;;;:::777444222000///...++++++++++++++++++++++++)))+++++++++******,,,...000////////////.........111000//////............,,,,,,,,,,,,---///000111000///,,,*********+++,,,///---+++)))'''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))(((''''''''''''(((***)))''''''((((((&&&%%%((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((('''*********+++,,,...111222333222222222333555777888777777888:::<<<===????????????@@@???>>>???BBBDDDJJJHHHHHHJJJJJJJJJOOOVVViii}}}{{{eeeYYYXXXeee~~~~~~|||wwwrrrpppkkkddd___[[[YYYXXXVVVNNNMMMLLLIIIGGGEEECCCBBB??????>>>===============>>>>>>???@@@AAABBBCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFGGGGGGHHHIIIJJJJJJMMMKKKLLLOOOPPPUUUaaalllvvvoookkkhhheeebbb```^^^\\\ZZZ\\\[[[[[[\\\^^^]]]ZZZWWWRRROOOMMMLLLNNNOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKIIIHHHHHHGGGHHHIIIJJJKKKIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBAAA@@@???@@@??????>>>BBBCCCDDDBBB@@@?????????FFFJJJMMMKKKEEE???===>>>????????????????????????<<<<<<;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======???EEELLLRRRcccvvv{{{uuutttpppjjjfffeeedddbbb```iiioooxxx{{{yyyqqqllleee]]]UUURRRZZZdddzzzvvvlllkkknnnwww{{{|||xxxvvvuuuqqqkkk___]]]ZZZWWWTTTQQQPPPPPPQQQQQQQQQOOOMMMJJJGGGEEECCCBBBAAA@@@???????????????@@@???===;;;999:::;;;=========>>>>>>>>>>>>>>>???===;;;:::;;;<<<<<<;;;:::999777444222000......+++++++++++++++++++++***,,,---...---,,,,,,...000++++++,,,,,,---------.........---,,,,,,+++,,,,,,------......///000111111///...,,,*********+++,,,,,,+++)))(((''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&'''''''''''''''((()))***)))(((''''''(((((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))***************))))))*********+++,,,...000222222222222222333555666777777777888:::<<<===?????????@@@@@@?????????BBBDDDIIIGGGGGGJJJJJJKKKPPPXXXmmmyyybbbWWWUUUeee}}}{{{yyyyyyxxxssskkkeeebbb^^^XXXTTTRRRQQQPPPOOOGGGFFFDDDBBB@@@????????????>>>==================>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGEEEFFFGGGHHHJJJKKKLLLMMMNNNMMMNNNQQQUUU\\\kkkzzzwwwpppmmmgggeeebbb```___]]][[[YYY]]]\\\\\\\\\[[[ZZZVVVSSSOOOMMMMMMMMMOOOOOONNNMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBCCCBBB@@@>>>>>>???AAABBBDDDEEEEEEDDDAAA>>>>>>>>>EEEIIIKKKJJJEEE@@@>>>>>>========================:::::::::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<===@@@DDDGGGPPP^^^nnnyyyvvvpppsssrrrqqqqqqsssttttttsssuuuxxx~~~}}}xxxuuuppphhh___]]]gggttt|||rrrlllkkkmmmrrrwwwzzzzzzxxxvvvpppjjj^^^]]]\\\YYYWWWTTTQQQPPPOOOOOONNNLLLJJJGGGEEEDDD@@@???<<<:::999999:::;;;DDDEEEEEEDDDAAA>>>>>>>>>???@@@AAACCCCCCBBBAAA@@@>>><<<:::999:::;;;;;;;;;999888666333111///...---,,,,,,++++++*********))),,,---......---,,,...///))))))***+++,,,---......------,,,+++++++++,,,,,,...///111222222222111111...---,,,*********++++++(((((('''&&&'''''')))***''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&&&&((()))***+++((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((************+++++++++*********++++++---...000111222222222222333555666777777777888:::<<<===?????????@@@@@@@@@???@@@BBBEEEGGGFFFGGGJJJJJJKKKSSS\\\rrruuu]]]SSSSSSffftttsssqqqooolllfff___YYYUUURRRMMMKKKJJJJJJIIIHHHDDDBBB@@@>>>===>>>???@@@@@@@@@???????????????@@@??????@@@@@@AAABBBBBBCCCBBBCCCEEEFFFGGGGGGFFFFFFFFFGGGHHHJJJLLLNNNPPPPPPSSSTTTXXX^^^bbbiiiyyyyyyqqqmmmkkkcccaaa___]]]]]]]]][[[ZZZ[[[ZZZYYYXXXVVVTTTQQQOOOOOONNNNNNNNNPPPOOONNNLLLMMMNNNPPPQQQPPPOOOLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@>>><<<<<>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>999999999999999999999999<<<======>>>>>>???@@@AAAFFFNNNXXXaaaiiivvv}}}wwwxxxyyy|||~~~~~~~~~~~~~~~|||yyyvvvvvvrrrmmmiiieeefffqqq||||||{{{xxxtttqqqooonnnmmmlllqqqvvvyyyyyywwwqqqmmmbbbbbbbbb```]]]YYYUUUSSSMMMLLLJJJHHHEEEBBBAAA@@@;;;999777666777999;;;===JJJLLLLLLKKKHHHEEECCCCCCAAACCCFFFHHHHHHFFFCCCAAA===;;;999888999::::::999888777555222000...------,,,,,,,,,+++******))))))***,,,------+++++++++---++++++,,,,,,---...//////......---------......///000111333444444333111000---,,,+++***)))*********((('''&&&%%%&&&'''((()))&&&&&&'''(((((('''&&&&&&++++++******)))(((((((((&&&&&&&&&''''''(((******'''&&&%%%''')))******)))((((((((((((((()))))))))((((((((((((((((((((((((******))))))******++++++***++++++,,,---...///000111111222222333555555666777777888:::<<<===?????????@@@AAA@@@???@@@CCCEEEFFFEEEGGGJJJJJJLLLUUU___uuupppYYYRRRTTThhhnnnkkkgggccc^^^YYYSSSPPPKKKIIIEEEDDDEEEEEEEEEDDDAAA???>>><<<<<<===???@@@@@@???????????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBCCCEEEFFFGGGGGGFFFEEEGGGGGGIIIJJJMMMPPPSSSUUU]]]bbbkkkssswww}}}{{{pppjjjfffccc```___]]]\\\]]]]]]]]]\\\ZZZYYYXXXVVVSSSRRRRRRRRRSSSRRRPPPOOOOOOOOOMMMLLLNNNOOORRRSSSSSSQQQNNNLLLKKKKKKLLLLLLLLLMMMMMMMMMHHHGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCBBB@@@@@@???===>>>CCCKKKQQQXXXUUUOOOGGGBBB@@@BBBDDD@@@AAACCCBBB@@@>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999999999999999999::::::;;;===>>>??????>>>???BBBHHHMMMSSS^^^mmmyyy|||zzz{{{{{{xxxvvvnnniiijjjooottt|||vvvvvvuuuuuutttrrrooommmiiikkkpppttttttpppkkkhhh^^^^^^^^^\\\YYYUUUPPPNNNHHHFFFDDD@@@>>><<<;;;;;;999888888888;;;>>>BBBEEEMMMNNNOOONNNJJJGGGFFFEEEEEEGGGJJJKKKJJJGGGCCCAAA<<<999777777888999888888666555333111///...---,,,,,,,,,,,,,,,++++++*********,,,......,,,++++++,,,------------------------------------......///000222333444555444222000///++++++******))))))******((((((&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&)))))))))(((((('''''''''((((((''''''''''''((((((&&&%%%%%%&&&)))******)))(((((((((((())))))******)))))))))))))))))))))))))))(((((((((((()))***+++***+++,,,---......//////000000111333444444555555777777888:::<<<===??????@@@@@@AAA@@@@@@@@@CCCEEEEEEEEEHHHJJJJJJMMMWWWcccvvvkkkVVVRRRWWWjjjdddaaa\\\WWWRRRMMMJJJIIIEEECCCAAAAAABBBCCCCCCBBB>>>===<<<;;;;;;<<<===>>>===============>>>>>>???@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHHHHKKKOOOUUUZZZ^^^fffnnn{{{tttmmmiiiddd```___]]]\\\\\\^^^______^^^\\\[[[YYYWWWUUUVVVYYY\\\\\\XXXSSSPPPNNNNNNNNNMMMNNNPPPRRRSSSSSSRRROOONNNJJJKKKLLLMMMMMMMMMLLLLLLGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCAAABBBGGGPPPWWWbbb]]]UUUJJJBBB>>>???AAA>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999999999999999999999999999666666666999;;;===<<<;;;===>>>AAAEEEHHHMMMYYYdddoooooottt~~~~~~uuuqqquuu|||{{{ppppppooommmjjjgggdddbbb___^^^```bbb```YYYUUUTTTOOOOOOPPPOOOMMMIIIFFFDDDBBB@@@>>>;;;:::;;;<<<<<>>???@@@AAAAAA@@@=======================================>>>??????AAAAAAAAABBBBBBBBBBBBBBBHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJKKKOOOVVV___hhhnnnrrr|||yyypppllljjjeeeaaa^^^]]]\\\]]]```aaabbbaaa]]]\\\ZZZWWWVVVZZZaaaffffff```WWWPPPMMMMMMNNNOOOMMMNNNPPPQQQQQQPPPOOONNNJJJJJJLLLMMMMMMMMMLLLKKKGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDCCCCCCBBBCCCDDDDDDCCCBBBGGGOOOWWW^^^[[[TTTLLLDDD>>>===============>>>>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999999:::;;;999999999999999999999999666444444666999;;;:::888;;;<<>>===???BBBFFFHHHPPPPPPPPPPPPQQQRRRSSSSSSOOOOOOOOOMMMJJJIIIJJJKKKMMMMMMMMMLLLIIIEEEAAA>>>999777555444555666666666444333111///...,,,,,,,,,,,,------....../////////---///111111000...------,,,,,,,,,,,,,,,---------,,,,,,,,,---...///111111444444333111000...---,,,(((((()))))))))))))))((('''&&&&&&&&&&&&((()))***((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&''''''(((((((((''''''''''''(((((()))'''&&&&&&''')))***)))((('''(((((()))******++++++++++++++++++++++++++++++)))(((''''''((())),,,---***+++,,,............---///000111333444444444444777777888:::<<<===??????@@@AAAAAAAAA@@@AAADDDFFFEEEGGGJJJKKKJJJLLLYYYfff{{{cccPPPQQQZZZqqqKKKKKKKKKIIIFFFCCCAAA@@@@@@???===>>>???@@@@@@?????????@@@@@@@@@???>>>>>>??????>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBKKKJJJIIIIIIJJJKKKMMMNNNOOOOOOPPPUUU^^^jjjuuu|||rrrjjjhhhgggddd```^^^]]]\\\^^^aaaccccccccc]]]\\\YYYVVVVVV[[[dddlllmmmdddYYYPPPLLLMMMOOOPPPMMMMMMNNNOOOOOOOOONNNMMMIIIJJJKKKMMMMMMLLLLLLKKKFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCDDDBBB@@@CCCKKKRRRTTTSSSQQQLLLFFFAAA>>>===>>>======>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<777777777888999:::<<<<<<999999999999999999999999888666555666999;;;999777666666;;;???===:::>>>GGGJJJMMMXXXjjj|||xxxsssooofff]]]YYYXXXTTTNNNHHHGGGKKKOOOMMMGGGDDDEEECCC===<<<@@@BBBCCCDDDFFFHHHIIIIIIJJJBBBAAAAAACCCFFFLLLQQQTTT]]]]]]\\\[[[YYYWWWVVVVVVRRRRRRRRROOOMMMMMMNNNPPPOOONNNMMMKKKHHHDDD@@@===999777444444555666666555333222111///---,,,,,,+++,,,------...///000111111+++---///000...,,,++++++,,,------...///000111111.........///111222444555555333111///...,,,,,,,,,(((((()))))))))))))))(((%%%%%%%%%&&&'''***,,,---)))(((&&&%%%%%%&&&((()))''''''((()))***+++,,,,,,&&&&&&&&&'''((()))***+++((('''&&&'''((()))(((''''''(((((()))***+++++++++++++++++++++++++++++++++***)))(((((()))+++---...***+++---...///......---...///111333444444444333777777888:::<<<===??????@@@AAABBBAAA@@@AAADDDFFFFFFGGGJJJKKKIIILLLYYYggg}}}aaaMMMOOOYYYsssEEEEEEDDDCCCAAA@@@??????>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????AAAAAABBBBBBBBBBBBCCCCCCFFFEEEFFFHHHLLLOOOPPPPPPPPPSSSXXX^^^fffrrrsssiiigggiiigggeeeddd``````_________```aaabbb\\\YYYVVVUUUVVV[[[```ccchhhbbbXXXOOOKKKJJJMMMPPPOOONNNLLLKKKJJJJJJJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAACCCBBBAAA@@@AAACCCEEEGGGJJJIIIGGGDDDBBB???===<<<======>>>>>>>>>>>>======>>>======<<<;;;;;;::::::;;;:::999888777777777777777888999999:::::::::::::::::::::999999999888888555777999888777888<<<@@@>>>CCCNNN\\\kkkvvvkkkdddbbbaaa___\\\RRROOOKKKHHHGGGHHHKKKMMMKKKKKKIIIEEECCCDDDHHHMMMRRRUUUWWWYYYYYYWWWTTTRRRSSSPPPJJJGGGMMMYYY``````dddaaa``````]]]VVVRRRSSSRRROOOLLLJJJKKKNNNRRRTTTRRRNNNJJJFFFBBB===666000999777666666777666222.........---------,,,,,,,,,..................------000000///...---,,,,,,+++,,,,,,,,,,,,,,,---//////000000000000000111111111---.........---+++)))(((((((((((((((((('''''''''###$$$%%%'''(((***+++,,,''''''''''''((((((((((((******))))))((((((''''''''''''&&&%%%&&&'''((()))(((((((((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))((())))))***++++++++++++***)))***++++++------...///222222222222222222222222666666888:::<<<>>>???@@@DDDDDDCCCAAAAAABBBFFFIIIIIIIIIKKKLLLKKKOOO[[[iiiwww]]]UUUOOOZZZzzzDDDDDDCCCBBBAAA??????>>>>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEIIIIIIJJJLLLPPPSSSUUUVVVQQQVVV]]]eeeooo|||tttiiiaaaaaadddccc``````]]]\\\ZZZYYYZZZ[[[\\\]]]\\\ZZZWWWUUUUUUWWWZZZ\\\^^^ZZZUUUOOOLLLKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAABBBAAA@@@@@@AAABBBDDDFFFGGGFFFEEECCC@@@>>>===<<<<<<======>>>>>>======<<<======<<<;;;;;;::::::999::::::999888777777777777888888999:::::::::999999999999888888888777777777555666888777666777:::======???FFFQQQ^^^qqq}}}vvvmmmiiijjjllllllkkkfffddd```]]][[[[[[\\\]]]XXXWWWUUURRRPPPRRRWWW\\\bbbdddfffgggeee```ZZZWWWSSSRRROOOOOOXXXdddkkkllllllgggbbbbbb___XXXTTTSSSNNNMMMKKKKKKLLLPPPTTTWWWTTTOOOIIICCC@@@===999666666444333444666555222///............---------,,,........................//////......---,,,,,,+++,,,,,,,,,,,,---...///000111111111000000/////////......------,,,***)))(((((((((((((((''''''''''''###$$$%%%&&&'''((()))***''''''''''''((((((((((((***)))))))))(((((((((''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((())))))))))))((('''(((((()))************)))******+++,,,---......///......///000000111222222666777888:::<<<>>>???@@@@@@AAAAAA@@@???@@@CCCFFFHHHIIIJJJLLLKKKNNN[[[hhhrrrYYYTTTQQQ^^^|||BBBBBBAAA@@@??????>>>>>>>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAABBBBBBAAAAAABBBCCCEEEFFFGGGGGGHHHHHHIIIKKKNNNRRRUUUWWWWWW^^^hhhsss~~~{{{mmmeee```bbbeeeccc``````[[[ZZZWWWVVVUUUWWWYYYZZZ\\\ZZZWWWTTTSSSRRRSSSTTTSSSRRRPPPNNNLLLKKKJJJJJJJJJKKKMMMNNNNNNNNNMMMMMMJJJJJJIIIIIIIIIIIIIIIJJJHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@???@@@AAACCCDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;::::::999999888999888888777777777888888999999999:::999999888888777777777777666666666666555666666555444555777999;;;:::<<>>???>>>@@@AAAAAA@@@AAABBBDDDGGGHHHJJJKKKJJJNNN[[[hhhmmmUUUSSSSSSccc@@@@@@??????>>>>>>======>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLOOORRRUUU```hhhuuuwwwjjjdddaaadddfffddd```___]]][[[XXXVVVUUUVVVYYYZZZXXXWWWUUUSSSQQQOOONNNNNNNNNNNNMMMLLLKKKJJJIIIIIIKKKLLLNNNOOOPPPNNNMMMKKKJJJIIIIIIIIIIIIJJJJJJKKKIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@?????????@@@BBBBBB??????>>>>>>============;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888777888777777777777888888999999999999999999888777666777777777666666666555555777666666555444444666777999777666:::@@@KKK]]]mmmzzzvvvsssjjjiiiiiiiiikkknnnsssvvvzzz||||||zzztttjjj```ZZZWWWXXXXXX[[[gggvvv~~~{{{nnnaaa\\\ZZZTTTMMMJJJGGGGGGGGGHHHJJJMMMPPPRRRPPPKKKCCC===999888888999444444333333111///,,,***000////////////.........---------...............,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111222222000000//////...------,,,---,,,***)))(((((())))))&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&''''''(((((())))))((((((((((((''''''************************(((((((((((((((((((((((('''((())))))******))))))******+++,,,---...//////222222333555666777888999777888999:::<<<===>>>>>>???AAACCCDDDCCCCCCCCCDDDGGGGGGIIIKKKJJJNNN[[[hhhmmmVVVTTTVVVfff>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFJJJKKKLLLLLLLLLOOOTTTXXXcccmmm|||zzzttthhhdddbbbeeeeeeaaa]]]\\\]]]\\\YYYWWWVVVVVVXXXYYYTTTTTTRRRQQQOOONNNMMMMMMPPPOOOLLLIIIHHHHHHIIIJJJMMMNNNOOOPPPOOOMMMKKKIIIJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJJJJIIIHHHGGGGGGFFFCCCCCCCCCCCCCCCBBBBBBBBB@@@?????????@@@@@@AAAAAA========================;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999888888777777777777777666777777888888999999999999888888777666888777777777777666666666888777555444444555666666888555555999<<>>???>>>AAADDDEEEDDDCCCCCCDDDFFFGGGIIIKKKKKKNNN\\\iiipppZZZXXXYYYiii======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBDDDDDDEEEEEEFFFGGGHHHHHHJJJLLLNNNNNNOOORRRXXX^^^hhhssszzzrrrooolllhhhfffhhhgggbbb^^^^^^\\\ZZZYYYWWWUUUUUUUUUUUURRRQQQPPPOOOOOONNNNNNOOOQQQOOOKKKHHHGGGHHHJJJLLLNNNOOOOOOOOOMMMLLLJJJIIIKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@============>>>>>>>>>>>><<<<<<<<<======<<<<<<<<<;;;;;;:::999999888888777888777777666666666777777888888888999888888777777777777777777666666666666888666444333555666666555777555666999:::;;;@@@FFFOOOWWWccckkkooorrruuuvvv}}}|||xxxtttqqqpppnnnsss|||}}}xxxwwwtttoooiiiccc]]]ZZZVVVWWWXXX]]]kkk|||xxxlll___YYYTTTMMMIIIGGGDDDCCCCCCBBBAAA@@@???>>>;;;<<<;;;888444111111111111333555666444333333333/////////.........------,,,,,,------.../////////++++++,,,,,,------.........///111222333333222111++++++,,,,,,,,,---------***)))((((((''''''''''''%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******))))))***+++++++++++++++++++++,,,---...///000000222222333333444444555555666666888:::<<<>>>???@@@>>>@@@CCCDDDCCCBBBCCCCCCGGGHHHJJJLLLLLLPPP]]]kkkrrr]]]]]]___ppp======>>>>>>>>>?????????>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEGGGJJJLLLMMMNNNPPPSSSWWWXXXYYY___gggnnnyyyxxxqqqmmmlllmmmiiihhhjjjhhhcccaaaaaa[[[ZZZZZZYYYWWWUUUTTTSSSRRRQQQPPPOOONNNNNNOOOPPPNNNMMMJJJHHHHHHIIIKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKMMMLLLKKKJJJJJJIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>????????????<<<======>>>>>>======<<<;;;;;;;;;:::999999888888999888777666666666666666666777777888888888888777666666666555555555444444666333111111333555555444777555555777888777999>>>>>>CCCJJJQQQTTTXXX]]]bbbnnnvvv}}}xxxssspppnnnnnnnnnrrr{{{wwwtttnnngggaaa\\\ZZZYYYUUUWWWZZZ___jjjwww}}}|||pppggg\\\VVVPPPIIIFFFFFFBBBBBBAAA@@@>>><<<:::999555666777666444333666888777999;;;999666444333444............---------,,,,,,,,,------...//////000+++,,,,,,---......//////000111222333444333111000,,,,,,,,,,,,++++++++++++'''(((((((((((('''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((('''((((((((()))))))))***%%%&&&'''((((((((('''&&&######$$$%%%&&&&&&''''''''''''''''''''''''''''''***)))(((((((((((()))***((())))))***************++++++,,,---...///000000222222333555666777888888444555777:::<<>>>>>??????@@@@@@>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAACCCDDDDDDEEEBBBCCCFFFIIIMMMPPPRRRTTT\\\```eeegggjjjqqq{{{xxxnnnlllllllllgggdddccceeeddd___^^^___\\\\\\\\\[[[ZZZWWWUUUSSSTTTSSSPPPNNNNNNNNNOOOPPPJJJJJJIIIIIIIIIJJJKKKLLLKKKKKKKKKJJJKKKKKKLLLMMMNNNMMMLLLJJJJJJIIIIIIIIIKKKJJJJJJHHHGGGFFFEEEEEEBBBCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBAAAAAA@@@????????????@@@@@@@@@@@@======>>>>>>>>>>>>======<<<<<<;;;::::::999999888999999888666555555555555555666777888888888888888555555444444444333333333444111//////222444444333888444333555555444666;;;777999>>>BBBDDDGGGNNNTTTbbbnnn{{{~~~|||xxxsssmmmjjjjjjkkkmmmuuuvvvqqqiiiaaaZZZWWWWWWWWWVVVYYY\\\___gggooooookkkhhhaaaYYYRRRKKKDDDBBBDDDAAAAAAAAA@@@>>>;;;999777222444555444444666;;;@@@???@@@AAA===777222000000......---------,,,,,,,,,,,,,,,------...///000000+++,,,------...///000000111222333444444222111///...------,,,+++***))))))&&&'''((((((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&'''((((((''''''''''''((((((((()))'''((((((((())))))******%%%%%%'''((((((((('''&&&###$$$%%%&&&((()))******************************)))((('''&&&&&&'''((()))'''(((((()))))))))))))))+++,,,,,,---...///000000,,,---///111333555666777333444666999<<>>@@@CCCEEEEEEDDDCCCBBBHHHIIILLLPPPUUUYYY]]]```fffllltttxxx|||ooofffdddcccccchhhddd___[[[ZZZZZZYYYXXXZZZZZZZZZZZZYYYXXXWWWVVVSSSRRRQQQPPPPPPPPPPPPPPPMMMLLLJJJIIIIIIJJJKKKLLLMMMLLLJJJGGGFFFHHHMMMQQQQQQOOOLLLIIIHHHHHHHHHIIIKKKJJJIIIHHHGGGGGGGGGGGGFFFDDDBBBAAAAAAAAACCCDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<==================<<<:::888777666555555444555666888888888777777444555777666555333333444666555555555555444444444333333333444444444555555777777666666555555444444888888777888;;;???CCCEEEPPPYYYhhhvvv~~~zzz|||yyyxxxvvvqqqllljjjmmmpppwwwwwwkkkbbb```^^^YYYVVVVVVVVVYYY[[[[[[YYYXXXZZZ\\\XXXWWWSSSLLLDDD??????AAACCCEEEEEEBBB===::::::<<<888999;;;<<<>>>???@@@@@@CCCBBB@@@===:::666333111222111000...,,,+++++++++,,,---...///000000000000000000000///000000111222666555444333111///---,,,++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((()))*********&&&&&&&&&''''''''''''((())))))((('''&&&%%%$$$$$$((((((''''''''''''((((((((((((((((((((((((((((((************)))))))))))),,,+++***))))))((())))))))))))***+++,,,,,,,,,,,,***+++---...//////000000000000111333555666888888;;;;;;<<<<<<===>>>??????BBBBBBBBBBBBBBBCCCDDDEEEEEELLLMMMNNNSSSTTT[[[mmm~~~jjj[[[```nnnBBB@@@>>>===<<<===>>>>>>@@@@@@??????@@@@@@AAABBB@@@?????????AAAAAAAAAAAA@@@AAACCCEEEFFFFFFGGGHHHJJJNNNUUU]]]ccchhhkkkmmmuuu|||zzzjjjcccaaa``````ccc```]]][[[[[[YYYXXXVVVZZZZZZZZZZZZYYYXXXWWWVVVTTTSSSRRRQQQQQQQQQQQQQQQMMMLLLJJJIIIHHHIIIJJJKKKKKKKKKJJJHHHGGGIIIMMMPPPPPPNNNKKKIIIGGGFFFGGGGGGJJJJJJIIIHHHHHHHHHHHHHHHEEEDDDBBBAAAAAABBBCCCDDDAAAAAABBBBBBBBBBBBBBBBBBCCCBBBAAA???>>>=========<<<<<<<<<<<<===============<<<;;;999777666666666555666777888888777777666555777888777666444555555555555555555444444444444333333333444444444444555666666666555555555555555555444333444666999===???DDDJJJUUUaaaiiiqqqyyyvvv{{{zzzxxxtttnnniiihhhkkknnnzzzwwwkkkaaa]]][[[VVVSSSTTTRRRUUUVVVVVVSSSQQQQQQRRRNNNNNNKKKHHHDDDBBBBBBCCCEEEFFFFFFCCC>>><<<<<<===>>>@@@BBBCCCDDDDDDCCCBBBBBBAAA@@@===999666333111111000///---,,,,,,++++++,,,,,,...//////000//////111111000000000000111222666555555333222///...---******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((())))))***+++,,,,,,,,,,,,***+++---...//////000000000000111333555666888888888888999:::;;;<<<===>>>BBBBBBBBBBBBCCCDDDDDDEEEEEELLLLLLMMMRRRTTT]]]qqq}}}iii[[[bbbqqq???>>>===<<<======???@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGIIILLLOOOPPPXXXcccpppyyy~~~sssgggbbbaaa```______]]]\\\\\\\\\[[[XXXVVVZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUSSSRRRRRRQQQQQQQQQNNNMMMKKKIIIHHHHHHIIIIIIIIIIIIJJJIIIIIIJJJLLLOOONNNLLLJJJGGGEEEEEEEEEEEEHHHHHHHHHHHHIIIIIIJJJJJJEEEDDDCCCAAAAAABBBCCCCCC@@@@@@???@@@@@@BBBCCCCCCCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;999888777777777777777888888888777666666666777999888666555555666555555555555444444444444333333333333444444444444444444555555555555555555333222111111222555888999;;;===CCCJJJQQQYYYhhhvvv}}}xxxvvv}}}|||yyyrrrkkkggggggjjjnnnzzzssshhh^^^YYYVVVSSSRRRSSSOOOPPPQQQPPPMMMJJJIIIIIIHHHGGGFFFGGGIIIJJJJJJJJJHHHIIIHHHEEEBBB@@@@@@@@@CCCEEEHHHIIIIIIFFFBBB?????????===;;;888555333111......---,,,,,,,,,,,,---,,,---...///000000000///222111111000000000111111333333222111///...,,,+++)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))***++++++,,,,,,,,,***+++---...//////000000000000111333555666888888777777888:::<<<===>>>???AAABBBBBBCCCCCCDDDEEEEEEEEELLLKKKKKKQQQUUUaaavvv}}}hhhZZZdddvvv???>>>>>>======>>>>>>???????????????@@@AAABBBBBBCCCDDDDDDCCCBBBCCCEEEFFFJJJKKKLLLLLLLLLNNNTTTXXX[[[dddttt|||rrrjjjeeecccbbbaaa___]]]\\\\\\]]]]]]\\\ZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQPPPQQQNNNMMMLLLJJJIIIHHHHHHHHHGGGHHHJJJJJJJJJJJJLLLMMMLLLKKKHHHFFFDDDCCCBBBBBBDDDEEEFFFGGGHHHIIIIIIJJJEEEDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@@@@@@@AAACCCCCCAAAAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;===<<<;;;:::999999888999888888888888777777666666555777888888666555555666555555555444444444333333222222333333333444444444333333333444444555555666444333222222333444666777:::999;;;???BBBHHHTTT```xxx|||zzz~~~yyyrrrjjjffffffjjjmmmttt~~~|||sssiiibbbZZZVVVUUUUUUVVVWWWPPPQQQQQQPPPNNNLLLJJJIIIMMMLLLLLLPPPUUUWWWVVVSSSNNNMMMKKKIIIFFFEEEEEEEEECCCEEEHHHIIIGGGBBB===999::::::999777555333111000,,,,,,,,,,,,,,,---......---...000222333222111111333222111000000000000000---------,,,+++***(((''')))((('''&&&%%%######"""''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''((((((((())))))******(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))((())))))***++++++)))))))))******+++,,,---***+++---...//////000000000000111333555666888888888999:::<<<>>>???AAABBBAAAAAABBBCCCDDDEEEEEEEEEEEELLLKKKKKKPPPUUUddd|||iii[[[hhh{{{AAA@@@??????>>>=========>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEDDDBBBCCCFFFIIIJJJNNNQQQSSSUUUYYYaaagggkkkttt}}}yyyssslllhhheeebbbaaa^^^\\\ZZZYYY[[[]]]]]]]]]ZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTRRRQQQPPPOOOOOOOOONNNNNNLLLKKKJJJIIIHHHHHHFFFHHHJJJJJJJJJJJJKKKLLLJJJIIIGGGEEECCCAAA@@@@@@AAABBBCCCEEEGGGHHHHHHHHHDDDDDDCCCCCCBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBBBB???>>>>>>=========>>>>>>======<<<<<<;;;;;;;;;:::<<<;;;;;;:::999999999999999999888888777777777666444666777777555444444555555444444444444333333333222222222333333333444444222222333333444444555555444333333222333444555555888666888;;;===???GGGOOO___sss|||{{{~~~yyyqqqkkkggghhhiiikkkkkkrrrwwwwwwtttqqqlllhhhbbb```\\\ZZZZZZ]]]______XXXWWWVVVVVVVVVUUUTTTSSS\\\[[[\\\___cccccc___[[[RRRPPPMMMKKKJJJIIIIIIIIIBBBDDDFFFFFFCCC===888444555555444333222000///...,,,,,,,,,,,,---...//////000111444555666555444333333222111000////////////***+++******)))((('''&&&))))))((('''&&&%%%$$$###''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''(((((())))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''((((((((()))))))))((())))))***++++++)))))))))))))))+++,,,---***+++---...//////000000000000111333555666888888888999:::<<<>>>???AAABBB@@@AAACCCDDDEEEFFFFFFFFFEEELLLLLLKKKPPPVVVggglll^^^mmmBBBBBBAAA@@@@@@???>>>>>>????????????@@@BBBCCCDDDCCCEEEGGGFFFFFFHHHMMMRRRQQQXXX```dddggglllssszzz|||wwwuuuqqqlllgggcccaaa___\\\ZZZYYYZZZ[[[]]]\\\\\\ZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTRRRQQQOOONNNNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJGGGIIIJJJJJJIIIIIIJJJKKKJJJIIIGGGEEECCCAAA???>>>???@@@BBBDDDFFFFFFFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@======<<<<<<<<<===>>>>>>======<<<<<<;;;:::::::::;;;:::999999999999999:::999999888777777777888888444555777666444333333444444444444444333333333333222222222222333333333333222222333333333333333333222222111111222222333333222111444999;;;<<<@@@FFFMMM^^^ttt~~~zzzzzz{{{uuuqqqooonnnmmmllliiinnnqqqpppmmmiiihhhhhheeehhhiiiggghhhkkkkkkiiibbb```^^^]]]^^^``````___jjjjjjkkklllkkkgggaaa\\\RRROOOKKKIIIIIIIIIIIIHHHAAAAAAAAA@@@===999555222111111111111000///......---,,,,,,---...///000000111333666888999888666555333222000///...------,,,******++++++***)))(((((()))((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&''''''''''''((('''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((())))))***(((''''''''''''(((((()))))))))(((((()))***,,,---***+++---...//////000000000000111333555666888888777777888:::<<<===>>>??????AAACCCEEEFFFGGGFFFFFFEEEMMMMMMLLLPPPVVVhhhqqqcccsssAAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAACCCDDDEEEFFFEEEIIIMMMOOOPPPUUU]]]dddiiirrr{{{~~~{{{yyyrrrqqqoookkkfffccc``````[[[\\\^^^```bbbaaa^^^[[[ZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUSSSQQQPPPOOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLIIIJJJJJJIIIGGGGGGHHHJJJIIIIIIGGGEEECCC@@@>>>===???@@@CCCEEEFFFFFFFFFEEECCCCCCCCCCCCCCCBBBBBBAAA@@@AAACCCEEEDDDCCCAAA???======<<<======>>>??????======<<<;;;;;;:::999999999999888888888999999:::999888777777777888999:::555666777777555444444555444444444333333333222222111222222222222333333333333333333333222222222222111111111111222222333333222000222777888777:::>>>BBBMMM[[[fffsss~~~~~~}}}{{{wwwtttqqqtttwwwvvvrrrnnnooorrrrrrxxx|||{{{yyyyyyvvvppplllhhhcccbbbcccfffggggggooorrrsssqqqjjjbbbZZZVVVMMMIIIEEECCCDDDEEEEEEDDD>>>===;;;888555333222111///000000000000000//////............//////000111111333666999999888666555222111///...,,,++++++***))))))*********)))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((())))))***++++++)))((((((''''''''''''(((***)))((('''(((***,,,---***+++---...//////000000000000111333555666888888888888999:::;;;<<<===>>>???AAACCCEEEGGGGGGGGGFFFEEENNNOOOMMMQQQVVVhhhuuuiiizzz???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCEEEFFFGGGHHHJJJNNNTTTWWW[[[bbblllssszzzuuusssrrrpppooonnnkkkgggdddbbbbbb\\\___dddiiijjjggg```[[[ZZZZZZZZZZZZYYYXXXWWWVVVWWWVVVTTTSSSQQQPPPPPPOOONNNNNNOOOOOOOOONNNNNNMMMKKKKKKJJJHHHFFFFFFHHHJJJIIIIIIHHHFFFCCC@@@>>>===@@@AAADDDFFFGGGGGGFFFEEECCCCCCDDDDDDCCCCCCBBBAAA<<<>>>BBBDDDEEECCCAAA???>>>=========>>>???@@@AAA======<<<;;;::::::999999888888888777888888999999888888777777777888:::;;;666777999888666555555666444444444333333333222222111111222222222333333333444333333222222111111111222222333333444444555555777444444666666444555888<<>>???AAA@@@???:::888555111///.../////////000111111111111111000///////////////000111111111333666999999888666444222111///---+++******)))&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''(((((()))***++++++,,,,,,+++***))))))((())))))***)))((('''(((***,,,---++++++---...///000000000000000111333555666888888;;;;;;<<<<<<===>>>?????????@@@CCCFFFGGGHHHGGGFFFEEENNNPPPOOORRRWWWhhhxxxmmm>>>@@@BBBBBBAAAAAABBBCCCCCCFFFIIIIIIGGGHHHMMMRRRTTT]]]hhhooottt{{{{{{vvvsssooolllooonnnllliiifffcccaaa`````````jjj|||pppbbb^^^]]][[[YYYYYYYYYXXXVVVTTTSSSTTTTTTTTTTTTUUUUUUUUUWWWUUUQQQNNNLLLKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIFFFCCCBBBBBBAAA>>>:::???@@@AAAAAAAAACCCFFFIIICCCCCCCCCCCCBBBAAA@@@???>>>??????@@@@@@@@@??????<<<<<<===???@@@@@@@@@@@@<<<<<<;;;;;;;;;<<<<<<===:::999777666666666777777666666666666666777777777888888777666555444444333555555444444444333333333444333111222333444444333111222222333333222222111111111000000111111222333222222222222222222222222;;;===???BBBIIITTT___fffsss|||~~~yyyqqqgggaaa\\\\\\aaagggjjjjjjjjjiiieee```XXXOOOGGGBBB>>>===<<<;;;;;;;;;;;;;;;777666444222111111111222333222111///////////////555333111/////////111222555666888888777444111///---,,,,,,+++*********+++***(((&&&%%%&&&'''&&&&&&)))(((&&&%%%$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''((())))))***---222555666222---***)))*********)))************++++++++++++,,,...000111111000000222222333333444555666666888999:::;;;<<<>>>??????BBBDDDFFFGGGFFFFFFFFFGGGGGGLLLKKKNNNTTTYYYkkk}}}DDDDDDEEEDDDCCCCCCEEEGGGCCCGGGKKKMMMMMMQQQWWW\\\jjjssswwwsssqqqnnnllllllkkkjjjgggeeecccaaaaaa___aaaoooyyyiiiccc]]][[[YYYXXXXXXWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQOOOMMMKKKKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHJJJGGGDDDDDDDDDCCCAAA>>>AAABBBDDDDDDDDDEEEGGGIIIDDDDDDDDDDDDCCCBBBAAA@@@>>>??????@@@@@@@@@??????<<<<<<===>>>????????????===<<<<<<<<<<<<<<<======:::999888777777777888888999999999888888888888888777777666666555555444444555444444444444333333333444333111111333444333333111222222333333222222111111111000000111111222333333333333222222222222222444555777999>>>EEENNNTTTccckkkyyy~~~|||qqqhhh___[[[WWWXXX^^^cccffffffaaa___[[[TTTLLLDDD===999999888777666555555555555555555444444444444555555666666555444333222222111333222111000000000111222444444555555333111///---++++++***)))))))))))))))))))))((()))******'''%%%'''&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))''''''''''''((((((((((((''''''''''''((((((((((((&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&((()))***,,,000444888999555///***)))))))))((()))************++++++++++++,,,---...///000000000222222333444555666777777888999:::;;;<<<>>>??????AAACCCFFFGGGFFFEEEEEEFFFHHHMMMMMMOOOUUUZZZlllKKKJJJIIIGGGFFFHHHKKKNNNIIINNNTTTXXX]]]ccckkkqqqyyytttrrrrrrooommmiiiiiihhhfffeeecccbbbaaa___eeewwwrrrhhh\\\ZZZXXXWWWWWWVVVUUUSSSUUUUUUTTTTTTSSSSSSRRRRRROOONNNLLLKKKJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHJJJHHHFFFFFFFFFFFFDDDCCCCCCEEEGGGHHHGGGGGGHHHIIICCCCCCCCCBBBBBBAAA@@@@@@??????@@@@@@@@@??????>>><<<======>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<::::::999888888888999999::::::999999888888777777666666666666666555555555444444444444333333333333444333111111333333333222111111222222222222111111111000000000000111222222333333333333333333333333444555666666888;;;@@@DDDOOOWWWdddrrr{{{xxx||||||qqqeee\\\UUUSSSQQQSSSYYY]]]______YYYWWWSSSLLLEEE>>>888555555444333222111111111111555555777888999999999999::::::::::::999777555444000111111111111111111222222222111000...---,,,+++***))))))((((((((((((((('''''')))+++,,,***'''$$$%%%%%%$$$%%%%%%'''((()))$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&(((***,,,...111555999;;;666///***(((((((((((()))************+++++++++++++++,,,,,,---///000111222222333444555666777777888999:::;;;<<<>>>??????@@@BBBEEEFFFEEEDDDEEEFFFIIINNNNNNPPPVVVZZZnnnRRRQQQOOOMMMMMMQQQXXX\\\ZZZ___fffmmmuuu}}}|||wwwtttsssrrrpppnnniiihhhgggfffdddcccbbbaaa___iii~~~wwwjjj\\\ZZZWWWVVVVVVVVVTTTSSSVVVUUUTTTSSSRRRQQQPPPPPPMMMLLLKKKJJJIIIIIIIIIJJJKKKJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFHHHJJJKKKJJJIIIIIIIIIBBBBBBAAA@@@@@@???????????????@@@@@@@@@???>>>>>><<<============<<<<<<;;;<<<;;;;;;::::::::::::;;;::::::::::::::::::::::::999888888777666555444444555555555666666666666666444444444333333333222222555333111111222333222111111111222222222222111111000000000000000111222222333333333333333444444444444666777777666777888:::AAAGGGRRR^^^mmm|||zzzuuunnnttt}}}~~~qqqdddYYYQQQMMMKKKKKKMMMQQQTTTUUUTTTPPPMMMJJJEEE@@@;;;777666333333333333333333444555999:::<<<===>>>>>>===<<<<<<===>>>>>><<<999777555...///000111111111111111111000...,,,+++*********))))))((((((((((((((()))%%%%%%&&&'''((((((%%%###%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''(((((()))&&&&&&&&&&&&''''''''''''''')))+++,,,---///333555999555...***))))))))))))))))))*********+++++++++,,,+++++++++,,,...000111000111222333444555666777888999:::;;;<<<>>>?????????AAADDDEEEEEEDDDEEEFFFHHHNNNNNNPPPUUUYYYnnn]]]\\\[[[ZZZ]]]ccclllrrruuuxxxyyywwwtttqqqpppnnnkkkjjjiiihhhgggfffdddcccaaaaaaaaannnxxxhhh]]]ZZZWWWUUUUUUUUUUUUTTTUUUUUUTTTSSSQQQPPPOOOOOONNNMMMLLLKKKIIIHHHGGGGGGJJJIIIIIIHHHHHHHHHHHHIIIGGGGGGHHHGGGGGGGGGGGGHHHHHHJJJLLLLLLJJJHHHHHHHHHDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@???>>>===<<<============<<<<<<;;;;;;:::999999888888888999::::::::::::;;;;;;::::::999888888777666555444444555555555666666666666666444444333333333222222222555333111111222222222000000111111222222111111000000000//////000000111222222222222333333444444444000222333333222111222222999===DDDLLLWWWdddqqqyyy~~~~~~zzztttpppnnnjjjrrr}}}wwwgggYYYNNNGGGDDDCCCCCCDDDFFFGGGGGGGGGAAA@@@>>>;;;999777555555444444444666777999:::;;;???@@@AAAAAAAAA@@@>>>=========>>>===;;;888555333------...///000000000///000...,,,***))))))******))))))((((((((())))))***'''%%%$$$$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((((((((()))(((&&&&&&&&&'''''''''((((((((()))++++++***+++---///333000,,,******+++,,,,,,))))))*********+++++++++,,,+++++++++,,,...000111//////000222333444555666888999:::;;;<<<>>>??????>>>AAADDDEEEEEEDDDEEEFFFFFFMMMNNNOOOSSSXXXnnnqqqqqqqqqqqquuu}}}{{{sssqqqoookkkhhheeedddcccffffffeeedddcccbbbaaaaaabbbpppyyyggg^^^[[[WWWUUUUUUVVVVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOOOONNNMMMLLLJJJIIIHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIFFFGGGHHHHHHFFFFFFGGGHHHHHHJJJKKKJJJHHHFFFFFFFFFGGGFFFDDDCCCBBBBBBCCCDDD@@@@@@@@@@@@@@@???>>>===<<<======>>>>>>>>>======;;;;;;:::999888888888888999999:::;;;;;;;;;::::::::::::999999888888777777666666666666666555555555333333333333222222222222555333111111111222111000000000111111111111000000000////////////000111111000111111222222333333444///111333333111000000111444666999===CCCLLLUUU[[[dddjjjrrryyy{{{yyyzzztttjjjeeeeeeeeehhhqqq}}}ooo]]]NNNDDD???===<<<<<<<<<<<<<<<======;;;<<<<<<<<<<<<;;;::::::777777888999;;;===???@@@CCCCCCBBBBBBAAA???>>>======<<<<<<:::888555333111------------------......,,,+++***)))))))))***+++)))(((((((((((())))))***)))'''%%%%%%&&&((())))))''''''''''''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&''''''((()))(((((((((&&&&&&'''''''''(((((((((((()))******)))((()))***---+++)))***+++------,,,)))************+++++++++++++++,,,,,,---///000111...///000222333555666777888999:::;;;<<<>>>??????>>>AAADDDEEEEEEEEEFFFGGGFFFMMMNNNOOORRRWWWnnnxxxtttnnnllljjjfffbbb___^^^^^^______```aaaaaabbbbbbcccbbbqqq{{{iii___\\\XXXVVVVVVVVVVVVVVVSSSSSSRRRQQQQQQPPPOOOOOONNNNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIGGGHHHJJJIIIGGGFFFGGGIIIHHHIIIHHHFFFDDDCCCCCCDDDGGGEEECCCBBBAAAAAABBBCCC@@@AAAAAA@@@@@@>>>======<<<<<<===>>>????????????===<<<;;;:::999999999999777888999:::;;;;;;:::999999999999888888888888888777777666666555555444444333333333222222222222111555333111000111111000///000000111111111111000000///////////////000111111//////000111111222333333222444555444222111222333000111333555888<<>>@@@BBBCCCEEEEEEEEECCCBBB?????????@@@AAABBBCCCDDDBBBBBB@@@???>>>=========<<<<<<:::777555333111000---,,,+++*********+++,,,((((((((((((((())))))***''''''&&&&&&'''(((((()))'''&&&%%%&&&((()))((('''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((%%%&&&'''(((((((((''''''''''''''''''((((((((((((&&&((())))))(((((()))***)))((((((***,,,---+++***)))************++++++++++++,,,---...///000000000000000222333555777888999888999:::;;;<<<>>>?????????BBBEEEFFFFFFFFFGGGHHHFFFNNNOOOPPPRRRWWWooozzzsssooolllkkkhhhddd```]]]]]]^^^ZZZZZZ\\\^^^```bbbcccdddbbbqqq}}}kkk```]]]XXXVVVVVVWWWWWWWWWRRRRRRRRRQQQPPPPPPOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMHHHHHHHHHGGGGGGHHHIIIIIIHHHJJJKKKJJJGGGFFFHHHJJJHHHHHHGGGDDDAAA@@@BBBCCCDDDBBB@@@>>>>>>>>>???@@@AAAAAAAAA@@@@@@>>>======<<<<<<>>>???@@@@@@@@@@@@???>>>===<<<;;;:::::::::666777999:::;;;::::::999666666666666666777777777888888777666555444444333333333333222222222111111555333111000111111000///000000111111111111000000///////////////000111111...//////000111111222222222333333222000//////000///000222333444666:::===;;;>>>BBBEEEIIIRRR___iiiyyy~~~}}}zzzttttttzzzvvvooofff______ccclllrrrwwwzzz~~~zzztttjjj^^^SSSNNNMMMMMMLLLVVVbbbhhhiiiiiimmmrrrwwwpppeeeWWWJJJAAA======<<<<<<<<<;;;;;;===@@@CCCDDDEEEHHHJJJJJJIIIGGGEEEFFFFFFFFFEEEFFFFFFGGGGGG@@@???>>><<<;;;<<<<<<======;;;999666333111000///...,,,***(((((()))***+++%%%%%%&&&''''''((())))))%%%%%%%%%%%%&&&&&&'''((("""###$$$'''((((((%%%######$$$&&&'''(((''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))$$$%%%'''((((((((('''&&&''''''''''''((((((((()))$$$&&&))))))))))))***+++''''''(((+++,,,,,,***''')))************++++++++++++,,,...000111111000000111222333555777888::::::888999:::;;;<<<>>>?????????BBBEEEGGGGGGGGGHHHIIIGGGOOOQQQQQQSSSXXXqqq{{{wwwsssooommmkkkgggccc```]]]\\\[[[[[[ZZZYYYXXXYYY[[[^^^```cccqqqxxxhhhZZZWWWTTTSSSUUUVVVTTTSSSQQQPPPOOONNNNNNNNNPPPPPPOOONNNMMMLLLKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDCCC@@@===::::::<<<@@@BBBAAA@@@>>>======>>>@@@AAA???????????????>>>======>>>>>>>>>>>>============888888999:::;;;;;;;;;;;;777777888999::::::::::::@@@>>>999666444444666777666444333333444555333222222222222222222222222222111111111111000000000000000000000000000000000000///////////////.........000000000000111111111111222222222111111///...---111222222111//////000111444333333666:::AAAHHHMMM]]]aaajjjuuu{{{ooohhhfffggglllrrruuu{{{zzzssshhh___XXXUUUTTTSSS\\\\\\^^^bbbgggjjjkkkkkkgggccc\\\SSSKKKFFFEEEFFFKKKOOOSSSTTTUUUZZZcccjjjjjjeee]]]UUUOOOJJJFFFCCCDDDCCCAAA@@@@@@AAACCCDDDNNNOOOQQQQQQPPPMMMJJJHHHIIIHHHFFFEEEEEEEEECCCAAA@@@???<<<:::888888999::::::666000...------+++)))---,,,,,,+++*********+++++++++***)))((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%(((&&&%%%%%%''')))***)))++++++***)))((('''&&&&&&((('''&&&%%%%%%&&&((()))&&&'''((('''&&&&&&'''((())))))*********+++++++++)))***++++++***(((%%%$$$)))***+++***)))((()))***////////////000000000000///000222444666888999:::888999:::;;;<<<>>>??????@@@CCCGGGJJJLLLLLLKKKJJJHHHNNNNNNPPPVVV[[[ooo{{{vvvssspppnnnkkkiiifffcccaaa___^^^^^^[[[[[[\\\\\\]]]]]]^^^^^^dddppppppbbbYYYVVVSSSRRRSSSTTTSSSQQQQQQPPPOOOMMMMMMLLLMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGFFFEEEEEEDDDCCCAAA===;;;;;;===@@@BBBBBBAAA???>>>>>>>>>???@@@???@@@@@@@@@@@@???>>>>>>>>>============<<<<<<<<<:::::::::;;;;;;:::999999888888999999::::::999999>>><<<999666555555666777666444333333444444333222222222222222222222222222111111111000000000//////////////////////////////////////////............//////000000000111111111000000000000000///...---000000000///---,,,---///333222000000222666999<<>>:::888666444333444444555777333///------,,,+++)))+++******)))(((((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((&&&$$$$$$%%%'''((((((******))))))((('''''''''***)))'''%%%%%%%%%&&&'''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))(((((()))******)))'''''')))***++++++)))))))))+++.../////////000000000000111222444666888:::;;;<<<888999:::;;;===>>>??????@@@CCCFFFJJJKKKKKKJJJHHHJJJOOONNNOOOUUUYYYlll{{{tttqqqpppooommmiiihhhfffcccbbb```______\\\]]]^^^______^^^]]]\\\fffmmmxxxvvvfff[[[WWWTTTQQQOOOOOOPPPPPPOOOQQQPPPNNNMMMKKKJJJJJJJJJLLLLLLLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEEEECCCAAA>>><<<<<<>>>AAACCCDDDCCCAAA???>>>>>>??????@@@@@@@@@@@@@@@??????>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777999999999:::999999888777:::999888777666666666666555444333333444444333222222222222222222222222222111111000000000000//////////////////////////////........................//////000000000000111111....../////////......---...//////---+++***+++,,,///...---,,,,,,---...///666:::@@@HHHRRR___oooyyyxxxsssrrrsssyyywwwlllaaaZZZYYY[[[^^^ccceeeiiiooossstttrrrppplllllljjjccc[[[XXXZZZ]]]dddhhhmmmoooooopppsssvvvxxxqqqhhh___YYYVVVTTTRRRSSSRRRQQQQQQQQQSSSTTTUUUUUUUUUTTTSSSPPPLLLIIIGGGCCCAAA??????>>>>>><<<:::999888666444333333444444222///,,,+++++++++***)))((((((''''''&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((()))***+++)))%%%$$$%%%'''((((((((((((((((((((((((((((((+++***(((&&&%%%%%%%%%&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((('''''''''(((((())))))******)))+++,,,+++******+++,,,....../////////000000000111222444666888:::;;;<<<999999:::;;;===>>>???@@@AAACCCFFFHHHJJJIIIHHHGGGJJJOOOMMMNNNRRRVVViii}}}vvvqqqoooooonnnmmmhhhgggfffdddbbb```___^^^^^^^^^^^^^^^^^^]]]\\\[[[eeehhhmmmppppppiii___XXXUUUSSSOOOMMMKKKLLLLLLLLLNNNNNNMMMKKKJJJIIIIIIHHHJJJJJJJJJJJJJJJIIIHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEBBBAAA???======???BBBDDDEEEDDDBBB@@@???>>>>>>>>>???????????????>>>======;;;;;;;;;:::::::::999999:::;;;;;;;;;::::::999888:::::::::999999888666666666666666777777666666666555444222333444444333111111111111111111111111111111000000000////////////////////////////////////------...............///////////////000000000111---....../////////...............,,,***)))***+++,,,,,,,,,------.........000444777:::>>>HHHVVVaaapppwww}}}qqqjjjiiimmmqqquuuxxx~~~{{{|||zzzqqqfff```aaadddqqqvvv|||xxxmmmddd]]]ZZZXXXWWWSSSSSSSSSSSSTTTUUUWWWXXXWWWUUUSSSPPPLLLIIIEEEDDDBBB@@@>>>======<<<:::888999888666444222111111000---+++***))))))*********''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''')))******000,,,(((&&&'''((()))***'''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((('''''''''(((((()))))))))((((((((('''((()))*********+++,,,,,,+++***,,,---........./////////000000///000222444666888999:::999999:::<<<===>>>???@@@AAACCCEEEGGGHHHHHHFFFEEEIIIMMMLLLLLLQQQUUUiiiyyyvvvrrrnnnmmmllllllkkkhhhhhhfffcccaaa^^^\\\[[[___]]][[[ZZZYYYZZZ[[[\\\aaabbbbbbddddddaaa\\\XXXSSSQQQNNNJJJHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEAAA@@@???>>>>>>@@@BBBDDDEEEDDDBBB@@@???>>>===<<<===============<<<<<<;;;::::::::::::999999999999888999::::::;;;;;;;;;::::::::::::999888777666555333444555666666666555555555333222222333444222111111111111111111111111111000000000////////////...........................,,,---------......//////...////////////000000000......///000000000//////.........---*********,,,,,,,,,---...//////000000...111444444555999BBBJJJTTTZZZdddmmmtttyyy~~~|||tttsssxxx}}}yyynnnggggggiiirrrwww~~~yyynnnddd]]]YYYWWWVVVQQQQQQQQQRRRTTTUUUVVVWWWTTTRRROOOKKKGGGDDDBBB@@@BBB@@@>>>===<<<;;;999777666555222000---+++)))((((((((((((((((((((())))))''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%$$$%%%%%%&&&'''((()))000,,,)))''''''((())))))&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''((((((&&&'''((('''&&&&&&&&&(((&&&&&&'''(((***+++,,,,,,******)))((('''((((((((()))+++,,,,,,++++++,,,---............///////////////000222444666888999:::999:::;;;<<<===???@@@@@@AAACCCEEEFFFGGGGGGFFFFFFFFFKKKJJJKKKQQQWWWlll|||xxxqqqooommmkkkiiihhhhhhhhhgggfffeeeccc```]]]ZZZXXX^^^\\\YYYWWWVVVXXXZZZ[[[]]]\\\ZZZ[[[[[[[[[YYYXXXRRRQQQMMMIIIEEEDDDGGGIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHEEEFFFFFFFFFFFFEEEDDDDDD@@@???>>>>>>>>>@@@BBBCCCCCCBBBAAA@@@???===<<<;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::999999999999777888999:::;;;;;;;;;;;;999999999999888777666555222333444555555555555444444333222222333333222111111111111111111111111111000000////////////..............................,,,,,,,,,---......//////......////////////000000//////000000000//////...---......---++++++,,,---------------------------***---000000000222666:::<<<@@@HHHOOOUUU[[[```dddgggmmmvvvxxxxxx~~~xxxpppkkkjjjkkkooottt{{{yyyrrrhhh___YYYUUUSSSQQQMMMNNNOOOQQQRRRTTTUUUUUUPPPNNNJJJFFFBBB@@@???>>>AAA???<<<;;;:::999777555555444222///,,,)))'''&&&%%%'''((((((''''''((()))'''''''''&&&''''''((()))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$%%%&&&'''+++)))'''&&&&&&'''&&&%%%&&&&&&&&&''''''((((((((($$$$$$%%%&&&'''((())))))&&&'''((('''&&&&&&'''(((&&&&&&'''(((***+++,,,,,,******))))))((((((''''''(((***++++++******,,,---------........./////////111222444666888:::;;;<<<::::::;;;<<<>>>???@@@AAAAAABBBDDDFFFGGGHHHGGGGGGEEEJJJIIIKKKRRRYYYooo{{{wwwssspppjjjkkkkkkjjjiiihhhggghhhccccccbbbaaa___\\\ZZZXXX[[[ZZZYYYXXXXXXXXXYYYZZZZZZXXXUUUUUUVVVVVVVVVUUURRRQQQMMMHHHCCCBBBEEEHHHJJJJJJKKKKKKKKKIIIHHHGGGDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHDDDEEEEEEEEEEEEDDDCCCCCC>>>>>>======>>>???AAABBBAAA@@@@@@???>>>===;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;:::::::::999999999999999:::;;;;;;:::::::::888888999888888777666666333333333333333444444444444333222222333333222000111111111111111111111111000000/////////.................................++++++,,,------...//////........./////////000000////////////......---,,,+++,,,---,,,++++++---...---,,,++++++******++++++***+++,,,---...000111222000333666999<<>>>>>>>>>>>;;;999888777555333111111111000...,,,***((('''$$$&&&)))((('''&&&''')))&&&&&&&&&&&&&&&'''(((((('''((((((((((((((())))))&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&''''''%%%###&&&'''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&'''((('''&&&&&&'''(((''''''(((((((((((())))))'''''')))******)))(((((('''(((************+++------------.........//////111222444666888:::;;;<<<::::::;;;===>>>???@@@AAAAAABBBDDDFFFHHHIIIIIIIIIGGGKKKJJJLLLSSS[[[qqqzzzvvvrrrnnnjjjhhhiiikkkkkkjjjjjjjjjjjj````````````___]]][[[YYYXXXYYYZZZ[[[[[[ZZZYYYXXXXXXVVVSSSRRRSSSSSSSSSRRRRRRQQQMMMHHHCCCAAAEEEHHHLLLLLLLLLLLLKKKIIIFFFEEECCCDDDFFFGGGHHHFFFEEEDDDAAABBBBBBCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDCCCCCCBBB===============???AAABBB????????????>>><<<;;;:::=========>>>===<<<<<<;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;:::999888888777888888888888777777666444333333222222333444444444333111222333333222000000000000000000000000000000/////////....................................++++++,,,,,,---...//////............/////////000...///......---,,,+++***)))***++++++***+++---///******))))))***+++---...///---+++,,,...//////...///000000000000333777::::::>>>EEENNNXXXbbbjjjnnnttt{{{xxxwwwqqqrrrvvvzzz{{{sssnnnpppyyy~~~tttjjjeeeccc```]]]bbbeeekkkrrrwwwxxxuuusssbbb^^^XXXSSSPPPNNNLLLKKKEEEFFFHHHJJJLLLNNNOOOOOOJJJGGGDDD@@@>>>>>>>>>???;;;888666444444222000---))))))))))))(((&&&%%%$$$$$$'''))))))'''%%%''')))%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''((()))***++++++%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((()))******%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%((('''((()))***)))'''$$$'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''((('''&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$%%%(((***++++++***)))&&&((()))***))))))+++,,,---------........./////////000222444666888999::::::;;;<<<===>>>???@@@AAAAAABBBDDDFFFHHHIIIJJJKKKIIIMMMLLLMMMTTT[[[rrr|||uuuooolllmmmooosssmmmgggeeeggghhheeebbbbbbbbbaaa```___^^^]]]]]]\\\\\\\\\\\\[[[YYYXXXWWWWWWUUUPPPKKKKKKOOOPPPNNNNNNOOONNNKKKGGGFFFGGGJJJIIIJJJIIIIIIHHHGGGFFFEEEIIIJJJKKKJJJGGGEEEDDDDDDBBBCCCDDDEEEEEEDDDCCCCCCEEEEEEDDDCCCBBBBBBAAAAAA>>>>>>============>>>>>>>>>>>>>>>>>>=========<<>>============:::777666777:::<<<<<<:::<<<<<<<<<;;;;;;:::::::::666666666666666666666666444444333333333222222222222222222222222222333333222111///......///000111000000//////............000000000000000000000000222000---++++++,,,...///......//////...---,,,,,,......//////......---,,,++++++************++++++++++++++++++++++++++++++,,,+++*********+++,,,---...---,,,++++++---...000333000222;;;AAAEEELLLUUU\\\aaaiiittt{{{~~~xxxpppjjjmmmrrrvvv|||}}}yyyssskkkjjjooouuuwwwxxx{{{~~~}}}wwwooofff```^^^^^^___```bbbeeehhhjjjjjjiiihhh\\\UUUMMMJJJJJJLLLJJJHHHFFFEEEDDDEEEGGGHHHHHHGGGIIIEEEAAA???>>><<<888444666222///---------***'''))))))((((((''''''&&&&&&***)))'''&&&%%%%%%&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''')))((('''&&&%%%$$$######''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''+++***)))(((&&&%%%$$$###'''''')))))))))((('''&&&''''''''''''''''''''''''((('''&&&&&&'''***,,,...((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((*********)))'''(((***,,,(((***,,,,,,+++******+++,,,+++)))'''&&&(((,,,///000444777888666666999<<<<<<;;;;;;<<<<<<===>>>???EEEEEEFFFGGGHHHHHHIIIIIIHHHLLLJJJKKKQQQWWWmmmzzzsssnnnkkklllnnnppplllggggggiiiiiifffccccccbbb```___^^^]]]\\\\\\]]]]]]\\\\\\[[[YYYXXXWWWUUUTTTNNNHHHHHHMMMOOOMMMPPPQQQPPPMMMIIIGGGHHHJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEFFFGGGFFFCCCAAA@@@@@@BBBCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>======>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>AAA@@@???===<<<;;;;;;;;;999777666777:::<<<;;;::::::::::::999999999888888666666666666666666666666444444444444333333333333111111111111111111000000***+++,,,---...//////////////////.........---------------------------------,,,+++))))))***+++,,,......//////...------,,,++++++,,,,,,++++++***)))++++++************++++++************************++++++*********+++,,,---...---+++++++++,,,...///000---...444777777;;;@@@DDDIIIQQQ]]]iiiuuu}}}~~~~~~}}}~~~|||rrrkkkfffiiinnnrrrxxx}}}}}}vvvrrrnnnhhhbbbbbbffflllooopppxxxzzzzzzoookkkddd^^^[[[ZZZ[[[]]]```aaadddfffggggggeeedddYYYRRRKKKGGGGGGHHHFFFDDDCCCBBBAAABBBDDDEEEEEEDDDAAA>>>;;;999888666333000222///,,,+++++++++)))'''((((((((((((''''''''''''%%%%%%$$$$$$%%%&&&((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((++++++)))(((&&&$$$""""""!!!""""""###$$$%%%&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''(((''''''&&&&&&%%%''''''''''''(((((((((((()))******)))(((((()))+++)))))))))******+++++++++.........,,,+++,,,///222111222444777:::<<<<<<;;;<<<;;;;;;<<<<<<===>>>???DDDDDDEEEFFFGGGHHHIIIIIIGGGKKKJJJKKKQQQWWWlll{{{}}}{{{wwwqqqllliiijjjkkkllljjjhhhiiikkkkkkhhheeedddbbb```^^^\\\\\\\\\\\\]]]]]]\\\[[[ZZZYYYYYYXXXTTTSSSMMMGGGHHHNNNRRRPPPTTTTTTRRROOOKKKIIIJJJKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFGGGHHHGGGDDDBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>???????????????????????????@@@AAA@@@>>><<<;;;:::999999999888777777999;;;;;;:::888888888777777777777777777777777777777777777777666555555555444444444444333333222222111111000000,,,---000222333333111000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++.........///......---,,,---............---,,,,,,++++++************++++++************************+++************+++,,,,,,---,,,+++++++++,,,---......,,,---111111//////111000444;;;DDDNNNWWW^^^aaa```eeelllrrrvvvxxxzzz{{{|||vvvqqqjjjeeebbbeeejjjnnnsssyyy}}}uuunnnkkkfffbbb]]]\\\aaafffiiijjjqqqrrrvvvzzz}}}yyyrrrkkkbbb___[[[XXXWWWYYY\\\^^^bbbcccdddeeedddbbb```^^^WWWQQQKKKGGGGGGGGGEEECCC@@@???======>>>>>><<<:::777555222111111///---+++...,,,))))))))))))(((&&&'''''''''''''''((((((((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((,,,,,,***(((%%%###!!!  """$$$&&&'''((()))&&&### ###&&&)))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''((((((((((((((()))++++++)))((()))***---***((()))---//////...///000000000//////111333222111222777>>>@@@>>>;;;<<<;;;;;;<<<<<<===>>>???CCCCCCDDDEEEFFFGGGHHHHHHFFFKKKKKKLLLRRRWWWlllzzzxxxwwwtttpppkkkhhhhhhiiihhhhhhhhhjjjlllllljjjgggeeecccaaa___]]]]]]]]]^^^^^^]]]\\\[[[ZZZYYYYYYYYYUUUTTTOOOKKKMMMUUUZZZZZZXXXWWWTTTQQQNNNLLLKKKLLLKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJJJJHHHFFFDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCC@@@??????>>>>>>??????@@@??????@@@@@@@@@@@@AAAAAAAAA@@@>>><<<;;;:::999999999888888888999::::::;;;777777777777777777777777666666666666666666666666666666666666555555555555666666555555444333222222222333333444333222000///------------------------------------------------++++++---...///......------...............------///////////////...------++++++************++++++++++++++++++++++++++++++***************++++++,,,,,,++++++***+++,,,------)))***,,,...///---,,,,,,...///333777<<<@@@CCCEEEGGGMMMUUUZZZ]]]aaahhhnnnuuuyyy}}}{{{xxxqqqlllfffbbbaaafffjjjmmmrrrwww}}}wwwpppllljjjccc___[[[ZZZ]]]aaacccdddhhhiiikkknnnoookkkeee___]]]\\\YYYXXXYYY[[[^^^```ddddddcccaaa^^^ZZZWWWUUUNNNJJJEEEBBBAAA@@@>>>===<<<:::888666555333111//////...---,,,+++***)))(((***)))((((((((((((((((((&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%""" !!!###&&&)))''''''''''''''''''''''''%%%%%%'''((())))))))))))%%%&&&((()))((('''&&&%%%''''''''''''((((((((((((''')))+++,,,***)))))))))---((($$$&&&+++//////---,,,...000000///...///000111111444888===>>>===:::<<<;;;;;;<<<<<<===>>>???AAABBBCCCDDDEEEFFFGGGHHHFFFLLLLLLNNNTTTYYYlll}}}yyywwwttttttrrroookkkhhhhhhhhhfffgggiiikkklllllliiigggeeedddbbbaaa```___``````___^^^\\\[[[ZZZZZZZZZZZZWWWVVVSSSQQQUUU^^^ccccccZZZWWWTTTQQQOOONNNMMMLLLKKKKKKLLLLLLLLLKKKJJJJJJHHHIIIIIIGGGDDDBBBCCCCCCEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???===<<<;;;::::::999999999999888999:::;;;777777888888888888888888555555555555555555555555777777666666666555555555666666555555444333222222222111///...------......------------------------------------------------,,,---///000111000///...------...............---+++,,,,,,,,,,,,+++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************++++++,,,,,,&&&(((*********+++***(((...//////111222333333444888===AAABBBBBBGGGQQQYYY]]]cccjjjqqqwww{{{{{{tttrrrrrrppplllgggdddbbbccchhhkkkmmmqqqwwwxxxxxxxxxuuupppllljjjiii```]]]ZZZXXXXXXZZZ[[[[[[```aaaccceeeeeebbb]]]ZZZZZZYYYXXXWWWWWWXXXZZZ\\\^^^]]]ZZZVVVRRRMMMIIIFFF===;;;888666444333111000222111///.........,,,***+++++++++***)))))))))))))))))))))((((((((()))***%%%%%%&&&&&&''''''(((((()))))))))(((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&''''''''''''((((((((((((''')))+++,,,***)))))))))((($$$ !!!'''+++***(((+++---000000///......//////333777999888888999;;;<<<;;;;;;<<<<<<===>>>???AAAAAABBBCCCEEEFFFGGGHHHGGGMMMMMMOOOUUUZZZmmmyyytttrrrqqqrrrsssrrrpppllliiihhhiiifffgggiiijjjjjjiiihhhfffccccccccccccbbbbbbbbbaaa```___]]][[[ZZZZZZZZZ[[[XXXXXXVVVUUUZZZbbbgggfffYYYVVVSSSPPPPPPOOOMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKLLLLLLLLLIIIGGGEEEFFFGGGFFFEEEDDDCCCCCCBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@>>>===<<<<<<;;;;;;999999:::999888888999;;;888888888888999999999999666666666666666666666666777666666666555555555555333333222222111111000000111000...------///111333---------------.........+++++++++++++++++++++++++++,,,...//////...------,,,---......///.........---------------,,,++++++++++++************++++++++++++++++++++++++++++++((()))******++++++******))))))*********+++++++++,,,...---))))))++++++))))))******++++++,,,,,,,,,111333444222000444<<>>???@@@AAABBBDDDEEEGGGHHHIIIHHHMMMMMMNNNTTTYYYnnn{{{tttqqqooopppqqqrrrrrrqqqmmmkkkiiiiiiggghhhiiiiiihhhfffeeeeee```aaabbbddddddcccbbbaaa```___]]][[[ZZZZZZ[[[[[[WWWXXXWWWVVVZZZ```cccaaaXXXTTTQQQOOOOOOOOOMMMKKKLLLLLLMMMMMMNNNMMMMMMLLLOOOPPPOOOLLLIIIHHHIIIKKKGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@???AAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@???>>>======>>>===<<<<<<;;;;;;;;;<<<888:::;;;:::777777999;;;777777888888888999999999777777777777777777777777666666666555555555444444111111111111111111000000111111000000111111222222------........./////////,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------...//////......//////000000//////...---++++++************++++++))))))))))))))))))))))))'''((()))***+++******)))((())))))***************///000,,,&&&&&&+++...,,,''''''((())))))******+++,,,......,,,+++,,,///333222666;;;@@@CCCFFFJJJLLLJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJNNNSSSTTTSSSUUU[[[YYYZZZ[[[[[[YYYXXXXXXYYYPPPPPPOOOMMMKKKJJJJJJKKKGGGHHHIIIIIIHHHFFFEEEEEECCCBBBAAA???>>><<<;;;;;;<<<;;;999777444222000///,,,---......,,,+++******%%%%%%%%%'''***,,,,,,,,,''')))***)))'''%%%'''((('''))))))(((&&&&&&'''***'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$###############$$$%%%%%%&&&&&&###$$$&&&(((((((((''''''''''''''''''''''''''''''---,,,***((('''''''''(((((('''%%%%%%%%%'''(((***''''''''''''(((((((((((()))******)))(((((()))+++,,,,,,------............///000111111000000111222333444555555777999<<<>>><<<;;;;;;<<<<<<===>>>???AAAAAACCCDDDFFFHHHIIIJJJHHHLLLJJJKKKQQQWWWmmm|||xxxuuusssssstttqqqrrrsssrrrooollljjjjjjhhhiiijjjhhhfffdddcccddd\\\^^^aaadddeeedddbbbaaaaaa___]]][[[ZZZZZZ[[[\\\VVVWWWVVVUUUWWW\\\]]]ZZZWWWSSSOOONNNOOOOOOMMMKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLKKKIIIFFFEEEFFFHHHGGGFFFDDDCCCBBBBBBBBBCCCEEEEEEDDDCCCBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<888:::;;;:::777777999;;;666666777777888888999999999999999999999999999999666555555555444444444444222222222222222222333333...///000000///---***)))........./////////000000......................../////////...------------,,,,,,---.../////////...,,,,,,------,,,,,,+++***++++++************++++++(((((((((((((((((((((((('''((()))++++++******)))(((((()))***************((()))%%%''',,,+++++++++++++++++++++++++++***+++,,,,,,,,,+++++++++,,,///222555666888:::<<<777777777666555555777999888999>>>CCCCCCAAACCCHHHCCCEEEFFFFFFEEEDDDDDDEEE>>>>>>>>>===;;;:::;;;<<<:::;;;<<<;;;999777777777999888777555444222111000111111000000///...------&&&''')))***(((''''''''')))((('''(((***+++***)))&&&((()))(((%%%$$$%%%'''&&&((()))(((%%%$$$&&&)))'''''''''&&&&&&%%%%%%%%%'''((((((((((((&&&%%%$$$(((((((((''''''&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&((()))((('''%%%$$$$$$&&&)))+++''''''''''''((((((((()))*********)))'''(((***,,,(((***+++,,,***)))***+++...///000///......000222666333111333999>>>@@@???<<<;;;;;;<<<<<<===>>>???AAABBBCCCEEEFFFHHHIIIJJJGGGKKKHHHIIIOOOUUUkkk{{{zzzxxxvvvtttsssrrrqqqrrrrrrqqqooommmkkkiiihhhjjjjjjjjjiiihhhgggfffeeebbbcccddddddcccbbbaaa```]]]\\\[[[[[[[[[[[[ZZZYYYYYYWWWTTTTTTUUUVVVVVVVVVSSSRRRQQQPPPOOONNNNNNNNNOOOQQQSSSRRRPPPNNNMMMMMMMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFEEECCCCCCBBBBBBBBBAAA???<<<;;;<<<=========BBB@@@============<<<:::======<<<;;;::::::999999======<<<;;;:::999999888888888888999999:::::::::;;;:::999888888999::::::;;;999777555333333333333333333222111000000111111////////////////////////////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------,,,+++***)))************************++++++++++++++++++++++++******)))))))))))))))***((()))***+++++++++++++++)))))))))))))))(((''''''******))))))))))))***************)))***++++++,,,******+++,,,,,,---......,,,------....../////////333222222222111111000000333333222222222222222333333222000///.........///,,,,,,---...////////////---------------------------,,,,,,+++***)))(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))(((((((((((()))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&''')))000...+++)))((('''((()))))))))***+++,,,,,,------......//////000000111111333333555777999:::<<<<<<<<<;;;;;;<<<<<<===>>>???>>>???BBBDDDFFFHHHIIIIIIGGGKKKHHHHHHMMMRRRggg}}}xxxwwwuuusssqqqpppooonnnpppppppppooommmllljjjiiijjjkkkkkkkkkjjjhhhfffeeebbbccccccccccccaaa```___^^^^^^]]]]]]]]]]]]\\\[[[YYYWWWTTTSSSTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRQQQNNNLLLLLLLLLMMMLLLKKKIIIHHHGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDBBB???>>>???@@@@@@@@@CCC@@@>>>===>>>>>>===;;;======<<<<<<;;;::::::999<<<;;;;;;::::::999999888888888999999999:::::::::;;;:::999888888888999999===<<<:::999777666666555333333222111111111111111000000000000000000000000////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------,,,+++***)))******************************************************)))))))))))))))***(((((()))*********)))))))))))))))))))))(((''''''))))))(((((((((((()))))))))))))))))))))***++++++***++++++,,,------......+++++++++,,,,,,,,,,,,,,,///.........------------------,,,,,,,,,,,,------000///...,,,++++++,,,,,,++++++,,,---------,,,,,,+++++++++++++++*********++++++***)))((((((''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''))))))(((((((((''''''''')))((('''&&&%%%&&&&&&'''((((((((()))))))))******''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))(((''''''(((***---,,,***(((''''''((())))))******+++,,,,,,------------......///000000000222333444555777888999:::<<<;;;;;;<<<<<<===>>>??????@@@BBBDDDGGGHHHIIIJJJFFFJJJGGGGGGLLLQQQeee}}}yyyuuutttsssqqqpppooommmmmmnnnnnnnnnnnnmmmlllkkkkkkkkkkkklllmmmllliiigggeeebbbcccccccccbbbaaa______^^^^^^^^^^^^^^^]]]]]]\\\ZZZWWWUUUSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQNNNKKKJJJJJJKKKNNNMMMLLLJJJIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDBBB@@@@@@BBBCCCDDDCCCDDDBBB@@@?????????>>>============<<<;;;;;;::::::999999999999999999999999999999999999:::::::::::::::999999888777777888888<<<<<<;;;:::999777666555333222222111111111111222111111111111111111111111000000000000000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------,,,+++******************************))))))))))))))))))))))))))))))))))))))))))******(((((())))))(((((('''''')))))))))))))))(((((('''((((((''''''''''''((((((((((((((()))))))))************++++++,,,,,,------************))))))))))))*********))))))))))))))))))((((((((((((((()))))),,,+++***)))((((((((()))******************)))(((''''''(((((((((((((((((())))))((((((''''''&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))(((((()))++++++***((('''''''''((()))*********++++++,,,,,,------------...///000000000555555666777888999::::::<<<;;;;;;<<<<<<===>>>???@@@AAACCCEEEGGGIIIIIIJJJEEEIIIGGGFFFKKKOOOcccyyyzzz|||zzzvvvtttssssssrrrqqqooonnnmmmkkkllllllmmmmmmmmmmmmlllkkklllmmmnnnmmmjjjhhhfffcccccccccbbbaaa```___^^^]]]___```___^^^\\\\\\\\\[[[YYYVVVTTTTTTUUUTTTSSSRRRSSSSSSSSSTTTTTTSSSSSSSSSSSSQQQNNNKKKIIIJJJKKKNNNMMMLLLLLLKKKJJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@AAADDDGGGHHHHHHEEECCCAAA@@@@@@@@@???>>>=========<<<<<<<<<;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::999999888888888777777777888888888888777555333222333222222111111222222222111111111111111111111111000000000000000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,---------,,,,,,+++***************************))))))))))))))))))))))))((())))))***************))))))))))))(((((('''&&&(((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''((()))))))))))))))((()))))))))*********+++***)))))))))((((((''''''(((((((((((((((((((((((())))))((((((((()))******))))))((('''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''%%%&&&((())))))(((&&&$$$&&&&&&'''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&''''''############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&((())))))(((''')))***))))))((((((((())))))************++++++,,,,,,,,,------...///000111111222444444555666777777888888<<<;;;;;;<<<<<<===>>>???@@@AAACCCEEEGGGIIIIIIJJJEEEIIIGGGGGGKKKNNNaaa~~~xxxvvvyyy{{{xxxtttqqqqqqqqqqqqpppooommmmmmjjjkkklllmmmnnnnnnnnnnnnlllmmmnnnnnnmmmkkkhhhgggeeedddcccbbbaaa```______```bbbdddccc```]]]\\\]]]\\\YYYWWWUUUUUUUUUUUUTTTRRRSSSTTTUUUUUUTTTTTTSSSTTTSSSRRROOOKKKJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDCCCBBBBBBBBBCCCCCC@@@@@@AAADDDIIIMMMNNNNNNFFFDDDAAAAAAAAAAAA@@@>>>>>>===============<<<<<<::::::;;;;;;<<<=========::::::::::::::::::::::::888888888999999888888888666666777777666444222111333222222222222222333333111111111111111111111111000000000000000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,---------,,,++++++))))))))))))))))))))))))************************'''((()))***************************)))(((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))((('''''''''''''''(((((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))***+++,,,(((((((((((('''''''''&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''(((((((((((((((((($$$&&&'''))))))(((&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&((()))******))))))******++++++***+++++++++++++++,,,,,,---......///111222222333111111222222333444555555<<<;;;;;;<<<<<<===>>>???AAABBBCCCEEEGGGHHHHHHIIIEEEJJJIIIHHHLLLNNN___|||~~~{{{xxxwwwxxxxxxuuurrrmmmmmmnnnooonnnmmmkkkjjjjjjkkkmmmnnnooooooppppppmmmmmmmmmlllkkkjjjiiihhhfffeeedddbbbaaa`````````cccfffiiigggbbb^^^]]]^^^[[[XXXVVVUUUUUUUUUUUUTTTSSSTTTUUUUUUUUUTTTSSSRRRRRRSSSRRRPPPMMMKKKKKKLLLLLLLLLLLLMMMLLLKKKJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCDDDHHHMMMPPPRRRRRRFFFDDDBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>======;;;;;;<<<<<<=========>>>;;;;;;;;;;;;::::::::::::777777999:::::::::::::::777777777777666555444333333222222222222333333444111111111111111111111111000000000000000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,------,,,,,,+++))))))))))))))))))))))))************************&&&''')))***++++++******))))))*********)))(((((('''(((((()))))))))))))))''''''&&&&&&&&&&&&'''''''''((()))***+++***)))(((&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((())))))))))))************(((((('''(((((()))***+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))&&&'''''''''(((((())))))%%%&&&'''((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''&&&&&&'''(((************++++++++++++++++++++++++++++++++++++,,,---...///000111222333444444555666777888999:::<<<;;;;;;<<<<<<===>>>???@@@AAACCCDDDFFFGGGGGGGGGEEEJJJIIIIIILLLMMM]]]yyyyyyyyyxxxvvvtttqqqppppppkkklllnnnooonnnmmmkkkjjjllllllnnnoooppppppqqqqqqnnnmmmkkkjjjiiiiiiiiiiiihhhgggeeecccbbbaaaaaaaaadddgggjjjgggaaa\\\ZZZ[[[XXXUUUSSSRRRSSSTTTTTTSSSSSSTTTUUUVVVUUUTTTRRRPPPOOOPPPQQQOOOMMMKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDEEEHHHLLLNNNNNNNNNEEECCCAAA@@@AAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::666777999;;;<<<=========999888777666666555555666222222222222222333444555000000000000000000000000////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))''''''(((((())))))((((((''''''((()))))))))))))))((((((''''''''''''(((((('''(((***+++,,,+++***)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***&&&&&&&&&''''''((()))***&&&'''((())))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''(((((()))******$$$%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%'''(((((((((''''''%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%'''(((((('''&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((''''''((())))))***************))))))++++++++++++++++++++++++***+++,,,---...000111111666666888999;;;<<<===>>><<<;;;;;;<<<<<<===>>>??????@@@BBBCCCEEEFFFFFFFFFDDDIIIIIIIIIKKKKKKZZZvvvxxxyyyxxxtttnnnllllllnnnmmmnnnpppqqqqqqpppnnnmmmmmmmmmooopppqqqqqqqqqqqqooommmkkkhhhggghhhiiijjjiiihhhfffdddbbbaaaaaabbbaaaeeehhheee^^^WWWVVVVVVUUUSSSQQQQQQRRRSSSSSSRRRSSSTTTUUUVVVUUUSSSQQQOOOLLLNNNOOOOOOMMMKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCEEEHHHIIIHHHGGGEEECCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::555777999;;;===>>>>>>>>>888777666444444444555666222222222222333333444555////////////////////////////////////////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,------,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))+++,,,+++***)))%%%%%%&&&'''((((((((('''''''''((()))))))))))))))((((((''''''''''''((((((''')))+++,,,---,,,***))))))))))))))))))(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((''''''''''''((()))***+++%%%&&&'''((((((((('''&&&%%%&&&''''''((((((((((((&&&&&&''''''((()))******######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''(((((((((''''''&&&&&&&&&#########$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((('''((())))))(((((()))***)))))))))))))))(((''''''++++++++++++++++++++++++((()))***+++---...///000111111333444666888::::::<<<;;;;;;<<<<<<===>>>??????@@@AAACCCDDDEEEEEEEEEBBBHHHHHHHHHJJJIIIXXXsss~~~||||||}}}zzzyyyuuupppkkkhhhggghhhhhhkkkooopppnnnkkkiiihhhlllllllllkkkkkkkkkjjjjjjiiihhhgggeeedddcccbbbbbbfffdddaaa^^^]]]^^^___```bbbcccbbb^^^ZZZUUUSSSSSSTTTQQQMMMLLLMMMPPPRRRSSSUUUTTTSSSRRRPPPPPPOOOOOOQQQOOOMMMKKKIIIIIIIIIIIIHHHIIIJJJJJJJJJIIIGGGGGGJJJJJJJJJIIIHHHEEECCCAAAFFFFFFFFFGGGGGGHHHHHHHHHBBBCCCCCCDDDEEEFFFFFFGGGAAA@@@???===<<<<<<;;;;;;<<<===>>>@@@@@@???>>>>>><<<<<<<<<<<<<<<===>>>>>>999999:::::::::999888888888777777999<<<>>>>>>>>>777666666555444444333333222444666666444333333333000000111111111111000000........................///...---,,,+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------,,,,,,,,,---,,,***((('''(((((()))((()))*********((('''&&&((((((((((((((((((((((((%%%%%%&&&'''((()))***++++++,,,,,,+++(((''''''(((***)))''''''((((((&&&%%%&&&(((***,,,---,,,+++***((('''%%%&&&((())))))(((&&&&&&'''(((((('''&&&&&&%%%&&&((()))))))))((('''))))))(((''''''''''''(((&&&%%%&&&'''))))))'''%%%''''''''''''''''''&&&&&&'''&&&&&&%%%$$$###""""""%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$#########(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$######%%%'''%%%&&&'''''''''&&&$$$###"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,---------......,,,---...000111333444444333555666777777888;;;===<<<;;;:::999999:::<<<===???@@@BBBDDDFFFFFFFFFFFFDDDCCCDDDFFFGGGKKKWWWccc}}}zzzyyyyyyyyyzzzzzzxxxsssmmmhhheeeeeefffiiilllnnnooonnnlllkkkjjjllllllkkkjjjjjjiiihhhhhhhhhfffeeecccbbbaaaaaabbbbbbaaa___^^^]]]^^^```````````````\\\XXXTTTRRRRRRRRROOOLLLLLLNNNQQQSSSSSSTTTTTTRRRQQQPPPOOOOOOOOONNNMMMKKKJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGJJJJJJIIIHHHGGGEEEDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCCCCCCCDDDEEEEEEEEEBBBBBB@@@???>>>=========<<<===>>>>>>??????>>>>>>>>>>>>===<<<;;;;;;<<<<<<:::::::::::::::999888777999888888999<<<======<<<666666666555444333333333333444666666444222222222000000111111111111000000///////////////////////////...---,,,+++,,,,,,---******+++++++++,,,,,,,,,---------,,,,,,,,,++++++******++++++++++++******,,,+++***)))((((((((((((((()))******)))((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((()))***+++***(((''''''((()))(((&&&'''(((((('''%%%%%%''')))***++++++***)))((('''%%%&&&((())))))(((''''''''''''''''''''''''(((((())))))((('''&&&%%%&&&&&&''''''(((((())))))''''''&&&'''((((((&&&%%%''''''((())))))(((((((((&&&&&&%%%%%%$$$#########%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%$$$######%%%'''''''''((())))))((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''((((((((((((((((((((((((+++++++++************)))+++++++++,,,,,,,,,---------......000111222333333444555666777777888:::<<<>>>===<<<;;;;;;===>>>??????@@@BBBDDDFFFFFFFFFFFFDDDDDDEEEFFFFFFIIITTT___~~~wwwvvvvvvvvvwwwxxxyyy{{{|||yyyvvvqqqjjjeeecccdddfffkkkmmmnnnnnnlllkkkkkkllllllkkkjjjiiihhhfffeeeeeeeeedddbbb```______``````]]]]]]^^^^^^^^^______```]]]]]]]]]ZZZVVVRRRQQQPPPOOOMMMKKKLLLOOORRRTTTTTTSSSRRRQQQPPPOOONNNNNNNNNKKKKKKJJJIIIIIIIIIIIIJJJIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIHHHFFFFFFEEEEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@>>>==================<<<<<<======>>>??????>>>===<<<;;;:::::::::;;;<<<;;;;;;:::999888777:::888888999:::;;;:::999666555555444444333333222333555777666444222111111///000000111111000000///...........................------,,,,,,,,,,,,---******+++++++++,,,,,,,,,......------------,,,,,,++++++,,,,,,,,,,,,++++++******+++******)))((('''((())))))))))))(((((('''((((((((((((((((((((((((*********)))))))))(((((('''((()))((('''&&&''')))((('''&&&'''((()))((('''%%%&&&((()))***))))))(((((('''%%%&&&''')))((((((((('''&&&%%%%%%&&&'''((())))))))))))'''&&&%%%$$$###$$$&&&((())))))))))))***(((&&&&&&''''''&&&%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%######$$$&&&&&&''''''(((((((((''''''((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&'''""""""######$$$&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++++++++************)))*********+++++++++,,,,,,......///000000111222222555666777777666777999;;;======<<<<<<<<<===???@@@???@@@BBBDDDFFFFFFFFFFFFDDDDDDFFFGGGFFFFFFOOOYYYssszzzsssnnnoooqqqtttvvvxxxzzzzzzwwwtttpppjjjfffeeehhhkkkppppppooommmjjjiiiiiijjjkkkjjjiiigggeeedddbbbbbbbbbaaa```^^^]]]]]]^^^___\\\]]]^^^_________^^^^^^[[[\\\[[[YYYUUURRRQQQQQQMMMLLLKKKMMMPPPSSSTTTTTTQQQQQQPPPOOONNNMMMMMMMMMIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHIIIHHHFFFEEEEEEEEEGGGGGGHHHGGGFFFEEEDDDBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAA???>>>===<<<;;;:::::::::===<<<;;;;;;;;;<<<>>>???>>>===<<<;;;::::::::::::<<<<<<<<<;;;:::999888777:::999777888999999888666444444444444333333222222444555777666333111000000//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------,,,,,,,,,......//////......------)))***+++++++++)))((('''((())))))))))))(((((((((((((((((((((((((((((((((&&&''''''((()))*********%%%&&&''''''&&&&&&((()))((('''&&&(((***++++++***&&&'''((())))))))))))(((((('''%%%&&&'''(((((('''((('''%%%$$$$$$%%%'''((()))((((((((('''&&&%%%%%%###$$$''')))))))))((('''+++)))&&&%%%%%%&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&%%%((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((($$$######$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((()))***+++,,,,,,---++++++++++++,,,,,,,,,,,,.../////////000000111111555666777666666666888:::;;;;;;::::::;;;<<<===>>>???AAACCCDDDEEEFFFEEEEEEDDDEEEFFFGGGEEEDDDJJJSSSjjj}}}xxxsssoooiiijjjllloooqqqrrrrrrrrrtttsssoookkkiiikkkooosssssssssqqqmmmhhhfffeeefffjjjiiihhhfffdddbbbaaa```aaa```___^^^]]]]]]\\\\\\]]]^^^___```___^^^\\\[[[ZZZ[[[[[[YYYVVVTTTSSSSSSMMMLLLLLLNNNRRRTTTTTTSSSPPPOOONNNMMMLLLLLLLLLMMMIIIJJJJJJKKKLLLLLLMMMMMMJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEGGGGGGGGGGGGEEEDDDBBB@@@???>>>AAAAAAAAAAAA@@@@@@@@@@@@???>>><<<;;;::::::999999<<<;;;:::::::::;;;===>>>;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999888777:::888777666777777555444333333333333333222222222444555666555333000////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,.../////////......---,,,((()))***++++++***(((''')))(((((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((($$$%%%''''''&&&&&&((())))))(((((()))+++------,,,(((((())))))))))))))))))((('''%%%%%%'''''''''&&&((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''''''''%%%&&&((())))))'''%%%$$$+++)))&&&%%%%%%&&&&&&%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((()))***+++,,,,,,---,,,,,,,,,,,,------------......//////000000000111555666777666555666777999:::::::::;;;<<<===>>>>>>@@@AAACCCDDDEEEEEEEEEEEEDDDEEEFFFGGGDDDBBBHHHPPPccc}}}{{{zzz{{{zzztttpppnnnlllmmmnnnoooppppppppppppqqqpppnnnlllkkknnnsssvvvsssrrrppplllgggdddcccccciiihhhgggeeecccbbb`````````aaaaaaaaa___]]][[[YYY\\\]]]^^^^^^^^^\\\[[[ZZZYYYZZZ[[[YYYWWWUUUTTTUUUOOOOOOOOOQQQSSSTTTSSSRRRNNNMMMLLLLLLKKKKKKLLLLLLIIIJJJKKKLLLMMMMMMMMMMMMIIIHHHHHHGGGFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFDDDCCCAAA???>>>===@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;:::::::::999:::;;;;;;<<<999999999999999:::;;;<<<999999:::::::::999888888888777555555666666444222222222222222222222222222222444666555333111000000...//////000000//////...........................***++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,,,,---,,,,,,+++***)))))))))************)))))))))(((((((((((())))))***(((((((((((((((((((((((()))(((''''''&&&%%%$$$$$$$$$&&&''''''&&&&&&((())))))(((((())),,,---,,,,,,)))))))))))))))))))))))))))'''%%%%%%&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&''''''(((&&&''''''((('''&&&%%%$$$***(((&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$$$$%%%'''(((((('''&&&%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++++++++************))),,,,,,---------.........------...//////000111111444555666666555666888:::<<<<<<===>>>???@@@@@@@@@@@@AAACCCEEEEEEEEEEEEDDDDDDDDDFFFFFFCCCBBBHHHPPP___{{{xxxuuutttyyyvvvxxx||||||vvvrrrrrrqqqpppppppppppppppoooooommmnnnmmmlllkkkmmmqqqtttoooooonnnkkkgggdddcccccchhhgggfffeeecccbbbaaa```aaabbbcccdddbbb^^^YYYVVVYYYYYYZZZZZZ[[[ZZZZZZZZZWWWYYYZZZYYYVVVUUUUUUUUURRRRRRRRRTTTUUUTTTRRRPPPMMMLLLKKKKKKJJJKKKKKKKKKHHHIIIJJJLLLLLLLLLLLLKKKHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDCCCAAA@@@>>>======???@@@@@@AAAAAABBBBBBBBB??????===<<<;;;:::::::::888999999:::::::::::::::;;;:::999999999999999:::777777888888999999888888777555444444555555333222111111111222222222222222111333555444333111000111......////////////......////////////////////////)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,+++***)))(((******))))))))))))******)))(((''''''((()))***+++(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$&&&'''(((((('''&&&'''))))))((('''(((***+++***))))))((((((''''''((((((((()))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((((((&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&((()))'''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&(((***)))'''%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&((())))))'''%%%$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''''''''''''''''''''+++++++++************)))++++++,,,,,,,,,---------,,,,,,---...///111111222222444555555555666888;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCEEEEEEEEEDDDDDDDDDCCCEEEEEECCCBBBIIIRRR```{{{tttqqqqqqqqqpppqqqooossszzz{{{uuurrrtttnnnnnnmmmlllkkkkkkkkkkkkkkkllllllkkkjjjkkkmmmpppkkklllmmmkkkgggeeeddddddggggggfffeeedddbbbaaaaaaaaaccceeefffddd^^^YYYUUUUUUUUUVVVWWWXXXYYYZZZ[[[VVVWWWYYYXXXVVVTTTTTTUUUUUUTTTTTTUUUVVVTTTQQQNNNLLLKKKKKKJJJJJJJJJKKKKKKGGGHHHJJJKKKKKKKKKJJJIIIHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGEEECCCBBBDDDCCCBBBAAA???>>>======??????@@@AAABBBBBBCCCCCC===<<<;;;:::999888888888777888999:::;;;:::999999<<<<<<:::999888777777777555666777888888999888888666555333333444555333222111111111111111111222222000222444444333111111222......////////////..............................)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------.........---...------,,,+++***)))+++***)))(((((()))***+++)))(((''''''''')))***+++(((((((((((((((((((((((('''''''''((((((((((((((('''((()))((('''&&&''')))((('''&&&'''((()))((('''(((''''''&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$***)))'''%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))&&&%%%&&&'''))))))'''%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((***,,,---+++(((&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%%%%'''))))))(((%%%###""""""""""""%%%&&&''''''&&&%%%###"""%%%&&&)))+++***'''$$$"""$$$$$$$$$%%%&&&'''((()))$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,++++++,,,...///111222333111333444555555666999;;;999:::;;;===>>>>>>??????AAABBBCCCEEEEEEEEEDDDDDDDDDCCCDDDEEECCCCCCJJJTTTccc|||tttlllffffffiiimmmqqqtttyyy{{{{{{wwwrrrnnnmmmqqqsssooommmmmmmmmjjjhhhiiiiiiiiijjjjjjjjjjjjjjjjjjllllllllljjjhhhggggggfffdddcccbbbccccccdddgggfffeeeccc```\\\XXXVVVTTTWWWYYYYYYVVVUUUVVVXXXZZZYYYYYYXXXWWWWWWVVVVVVWWWXXXYYYYYYXXXUUUSSSQQQIIIMMMMMMHHHEEEHHHKKKLLLIIIJJJKKKJJJHHHGGGHHHIIIHHHHHHIIIIIIHHHHHHGGGFFFHHHIIIIIIHHHGGGEEEBBBAAABBBBBBBBBAAA@@@???>>>===@@@@@@??????@@@@@@AAABBBCCCBBB@@@>>>;;;999777666;;;;;;;;;::::::999999999999999:::;;;;;;;;;::::::::::::999999888777666666333444444555555444444333////////////000000000000222333333333333222111111111000000///...------,,,222111000...---,,,******,,,+++++++++,,,...000111------,,,+++++++++,,,,,,------------,,,+++******------,,,,,,,,,,,,++++++)))))))))))))))*********)))******)))(((''''''(((%%%(((******((('''&&&'''&&&&&&&&&&&&&&&%%%%%%$$$!!!$$$''')))))))))))))))((('''&&&&&&'''((()))###$$$%%%&&&'''(((((((((%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))&&&$$$$$$'''((('''%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$#########$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&((()))*********))))))******+++,,,+++,,,,,,,,,,,,,,,,,,---111000000000000000111111222333555555555666999;;;;;;::::::;;;>>>??????>>>AAAAAAAAABBBEEEGGGGGGFFFGGGBBBCCCGGGFFFDDDLLLXXXpppyyyxxxtttnnnfffbbbcccgggkkkppprrruuuxxxwwwuuurrrpppppptttuuuqqqnnnnnnllliiigggggggggggghhhhhhhhhhhhggghhhjjjkkklllkkkjjjiiihhhgggeeedddcccccccccdddccccccbbb```^^^[[[YYYWWWXXXZZZ\\\[[[YYYWWWXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVWWWWWWXXXWWWVVVSSSQQQOOOJJJLLLLLLGGGFFFIIIKKKJJJJJJKKKKKKJJJHHHGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFJJJJJJJJJIIIHHHFFFCCCBBBBBBBBBBBBAAAAAA???>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAA@@@>>><<<;;;:::999;;;;;;;;;:::::::::::::::888999::::::;;;:::::::::999999888777777666555555333444444555555444444333///000000000000000000000222222222222222111111000222222111111000//////...///.........---------,,,------,,,,,,,,,------...+++++++++++++++,,,---...------...............---------,,,,,,,,,+++++++++))))))((((((((((((((((((((()))))))))((('''((((((&&&((())))))'''&&&'''(((***************))))))((("""$$$&&&((((((((('''&&&)))((('''&&&&&&&&&'''((( !!!"""""""""""""""''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&$$$""""""%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$***(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))******************++++++,,,++++++,,,,,,,,,,,,------///////////////000111111222333555555555666999;;;<<<;;;;;;<<>>??????@@@AAAAAAAAAAAA@@@?????????>>>===<<<;;;;;;999:::::::::::::::::::::888888999:::::::::::::::777777777666666555555444333444444555555444444333000000000000000000000000111111111111111000//////222111111000000/////////+++,,,,,,------......///---------------,,,++++++************+++---...///+++,,,---...////////////,,,,,,,,,,,,++++++++++++))))))((((((''''''&&&&&&(((((((((((((((((())))))'''(((((('''&&&&&&''')))(((((())))))(((((('''&&&&&&'''((((((((('''%%%$$$)))(((&&&%%%$$$%%%%%%&&&######$$$$$$%%%$$$$$$$$$&&&'''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%---,,,)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&((()))***)))************++++++++++++++++++,,,,,,---------------......///000111111222333555555555666999;;;===<<<<<<===@@@AAAAAA@@@?????????@@@CCCEEEEEEDDDGGGCCCDDDGGGGGGFFFPPP^^^}}}zzzwwwvvvtttqqqooollliiiddd___\\\^^^ccchhhjjjjjjkkklllmmmnnnooopppsssxxxyyytttpppooolllhhhffffffffffffeeeeeeeeeeeefffggghhhiiijjjjjjjjjjjjhhhgggeeedddbbbaaa``````\\\\\\\\\\\\\\\]]]^^^^^^`````````___]]][[[ZZZYYYXXXXXXXXXXXXXXXVVVUUUTTTVVVUUUTTTRRROOOMMMLLLKKKIIIJJJJJJJJJOOOSSSQQQKKKLLLMMMMMMJJJGGGEEEEEEEEEGGGHHHHHHHHHHHHGGGFFFFFFKKKKKKKKKJJJHHHEEECCCBBBAAAAAAAAABBBAAAAAA@@@@@@>>>???@@@AAAAAAAAA@@@@@@???>>>>>>===<<<;;;::::::777888888888888999999999666777888999:::::::::999777777777666666555555555333444444555555444444333111111111000000000000000000000000000000//////...//////.........---------+++++++++,,,------......+++,,,---......---+++***+++*********+++,,,------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))(((''''''&&&&&&'''&&&&&&''')))))))))((('''''''''&&&%%%%%%(((***&&&&&&''''''&&&&&&%%%$$$'''(((((((((((('''%%%%%%((('''%%%$$$###$$$$$$%%%'''((((((((((((''''''&&&###$$$&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&***)))'''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))******+++++++++++++++++++++,,,,,,---------,,,---...///111222222222222333555555555666999;;;===<<<;;;===???AAAAAA@@@AAAAAAAAABBBEEEGGGGGGFFFFFFCCCDDDHHHGGGHHHTTTddd}}}zzzzzz|||zzzwwwtttrrrqqqnnnmmmmmmkkkgggbbb___```cccfffgggggghhhhhhiiijjjkkkllloootttvvvssspppnnnlllhhhhhhhhhggggggggggggggggggiiiiiiiiiiiihhhhhhggggggeeedddcccbbbaaa___^^^]]]\\\\\\]]]^^^___```aaaaaaaaa```___^^^]]][[[YYYXXXWWWWWWXXXYYYXXXVVVUUUSSSVVVTTTRRROOOMMMKKKKKKJJJIIILLLNNNPPPUUUYYYWWWQQQMMMMMMMMMKKKGGGEEEDDDEEEGGGGGGHHHHHHGGGGGGFFFEEEGGGHHHHHHGGGFFFDDDBBB@@@@@@@@@AAABBBBBBBBBAAAAAA??????@@@AAAAAAAAAAAA@@@??????===<<<:::999777777666666666666666666777777555666777888999999999999888777777777777777666666333444444555555444444333222111111111000000000//////000000000000///..................------------,,,,,,,,,,,,,,,+++++++++(((***+++---......---,,,---,,,++++++************++++++,,,,,,+++******))),,,,,,+++++++++*********++++++******)))((('''''''''&&&%%%&&&)))***)))'''&&&&&&'''&&&%%%%%%(((***(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&%%%$$$###$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$###"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((('''&&&&&&&&&'''''''''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&'''((((((''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***((()))***++++++++++++*********+++,,,,,,---......---...000111333333333333222333555555555666999;;;;;;::::::<<<>>>@@@???>>>AAAAAAAAABBBEEEGGGGGGFFFFFFCCCEEEIIIHHHJJJXXXjjj{{{wwwvvvvvvwwwvvvtttrrrpppnnnlllkkknnnmmmkkkgggdddcccdddfffeeefffggghhhhhhgggffffffhhhnnnqqqpppnnnnnnlllhhhiiiiiiiiiiiijjjjjjjjjkkkkkkjjjiiihhhgggeeeddddddbbbbbbbbbaaa```^^^]]]\\\]]]^^^```bbbcccdddcccccc```___]]]]]]]]][[[YYYVVVVVVWWWXXXYYYXXXVVVTTTSSSUUUSSSPPPMMMKKKJJJKKKKKKKKKPPPTTTVVVZZZ\\\YYYTTTMMMMMMMMMKKKGGGEEEEEEEEEGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEDDDCCCAAA@@@???@@@AAABBBBBBCCCBBBBBB@@@@@@??????@@@@@@AAABBB@@@???>>><<<:::999777666777777666666666555555555444555666777888999999999777777777777777777777777333444444555555444444333222222222111111000000///000000000000000///......////////////////////////------,,,++++++***))))))((()))***,,,------.........---,,,+++))))))))))))............---,,,+++***++++++++++++************++++++******))))))(((((()))&&&$$$&&&)))***(((&&&$$$%%%&&&&&&%%%&&&((()))&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&########################%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''''''''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***((()))***,,,,,,+++************+++,,,,,,---.........///111333444444333333222333555555555666999;;;;;;::::::;;;>>>??????>>>?????????@@@CCCEEEEEEDDDFFFDDDFFFIIIHHHKKK\\\ooo}}}~~~~~~|||yyyvvvvvvvvvuuuuuusssssssssrrrooommmlllllllllmmmmmmkkkhhheeeeeefffccceeehhhiiihhheeebbb______fffkkkllllllmmmllliiihhhiiiiiijjjkkklllmmmmmmkkkjjjiiigggfffdddddddddaaaaaaaaaaaaaaa___^^^]]]^^^```cccffffffeeecccbbb```^^^\\\\\\]]]\\\YYYVVVUUUWWWXXXYYYXXXVVVTTTRRRTTTRRRNNNKKKJJJJJJLLLMMMMMMUUU[[[[[[[[[[[[XXXSSSLLLLLLLLLJJJGGGEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEAAABBBCCCDDDDDDCCCBBBAAA???@@@AAABBBCCCCCCCCCCCCBBB@@@???>>>>>>@@@BBBCCC@@@???>>>===<<<;;;::::::999999888777666666555555333444555777888999999999666666666666666666666666333444444555555444444333333333222111111000000///000111111111111000//////////////////////////////,,,,,,,,,+++***)))))))))+++*********+++,,,------,,,,,,+++***)))))))))***,,,,,,---------,,,,,,+++++++++++++++************))))))))))))))))))((((((***'''$$$%%%(((***'''$$$"""$$$&&&'''&&&&&&'''((($$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###!!!$$$''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&((()))***((()))+++,,,,,,+++***))))))******+++---......///...000111333333333222111222333555555555666999;;;<<<;;;;;;<<>><<<===???BBBEEE????????????>>>>>>>>>>>><<<;;;:::999888666666555333444555777888888999999444555555555555555555555333444444555555444444333333333222222111000000///111111111111111000//////,,,---------------------+++++++++***************---,,,+++*********+++,,,+++***************++++++((()))******+++++++++++++++++++++************)))'''''''''(((((((((((((((+++'''$$$%%%((()))&&&###!!!$$$'''((('''&&&'''((((((((())))))(((((('''&&&%%%%%%$$$#########$$$$$$%%%$$$$$$$$$%%%''')))***###$$$%%%&&&'''''''''''''''&&&$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######"""&&&))))))'''%%%%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$""""""###!!!"""%%%(((******))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''(((''''''&&&'''((()))***''')))+++,,,,,,,,,***))))))******+++---...//////...///111222222111000///222333555555555666999;;;===<<<<<<===@@@AAAAAA@@@AAAAAAAAABBBEEEGGGGGGFFFEEEDDDGGGJJJIIIMMM```vvv}}}zzzxxxrrrqqqqqqrrrttttttsssqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrqqqqqqppppppooommmjjjhhhggggggeeecccjjjiiiiiihhhfffbbb\\\WWWWWW^^^gggnnnpppooommmkkkmmmkkkhhhggggggiiilllnnnjjjgggdddcccdddfffffffffccccccbbbbbbaaabbbbbbbbb^^^bbbgggkkkkkkhhhccc```\\\[[[[[[ZZZYYYXXXWWWWWWVVVWWWVVVTTTRRRQQQRRRTTTMMMKKKJJJIIIIIIKKKNNNOOOUUUYYY[[[ZZZUUUPPPMMMMMMMMMLLLJJJHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCAAABBBCCCDDDEEEEEEEEEEEEAAAAAAAAAAAABBBCCCDDDDDDBBB@@@???>>>???AAADDDFFFIIIGGGDDDAAA????????????<<<<<<;;;999888666555444555555666777777888777777777777777777666333111000111111222333444444444444222111000//////000111222111111111111000///------++++++---...//////000000,,,++++++******++++++,,,+++++++++,,,,,,---------)))************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***))))))(((''''''''''''''')))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))******)))(((''')))((('''&&&&&&%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((()))))))))(((&&&$$$""""""######$$$$$$%%%&&&&&&"""###$$$%%%&&&'''''''''&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%!!!"""###$$$%%%$$$######$$$%%%%%%$$$"""!!!"""#########""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&+++,,,+++)))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&'''$$$%%%'''(((((((((''''''+++)))&&&$$$###%%%''')))'''''''''''''''''''''''''''(((((((((((((((''''''******))))))******+++,,,++++++,,,---------,,,,,,222222222111111111111111111111111222333444555666============>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEFFFFFFGGGHHHHHHIIISSSjjjyyywwwvvvuuuvvvvvvtttssspppooooooqqqrrrsssqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssrrrqqqpppooollljjjhhhggghhhhhhgggeeegggggggggggggggccc___[[[YYY```iiipppqqqooollljjjkkkjjjhhhggggggiiikkkmmmiiigggdddcccdddeeeeeeeeebbbbbbaaaaaaaaaaaabbbbbb^^^bbbfffiiiiiifffaaa^^^\\\[[[[[[ZZZYYYXXXWWWWWWUUUVVVWWWVVVSSSRRRRRRSSSMMMKKKJJJIIIIIIKKKMMMOOOQQQTTTWWWVVVSSSOOONNNMMMMMMLLLJJJHHHGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCAAABBBCCCDDDEEEEEEEEEEEEBBBBBBAAAAAABBBBBBCCCCCC@@@???>>>>>>???BBBDDDFFFCCCAAA???<<<;;;<<<===>>><<<;;;:::999777666555444444555666666777777777666777777666666555444222222222222333333444444333333222111000//////000111222111111111111000///...---,,,,,,---...////////////,,,++++++******++++++,,,++++++******************)))************+++++++++++++++++++++++++++++++++*********))))))))))))((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&&&&'''((()))''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""###$$$$$$###"""###%%%######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&***++++++)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%$$$$$$%%%%%%%%%'''((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%******))))))******+++,,,++++++,,,------------,,,111111111111111111222222222222222222333555666777============>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFEEEFFFIIIJJJLLLWWWooo{{{|||||||||{{{yyywwwvvvrrrqqqpppqqqssssssrrrqqqooonnnnnnoooqqqrrrpppooopppppppppppppppppppppppppppqqqsssttttttrrrooonnnjjjhhhgggggghhhiiihhhgggeeeeeeeeefffgggfffccc```___fffnnnttttttqqqmmmkkkiiihhhggggggggghhhjjjkkkgggeeecccbbbcccdddddddddbbbaaaaaaaaaaaaaaabbbbbb```bbbfffhhhhhhddd```]]]\\\\\\[[[ZZZYYYXXXWWWVVVTTTVVVWWWWWWUUUSSSSSSSSSMMMLLLKKKJJJJJJLLLMMMOOONNNPPPQQQQQQOOONNNMMMNNNMMMKKKJJJHHHGGGGGGGGGHHHHHHGGGFFFFFFDDDDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAABBBBBBBBB@@@???>>>>>>???AAADDDEEE???>>>;;;999999;;;===>>>::::::999888666555444444444444555666666666666555666666555444444444444444333333444444333333222222111111000000000000111111000111111000000///...---------...............---,,,++++++******++++++,,,,,,,,,+++******))))))((()))************+++++++++*********++++++,,,,,,---*********))))))))))))((())))))(((''''''''''''''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$&&&'''(((&&&&&&%%%%%%$$$######"""$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$""""""###$$$$$$$$$$$$###!!!"""$$$$$$###$$$%%%'''$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%$$$%%%&&&%%%&&&''''''((('''''''''$$$&&&((())))))'''$$$###((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&&&&******))))))******+++,,,++++++,,,,,,------------000000000111222222222333333333333333555666777888============>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFEEEFFFIIILLLPPP]]]www{{{{{{{{{zzzxxxuuusssqqqtttrrrqqqrrrssssssrrrqqqpppooooooppprrrrrrqqqoooooooooooooooooonnnnnnnnnnnnpppsssuuutttrrrooommmjjjhhhffffffhhhhhhhhhgggfffffffffggghhhhhhfffdddfffkkkssswwwwwwsssooommmhhhgggggggggggghhhhhhhhheeedddbbbbbbcccddddddcccbbbbbbaaaaaaaaabbbccccccbbbdddfffhhhfffccc___\\\\\\[[[ZZZYYYXXXWWWVVVUUURRRTTTWWWXXXVVVTTTSSSSSSOOONNNMMMLLLLLLMMMOOOPPPMMMNNNOOONNNNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEECCCBBBBBBAAAAAAAAABBBAAA@@@??????@@@AAABBBAAA???===;;;:::<<<>>>???999888888777666555555444444444555555555555555444666555444333333444666666444444444444333222111000111000000000000000000111000000000000000///............//////...------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))***+++,,,,,,------,,,,,,,,,+++++++++******))))))((('''''''''''''''*********)))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%''')))***%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&########################$$$$$$######"""######$$$""""""######$$$$$$$$$$$$"""###%%%$$$######%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''########################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''(((&&&&&&''''''''''''''''''&&&(((***,,,+++***'''&&&(((((((((((((((((((((((('''(((((())))))))))))(((******))))))******+++,,,,,,,,,,,,,,,------.../////////000111222333333333333333333444666777999999============>>>>>>>>>>>>???@@@BBBCCCEEEFFFFFFFFFEEEGGGJJJMMMRRR```{{{~~~~~~}}}{{{xxxuuuqqqpppooonnnmmmoooqqqrrrqqqpppqqqqqqqqqrrrssstttsssqqqooooooooonnnnnnmmmmmmmmmmmmooorrrssssssqqqnnnllljjjiiigggfffgggggggggeeeiiihhhgggggghhhhhhgggfffggglllrrruuutttrrrooommmiiihhhhhhggggggffffffgggdddcccaaabbbcccdddcccbbbbbbbbbbbbbbbbbbcccdddeeedddeeefffgggeeeccc___]]][[[ZZZYYYXXXVVVUUUTTTSSSPPPSSSVVVWWWVVVTTTSSSSSSQQQQQQPPPOOOOOOPPPPPPQQQOOOOOOOOOOOOOOONNNMMMLLLLLLKKKIIIHHHGGGGGGHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAADDDCCCAAA???>>>>>>>>>>>>BBBAAA???===<<<<<<<<<===888777777777666666555555444555555555555555444444555555444333333555666777555555555444333222111000000000000111111000000000///000000000000//////...////////////...---,,,+++,,,++++++******++++++,,,******+++,,,------......))))))*********+++++++++))))))***+++,,,,,,------,,,,,,,,,+++++++++******))))))(((''''''''''''''')))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$######"""######$$$$$$###############$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((########################$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&((()))''''''''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((('''(((((()))******))))))******))))))******+++,,,,,,,,,,,,,,,---...///000//////000111222333333333333333444555666888999:::============>>>>>>>>>>>>@@@AAABBBDDDEEEFFFFFFGGGGGGHHHKKKNNNSSSaaa}}}|||{{{{{{yyyvvvssspppooolllkkklllooorrruuuvvvuuusssrrrrrrsssuuuvvvtttssspppoooooonnnnnnmmmmmmlllmmmnnnpppqqqqqqooommmkkkjjjhhhffffffggggggfffeeejjjhhhfffeeefffgggffffffdddhhhlllnnnnnnmmmmmmmmmlllkkkiiigggfffeeeeeefffcccbbbbbbbbbdddeeedddcccaaaaaaaaaaaabbbcccdddeeecccdddeeeeeecccaaa___^^^YYYYYYXXXVVVTTTSSSRRRQQQOOOQQQTTTTTTTTTSSSSSSTTTRRRRRRQQQQQQPPPPPPQQQQQQPPPOOOOOOPPPQQQPPPNNNLLLKKKJJJIIIHHHGGGHHHIIIIIIGGGFFFEEEEEECCCCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDCCCBBB@@@>>>======<<>>===<<<;;;:::999777777777777777777777777555666666666666555444444555555444444444555555666444555444444333222111000000000111111111111000000//////000000000000//////.../////////...---,,,,,,,,,++++++******++++++,,,''''''((()))+++,,,---...)))************+++++++++*********++++++,,,,,,---*********))))))))))))((())))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""######"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%######""""""######$$$%%%&&&&&&'''&&&$$$"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((((((((('''&&&&&&&&&'''''''''&&&%%%$$$%%%&&&''')))''''''''''''''''''''''''%%%&&&''''''((((((((((((******))))))******+++,,,,,,,,,++++++,,,...000111000000000111222222222333222222333444666888999:::============>>>>>>>>>>>>@@@AAABBBDDDEEEFFFGGGGGGHHHIIILLLOOOTTTcccuuuuuuuuuuuutttrrrqqqooonnnnnnnnnqqquuuxxxxxxxxxtttsssssstttvvvvvvuuusssppppppoooooonnnmmmmmmllllllmmmnnnnnnnnnmmmkkkkkkhhhfffeeeeeeggghhhhhhggggggdddbbbbbbccceeefffeeecccfffiiijjjkkklllnnnppppppnnnjjjgggddddddeeeeeecccbbbbbbccceeefffeeeccc____________```aaabbbcccaaaaaaaaaaaa```___^^^]]]XXXWWWVVVTTTSSSQQQPPPOOONNNPPPRRRRRRQQQQQQSSSUUUQQQQQQQQQPPPPPPOOOOOOOOOMMMLLLNNNQQQSSSSSSPPPMMMKKKJJJIIIHHHGGGHHHIIIIIIFFFFFFEEEDDDCCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCAAAAAA@@@@@@???>>>>>>>>>:::<<<===>>>>>><<<:::888777888888888888888888888666777777777666666555444555555555555555555444444444444444444333333222111///000111222222111000/////////000000000000//////..................------,,,++++++******++++++,,,(((((()))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++*********))))))))))))((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%###########################$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""""""""###$$$%%%$$$%%%&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$'''))))))((('''&&&%%%&&&&&&'''%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))))))))******))))))******+++,,,---,,,++++++,,,...111222111111111111111111222222111222222444555777999:::============>>>>>>>>>>>>@@@AAACCCDDDFFFGGGGGGGGGHHHIIILLLPPPUUUfffpppppprrrsssssssssrrrqqqpppoooooopppsssttttttsssssssssrrrtttuuuvvvuuusssqqqppppppooonnnmmmmmmmmmllllllllllllllllllkkkjjjeeedddccceeegggiiijjjiiicccaaa______aaadddeeeeeeeeegggiiijjjkkknnnrrrtttssspppkkkfffdddcccdddeeecccccccccdddffffffeeeddd]]]]]]]]]^^^^^^```aaaaaa____________^^^]]]\\\\\\WWWVVVUUUSSSRRRPPPNNNNNNNNNOOOPPPPPPPPPPPPSSSUUUPPPPPPPPPOOOOOONNNNNNNNNIIIJJJLLLQQQUUUUUURRRNNNKKKJJJIIIHHHGGGHHHIIIJJJFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDD???????????????@@@@@@@@@888:::>>>@@@AAA???<<<:::888888888888999999999999777777888888777666555555444555666666666555333222333333444444444333222222///000111222222111000/////////000000000000000///------...............---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------)))************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***))))))((('''''''''''''''************))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%#################################$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$#########"""###$$$%%%&&&'''''''''$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$###"""""""""###%%%&&&"""$$$%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''&&&&&&)))+++)))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''')))***++++++++++++*********)))***++++++,,,---,,,++++++,,,///111333222222222111111111111111111111222333555777999:::============>>>>>>>>>>>>@@@AAACCCDDDFFFGGGGGGGGGHHHIIILLLPPPWWWhhhppppppooopppqqqpppnnnlllnnnnnnpppqqqssssssttttttpppooonnnooopppqqqooonnnooonnnnnnmmmllllllkkkkkklllkkkiiihhhgggffffffgggdddbbb```^^^^^^```ccceee____________```ccceeefffjjjiiihhhiiikkkooosssuuussspppllliiihhhgggeeecccgggdddaaa____________^^^]]]___aaabbbbbb```^^^\\\]]]^^^___]]][[[ZZZZZZ[[[YYYZZZYYYWWWSSSPPPNNNNNNOOONNNLLLLLLNNNRRRUUUXXXUUUSSSRRRQQQQQQPPPMMMKKKLLLMMMNNNPPPRRRQQQNNNKKKHHHGGGFFFEEEFFFGGGHHHIIIFFFEEEEEEDDDDDDDDDDDDDDDAAABBBCCCDDDDDDEEEEEEDDDFFFDDDBBBAAAAAAAAA@@@???;;;;;;<<<===??????===:::>>><<<::::::<<<<<<:::777777777777777777777777777===888444666666444444777333444666777777777666555222222222111111///......000000000000000000000000222111000//////...//////,,,------......------,,,++++++***************+++,,,+++******)))*********((('''&&&''')))***)))(((***++++++,,,,,,------.........---,,,,,,++++++***''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%***'''"""!!!&&&)))'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&(((((('''%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###&&&'''%%%###&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((())))))(((''''''''''''((())))))(((((('''''''''&&&&&&''''''((((((((((((((()))***,,,---......---,,,...---,,,,,,---///222333000000//////000111222222333222222333444666888:::<<<<<<======>>>>>>?????????AAACCCDDDEEEFFFHHHJJJIIIJJJKKKMMMWWWmmmpppoooooopppqqqpppnnnlllkkklllmmmoooqqqrrrrrrrrrnnnmmmlllmmmpppqqqqqqpppoooooonnnnnnmmmllllllkkkkkkiiigggeeeddddddeeeeeecccaaa^^^]]]]]]___aaacccaaaaaaaaaaaaccceeeggghhhggggggfffgggiiilllppprrrqqqnnnjjjgggfffeeecccbbbaaa```___```aaabbbaaa```___```aaabbbcccbbb```___]]]]]]]]][[[XXXVVVVVVWWWYYYYYYYYYWWWSSSPPPNNNNNNQQQOOOMMMNNNRRRWWW[[[]]]XXXVVVTTTSSSSSSRRRPPPNNNKKKKKKKKKMMMNNNMMMKKKHHHFFFFFFFFFFFFGGGHHHJJJKKKEEEEEEDDDCCCCCCCCCCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFDDDBBBAAAAAAAAA@@@>>>AAA@@@?????????>>><<<:::;;;999888999<<<>>>===;;;888888888888888888888888;;;555333444555333333666555666777777777666555555333333333333222111000///000000000000000000000000111000000///////////////,,,------......------,,,++++++************++++++,,,,,,+++***************,,,+++***+++---...---,,,******+++,,,,,,------...,,,++++++******))))))(((''''''((((((((((((''''''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$###"""###$$$&&&((('''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''((((((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###!!! !!!###%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''(((((()))***)))))))))&&&''')))***+++******************+++---000333444222111111000000000000111333222222333444666888:::<<<<<<======>>>>>>??????@@@BBBDDDFFFFFFGGGIIIKKKKKKLLLLLLOOOYYYooonnnnnnmmmnnnpppooommmkkkggghhhjjjlllnnnooopppppplllkkkjjjkkknnnpppqqqqqqooonnnnnnmmmmmmllllllllliiigggdddbbbaaaaaacccdddaaa```]]]\\\\\\]]]___aaa``````aaabbbccceeefffgggddddddcccdddfffiiilllnnnmmmjjjgggdddccccccaaa```\\\\\\\\\^^^```aaa```___aaaaaabbbbbbbbbbbbbbbbbb^^^^^^]]]ZZZWWWUUUUUUUUUXXXYYYYYYVVVSSSPPPNNNNNNTTTPPPNNNRRRZZZ```cccbbbZZZWWWTTTRRRRRRQQQPPPOOOLLLKKKJJJJJJKKKKKKIIIGGGFFFFFFFFFGGGHHHJJJLLLLLLEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGHHHHHHHHHEEECCCAAA@@@AAAAAA@@@>>>BBB@@@>>>=========<<<;;;:::999888999<<<===<<<;;;999999999999999999999999:::555333555666555555777777777888888888666555444444444444444333222111000000000000000000000000000///////////////000000000,,,------......------,,,+++++++++******++++++,,,---,,,++++++******+++++++++***)))***+++,,,+++*********++++++,,,---------+++++++++***))))))((((((''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&& """$$$%%%''''''&&&&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!!!!###$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%((())))))***************&&&&&&((())))))***))))))+++******+++,,,...000222333333111000000///000000333333333333555777999:::<<<<<<======>>>>>>??????AAACCCFFFGGGGGGHHHJJJLLLLLLNNNNNNQQQ[[[qqqkkkjjjjjjkkkmmmllljjjhhhcccdddfffiiikkkmmmnnnnnnllljjjhhhhhhkkknnnoooooommmlllllllllkkkkkkjjjjjjgggeeebbb___^^^___bbbcccaaa```^^^\\\[[[\\\^^^___]]]]]]^^^___aaabbbcccdddbbbbbbbbbbbbdddfffiiijjjjjjgggdddbbbbbbaaa```___ZZZYYYYYYZZZ]]]_________dddcccaaa```______``````______]]][[[XXXVVVVVVXXXWWWXXXXXXVVVRRRPPPNNNNNNRRRPPPPPPXXXccciiigggdddYYYVVVRRROOOOOOOOONNNMMMNNNLLLKKKJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBDDDFFFGGGHHHHHHHHHDDDBBB@@@@@@@@@@@@???>>><<<:::888999;;;=========<<<<<<;;;:::::::::999888999999999999999999999999;;;777555888:::888888:::888999999999888666444333333333333333333222111111000000000000000000000000......///000000000000000,,,------......------,,,,,,++++++++++++,,,,,,---------,,,++++++++++++++++++***)))***+++,,,+++************+++,,,,,,------------,,,,,,+++*********''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))&&&###&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))))))))***++++++,,,,,,,,,///...---,,,,,,,,,------222222111111000111111111333333333333555777999:::<<<<<<======>>>>>>??????AAACCCEEEFFFGGGHHHJJJLLLMMMNNNOOOQQQ[[[rrrggggggggghhhjjjiiigggeeeaaabbbdddgggiiikkkllllllllliiifffeeefffiiikkkllliiiiiiiiiiiiiiihhhhhhhhhgggddd```]]]\\\^^^aaadddbbbaaa^^^]]]\\\\\\]]]]]][[[\\\]]]^^^```aaabbbbbbaaaaaaaaabbbccceeefffggggggdddaaa``````aaa```___ZZZXXXWWWYYY]]]bbbeeefffeeeccc```^^^\\\[[[\\\\\\\\\\\\[[[YYYVVVVVVWWWYYYVVVWWWWWWVVVRRROOONNNOOOOOOOOOSSS^^^hhhlllggg```YYYVVVQQQOOONNNNNNMMMLLLMMMKKKJJJJJJKKKKKKJJJHHHJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEE@@@AAABBBDDDEEEFFFFFFFFFCCCAAA??????@@@@@@???>>>;;;999777888:::<<<======;;;;;;;;;:::999888888888999999999999999999999999;;;777555999:::888888:::888999999888777555333222222222222222222222111000000000000000000000000000---...///000111111000000,,,------......------,,,,,,,,,++++++,,,---.........------,,,,,,,,,,,,,,,///...------//////...---))))))***++++++,,,,,,---------,,,++++++******)))''''''&&&&&&&&&&&&''''''***)))&&&$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***)))'''$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((''''''''''''''''''((((((&&&'''(((((())))))((((((******++++++,,,------...000000///......---------000000000000111222444444444333333444555777999;;;<<<<<<======>>>>>>??????@@@BBBEEEFFFFFFGGGIIIKKKMMMOOOOOORRR\\\rrreeedddeeefffhhhhhhfffdddaaabbbdddfffhhhiiijjjkkkkkkgggcccaaabbbeeehhhiiiggggggggggggggggggggggggeeebbb]]]ZZZYYY\\\```cccbbbaaa___]]]\\\[[[[[[\\\[[[\\\]]]___aaaaaabbbbbb```aaaaaaaaabbbcccdddeeecccaaa^^^^^^^^^______^^^YYYXXXYYY\\\bbbhhhmmmnnncccaaa___\\\ZZZYYYYYYYYYYYYYYYWWWUUUSSSSSSUUUXXXVVVWWWWWWUUURRROOOOOOOOOLLLOOOUUU___ggghhhaaa[[[YYYVVVSSSPPPOOOOOOMMMLLLHHHHHHGGGHHHJJJJJJHHHGGGKKKKKKKKKJJJIIIGGGEEEDDDFFFFFFEEEDDDDDDDDDDDDDDD@@@@@@AAABBBCCCCCCCCCCCCBBB@@@>>>>>>???@@@???>>>>>>===;;;;;;<<<<<<;;;:::777888::::::999999;;;<<<999999999999999999999999999555444777888666444666777888888777666444222111111111222222222222111111000000000000000000000000......000111111000//////,,,------......------,,,,,,,,,,,,,,,---.../////////...------,,,,,,------...---,,,,,,------,,,+++))))))******+++,,,,,,,,,*********)))((((((''''''((('''&&&%%%%%%&&&'''(((+++)))&&&$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%%%%############%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ """######""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&''''''((((((''''''&&&))))))(((''''''''''''''''''''''''(((((((((((((((&&&&&&'''((((((((((((((())))))))))))***+++,,,---,,,---......///000111111//////000000222333555666444444444444555888:::;;;<<<<<<======>>>>>>??????@@@BBBDDDFFFFFFGGGIIIKKKNNNOOOPPPRRR\\\ssseeedddeeefffhhhhhhfffeeebbbccceeefffhhhiiiiiijjjhhhddd___]]]___cccfffhhhggggggggggggggggggggggggccc```ZZZVVVVVVYYY^^^bbb```___^^^\\\ZZZYYYYYYYYYYYYZZZ\\\^^^___`````````_________``````aaabbbbbb___]]][[[[[[\\\]]]]]]\\\YYYZZZ\\\aaafffiiijjjiii___^^^]]]\\\[[[ZZZZZZZZZZZZYYYWWWTTTRRRQQQTTTVVVUUUVVVVVVUUURRROOOOOOOOOLLLOOOUUU\\\``````[[[WWWWWWUUURRRPPPOOONNNKKKIIIFFFFFFGGGIIIKKKKKKIIIGGGIIIIIIIIIIIIHHHGGGEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAA???>>>===?????????>>><<<;;;;;;;;;<<<<<<;;;999666888::::::999888:::===888888888888888888888888888444444777777444333444555666666666555444222111222222333333333333333222000000000000000000000000...///111111111000...---,,,------......------,,,,,,,,,,,,,,,---...///000///......---------------,,,***))))))******)))((()))))))))***++++++,,,,,,******))))))((((((''''''((('''%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$ """$$$###!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%########################""""""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((())))))(((''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((''''''((())))))))))))))))))((((((((()))***+++,,,***+++,,,...///000000000000000000111222333444555444444444444666888:::;;;<<<<<<======>>>>>>??????AAACCCFFFGGGGGGHHHJJJLLLPPPQQQRRRTTT^^^ttteeeeeeeeegggiiiiiihhhfffcccdddeeeggghhhiiiiiiiiiddd```\\\[[[]]]bbbgggiiiggggggggghhhhhhhhhhhhhhhbbb^^^XXXTTTTTTWWW]]]aaa___^^^]]][[[YYYXXXWWWWWWUUUWWWYYY[[[\\\]]]]]]\\\^^^^^^^^^______`````````]]][[[YYYXXXZZZ[[[[[[[[[ZZZ\\\```dddgggfffaaa^^^\\\\\\\\\\\\\\\\\\\\\\\\^^^]]]ZZZVVVSSSRRRTTTVVVUUUVVVVVVUUURRROOOOOOOOOMMMPPPUUUYYYZZZZZZXXXVVVTTTRRRPPPNNNMMMKKKHHHEEEGGGGGGIIIMMMOOOOOOLLLJJJFFFGGGHHHIIIHHHGGGFFFEEEBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@AAA???======>>>???>>>>>>666666777999<<<===;;;999999;;;<<<;;;888666777999777777777777777777777777:::777666888999555333444444555555555555333222111333333444444555444444444000000000000000000000000///000111222111000...,,,,,,------......------,,,,,,,,,,,,---...///000000//////...------------......---,,,,,,------+++***)))))))))***++++++,,,,,,,,,,,,++++++***)))))))))((('''%%%$$$$$$%%%'''((($$$&&&)))******(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$"""###%%%'''((((((((('''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! """###$$$$$$$$$###!!! !!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""$$$&&&%%%######%%%'''&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%########################!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''((()))******)))((('''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''(((((()))******************))))))))))))+++,,,---,,,,,,---......------,,,222222222111222222333333444444444555666888:::;;;<<<<<<======>>>?????????CCCEEEGGGHHHHHHIIIKKKMMMRRRSSSTTTVVV```vvvgggffffffeeedddcccbbbaaabbbcccdddccccccccceeegggkkkfffaaaaaaeeehhhgggeeefffeeeeeefffhhhiiigggfffbbb```\\\ZZZYYY[[[]]]___``````^^^\\\ZZZWWWTTTSSSUUUUUUVVVXXXZZZ[[[\\\]]][[[]]]```bbbbbbaaa^^^\\\ZZZYYYXXXWWWWWWXXXYYYZZZVVVYYY]]]______]]]\\\\\\[[[\\\]]]\\\YYYWWWWWWXXXYYYYYYXXXWWWVVVVVVVVVVVVSSSSSSSSSSSSRRRPPPOOONNNUUUSSSRRRSSSUUUUUUSSSPPPOOOOOOOOOOOOMMMKKKHHHGGGFFFHHHKKKLLLJJJHHHHHHHHHKKKIIIHHHHHHIIIHHHFFFDDDGGGFFFDDDBBBAAAAAAAAAAAACCCAAA???=========???@@@======<<<<<<;;;:::777444000000222777:::999888888<<<:::888777888888777666777777888888888888777666777777777777888999:::;;;444555666666666555333222222222222222222222222222000000000000111111111111////////////////////////......//////////////////,,,,,,---...///000111111,,,,,,+++++++++,,,------))))))))))))************(((((()))***+++,,,,,,,,,***++++++++++++***))))))((((((((((((((((((((((((&&&%%%############%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&))))))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%'''''''''%%%###""""""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%"""$$$&&&&&&$$$""" %%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&& ###$$$###"""!!!$$$$$$#########$$$&&&'''!!!!!!###&&&)))((($$$ &&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))***((()))---...++++++...------,,,,,,,,,------...222222222111222222333333666666555666777888:::;;;===<<<;;;:::;;;===???@@@CCCDDDDDDDDDDDDFFFJJJMMMMMMNNNPPPUUUbbbyyyfffeeedddbbbaaa`````````bbbccceeeeeedddeeegggjjjnnniiiddddddgggiiihhhfffhhhgggfffggghhhhhhfffeeebbb```]]][[[[[[\\\]]]^^^```___^^^]]]ZZZXXXVVVUUUUUUUUUVVVVVVWWWXXXYYYYYYYYY[[[^^^```aaa```]]]\\\ZZZYYYXXXWWWVVVWWWXXXXXXYYY\\\^^^___]]][[[[[[[[[[[[\\\]]]\\\ZZZXXXXXXYYYXXXXXXWWWVVVUUUUUUUUUUUURRRSSSRRRRRRRRRQQQPPPOOOSSSRRRQQQQQQSSSSSSQQQOOOMMMMMMMMMLLLKKKJJJHHHHHHGGGIIIKKKKKKIIIHHHHHHHHHHHHGGGFFFGGGGGGGGGEEEDDDEEEDDDCCCAAA@@@@@@@@@@@@BBBAAA@@@>>>>>>>>>>>>???>>>===<<<;;;:::888555333222222444888;;;<<<<<<<<<<<<:::888777888888777666666666666666666666666666999888777666666555666666555555555555555444333333222222222222222222222222333222222111000///......////////////////////////,,,,,,,,,++++++++++++++++++,,,,,,------......///++++++***************+++))))))))))))************)))))))))***+++++++++,,,***++++++++++++***))))))((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%###"""$$$%%%'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&& """%%%&&&$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&& !!!###%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%""""""###%%%(((((($$$!!!%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********,,,))))))+++***%%%$$$&&&------------------...///222222222222222222333333666555555555666888:::;;;;;;:::999888999:::===>>>AAABBBCCCDDDEEEHHHLLLOOONNNOOOPPPUUUaaaxxxfffdddaaa___]]]]]]^^^^^^```bbbcccddddddfffhhhkkknnnjjjfffeeeggghhhgggeeegggfffddddddeeeeeedddbbbaaaaaa___^^^]]]]]]]]]^^^^^^^^^^^^]]]\\\ZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWYYY[[[^^^___^^^\\\[[[ZZZYYYWWWVVVVVVVVVWWWWWW]]]^^^^^^]]][[[ZZZZZZ[[[]]]^^^___^^^\\\ZZZYYYZZZWWWVVVUUUTTTSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQOOOMMMKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJHHHGGGHHHJJJFFFEEEDDDDDDFFFFFFEEECCCGGGFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>===;;;:::777555333222111333666999;;;===>>>===;;;999777777888888777666666555444333333444555666777777555444444333333333555555444444333333444444222222222222222222222222333222111111//////...---000000000000000000000000111000000//////.........---------------------------,,,+++***************))))))))))))******************************++++++******++++++******)))(((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&&&& ###%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$######$$$&&&&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************---***)))+++)))$$$"""$$$......------......///000222222222222333333333444555444444444555777999:::>>>===<<<;;;<<<>>>@@@AAA@@@AAACCCDDDFFFHHHLLLPPPNNNOOOPPPTTT```vvvfffccc```]]]\\\\\\]]]^^^^^^___aaacccccceeehhhkkkkkkhhheeecccdddeeedddbbbcccaaa``````bbbcccbbbaaaaaaaaaaaaaaa```^^^]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZ]]]\\\[[[ZZZYYYXXXWWWVVVUUUVVVYYY[[[\\\\\\[[[ZZZZZZYYYXXXVVVVVVWWWWWWXXX]]]]]]]]][[[YYYXXXZZZ\\\```aaabbb```]]]ZZZYYYYYYTTTTTTSSSRRRQQQQQQQQQQQQOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPOOONNNMMMJJJIIIHHHHHHIIIJJJLLLMMMMMMLLLKKKIIIGGGFFFHHHJJJEEEDDDCCCCCCEEEFFFEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@>>>===<<<======;;;888555444333444111666:::;;;<<<>>>>>><<<;;;999777777777777777555666555333222222444666777444444333333444555555666666555333222222222333444111111111111111111111111////////////000000000111000000000000000000000000444444333333222111000000000000000/////////......//////...,,,++++++++++++((()))))))))************+++++++++******************************))))))(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$$$$######""" """######!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$%%%%%%$$$$$$%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))+++((())),,,---***))),,,...............///000111111111222333333444444444444444444444555666888999??????======>>>???BBBCCC@@@BBBDDDEEEFFFHHHKKKNNNOOOOOOPPPTTT___uuueeeccc```]]]\\\]]]___```^^^```bbbcccdddfffiiillliiigggeeecccccccccbbbbbb```^^^]]]___aaadddddddddbbbbbbbbbbbb```___]]]\\\[[[\\\\\\]]]]]]]]]\\\\\\^^^]]]\\\[[[YYYWWWVVVVVVTTTUUUWWWYYYZZZYYYYYYXXXYYYYYYXXXWWWWWWXXXYYYYYY[[[[[[ZZZYYYWWWXXXZZZ]]]bbbcccbbb```\\\YYYXXXXXXRRRQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQPPPPPPQQQPPPOOONNNMMMMMMJJJIIIIIIIIIJJJLLLNNNPPPNNNNNNLLLIIIFFFFFFHHHJJJFFFDDDCCCCCCDDDFFFFFFEEE????????????>>>======<<>>===<<<;;;<<<<<<;;;888555444666888888AAAGGGGGGFFFFFFBBB===;;;999777666777777666555666555333333333555777888555555444444555555666666555444333111111222333333111111111111111111111111...////////////000000000////////////////////////000//////...---,,,++++++000000//////......------///...---,,,+++*********((()))))))))************+++++++++***************)))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$######### """######!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""###%%%((()))(((&&&%%%$$$###$$$&&&'''%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((()))*********((()))---///------000---------......000111111000111222444444555444444444444444444555666888999<<<;;;:::::::::<<<>>>@@@CCCDDDFFFFFFFFFGGGIIIKKKNNNOOOOOOSSS^^^ssscccbbb```^^^^^^___```aaa```bbbdddeeefffhhhkkkmmmhhhgggfffeeedddccccccccc___^^^]]]___bbbeeeggggggbbbbbbbbbaaa```^^^]]]\\\ZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZYYYWWWVVVUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVWWWVVVVVVVVVVVVXXXYYYZZZXXXXXXXXXWWWVVVVVVYYY[[[]]]^^^^^^]]]YYYVVVUUUVVVPPPOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJKKKLLLNNNOOOOOOPPPQQQPPPNNNLLLLLLLLLJJJJJJJJJKKKMMMNNNPPPQQQOOOOOOMMMJJJGGGFFFGGGIIIGGGEEEBBBBBBCCCEEEEEEDDDAAAAAABBBBBBAAA@@@??????>>>>>>======<<<;;;;;;;;;;;;<<<<<<999666666;;;???GGGTTT]]][[[WWWSSSKKKAAA:::888666666777777666555555444333333444555777888:::999777666444444333333444333222222111111222222111111111111111111111111222111000000......---,,,////////////////////////---,,,,,,,,,+++*********---,,,,,,,,,++++++******+++***)))((((((((((((((())))))))))))******************************++++++))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%###############"""""""""############$$$$$$$$$%%%###%%%&&&%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!###$$$%%%$$$""""""###$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***,,,)))((('''&&&%%%&&&'''(((%%%%%%%%%$$$###"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((())))))((('''$$$%%%%%%&&&&&&'''''''''&&&&&&'''((()))***+++++++++((()))------******,,,,,,,,,------...///000111000111333444555555555444555444444444555777999:::===<<<;;;:::;;;===???@@@CCCEEEGGGGGGFFFFFFGGGIIIMMMMMMNNNRRR]]]sss_______________```aaaaaa___```bbbcccdddeeehhhkkkddddddddddddcccbbbbbbccc^^^]]][[[\\\___cccdddeeecccbbbaaa```^^^]]]\\\\\\YYYZZZ[[[[[[\\\\\\[[[[[[ZZZZZZYYYYYYXXXWWWWWWWWWVVVWWWWWWWWWWWWVVVUUUUUUSSSSSSSSSSSSUUUWWWYYYZZZWWWXXXXXXWWWUUUTTTUUUVVVTTTVVVWWWWWWUUUTTTTTTUUUNNNMMMLLLKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHJJJKKKLLLMMMOOOPPPNNNKKKIIIIIIJJJIIIJJJKKKMMMNNNOOOOOOPPPOOOOOONNNKKKHHHFFFGGGHHHGGGDDDAAA@@@AAABBBBBBBBBBBBCCCCCCDDDCCCCCCAAAAAA>>>===;;;:::999999:::::::::;;;<<<:::888:::@@@FFFUUUeeerrroooggg___RRRDDD:::888666666666777666555222222222333444555555555:::999777666444333333333222222222222222111111000111111111111111111111111111111000///...------,,,------------------------......------------------************************(((((('''''''''''''''((())))))))))))************)))))))))***+++++++++,,,)))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########"""""""""!!!$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$######$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))((()))***+++***)))'''%%%###%%%'''%%%###"""###%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))(((((($$$$$$%%%%%%&&&''''''(((((((((((((((''''''''''''+++)))))),,,,,,)))(((+++++++++,,,,,,---///000111///111333555666666555555666555555555666888:::;;;>>>===<<<<<<===>>>@@@BBBBBBDDDFFFGGGGGGGGGHHHJJJKKKLLLMMMQQQ\\\rrr]]]]]]^^^______```aaaaaa\\\]]]___``````aaadddfff```aaabbbaaa```___```aaa]]][[[YYYYYY[[[^^^___```cccbbb```___]]]\\\\\\\\\YYYZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZWWWWWWWWWWWWVVVUUUTTTTTTPPPPPPPPPQQQSSSUUUXXXYYYXXXXXXXXXWWWTTTRRRRRRRRRMMMOOOQQQRRRRRRRRRSSSUUUMMMLLLKKKJJJJJJIIIJJJJJJKKKJJJHHHGGGGGGHHHJJJKKKKKKMMMOOOMMMJJJGGGGGGIIIHHHIIIKKKMMMOOOOOOOOONNNOOOOOONNNLLLHHHFFFFFFGGGFFFDDD@@@??????@@@@@@@@@<<<===>>>???>>>===<<<;;;>>><<<:::888777888999:::999;;;<<<:::999<<>>@@@BBBEEEGGGGGGHHHJJJKKKJJJKKKLLLPPP\\\rrr]]]^^^___``````___^^^^^^]]]^^^______``````______\\\]]]^^^___```bbbcccddd^^^[[[YYYZZZ]]]___^^^\\\]]]^^^^^^^^^]]][[[ZZZXXX[[[YYYXXXYYY]]]___]]]\\\ZZZZZZZZZZZZYYYYYYYYYYYYYYYWWWUUUTTTUUUUUUTTTSSSMMMMMMMMMNNNQQQTTTXXXZZZZZZYYYWWWTTTRRRPPPNNNMMMKKKLLLMMMNNNOOOPPPPPPPPPRRRRRRQQQOOOMMMLLLJJJJJJMMMLLLJJJHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOMMMOOOPPPOOOMMMKKKKKKLLLJJJJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBAAABBBBBB@@@===;;;;;;<<<;;;<<<<<<;;;999999;;;<<<999999:::;;;===@@@CCCDDD\\\eeeooosssmmm```QQQHHH???999222111444777888666333222222222333333444555888666555333333444555666222222222111111111000000000000111111111111000000111111000...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------))))))))))))))))))))))))******))))))))))))******)))))))))******++++++++++++++++++******)))((('''(((((()))))))))(((&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%###""""""$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$######&&&(((############$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$###""""""!!!""""""""""""""""""###$$$$$$%%%%%%########################$$$$$$$$$#########""""""&&&&&&&&&%%%$$$###"""!!!"""###%%%''')))+++++++++$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&$$$###$$$&&&$$$$$$###"""###$$$&&&'''"""""""""###$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((())))))((('''&&&&&&'''''''''&&&%%%$$$"""!!!$$$%%%'''((((((((('''&&&)))))))))***++++++,,,,,,+++++++++***)))((('''&&&222222222222222222333333777666444333444666999;;;;;;<<<===<<<;;;:::;;;<<>>999333222555777777555333333222333333444444555777666444333222333444555444444333333333222222222000000111111111111000000000000///...---,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,,,,,,,,,,+++)))'''&&&%%%%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&""""""############""""""###$$$%%%$$$"""!!!"""###############$$$%%%&&&'''%%%$$$############$$$%%%%%%%%%$$$$$$###"""""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$%%%$$$###"""""""""""""""$$$$$$##########################################$$$$$$$$$#########""""""$$$%%%%%%$$$###"""!!!!!!###$$$%%%'''***,,,---...$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###$$$&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$######"""!!!%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((()))))))))%%%&&&'''((((((''''''&&&)))))))))***++++++,,,,,,,,,,,,,,,---------------//////000000111111111222999888666555666888;;;<<<;;;<<<===<<<;;;:::;;;<<>>???@@@???=========>>>===>>>>>><<<:::999999::::::::::::;;;<<<===>>>???CCCHHHNNNQQQNNNHHHAAA======999555444666777555333333333333444444444444555555444333222111222333444444333333333333222222222000000111111111111000000/////////.........------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))************++++++++++++***)))((('''&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############%%%&&&'''""""""############"""""" """$$$$$$###!!!!!!!!!############$$$%%%&&&&&&$$$######""""""######$$$###########################"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""" """###&&&&&&%%%######"""""""""%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$##################$$$$$$$$$###"""!!! ######$$$%%%'''***,,,...$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###%%%&&&$$$$$$%%%%%%%%%$$$######%%%&&&&&&%%%$$$""" %%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((&&&''''''''''''&&&%%%%%%%%%%%%'''((())))))))))))&&&''''''(((''''''&&&&&&)))))))))***++++++,,,,,,,,,,,,,,,,,,...000222333...//////000111222333333888777666666666888:::<<<:::;;;<<<<<<;;;:::<<<===CCCDDDEEEEEEEEEFFFHHHJJJLLLLLLNNNSSS```vvv\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]\\\[[[\\\]]]^^^``````^^^]]]\\\```___^^^]]]]]]\\\\\\\\\[[[ZZZXXXWWWWWWXXXYYYZZZWWWWWWYYYZZZ[[[[[[YYYXXXYYYXXXXXXXXXWWWWWWWWWWWWSSSQQQOOONNNOOOOOONNNMMMNNNOOOOOOPPPQQQQQQRRRRRROOOOOOOOOPPPQQQRRRRRRSSSNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJEEEDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHKKKMMMMMMLLLIIIGGGFFFGGGDDDEEEEEEFFFFFFEEEEEEEEE@@@@@@???>>>>>>============>>>??????>>>===>>>@@@???@@@@@@???<<<;;;:::;;;::::::::::::;;;;;;<<<<<<>>>AAADDDEEECCC@@@===<<<;;;999777666777666444222444444444555555555444444444333222111111111222222111111111111000000000000000000111111111111000000.............../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%%%%'''(((%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""""""""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%$$$#########$$$$$$%%%&&&###""""""""""""""""""###""""""#########$$$$$$$$$$$$###!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&''''''%%%$$$######""""""$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$###""""""###"""!!!!!!"""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$"""!!! !!!###%%%%%%%%%###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%###"""!!!'''''''''''''''&&&&&&&&&)))))))))***++++++,,,,,,+++***)))***+++...111333000000111222444555666666666555444444444666888999;;;<<<======<<<<<<>>>???CCCDDDEEEEEEEEEEEEGGGIIILLLLLLMMMRRR```vvvYYYYYYYYYZZZZZZ[[[\\\]]]^^^_______________^^^^^^[[[\\\]]]____________^^^aaa```___]]][[[ZZZZZZ[[[[[[ZZZYYYXXXYYYZZZ[[[\\\VVVWWWYYYYYYYYYYYYXXXXXXYYYXXXXXXXXXWWWWWWWWWWWWRRRPPPNNNMMMNNNNNNMMMLLLNNNNNNPPPQQQQQQPPPPPPOOOOOOMMMLLLLLLMMMPPPSSSUUURRRPPPNNNLLLJJJHHHHHHGGGHHHIIIKKKLLLKKKJJJIIIHHHBBBBBBBBBBBBCCCEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIJJJKKKJJJGGGEEEEEEFFFCCCCCCDDDDDDEEEEEEDDDDDD?????????>>>>>>============>>>??????>>>>>>???@@@AAABBBCCCBBB???===<<<===:::;;;;;;;;;;;;;;;::::::===???@@@???===;;;:::;;;:::999888777777666444333444555666666666555444444333333222222111111111111111111111000000000//////000000111111111111000000.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""""""""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$&&&&&&%%%%%%&&&$$$$$$######$$$$$$%%%%%%"""""""""######""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$&&&((('''&&&%%%$$$############""""""#########$$$$$$$$$################################################%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!"""%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&%%%###!!!''''''''''''&&&&&&'''''')))))))))***++++++,,,,,,+++***))))))***,,,...000000111222333444555666666555444444444555666777888;;;===>>>???>>>>>>@@@BBBCCCDDDEEEEEEDDDEEEGGGIIILLLLLLNNNTTTaaawwwUUUUUUUUUVVVXXXZZZ\\\]]]______```aaaaaaaaaaaaaaa\\\]]]]]]^^^______```aaa^^^___^^^[[[XXXVVVVVVWWWZZZZZZZZZZZZ[[[\\\\\\]]]VVVWWWXXXXXXVVVVVVWWWYYYYYYYYYYYYXXXXXXXXXWWWWWWTTTRRRPPPOOOPPPPPPOOONNNLLLMMMOOOQQQQQQPPPOOOMMMNNNLLLKKKJJJLLLOOORRRTTTRRRQQQNNNKKKIIIHHHHHHHHHGGGHHHJJJKKKKKKIIIGGGFFFAAA@@@@@@@@@AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIHHHFFFEEEEEEEEEBBBBBBCCCDDDDDDDDDCCCCCC???@@@AAAAAAAAAAAA@@@@@@===>>>??????>>>===>>>@@@@@@BBBDDDCCCAAA>>>>>>>>>:::;;;;;;<<<<<<;;;:::::::::;;;<<<;;;888777777888888888777777666666555555555666777777777666555444333333333222222222111111333222222222222111111111000000111111111111000000////////////////////////........................++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******,,,,,,++++++++++++******++++++***)))(((&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############%%%&&&'''""""""############""""""$$$&&&''''''%%%###""""""%%%$$$$$$###$$$$$$%%%%%%"""######$$$$$$######"""""""""######$$$$$$$$$%%%######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&%%%%%%$$$############$$$!!!""""""###$$$$$$%%%%%%#######################################$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$######!!!"""$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$###'''&&&&&&&&&&&&'''((())))))))))))***++++++,,,,,,---,,,+++++++++,,,...//////000000111222333444444666666666666777888999999:::<<<>>>???>>>???AAACCCBBBCCCDDDDDDDDDEEEGGGIIIKKKMMMOOOVVVdddzzzPPPQQQRRRSSSVVVYYY[[[]]]^^^^^^```aaabbbbbbccccccaaa```^^^]]]]]]___```aaa^^^___^^^[[[VVVTTTTTTVVVXXXYYYZZZ[[[\\\\\\\\\\\\WWWXXXXXXVVVTTTTTTWWWZZZZZZZZZZZZYYYYYYYYYXXXXXXUUUSSSQQQPPPQQQQQQPPPOOOJJJLLLOOOQQQRRRPPPNNNMMMKKKKKKLLLMMMMMMNNNOOOOOONNNMMMKKKIIIHHHHHHIIIJJJGGGHHHIIIJJJJJJHHHFFFDDD@@@?????????@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGGGGEEEDDDEEEEEEBBBBBBCCCCCCCCCBBBBBBAAA>>>???@@@BBBBBBBBBBBBAAA>>>???@@@???>>>===>>>???>>>@@@BBBBBB@@@>>>>>>>>>:::;;;<<<======<<<;;;;;;666888999999777666777888777777777666555555777888555666888888888666555333333333333333333222222111222222222222111111111111000000111111111111000000000000000///////////////////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******++++++*********)))))))))'''(((((((((((((((''''''***)))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########"""######$$$$$$%%%&&&&&&""""""############""""""&&&&&&'''%%%""" !!!%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%$$$#####################$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&######"""""""""###$$$$$$##################$$$$$$########################""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((((((((%%%&&&'''(((((((((((('''%%%%%%%%%%%%&&&((()))***)))))))))***++++++,,,,,,+++++++++,,,------......111111111222222333333333555555666666777888888999888:::<<<======>>>@@@BBB@@@BBBCCCDDDDDDEEEHHHJJJKKKMMMQQQYYYggg|||NNNNNNOOOQQQTTTXXX[[[]]]]]]]]]___aaabbbccccccccceeeccc```]]]]]]]]]___aaa___``````\\\WWWTTTUUUWWWWWWXXXZZZ\\\\\\\\\\\\[[[WWWXXXWWWTTTRRRSSSWWWZZZZZZZZZZZZZZZYYYYYYYYYYYYSSSQQQOOOOOOPPPPPPOOONNNIIIKKKOOOQQQRRRPPPNNNLLLHHHJJJMMMPPPPPPNNNLLLJJJJJJIIIGGGGGGGGGIIIKKKLLLFFFHHHIIIJJJIIIGGGDDDCCC@@@????????????AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFBBBDDDFFFFFFEEEDDDEEEFFFBBBCCCCCCCCCBBBBBBAAA@@@;;;===>>>@@@AAAAAAAAA@@@>>>@@@@@@???=========>>><<<>>>AAAAAA@@@>>>======:::;;;<<<=========<<<;;;333666888999999888888999666777666555555555888:::666777888999888777555333333444444444444333222222000000000000////////////000000111111111111000000111000000000/////////...------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******((((((''''''&&&&&&&&&%%%!!!"""$$$'''***+++------...---+++)))(((''''''(((''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%$$$""""""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$"""!!! """###%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&%%%$$$########################### ###&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$###"""""""""########################""""""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%'''%%%$$$$$$$$$###"""###$$$&&&'''%%%%%%$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&&&&''''''(((''''''&&&%%%$$$$$$%%%&&&(((***,,,)))))))))***++++++,,,,,,'''((()))+++,,,---------444444444444444444444444333333444444555666666666666888;;;<<<<<<===???AAA???AAACCCDDDDDDFFFIIIKKKJJJMMMRRR[[[iii}}}MMMNNNOOOQQQTTTVVVXXXYYY\\\___aaacccbbbaaaaaaaaabbb___]]]\\\]]]___`````````]]][[[YYYYYYXXXVVVTTTUUUUUUVVVWWWWWWXXXXXXYYYXXXTTTQQQQQQVVVYYYZZZZZZVVVWWWXXXYYYYYYWWWUUUTTTQQQPPPOOOMMMLLLMMMMMMNNNKKKLLLOOOQQQRRRQQQOOONNNIIIKKKMMMNNNNNNLLLJJJHHHIIIGGGGGGGGGIIIIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIIIIDDDCCCBBB@@@AAABBBDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHEEECCCBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBBBB============<<<<<<<<<<<<>>>???AAACCCCCCAAA???===>>>===<<<<<<<<<<<<:::888888888888777777666666666777777666666666666777777666777777777555444222000111111111222222333333333666555333111000000111222111000///......///000111333222111000////////////////////////////////////......---,,,,,,+++***************))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""" %%%((('''%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$###"""!!!  ###%%%$$$######$$$######$$$$$$$$$$$$######%%%%%%###"""""""""###$$$######################## """######""""""###%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$##################%%%%%%$$$$$$###""""""!!!&&&&&&%%%%%%$$$###""""""$$$###"""""""""###%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$############$$$$$$"""############"""!!!!!!$$$$$$$$$#########"""""""""###%%%%%%%%%$$$""" """###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&"""###$$$%%%&&&((())))))&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''''''''+++++++++*********))))))---------------...000000222222333444444555555666444444444444666777888999<<<<<<======>>>>>>??????@@@AAABBBCCCCCCEEEIIILLLLLLNNNQQQVVVbbbwwwOOOPPPRRRTTTWWWYYYZZZ[[[aaabbbccccccaaaaaaaaaccc```^^^[[[[[[\\\^^^______^^^\\\YYYWWWWWWVVVTTTSSSTTTTTTTTTUUUUUUVVVWWWWWWUUUUUUSSSRRRRRRSSSVVVXXXUUUVVVWWWXXXWWWVVVTTTSSSQQQPPPOOOMMMMMMMMMMMMNNNJJJLLLOOOQQQRRRRRRPPPOOOKKKLLLMMMMMMMMMKKKJJJHHHHHHGGGFFFFFFHHHHHHGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGDDDDDDCCCCCCCCCDDDEEEFFFBBBBBBCCCCCCDDDEEEFFFFFFHHHEEECCCBBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAA>>>>>>>>>===============>>>@@@BBBCCCCCCAAA???>>>===<<<<<<===>>>>>><<<;;;::::::999999888888888888777777666666666666777777777777777777666444333111222222222333333333444444333333222000000/////////000111222333333222111000333222111000////////////------------------------......---,,,,,,+++******************))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((($$$!!!"""''')))(((&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$#########%%%&&&&&&&&&%%%$$$######!!!$$$%%%$$$###############$$$$$$$$$$$$######%%%$$$###"""""""""###$$$######################## """######""""""###%%%######""""""""""""######$$$$$$##################"""""""""###$$$%%%&&&&&&$$$$$$######"""!!!!!! $$$###"""""""""###$$$%%%'''%%%###"""!!!"""###$$$$$$$$$############$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$#########"""""""""###$$$%%%%%%###"""!!!""""""#########""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''''''''))))))*********+++++++++------------...///000000222222222333444444555555444444444555666777888999<<<<<<===>>>>>>?????????BBBCCCDDDCCCCCCDDDGGGJJJKKKMMMPPPUUU```uuuRRRTTTWWWZZZ\\\^^^______eeefffeeebbb```^^^___aaa]]][[[ZZZZZZ\\\]]]^^^^^^[[[YYYWWWUUUUUUTTTSSSQQQRRRRRRRRRRRRSSSTTTUUUUUUSSSUUUUUURRRNNNMMMQQQUUUSSSSSSTTTUUUUUUSSSRRRQQQQQQPPPOOONNNMMMMMMMMMMMMJJJLLLOOORRRSSSRRRQQQPPPMMMMMMLLLLLLKKKJJJIIIIIIHHHFFFEEEFFFGGGHHHGGGEEEFFFGGGIIIKKKKKKIIIGGGEEEDDDDDDEEEEEEFFFFFFFFFFFF??????AAABBBCCCEEEFFFFFFHHHFFFCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>======???@@@BBBCCCCCCBBB@@@???>>>======>>>@@@@@@???>>>999999999999888888888888888777777666666777777888888888888888777555444333333333333444444444444444000000000000000///...---///111333555555333111///333222111000////////////...........................------,,,,,,++++++***************************((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''***'''$$$%%%(((***(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&&&&'''''''''&&&&&&%%%!!!###%%%&&&$$$######$$$######$$$$$$$$$$$$######%%%$$$######""""""##############################!!!"""$$$###""""""###$$$"""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''((($$$$$$######"""!!!!!!!!!######""""""######$$$%%%'''%%%$$$"""!!!""""""###$$$$$$############$$$$$$"""###$$$&&&'''((((((((($$$$$$$$$#####################$$$%%%$$$###"""!!!$$$$$$$$$######!!! ######$$$$$$$$$$$$######%%%%%%$$$$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''((()))***+++,,,------------------...///000111111111222222333444444444444444444555666777888999<<<======>>>??????@@@@@@CCCDDDDDDDDDCCCDDDFFFIIIIIIKKKNNNSSS^^^tttWWWYYY]]]```ccceeeeeeeeeggghhhgggddd```]]][[[[[[\\\[[[YYYZZZ\\\^^^^^^]]]ZZZXXXUUUTTTTTTSSSRRRPPPQQQQQQPPPQQQQQQRRRTTTUUUSSSTTTSSSQQQNNNNNNPPPSSSQQQQQQRRRRRRRRRQQQPPPOOOPPPPPPOOONNNMMMMMMMMMMMMIIILLLOOOQQQSSSRRRQQQPPPOOONNNLLLJJJIIIIIIIIIIIIIIIHHHFFFGGGHHHHHHGGGFFFEEEGGGIIIKKKKKKIIIFFFCCCBBBCCCEEEFFFGGGGGGEEEEEEAAABBBBBBCCCEEEFFFFFFGGGGGGFFFDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBAAAAAAAAABBBAAA@@@@@@??????>>>>>>>>>???@@@BBBCCCCCCBBBAAA@@@@@@?????????AAAAAA???===888888888888888888777777888777777777777777777888999999999888777666666555444444555555555555555555///000111111111///...---...///111222222111///...222222111000//////000000111111111111111111111111---------,,,,,,+++++++++)))***************++++++((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&(((((('''%%%""""""############""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###)))((((((''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&###%%%&&&&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################"""###$$$$$$""""""###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$###########################$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###""""""######$$$$$$######"""$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''((((((((((((((()))***+++,,,,,,---------------...///000111000111111222222333333444444444555555666888999:::<<<======>>>???@@@AAAAAABBBCCCCCCCCCCCCDDDGGGJJJHHHIIILLLQQQ]]]rrrZZZ]]]ccchhhkkkmmmmmmllljjjlllllliiiddd___[[[YYY]]][[[ZZZ[[[]]]^^^^^^]]]YYYWWWTTTSSSSSSSSSRRRPPPQQQQQQPPPOOOPPPRRRSSSUUUUUURRRPPPPPPRRRSSSRRRQQQOOOOOOOOOOOOOOONNNNNNMMMPPPOOOOOOOOONNNMMMMMMLLLIIIKKKNNNQQQRRRQQQPPPOOOOOONNNKKKIIIHHHHHHIIIIIIKKKIIIHHHHHHIIIIIIHHHGGGDDDFFFIIIJJJJJJHHHDDDBBB@@@AAADDDFFFGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGFFFEEEEEEEEEEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCDDDAAAAAAAAA@@@???>>>>>>>>>???@@@AAABBBBBBBBBAAAAAACCCBBB@@@@@@@@@???===;;;999999999999999999999999888888777777777777888888999999888888777777666666555555555555555555555555000111222333222111000///111111000000000000111111222111000000000000000000111111111111111111111111------,,,,,,,,,,,,++++++))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((###$$$$$$%%%%%%%%%$$$$$$###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""###########################$$$%%%$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))))))))*********+++++++++...............///111111000111111222222333333444555555555555777888999:::;;;<<<===>>>???@@@AAAAAA???@@@BBBCCCDDDFFFJJJLLLGGGIIILLLQQQ]]]rrr]]]aaahhhnnnsssuuuuuutttpppqqqqqqmmmgggaaa]]][[[]]]\\\[[[\\\]]]]]]\\\[[[WWWUUUSSSRRRRRRRRRQQQPPPQQQPPPNNNNNNNNNPPPSSSTTTVVVRRROOOPPPSSSUUUSSSPPPNNNNNNNNNMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOMMMLLLLLLIIIKKKNNNPPPPPPPPPNNNMMMNNNMMMKKKIIIHHHHHHIIIIIILLLKKKIIIIIIJJJJJJHHHGGGEEEFFFHHHIIIHHHFFFDDDBBB@@@AAACCCFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDGGGFFFEEEEEEFFFFFFCCCAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDBBBAAAAAA@@@???>>>======>>>??????@@@AAAAAAAAAAAACCCAAA@@@??????===;;;888:::::::::;;;;;;;;;;;;;;;999888888777777888888999999999888777666666777777555555555555555444444444222222333333333333222222444333222111111222333444111111000000000000000111........................,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%###############$$$%%%%%%#########$$$$$$###"""""""""$$$%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""###########################%%%%%%%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$###""""""!!!###############$$$$$$$$$$$$$$$$$$############### !!!######$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((''''''&&&$$$%%%%%%&&&'''((())))))***************+++++++++............///000111111111111222222333444444444555555555666777888999::::::;;;<<<===>>>???@@@AAA>>>???AAACCCDDDGGGKKKNNNHHHJJJMMMRRR]]]sss^^^ccckkksssyyy{{{{{{zzzuuussspppjjjddd___^^^^^^]]]\\\[[[[[[\\\[[[ZZZXXXUUUSSSQQQPPPPPPPPPOOONNNOOONNNLLLKKKLLLNNNQQQRRRUUUTTTRRRRRRQQQQQQPPPOOONNNNNNMMMLLLLLLLLLLLLLLLOOOOOOPPPPPPOOONNNLLLKKKIIIKKKMMMOOOOOOMMMKKKJJJLLLKKKJJJJJJIIIIIIIIIIIILLLJJJIIIIIIIIIIIIHHHFFFFFFGGGGGGGGGGGGEEEDDDBBBAAABBBDDDFFFGGGGGGGGGGGGEEEFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEFFFGGGFFFDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBAAAAAA@@@???>>>===<<<<<<======>>>???@@@@@@AAAAAA@@@???>>>======<<<:::888888888888999999:::::::::999888888777777888888999999888777666666666777777555555555444444444333333333333222222222222333333333333333333333333333333111111000000000000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&)))((('''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""##################%%%%%%&&&&&&&&&&&&%%%%%%!!!""""""###$$$#########$$$$$$$$$$$$###"""!!!!!!!!!"""######""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%$$$###"""!!!########################$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$### !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$###############!!!""""""#########""""""$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((##################$$$$$$&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((())))))(((((()))***+++,,,,,,---............///000111222222222222333444444555555555555555666777888::::::999999:::<<<===>>>???@@@???@@@BBBCCCDDDFFFJJJMMMIIIKKKNNNSSS___ttt___dddmmmvvv|||~~~vvvssslllddd^^^[[[]]]___\\\[[[ZZZZZZZZZZZZWWWUUUSSSQQQOOONNNOOOOOONNNLLLMMMLLLJJJIIIJJJLLLOOOQQQSSSVVVVVVSSSNNNKKKLLLNNNNNNNNNMMMLLLLLLLLLLLLLLLOOOOOOPPPPPPOOONNNLLLKKKJJJKKKMMMNNNNNNLLLJJJHHHJJJJJJJJJJJJJJJJJJIIIIIIKKKJJJHHHHHHHHHHHHGGGEEEGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIGGGGGGHHHIIIKKKLLLMMMMMMGGGFFFFFFFFFGGGFFFDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@????????????AAAAAA@@@???>>>===<<<;;;<<<======>>>??????@@@@@@===<<<;;;<<<===<<<:::999444444555555666666666777999999888888888888999999888777666555555666777777555555444444444333333333333333111111111222333444///000222444444222000///111000000000000000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&''''''&&&''''''((()))***''''''''''''''''''''''''###%%%'''((('''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$###"""!!! !!!""""""!!!"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%$$$###"""!!!########################$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''''''''&&&$$$"""!!! $$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$###### !!!###%%%&&&&&&&&&$$$$$$############$$$$$$ !!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$""""""###%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&((((((((('''&&&%%%$$$$$$%%%&&&'''((()))***&&&&&&((()))+++---...///.........//////000111222222333333444444555555666555555666666777999:::;;;888888:::;;;<<<>>>??????AAABBBCCCCCCCCCEEEHHHKKKJJJLLLOOOTTT```uuu[[[```iiissszzz~~~uuummmccc]]]]]]^^^\\\ZZZ[[[[[[ZZZYYYWWWTTTRRRQQQNNNNNNOOOOOOOOONNNMMMMMMLLLLLLKKKKKKLLLNNNPPPQQQSSSRRRPPPNNNMMMMMMMMMNNNMMMMMMMMMLLLMMMNNNNNNOOOJJJKKKMMMNNNOOONNNLLLKKKIIIGGGFFFGGGKKKLLLKKKIIIJJJJJJIIIHHHHHHHHHHHHIIIKKKIIIFFFEEEFFFGGGGGGGGGCCCCCCCCCCCCCCCBBBBBBBBBEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCAAAAAAAAA@@@@@@AAABBBBBBFFFBBB<<<:::<<<>>>>>>===@@@??????>>>===<<<<<<;;;===<<<;;;<<<>>>@@@???>>>???<<<:::;;;===???>>><<<<<<888444333666999999888888888888888888888888888888777666666666777999:::777666666555444333333333222111111000000111111222111222333333333222111000333222222111000///......222111000...------------+++++++++++++++++++++++++++*********+++,,,,,,---(((((())))))******++++++************)))'''&&&%%%###$$$'''(((******))))))******)))(((((((((((((((&&&%%%$$$%%%'''((()))(((''''''&&&###########################&&&&&&%%%$$$""""""###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################%%%$$$$$$$$$###"""""""""!!!###&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""" """$$$&&&%%%### $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$######""""""!!!""""""#########""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%$$$$$$###############"""""""""###$$$%%%%%%%%%%%%$$$""" !!!$$$'''$$$$$$$$$#########""""""&&&''''''%%%###!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''((()))***&&&''''''((()))***++++++((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''(((''''''''''''''''''''''''((())))))+++,,,+++)))''''''(((***------..................///000111444555777888888666666777888999:::::::::;;;<<<===???@@@@@@@@@@@@>>>@@@BBBCCCDDDEEEGGGIIIKKKKKKNNNVVVeeezzz\\\aaajjjrrrxxx{{{{{{zzzqqqjjjaaa\\\\\\\\\\\\ZZZZZZYYYXXXWWWUUUSSSQQQPPPOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKKKKLLLMMMOOOPPPPPPOOONNNMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMGGGIIIKKKLLLLLLLLLKKKJJJJJJHHHFFFGGGIIIJJJIIIGGGJJJIIIHHHHHHGGGGGGHHHHHHJJJGGGEEEDDDEEEFFFFFFFFFBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHEEEFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAADDD@@@<<<;;;<<<>>>>>>===??????>>>>>>===<<<<<<;;;===<<<;;;===???@@@???>>>???<<<:::;;;===>>>===;;;:::888666555777888999999999999999999888888888888777666666666777888999999666666555444444333222222222222111111111111222222222333444444333222111000111111111000000000000000111000///...------------++++++++++++++++++++++++************++++++,,,---***************+++++++++************)))((('''&&&((()))*********************))))))(((((((((((((((%%%$$$$$$$$$&&&'''''''''(((((()))((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$###############"""$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$"""!!!!!!""""""""""""""""""""""""''''''&&&&&&$$$###!!! $$$$$$$$$%%%%%%%%%&&&&&&########################%%%$$$$$$#########$$$$$$######$$$######"""!!! """""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$##################$$$$$$!!!%%%(((&&&### $$$$$$$$$#########""""""%%%&&&&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))###&&&)))***++++++,,,...............///////////////000222444555777777888777777777888999999999:::;;;<<<===???@@@@@@@@@@@@???@@@BBBCCCDDDEEEGGGIIIKKKMMMQQQZZZiii~~~\\\aaaiiiqqquuuuuusssqqqjjjddd]]]YYYYYY[[[ZZZYYYWWWWWWVVVTTTSSSQQQPPPOOOOOOOOOOOONNNNNNLLLKKKKKKIIIIIIIIIJJJKKKLLLNNNOOOKKKKKKLLLLLLLLLLLLKKKKKKMMMLLLLLLKKKJJJJJJIIIIIIDDDEEEGGGIIIJJJJJJIIIIIIJJJHHHGGGGGGHHHHHHGGGFFFHHHGGGGGGFFFFFFFFFFFFFFFGGGEEECCCBBBCCCEEEEEEDDDAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@?????????@@@@@@@@@>>><<<;;;===>>>>>>===>>>>>>>>>===<<<<<<;;;;;;===<<<<<<===???@@@@@@???>>><<<;;;;;;<<<<<<;;;999888999999999888777888999::::::999999999888888888444555666777888888999888555555555444333333222222333222222222222222222333333444444444444222000////////////000000111111111///......------.........++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++******((())))))******))))))(((,,,+++******))))))))))))))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$#########$$$#######################################$$$$$$$$$$$$%%%%%%###!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""'''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""""""""###$$$%%%%%%%%%$$$$$$###""" ##################$$$$$$&&&%%%%%%$$$######$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###############"""''')))(((%%%""" $$$$$$$$$##################$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))###(((,,,---......///------......///////////////000222444555777777777888888888888888888999999;;;<<<===???@@@@@@@@@@@@@@@BBBCCCCCCCCCDDDFFFHHHLLLOOOTTT^^^nnn\\\aaahhhmmmooonnnjjjgggccc^^^YYYWWWWWWXXXXXXXXXTTTTTTRRRQQQPPPOOONNNNNNOOOOOONNNNNNMMMLLLJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMHHHIIIKKKLLLLLLLLLKKKJJJLLLLLLKKKJJJIIIHHHGGGFFFCCCDDDFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEECCCAAAAAABBBCCCCCCBBB??????@@@AAABBBCCCCCCDDDBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEECCCDDDDDDDDDCCCCCCBBBAAA@@@@@@???>>>>>>>>>??????<<<;;;;;;;;;<<<==================<<<<<<;;;;;;;;;===<<<<<<===???@@@@@@???===<<<<<<;;;;;;:::999888555999<<<;;;888777888999:::::::::999888888777777333444666888999999888888666555555555444444333333333333222222222222333333444444555444333222000/////////000000000000000000------,,,,,,---......///++++++++++++++++++++++++*********+++++++++******+++++++++******)))))))))'''((()))***************+++***((('''''''''((())))))))))))))))))(((((('''*********)))'''&&&%%%%%%&&&%%%$$$###"""""""""###''''''''''''''''''''''''$$$%%%&&&%%%$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$####################################"""""""""###$$$$$$$$$%%%%%%%%%$$$""" !!!###$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""######$$$$$$$$$$$$######"""!!!$$$$$$$$$###############$$$$$$###############$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$######""""""$$$###!!!###&&&########################"""###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''((())))))$$$'''+++,,,,,,++++++,,,,,,,,,------......//////000000222444555666777777999999999888888888888888;;;<<<===>>>@@@@@@@@@@@@BBBBBBCCCCCCBBBCCCFFFHHHMMMPPPWWWbbbsss[[[^^^dddhhhhhheeeaaa^^^\\\YYYVVVUUUUUUVVVVVVVVVRRRQQQPPPNNNMMMMMMMMMNNNMMMMMMMMMMMMLLLKKKJJJIIIFFFGGGHHHIIIJJJKKKKKKLLLGGGIIIJJJLLLLLLLLLKKKKKKKKKKKKKKKJJJHHHGGGEEEDDDDDDDDDEEEGGGHHHIIIJJJJJJFFFFFFGGGGGGGGGGGGHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDBBBAAA@@@@@@AAABBBBBBAAA>>>??????@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@???>>>===============::::::;;;;;;;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;<<<>>>??????>>>:::;;;<<<;;;:::888777777444888;;;;;;999666777999999999999888888777777777333444666777888888777777666666666555555555555555333222222111111222222333333333444444333111000///111111000000///......---,,,++++++,,,,,,---...///++++++++++++++++++++++++)))***+++++++++***))))))******))))))(((((('''''''''((()))***+++++++++***)))((('''''''''(((***+++((())))))***)))(((''''''///000111...***&&&%%%&&&***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$$$$#########$$$########################"""""""""###$$$$$$$$$%%%%%%%%%$$$""" !!!#########$$$$$$$$$###""""""""""""""""""""""""""""""!!!$$$&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!###  %%%########################!!!###$$$$$$$$$$$$%%%'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))******)))'''$$$###%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((******'''''''''''''''((())))))***++++++***))))))***,,,******+++,,,------......000111222444555666666666999999999888888888888888;;;<<<===>>>@@@@@@@@@@@@BBBCCCCCCBBBBBBCCCFFFHHHMMMPPPWWWccctttXXX[[[^^^aaa```^^^ZZZWWWWWWVVVUUUTTTSSSTTTTTTUUUPPPOOONNNLLLLLLLLLMMMNNNKKKLLLLLLLLLLLLKKKJJJJJJFFFGGGHHHIIIKKKKKKKKKKKKHHHHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJJJJIIIGGGEEECCCEEEEEEFFFGGGGGGHHHIIIJJJFFFHHHIIIHHHGGGGGGHHHIIIEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@???@@@AAABBBAAA@@@?????????@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA???>>>>>>===<<<<<<<<<<<<999::::::999888999<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>>>>===777999;;;;;;999777666777555777999999888777777777777777777777777777777777555555666666777777666666555555555555555555555555222111111111111111111222000111222222222111000///222111111000...------,,,++++++++++++,,,,,,---...++++++++++++++++++++++++)))***+++++++++***)))(((((((((((((((((((((''''''((())))))***+++++++++***************++++++,,,---((()))*********)))'''&&&///222333000+++'''&&&'''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%#######################################$$$$$$$$$$$$%%%%%%###!!!!!!"""#########$$$$$$$$$######"""""""""""""""""""""""""""!!!###&&&((((((%%%""" ############$$$$$$$$$$$$########################&&&%%%$$$###"""!!!!!!!!! !!!###$$$%%%&&&&&&&&&##################$$$$$$!!!!!!!!!"""###%%%&&&'''$$$$$$######$$$$$$%%%%%%"""###$$$%%%%%%$$$"""!!!""""""""" """$$$###############$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''%%%###"""######$$$%%%&&&'''((((((&&&''''''(((((((((((('''''''''&&&&&&''')))+++,,,'''''''''''''''((())))))******+++***)))***,,,///******+++,,,---......///000111333444555666666666888888888888888888999999;;;<<<===???@@@@@@@@@@@@BBBBBBBBBBBBAAACCCGGGJJJLLLOOOVVVaaarrrUUUWWWYYYZZZZZZXXXUUUSSSTTTTTTTTTSSSRRRRRRSSSSSSOOONNNLLLKKKKKKLLLMMMNNNJJJJJJKKKKKKLLLLLLKKKKKKFFFGGGIIIJJJKKKLLLKKKKKKHHHHHHGGGGGGGGGHHHIIIIIIHHHIIIJJJJJJIIIGGGEEEDDDFFFFFFFFFFFFFFFGGGHHHHHHJJJKKKLLLJJJGGGEEEEEEGGGEEEEEEDDDCCCCCCCCCCCCCCC@@@??????@@@BBBBBBAAA@@@????????????@@@@@@@@@@@@??????>>>======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???????????????>>>???>>>===<<<;;;;;;;;;;;;:::;;;:::888666777;;;>>>:::::::::::::::::::::::::::999999:::<<<===<<<;;;555888;;;;;;888777666777777666555666777777666555444444555555666666777777777777666555555555555666333333333333333333333333111000000//////000000111---...000111111000//////000000/////////.........,,,+++++++++++++++,,,---++++++++++++++++++++++++)))***+++,,,+++***((('''(((((((((((())))))))))))))))))***+++++++++******++++++,,,,,,,,,+++******((((((*********)))'''&&&)))---000///***''''''((("""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%&&&&&&########################$$$$$$$$$###############"""$$$%%%%%%$$$######$$$"""######$$$$$$$$$######""""""""""""""""""""""""$$$%%%&&&&&&&&&$$$"""!!!############$$$$$$$$$$$$########################&&&%%%$$$###############"""######$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%###############$$$%%%&&&###"""""""""######$$$%%%!!!"""$$$%%%%%%$$$###"""$$$&&&((((((&&&%%%%%%&&&""""""#########$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$##################$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''''''''&&&%%%%%%&&&(((+++,,,'''''''''''''''((())))))(((***+++,,,++++++,,,---+++,,,,,,---///000000111111222333444555666666666777777777888999999999:::;;;<<<===???@@@@@@@@@@@@AAAAAABBBAAAAAADDDHHHKKKLLLNNNSSS]]]nnnSSSTTTUUUVVVVVVUUUSSSRRRSSSTTTTTTTTTRRRQQQRRRSSSOOONNNLLLKKKKKKLLLMMMNNNHHHIIIJJJKKKLLLLLLLLLLLLFFFGGGIIIKKKLLLLLLLLLKKKHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJHHHFFFEEEFFFFFFEEEEEEEEEEEEFFFGGGMMMOOOOOOKKKGGGCCCCCCEEEEEEEEEDDDCCCCCCCCCCCCDDD?????????@@@BBBBBBAAA@@@@@@@@@@@@??????????????????>>>===<<<<<<===>>>???@@@@@@@@@???????????????<<<<<<===============<<>>===<<<;;;:::::::::;;;;;;:::777444666:::>>>::::::::::::::::::::::::999888888999;;;<<<<<<;;;333777:::;;;888666777888888555333444777888666444222333333444555666777777999888666444444444555555111111111111111111111222000000////////////000000,,,---...000000000//////.........///////////////,,,,,,++++++***++++++,,,++++++++++++++++++++++++)))***+++,,,+++***(((&&&(((((())))))******++++++******+++++++++******)))++++++++++++***(((&&&%%%'''(((***+++***)))'''&&&###(((,,,,,,)))&&&''')))$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""###$$$%%%''''''########################%%%$$$$$$$$$######""""""!!!###&&&&&&%%%$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$""""""!!!!!!"""###$$$$$$ !!!###%%%&&&%%%$$$######$$$$$$"""!!!!!!###&&&""""""######$$$$$$$$$$$$###%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%&&&'''((()))***))))))))))))(((((((((###$$$&&&'''((('''&&&&&&&&&%%%$$$$$$%%%(((***,,,'''''''''''''''((())))))(((+++...///---***))))))------...///000111222333111222333444555555666666666666777888999::::::;;;;;;<<<===???@@@@@@@@@@@@@@@AAAAAAAAAAAADDDIIILLLKKKMMMQQQZZZkkkPPPQQQRRRRRRRRRQQQPPPOOOOOOOOOPPPPPPPPPOOONNNMMMMMMJJJGGGGGGJJJKKKJJJIIIKKKJJJJJJLLLNNNOOONNNMMMIIIHHHGGGGGGIIIKKKKKKJJJFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGIIIJJJIIIGGGDDDCCCDDDEEEFFFFFFFFFFFFFFFIIIHHHHHHHHHHHHHHHHHHHHHCCCCCCDDDEEEEEEDDDCCCBBB?????????@@@BBBBBBAAA???????????????>>>>>>>>>>>>??????>>>>>>======<<<<<<;;;===?????????@@@BBBCCCCCCAAA???===<<<<<<===>>>;;;<<<===<<<:::999:::;;;::::::::::::;;;;;;<<<===;;;;;;;;;;;;:::999888888:::::::::999999999888888:::999888777666555444444666666555555555666666777777666555444444444444444555444333333222222333333333333222222111000000000000000000000000000000000111111000000//////......---------...............000...,,,,,,---...---,,,******+++++++++,,,,,,,,,,,,,,,,,,+++***))))))((())))))))))))))))))))))))***)))((()))***+++***((((((((())))))))))))((((((((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''###!!! !!!%%%'''%%%###&&&&&&%%%$$$#########$$$%%%%%%$$$$$$$$$%%%&&&'''!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%&&&((('''$$$"""""""""""""""""""""""""""&&&$$$######$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""&&&$$$"""###%%%&&&%%%"""&&&&&&%%%%%%###""" ########################$$$###"""!!!!!!"""###$$$###"""!!! !!!""""""""""""""""""""""""""""""&&&###!!!"""$$$%%%###!!!#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((())))))))))))))))))(((((((((*********)))******+++,,,++++++,,,---...///000111......333::::::555666;;;888888999:::::::::999999???>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAACCCDDDFFFFFFIIIKKKOOOXXXggg~~~MMMMMMOOOOOOPPPOOONNNMMMNNNNNNOOOPPPOOONNNMMMLLLLLLIIIFFFGGGIIIJJJIIIHHHKKKKKKKKKMMMPPPPPPNNNLLLJJJHHHGGGGGGIIIJJJJJJIIIFFFFFFGGGFFFFFFEEEDDDDDDEEEEEEEEEFFFHHHHHHFFFDDDDDDDDDEEEFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCCCCDDDDDDDDDCCCCCCAAA@@@???@@@AAABBBBBB@@@?????????>>>>>>>>>======>>>>>>>>>>>>============<<<===??????>>>>>>@@@AAA@@@???>>><<<;;;;;;<<<<<<;;;<<<===<<<:::999:::;;;::::::999888888888999999;;;;;;;;;;;;:::999888777999999999888888888777777888888777666666555444444666666555444444555555555666666555444444444444444444444333222222222222333333333222111111000000///000000000000000000000000000000000000//////......000000000000////////////---+++***)))***+++***))))))))))))*********++++++++++++***)))((((((''''''))))))))))))))))))))))))***)))((()))******)))((((((((())))))))))))((((((((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###%%%&&&&&&%%%%%%%%%$$$###############&&&&&&%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%'''((((((%%%##############################!!! !!!""""""!!!!!!!!!"""""""""""""""###"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%######$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$$$$$$$$$$###############&&&$$$"""###%%%&&&$$$""" !!!"""$$$%%%&&&''''''########################"""###$$$%%%%%%$$$###"""&&&%%%$$$$$$$$$%%%&&&&&&########################%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((())))))((('''&&&%%%%%%$$$***************++++++,,,,,,,,,------...///000000444333555:::;;;777666999888888999999::::::999999>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFIIIKKKPPPXXXggg~~~HHHIIIJJJLLLLLLLLLKKKKKKMMMMMMNNNOOONNNMMMLLLKKKIIIHHHFFFFFFHHHIIIIIIHHHJJJKKKMMMPPPRRRRRRNNNLLLKKKIIIHHHHHHIIIJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBDDDBBBBBBCCCEEEFFFEEEDDDEEEEEEEEEEEEEEEEEEDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGBBBBBBBBBBBBCCCCCCDDDEEECCCAAA??????AAACCCCCCCCC??????>>>>>>>>>>>>==================>>>>>>>>>>>>===>>>???>>>===<<<===???=========<<<;;;;;;::::::;;;<<<===<<<:::999:::;;;;;;;;;:::999888888888888;;;;;;;;;;;;:::999888777777777777777777666666666666666666555555555444444666555555444333333333333555555444333333333444444444444333222222222222222333222222111111000//////000000000000000000000000000000000////////////...111000000000///.........,,,***))))))******)))(((((((((((()))))))))*********)))(((&&&&&&&&&''''''))))))))))))))))))))))))***)))((((((******)))((())))))))))))))))))))))))((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&(((%%%$$$######"""#########%%%&&&&&&&&&$$$###!!! """"""######$$$%%%%%%%%%&&&&&&&&&''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$#########$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$######$$$$$$$$$$$$######!!!"""##################"""############$$$$$$$$$%%%#########$$$%%%$$$###%%%%%%%%%&&&%%%%%%$$$$$$########################!!!###&&&''''''&&&###!!!""""""""""""###$$$%%%%%%###########################"""!!!"""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''******)))'''&&&%%%$$$###***************+++,,,,,,---------....../////////666333222666777555333444777888888999::::::999999===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEJJJLLLPPPXXXfff}}}EEEFFFHHHJJJJJJKKKJJJJJJKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHGGGHHHHHHIIIIIIIIIJJJKKKOOORRRTTTSSSOOOKKKLLLJJJHHHHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAABBBAAA@@@@@@BBBDDDDDDCCCEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFAAAAAA@@@@@@AAACCCEEEFFFDDDBBB??????AAACCCDDDDDD???>>>>>>>>>============<<<<<<<<<===>>>?????????===>>>???>>><<<:::;;;<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<:::999:::;;;<<<<<<;;;:::::::::;;;;;;::::::;;;::::::999888777555555555555555555555555555555555555555444444444666555444333222222111111444444333333333333333444444333333222111222222222222222222111000000//////000000000000000000000000//////////////////////////////...---,,,,,,++++++...,,,******+++,,,+++***((((((((()))))))))*********)))(((&&&&&&&&&'''((())))))))))))))))))))))))***((('''((()))***)))(((***))))))))))))))))))***((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''&&&$$$###%%%((($$$######""""""############$$$%%%&&&%%%###!!!#########$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&%%%$$$&&&&&&%%%%%%$$$$$$#####################"""!!! """"""""""""""""""""""""!!!###$$$$$$"""!!!"""#########$$$$$$$$$$$$######""""""######$$$######"""!!!""""""###$$$$$$%%%%%%$$$#########$$$$$$$$$###&&&&&&&&&%%%$$$###"""!!!########################"""###%%%&&&&&&%%%###""" !!!"""###$$$########################!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$############%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''+++******)))(((''''''&&&+++************+++,,,,,,---.........////////////444111000222555666555555666777888999999:::999999<<<===>>>???@@@AAAAAAAAACCCCCCBBBBBBBBBCCCCCCDDDKKKLLLPPPXXXfff|||EEEFFFHHHIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKJJJKKKOOOSSSUUUTTTOOOKKKLLLJJJHHHHHHIIIIIIHHHGGGGGGFFFEEECCCBBBAAAAAAAAABBB@@@???@@@AAACCCCCCBBBDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCCDDDEEEEEEAAA@@@@@@@@@@@@BBBDDDEEEDDDBBB??????AAACCCDDDDDD>>>>>>>>>============<<<;;;;;;<<<===>>>???@@@@@@>>>??????>>>;;;::::::;;;<<<<<<=========<<<;;;;;;;;;<<<===<<<:::999:::;;;999999999:::;;;<<<===>>>::::::::::::999888777777444444444444444444444444555555555555555444444444666555444333222111111111333333222222222222333444333333222111111111111222222222111111000//////...////////////////////////...............////////////......---,,,++++++***...,,,******+++,,,+++***)))))))))*********+++++++++***)))((((((((()))***)))))))))))))))))))))))))))((('''((()))***)))'''******))))))))))))******((()))*********)))'''&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&%%%"""!!!$$$&&&$$$###############$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$##############################""" """###"""!!!!!!!!!!!! ###############"""!!! ######################## """$$$$$$"""!!!""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&########################!!!"""$$$%%%%%%%%%##############################""""""""""""######!!!!!!"""###$$$%%%%%%%%%########################!!!!!!"""######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))+++++++++***+++,,,,,,------.........///000000000111222222333666:::::::::555666777888999999999999;;;<<<>>>@@@AAAAAAAAAAAACCCCCCBBBBBBBBBCCCCCCDDDJJJLLLPPPWWWfff|||FFFGGGIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJIIIHHHGGGFFFGGGIIIKKKKKKJJJJJJKKKLLLJJJKKKOOOSSSUUUSSSOOOKKKKKKIIIHHHHHHIIIJJJIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCBBBAAAAAACCCCCCBBBAAACCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDD@@@@@@@@@@@@AAAAAABBBCCCCCCAAA??????AAACCCCCCCCC>>>>>>============<<<<<<;;;<<<<<<===>>>??????@@@>>>??????>>>;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<:::999:::;;;666666777888999;;;<<<===::::::::::::999888777666333333333444444444444444666666666555555555444444555444444333222222222222222222111111222222333333333333222111111111111111222111111000000///......////////////////////////---............/////////000/////////...---------,,,***))))))******)))((()))))))))*********+++++++++++++++++++++*********)))))))))))))))))))))))))))(((''''''))))))((('''+++***)))(((((()))***+++((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$###$$$$$$%%%&&&!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###""""""""""""""""""""""""%%%###!!!"""###$$$###"""""""""""""""!!!!!!!!!!!!#########$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$###!!!!!!"""######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%"""###$$$###""""""###$$$!!!"""""""""""""""!!!!!!########################$$$###"""!!!!!!"""###$$$ !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((+++++++++++++++,,,------,,,---...///000111111222---222555444444666888777555555777888999999::::::;;;<<<>>>@@@AAABBBAAAAAABBBBBBBBBBBBBBBCCCDDDEEEIIIKKKOOOWWWeee|||GGGHHHIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDGGGJJJKKKJJJIIIJJJKKKJJJKKKNNNQQQSSSRRROOOKKKJJJHHHGGGGGGIIIJJJJJJIIIGGGFFFDDDCCCBBBCCCDDDEEEDDDDDDCCCDDDEEEDDDAAA???AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCC???@@@@@@AAAAAAAAA@@@@@@AAA@@@???@@@AAABBBBBB@@@>>>>>>=========<<<<<<<<<<<<<<<======>>>>>>??????>>>???@@@>>><<<;;;;;;<<<<<<;;;:::999999:::;;;<<<;;;<<<===<<<:::999:::;;;777777777888999:::;;;<<<999::::::999999888777666333333333444444444555555888888777666666555444444555444333333333333444444111111111111111222333333333222222111111111111111111111111000//////......////////////////////////---------.........//////........................---+++***)))***+++***)))((((((((()))))))))******)))***+++,,,---,,,***))))))))))))))))))))))))))))))(((''''''((()))(((''',,,+++)))(((((()))+++,,,((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######$$$%%%$$$###%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$########################'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$###!!!!!!!!!######$$$$$$$$$$$$############$$$$$$###""""""!!!"""""""""###$$$$$$$$$%%%!!!###$$$$$$!!!!!!"""$$$((('''&&&$$$"""################################################!!!"""######$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''',,,++++++++++++,,,------+++,,,---///000222333444222;;;???:::444444555444444555666888999999:::::::::;;;>>>@@@BBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFHHHJJJNNNVVVeee|||GGGHHHIIIJJJIIIIIIGGGFFFFFFGGGGGGHHHGGGFFFEEEDDDCCCFFFJJJJJJIIIHHHIIIKKKJJJKKKMMMPPPRRRRRRNNNLLLIIIHHHGGGGGGIIIKKKKKKJJJGGGFFFDDDCCCCCCDDDEEEFFFEEEEEEEEEFFFFFFEEEAAA>>>@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB???@@@AAABBBBBBAAA???>>>?????????@@@BBBBBBAAA???>>>=========<<<<<<<<<<<<============>>>>>>>>>>>>???@@@@@@???===;;;<<<===;;;:::888777777888:::<<<;;;<<<===<<<:::999:::;;;;;;;;;;;;::::::;;;<<<<<<999999:::999999888777666333333333444444555555555:::999888777666555444444444444333333333444555555111111000000111222333333333222222111000111111111111111111000//////......////////////////////////---------.........//////++++++,,,,,,,,,,,,,,,,,,000...,,,,,,---...---,,,''''''''''''((((((((()))''')))+++------,,,)))((()))))))))))))))))))))))))))'''&&&'''((()))(((''',,,+++)))(((((()))+++,,,((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###!!! !!!######$$$$$$$$$$$$######"""""""""""""""!!! ###############$$$$$$$$$!!!###%%%$$$!!! """$$$$$$$$$$$$$$$$$$###"""!!!########################"""###%%%''''''%%%###"""&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%"""!!!"""%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))******))))))(((((((((''',,,,,,++++++,,,,,,---...***+++---...111222444555???IIINNNFFF<<<888888777444555666777999999::::::999;;;>>>AAABBBBBBBBBAAA@@@@@@AAABBBCCCDDDFFFGGGGGGIIINNNVVVeee|||FFFGGGHHHHHHHHHGGGFFFEEEHHHHHHHHHHHHGGGEEEDDDCCCFFFFFFFFFFFFGGGIIIKKKLLLLLLLLLMMMNNNNNNLLLKKKJJJJJJJJJIIIIIIIIIJJJKKKKKKBBBBBBBBBBBBBBBCCCDDDDDDFFFGGGGGGFFFDDDBBB@@@>>>BBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@===>>>???@@@???>>>===<<<@@@???>>>======>>>??????@@@???>>>===<<<<<<<<<<<>>===<<<;;;::::::;;;::::::999888888888999666777999999888888999:::AAA===888666666777888888::::::999999888777666666555444444444444555666666999999999999888777555555555444333333222222333333222222222222222222333333444333111000000111333444333333222222111///...---...///////////////......,,,---------......//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((&&&%%%&&&''')))++++++++++++************)))+++*********))))))((((((''''''''''''''''''''''''***((('''(((+++,,,+++)))(((%%%###%%%)))+++(((%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''"""""""""###$$$$$$$$$%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""&&&%%%$$$""""""""""""############""""""""""""!!!########################%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###########################$$$%%%%%%###""""""$$$'''$$$#########""""""!!!!!!!!!!!!"""##################$$$$$$%%%%%%$$$$$$###"""###$$$###""""""$$$&&&"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))******+++,,,,,,+++,,,...000222555666777JJJaaammm\\\AAA444333444666666777777888999;;;;;;<<<<<<===>>>???@@@@@@AAAAAABBBCCCBBBBBBCCCFFFIIIKKKKKKMMMVVVhhhGGGGGGIIIIIIIIIIIIHHHGGGIIIHHHHHHGGGFFFEEEDDDDDDFFFEEEFFFFFFHHHJJJLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEDDDBBB@@@>>>BBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAA???>>>@@@AAABBBBBBBBBAAA@@@?????????>>>======>>>>>>???>>>>>>=========>>>>>>???AAAAAABBBBBBBBBBBBAAAAAA@@@??????===<<<;;;::::::;;;:::999999888888888999777888999999888888999;;;<<<999666555777:::<<<<<<:::::::::999888888777777555555444444555555666777888888888888777666555444555444333333222222333333///000000111222333444444444333111000000111333444111111111000///...---,,,...///////////////....../////////000000000111111000000///------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))((('''''''''((()))***+++++++++************)))******)))))))))((((((((())))))))))))))))))))))))***((('''(((+++,,,+++)))'''$$$"""$$$''')))'''$$$&&&&&&%%%%%%%%%&&&''''''''''''%%%$$$$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&############$$$$$$$$$$$$###%%%&&&%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$#########"""""""""""""""""""""""""""""""""$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$##############################$$$$$$###!!!!!!###%%%$$$$$$$$$$$$#########"""!!!!!!"""##################$$$$$$%%%%%%$$$$$$###"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&'''''''''(((((())))))******+++,,,,,,,,,+++,,,---///111333444555@@@QQQZZZOOO@@@::::::999888888888888888888999999<<<<<<===>>>???@@@@@@AAAAAABBBCCCBBBBBBCCCFFFIIIKKKJJJLLLUUUgggHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGEEEDDDDDDDDDEEEDDDEEEEEEGGGIIIKKKMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@???AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@>>>===<<<>>>>>>??????>>>===<<<<<<>>>>>>============>>>???============>>>???@@@AAABBBBBBBBBCCCCCCBBBBBBBBBAAA@@@???>>><<<;;;:::999::::::999888888888888999888999::::::999999:::;;;:::888666666888;;;<<<===;;;::::::999999888888888555555555555555666777777777777777777666555555444555444333333222222333333---...///000222333444444333222111000000111222333000000000///...---,,,+++...//////000000///////////////000000000000111111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********+++++++++************)))))))))((((((((((((((('''))))))))))))))))))))))))***)))((()))***+++***)))(((%%%$$$%%%((()))(((%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$#########%%%&&&&&&%%%###"""###$$$&&&%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###############"""""""""###$$$$$$$$$$$$###########################"""######"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""######$$$###############$$$$$$$$$$$$######"""###$$$###""""""$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((""""""###%%%&&&((())))))&&&&&&'''''''''(((((((((******++++++,,,---------+++,,,---...000111222333222<<<@@@:::666888999555:::999999888777777888888<<<<<<===>>>???@@@AAAAAAAAABBBCCCBBBBBBCCCFFFIIIKKKJJJLLLTTTeee~~~IIIJJJJJJKKKLLLMMMMMMMMMJJJIIIFFFDDDCCCCCCDDDEEECCCDDDEEEGGGIIILLLMMMNNNNNNMMMLLLKKKJJJKKKLLLMMMHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCBBBAAA???>>><<<<<<======<<<<<<;;;;;;::::::======<<<=========>>>>>>============>>>>>>???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA???>>><<<;;;999999999999888888888888888999999:::;;;;;;999999:::;;;<<<:::888777999::::::999;;;:::::::::999999888888666666555555666666777888666666666666666555444444555444333333222222333333......///000111222222222222111111000000111111222000000000//////...---,,,...//////000000000000///..................//////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++***+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))*********)))+++)))((((((***+++***(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%&&&'''%%%###""""""###%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""#########""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""###$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$###############$$$$$$$$$$$$######"""###$$$###""""""$$$&&&'''&&&$$$######$$$&&&'''!!!""""""""""""#########"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''""""""###$$$%%%&&&'''(((''''''''''''((((((((((((***++++++,,,,,,---......------...///000000111111///333444000///333444222999999888888888888888999;;;<<<===>>>???@@@AAABBBAAABBBCCCBBBBBBCCCFFFIIILLLLLLMMMSSSbbb{{{JJJJJJJJJKKKLLLMMMNNNNNNJJJHHHFFFDDDCCCCCCDDDEEEBBBCCCEEEGGGIIIKKKLLLMMMMMMLLLKKKJJJIIIJJJKKKLLLHHHHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEECCCCCCBBBAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDEEEDDDEEEDDDCCCAAA???>>>======@@@??????>>>===<<<<<<<<<;;;;;;<<<<<<============???>>>>>>===<<<<<<======>>>??????@@@@@@??????>>>@@@@@@>>>===<<<:::999999888888888777777888999999999;;;;;;;;;999999:::;;;;;;999888888::::::999888::::::999999999999999888777666666666666777888888555666666666666555555444555444333333222222333333111111111000000000000000222111111111111111111222111111111111111000///.........///000111111000000//////////////////......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,++++++++++++++++++*********))))))''''''''''''(((((((((((('''''''''''''''''''''''')))*********))))))))))))+++***))))))*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&'''(((&&&%%%%%%%%%$$$$$$######%%%&&&'''%%%###""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!!!!"""""""""#########""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$##############################$$$%%%%%%#########%%%""""""########################$$$$$$$$$$$$######"""######$$$$$$######""""""###$$$###""""""$$$&&&&&&$$$###!!!!!!###$$$&&&!!!""""""""""""###############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&'''''''''((((((((())))))***++++++,,,,,,---............///000000111222222444777777333111333666777777777777777888999:::;;;;;;;;;<<<>>>???@@@BBBBBBAAABBBCCCBBBBBBCCCFFFIIINNNNNNOOOSSSaaaxxxJJJJJJJJJJJJKKKLLLMMMMMMIIIHHHFFFDDDCCCCCCCCCDDDAAABBBDDDFFFHHHJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBAAA@@@@@@@@@AAAAAA???@@@BBBCCCEEEEEEFFFFFFEEEDDDCCCAAA???>>>>>>>>>???>>>===;;;::::::::::::999:::;;;<<<=========<<>>===<<<;;;;;;;;;;;;<<<======>>>>>>======<<<>>>======<<<;;;:::999999888777777777777888999999999:::;;;:::999888999:::777777777999;;;<<<;;;:::888888888888888888888888777777777777777888888999666666666777777666666555555444333333222222333333333222222111111000//////222222222222222222222222222333333333222222111000......///000111111111111222222111111111111000000///......---------......,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++************)))'''(((((((((((())))))))))))))))))))))))))))))))))))***+++***)))((()))***((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$##################$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""###$$$######$$$%%%&&&''''''(((&&&%%%%%%$$$$$$##################$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$####################################$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$##############################$$$&&&&&&$$$###$$$%%%"""""""""""""""#########$$$$$$$$$%%%$$$$$$###"""""""""############"""""""""###$$$###""""""$$$&&&$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$######"""&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((()))))))))******++++++,,,---------......///000000111222222222444666555333444777999666666666777888:::;;;<<<:::;;;<<<>>>???AAABBBCCCAAABBBCCCBBBBBBCCCFFFIIILLLMMMOOOTTT```wwwKKKJJJIIIHHHIIIIIIJJJKKKGGGGGGFFFEEEDDDCCCBBBBBB@@@BBBDDDFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFAAAAAAAAAAAAAAABBBCCCCCCAAAAAA@@@??????@@@AAABBB???@@@BBBCCCEEEFFFFFFGGGDDDCCCAAA???>>>======>>><<<;;;:::888777777777777888999;;;<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<============<<<<<<;;;;;;:::::::::999999999777777777777777888999999999:::;;;:::888777888999777777888:::<<<<<<:::888777777777777777777777777888888777777777888999999666777777888888777777666555444333333222222333333222222222222222111111111333333333444444333333333333333333333333222222111......///111111222222111222222222111111111000000......---------......///,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***+++,,,+++++++++************)))((((((((()))))))))******)))))))))))))))))))))))))))+++,,,+++((('''(((***'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''&&&%%%$$$###$$$$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""######$$$%%%%%%&&&&&&"""###%%%&&&&&&&&&&&&%%%$$$$$$#########"""""""""########################!!!!!!""""""############""""""###$$$$$$$$$$$$###########################!!!###%%%%%%$$$#########"""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""############"""""""""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''((((((((())))))))))))))))))******+++,,,,,,,,,,,,,,,---...000111222222...///000333444444444555888777777777888999:::::::::;;;<<<===???AAABBBCCCAAABBBCCCBBBBBBCCCFFFIIIGGGJJJOOOUUUaaawwwKKKJJJHHHGGGGGGHHHIIIJJJFFFFFFFFFFFFEEECCCBBBAAA@@@AAACCCEEEFFFGGGFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFAAA@@@@@@@@@@@@AAABBBBBBAAA@@@?????????@@@AAABBB???@@@BBBCCCEEEFFFGGGGGGBBBAAA???>>>===<<<======???>>><<<:::999999999:::777999:::<<<======<<<<<<999999999999:::;;;<<<<<<<<<<<<============<<<<<<999999999999999999999999777777666777777888999999888999:::999777666777888;;;;;;;;;;;;;;;999666333666666666666666777777777888888888777888888999:::777777888888888888888777555444333333222222333333111111222222333333333444333444444555555444444333222222333333333222222111......///111111222222222111000000000//////............---------......///,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''''')))+++,,,+++++++++************)))(((((())))))******++++++'''''''''''''''''''''''')))+++,,,+++((('''(((***)))******)))(((''''''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''((('''&&&%%%$$$%%%$$$###"""""""""###$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""###%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$&&&$$$$$$$$$###############&&&&&&%%%%%%$$$###"""""" !!!!!!"""######$$$$$$###$$$%%%&&&'''&&&%%%$$$#########""""""""""""!!!"""""""""""""""""""""""" !!!!!!""""""""""""###$$$$$$$$$$$$########################### """$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""############"""""""""###$$$###""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%% """######$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&((()))******(((((((((((())))))))))))((())))))***++++++,,,,,,***+++,,,---///000111111333000000555999888555222:::999888888777888888888::::::<<<===???AAABBBCCCAAABBBCCCCCCBBBCCCFFFIIICCCHHHNNNUUUbbbyyyIIIHHHFFFEEEEEEGGGHHHJJJFFFFFFEEECCCCCCBBBBBBBBBEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEECCCBBBAAA@@@AAABBBCCCCCCAAA???>>>888<<<@@@CCCBBB???>>>===AAAAAABBBCCCCCCBBBAAAAAA@@@???>>><<<;;;;;;;;;;;;>>>>>><<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<999999999999999999::::::888888888888777777777777;;;;;;;;;::::::999999999::::::999999888777777777777777666666666666777777777777666666777777888999999888888777666555555444333333222222222222111111666555444333222222222222111222333333444444444444444444444444333333222111222333333333333222111111333333222222111///...---+++,,,,,,------,,,,,,+++------------------------,,,---.........,,,***(((---------,,,+++***(((((())))))))))))************(((((()))***************((()))))))))))))))(((((())))))))))))((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&)))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$####################################$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""&&&&&&%%%$$$$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$##########################################&&&&&&$$$""" ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&((()))***$$$$$$$$$%%%&&&'''((()))......---,,,++++++++++++,,,,,,---...///000111111111444777888777444333333666444555999;;;999:::>>>999:::;;;===???@@@AAAAAACCCBBBBBBCCCCCCDDDEEEFFFHHHIIIMMMTTTccc{{{IIIHHHFFFEEEEEEFFFGGGHHHFFFEEEDDDCCCCCCBBBBBBBBBEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDCCCAAA@@@@@@AAABBBCCCBBBAAA???>>><<<>>>@@@AAA???>>>>>>???@@@@@@BBBBBBBBBBBB@@@@@@???>>>===<<<<<<;;;;;;<<<======<<<;;;::::::::::::;;;;;;;;;;;;:::::::::999:::::::::;;;;;;;;;<<<<<<:::::::::999999::::::;;;999999999999999999999999:::999888888777666555555666666777888999:::;;;<<<999999999888888777777777888777777777777777777888999999999999999::::::;;;888888777777666555555444444444444444333333333333555555444222222111111111111111222333333333333333222222333222222111111000222222333333222222111000////////////...---,,,,,,,,,------......------,,,------------------------)))***+++------,,,***)))++++++,,,,,,,,,+++******))))))))))))************(((((()))***************)))***************))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###%%%%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$#####################$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""&&&%%%$$$######$$$%%%&&&######"""""""""!!!!!!!!!################################################%%%$$$###!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''((())))))(((''''''&&&'''((()))***''''''&&&&&&&&&'''((((((---,,,,,,+++++++++++++++,,,------...///000111222333666999:::888666555555777444444777777444444777999:::;;;===???@@@AAAAAACCCCCCCCCCCCCCCDDDFFFFFFHHHJJJMMMTTTccc{{{IIIHHHGGGEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEECCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBAAA@@@???>>>@@@@@@@@@???>>>===???AAA>>>???@@@AAAAAA@@@???>>>======<<<<<<<<<<<<<<<===<<<<<<;;;::::::999999999::::::::::::999999999999:::::::::;;;;;;;;;;;;<<<::::::999999999999::::::::::::999999888888777777:::999888777666555444333333444555777888:::;;;;;;888888888888777777777777777666666555555666666777:::999999999999:::;;;;;;777777777666555555444444666666555555555444444444444444333222111111111111000000111111222222111111000111111111111000//////222222222222222111000000///000000000000000//////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,++++++***)))***+++,,,,,,,,,,,,,,,)))))))))*********++++++(((((()))*********************+++++++++++++++***))))))))))))((((((((((((''''''''''''((()))***+++((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$#################################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$###"""!!! ######################################################""" """$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""######$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&''''''((()))))))))((('''''''''''''''+++************+++,,,,,,------...///000111222222333666999999888666666666666333333666666333333666999:::;;;===???@@@AAAAAACCCCCCCCCCCCDDDEEEFFFFFFHHHJJJMMMUUUddd|||IIIHHHGGGEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@???>>>>>>@@@AAAAAA@@@>>>===>>>@@@======>>>??????>>>======;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<;;;:::999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::::::::999888777666666555888777777666666555555444666666777777777888888888666666777777777777777777555444444444444444444555777777777777777888999999666666666555555444444444666555555555555444444444333333222111111111111111//////000000000000000///000000111111111000000///111111111222111000000///......///000000000000000------............------++++++++++++++++++++++++((()))***+++++++++************+++,,,,,,,,,,,,+++))))))*********+++++++++(((((()))***************)))***++++++++++++++++++))))))))))))(((((((((((('''&&&''''''((()))++++++((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$###############$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%&&&%%%%%%########################"""###############$$$$$$######""""""""""""############"""!!! ###############$$$$$$$$$###########################$$$###""" ###%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((())))))))))))***+++,,,------......///000111222222111444666777666444444555555333444888999777888;;;888:::;;;===???@@@AAAAAACCCCCCCCCCCCDDDEEEFFFGGGIIIJJJMMMUUUeee|||HHHGGGFFFEEEDDDDDDCCCCCCEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEBBBBBBAAAAAA@@@???????????????@@@?????????>>>>>>>>>@@@BBBBBB@@@>>>======<<<<<<===>>>>>>===<<<<<<;;;::::::;;;;;;<<<===>>>===>>>>>>>>>===<<<;;;:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999::::::999999888777777666555555444444444555666666777777777777777888888888888888555555555666666777777777666555555444444555555666777777666666777777888999555555555555444444444444444444444333333333222222222222111000000000111111/////////000000//////...000000111111111111111000000000111111000000///...((()))***+++++++++++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++******)))+++,,,,,,,,,,,,+++******************++++++++++++(((((()))***************((())))))***++++++******))))))))))))((((((((((((&&&&&&&&&&&&'''((()))***''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$##################$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%########################""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$%%%$$$""""""$$$&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((()))))))))))))))%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))((((((((()))***+++,,,---------...///000111222222111333666666555444555666777555555999:::888999<<<888:::;;;===???@@@AAAAAADDDCCCCCCDDDDDDEEEFFFGGGIIIJJJNNNVVVeee}}}FFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDBBBAAA@@@???>>>>>>>>>????????????>>>>>>>>>>>>>>><<<>>>AAAAAA@@@>>>======;;;<<<===>>>>>>===<<<;;;;;;:::::::::;;;<<<======>>>>>>??????>>>===;;;:::999999999999::::::::::::<<<;;;;;;;;;;;;:::::::::<<<;;;:::999999888999999888888777777666666555555111222333444555777777888555555666777888999::::::333444444555666777777888888777777777777777777888888777777777777888999999444444444444444444444444333333222222222111111111111111000000000000000111//////000000000///......///000000111111111111000000000000000000///......)))***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************---,,,,,,+++******)))))),,,,,,,,,,,,,,,+++***)))*********++++++++++++,,,(((((()))***************'''((()))***++++++++++++))))))))))))((((((((((((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$##############################!!!"""###$$$%%%%%%%%%%%%########################""""""######$$$%%%%%%%%%""""""############""""""!!!""""""###$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%########################$$$%%%%%%%%%$$$$$$%%%'''#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$&&&'''((())))))))))))******,,,------,,,,,,---...///000111111444555777888777777777999999666666888888444444666999:::;;;===???@@@AAAAAADDDDDDDDDDDDEEEFFFGGGGGGIIIKKKNNNVVVfff~~~DDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDAAA@@@???>>>???@@@BBBCCCBBBAAA???>>>======>>>>>>??????>>>===============<<<===>>>>>>===<<<===???;;;<<<===>>>>>>===<<<;;;;;;;;;:::::::::;;;<<<<<<======>>>???>>><<<:::999999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999888777666666666666666666666666666666666666222222333444555666666777555555666666666777777777222333333444666777777888777666666555555666666777666666666666666777888888333333333333333333333333333222222222111111111111000000/////////000000111000000000000000///......---...///000000000000/////////000000//////...------......////////////...,,,,,,------------,,,,,,************************+++******)))))))))************+++,,,,,,,,,++++++*********+++++++++,,,,,,(((((()))***************((()))***+++,,,,,,,,,,,,))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$%%%%%%$$$########################""""""###$$$$$$%%%&&&&&&""""""###$$$$$$###""""""""""""######$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%########################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''' !!!""""""""""""&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((+++++++++++++++,,,---...++++++,,,---...///000000444555777777666777888999999666555777777333333555999:::;;;===???@@@AAAAAADDDDDDDDDDDDEEEFFFGGGHHHIIIKKKOOOWWWgggBBBCCCDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBBBBCCCCCCCCCDDDDDD@@@???>>>======???AAABBBBBB@@@???=========>>>>>>??????>>>=====================<<<:::999;;;???BBB;;;<<<===>>>>>>===<<<;;;<<<;;;;;;::::::;;;;;;;;;;;;<<<>>>>>>===<<<999888:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::888888666555555444444444555555555666666666666666333333333444444444555555888888777555444333222111222222333444555777888888444333333222222333333444333333333333333444555555333333333333333333333333333333333222222222111111000000////////////000111000000111111000///......,,,------.../////////...///////////////......---,,,------...------,,,,,,---..................---))))))))))))))))))))))))((('''''''''((()))***+++((((((***+++,,,---------******+++++++++,,,,,,,,,(((((()))***************)))***+++,,,------...---))))))))))))(((((((((((()))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$%%%$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&'''''''''&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%))))))(((''''''''''''(((,,,,,,++++++,,,,,,------***++++++,,,---...//////222333555555444555666888777444444888888666666999999:::;;;===???@@@AAAAAADDDDDDDDDDDDEEEFFFGGGHHHIIIKKKOOOWWWggg@@@AAABBBBBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDDAAAAAAAAA@@@@@@AAABBBBBB???????????????>>>======???>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===============<<<;;;:::999666777888999:::;;;;;;<<<<<<===>>>???>>>===;;;:::999999999999999999999999999999999999999999999::::::999999888777666666555444444555666777777777666222222333333444555666666888777777666555555444444444444444555555555555666777666555444333222222222555555444333333333333444333333333333333333333333000000000000///////////////////////////000000111000000////////////000000........................000///...---,,,,,,---...------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***,,,,,,+++******)))))))))))))))))))))))),,,+++++++++***)))))))))***((('''+++111555333000***)))((()))++++++)))''''''''''''&&&%%%&&&''''''(((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###!!!!!!!!!"""""""""#########%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%############%%%&&&,,,((($$$"""$$$%%%$$$"""&&&%%%$$$###""" ########################$$$$$$$$$$$$######""""""###"""  !!! """###"""!!! !!!######""""""###%%%%%%$$$"""!!!!!!""""""##################""""""###%%%&&&((($$$#########""""""!!!!!! !!!###$$$%%%%%%$$$#########""""""""""""##############################$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&(((((('''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%'''((()))(((''''''(((***---...++++++++++++++++++,,,,,,...///...---,,,---000333777555444444666777777666999888777666666777888888::::::;;;===>>>@@@AAAAAADDDDDDCCCCCCCCCEEEFFFGGGGGGIIIMMMVVVfff@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAAAAABBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA???>>>>>>>>>>>>=========>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888:::;;;;;;;;;<<<<<<<<<===999:::<<<<<<<<<:::999777999999999999999999999999::::::999999888888777777888888888777666555555555444444555555666555555555333333444444555666666777777666666555444444333333444444444444555555555555666555444333333222222222555555444333333333333333333333333333333333333333000000000000//////////////////......//////000111//////............//////........................//////------,,,---......------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))+++***************)))))))))(((***...333333///***)))++++++***)))+++///333111---)))&&&%%%%%%%%%%%%%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$%%%'''((('''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%)))&&&""""""$$$%%%%%%$$$%%%%%%$$$###"""!!! ########################$$$$$$$$$$$$#########"""%%%$$$######"""""""""###"""###$$$###"""!!!"""$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''############"""""""""!!!"""######$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%''''''&&&&&&'''(((&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******+++***)))((('''((())))))+++++++++++++++,,,,,,,,,---.........---...000333555555555555555555666777999888777666666777888888:::;;;<<<===>>>???@@@AAADDDDDDCCCCCCDDDEEEFFFGGGGGGIIIMMMVVVggg???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@>>>>>>===<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888777999999999999999999999999888999:::;;;:::999888777999999888888888888888888::::::999888777666555555666666666555555444444333333444444444444444333222444444555555666666777777555555444333333222222222333333333444444444555555555555444333222222222222555444333333222222333333222222222222222222222222////////////000000000000///............///000000...------------------...------------------------...------,,,------...///------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))***************+++...333666333,,,%%%)))+++---***(((+++444===<<<777111+++(((&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$"""!!!%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########%%%(((***)))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%###""""""$$$%%%&&&&&&$$$$$$#########"""""""""########################$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######"""$$$%%%$$$###"""###$$$""" !!!"""""""""$$$$$$$$$###########################$$$%%%&&&&&&############""""""""""""$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!"""######$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''%%%&&&'''((((((((((((((($$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&''''''&&&)))))))))(((((((((''''''***+++++++++,,,,,,,,,---,,,---//////......000222222444666555333333555777888888777777777777888888;;;<<<<<<===>>>??????@@@DDDCCCCCCCCCDDDEEEGGGHHHHHHJJJNNNWWWggg???@@@@@@AAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999:::::::::;;;;;;;;;;;;999999999999999888777777777777777777777888888888999::::::;;;;;;:::999999888888888888888777777777888777777777666666555555555444444444333333222222333333333333333222111000444444444444555555666666333333222222111111111111222333333333444444444444444444333222222222222222444333333222222222222222222222222222222222222222////////////000000000000......------......///000......------------......------------------------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))'''(((((())))))*********+++---000444666333---((()))***+++)))(((+++333:::<<<===;;;444,,,'''&&&'''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$"""!!!#########$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$'''(((((('''$$$###$$$############$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!"""###$$$$$$""""""###$$$""" !!!"""""""""""""""!!!!!!!!! #########$$$$$$%%%%%%%%%#########"""""""""""""""&&&%%%###"""!!!"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""" !!!######$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$$$$%%%&&&((())))))))))))***++++++,,,,,,---------***---///000//////000111///444777666222111444777777777777777777888888888<<<<<<======>>>>>>??????CCCCCCCCCCCCDDDEEEGGGHHHHHHJJJOOOWWWhhh@@@@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAACCCCCCBBBBBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;:::;;;<<<======<<<<<<;;;999999999999:::::::::;;;888888888999888888777777999999::::::;;;<<<<<<===888888999999999999999888888888888777777666666666444444444555555666666666333333333222222222222222222333333333222111000000222333333333333333444444111111111111000000000000222222222222333333333444333333222111111111222222333333222111111111111222111111111111111111111111.../////////000000000111---------------......//////..................///------------------------++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))***)))((((((((()))+++,,,(((((((((((((((((((((((('''''''''(((((())))))******+++,,,///000///---+++)))((('''((()))+++------111999???:::...%%%%%%)))%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######""""""""""""############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''###%%%'''))))))'''%%%###%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!"""###"""!!!!!!"""###'''%%%""""""###%%%&&&'''"""""""""!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%$$$""""""""""""""""""######&&&%%%###"""!!!"""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!"""###$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((''''''$$$%%%&&&((())))))))))))******+++,,,------......***,,,///000//////000222///333777777333111333777666666777777888888888888<<<<<<======>>>>>>??????CCCCCCBBBCCCDDDFFFGGGIIIIIIKKKOOOXXXiiiAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAADDDCCCCCCBBBAAA@@@@@@???>>>===<<<;;;;;;:::;;;;;;<<<<<<======<<<<<<;;;:::999:::<<<=========<<<<<<888888999999999:::::::::777888888888888888777777999:::::::::;;;;;;;;;<<<555555555555555666666666888888777777666666555555111111222333444555666666222222222222222222222222222222222222222222111000222222222222222222222333000000000000000000000000111111222222222333333333222222111111000111111222333222111111000000111111000000000000000000000000......//////000000111111---,,,,,,,,,,,,---......//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))******++++++)))'''&&&(((******'''$$$&&&111:::888---$$$$$$(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''%%%$$$"""###$$$&&&((($$$%%%%%%&&&&&&'''''''''$$$&&&(((******(((&&&$$$%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%% """###"""!!! !!!"""&&&$$$######$$$&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""""""""############$$$$$$#####################""""""""""""""""""#################################$$$$$$######"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&)))))))))(((((((((''''''******+++,,,---...//////***,,,.../////////111333000333777777555333444666555666777888888999888888;;;<<<<<<===>>>??????@@@CCCBBBBBBCCCDDDFFFHHHIIIJJJLLLPPPYYYiiiBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>===<<<;;;::::::999999999;;;<<<>>>??????===;;;999888999;;;===>>>>>>===<<<888888888888999999999999777888888999999888888888;;;;;;;;;:::999888777777444444444444444555555666888888777666666555444444111222222222333333444444222222222222222222222222111111222222333333222222333333333333333333333333000000000000000000000000111111111111222222222222111111000000000000111111222222111000000000000000000000000000000000000000.........///000111111111,,,,,,,,,+++,,,------......------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''((())))))))))))***((()))******((('''&&&&&&%%%+++222222---(((&&&&&&((((((((((((((()))******''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$############$$$%%%&&&###$$$$$$%%%&&&&&&''''''%%%'''((())))))((('''%%%###&&&((((((&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&!!!"""######!!!!!!"""######"""!!!"""$$$$$$$$$#########$$$%%%&&&''''''(((###$$$%%%%%%%%%%%%$$$###!!!"""""""""############"""######$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!""""""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&'''((((((&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$$$$+++***)))((('''((())))))******+++,,,---...//////+++,,,---------///222555222444666777777666555444444555777888999999888888:::;;;<<<===>>>???@@@AAABBBBBBBBBBBBDDDFFFHHHIIIJJJLLLPPPYYYjjjCCCCCCCCCCCCBBBBBBAAA@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???======<<<===<<<;;;:::999999999999:::<<>>;;;888777999;;;===>>>>>>===<<<777888888888888999999999777888888999999999888888BBBBBB@@@>>><<<:::888888555555555555555666777888888777777666555444444444333333222222222222222222222222222222222222333333000111222333333333333333444444444444444444444444000000000000111111111111000111111111111222222222111000000000000000111111222111111000000000000000000000000000000000000000---......///000111111222,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((***,,,,,,,,,*********(((,,,...,,,&&&$$$'''+++***+++---//////---)))'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$$$$#########$$$$$$%%%&&&''''''&&&'''((())))))((('''&&&!!!%%%(((((('''''')))+++%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&""""""!!! !!!"""$$$%%%"""$$$%%%$$$###"""###$$$%%%$$$$$$%%%''''''&&&$$$!!!!!!"""###%%%&&&'''(((###$$$%%%&&&%%%%%%###"""!!!!!!""""""#########$$$ """###%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!######$$$%%%%%%%%%%%%$$$!!!!!!""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((&&&((()))((('''%%%%%%&&&((((((((('''&&&%%%######!!!"""###%%%''')))***+++)))((('''&&&%%%&&&'''((()))(((''''''(((***---...******+++,,,---//////000,,,------,,,---///333666444444555777999888666444444555777888999999999888::::::;;;===>>>@@@AAAAAABBBBBBBBBBBBDDDFFFHHHJJJKKKLLLQQQYYYjjjCCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBB@@@??????@@@@@@>>>>>>????????????>>>>>>@@@>>>:::777555555777888<<<<<<======<<<:::999777;;;;;;;;;::::::999999999888777777777777777888888;;;:::999:::<<<>>>???>>><<<:::999777555444333333555444444333333222222111666666555555555444444444333333333333333333333333444333333222111111111222222111111000000111111222444444333333222111000000000000111222222222222111///......000222333000---000000111000000///...---//////............//////000000000000000000000000//////000000000000//////---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,+++******+++,,,,,,---...///...,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((('''''')))***+++,,,,,,+++***))),,,***''''''))),,,------,,,***'''&&&''''''&&&%%%''''''(((((('''&&&%%%%%%))))))(((((((((((())))))+++***)))((('''&&&%%%%%%%%%...+++555555)))---((('''''''''&&&&&&%%%$$$$$$''''''(((((('''&&&%%%%%%''''''%%%%%%%%%%%%''''''"""######$$$$$$######"""&&&%%%$$$$$$######$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$###############''''''((('''&&&$$$""" """"""###$$$$$$$$$$$$######$$$%%%&&&%%%###!!!"""###$$$%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((,,,,,,,,,,,,------...//////////////////000111222555666666555333333444666666444333555999;;;;;;::::::;;;<<<===???AAABBBCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJNNNQQQVVVfffBBBBBBAAAAAAAAAAAABBBBBBDDDCCCAAA@@@??????@@@@@@>>>>>>????????????>>>>>>???===;;;888777666777777999::::::;;;:::999777777:::::::::::::::999999999888777777777777777888888:::999888999<<<===>>>===:::999777666444444333333333333333333333333333333666555555555444444444333333333333333333333333333555444333333222222222333222222111111111111222222444444333222222111000000000000111222222222222111000///...000222222///,,,///000000000000//////...//////............//////000000000000000000000000...//////000000//////...+++++++++++++++,,,,,,---------------------------,,,,,,+++******+++,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((((((((()))***++++++++++++***))))))******(((&&&&&&))),,,***(((&&&&&&'''(((((('''(((((((((((((((''''''&&&))))))(((((((((((())))))******)))((('''&&&&&&%%%$$$,,,&&&777BBB333---'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%"""""""""###############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%$$$###"""########################%%%%%%$$$######$$$%%%%%%########################!!!!!!""""""#########$$$%%%%%%&&&%%%%%%$$$######""""""###$$$$$$$$$$$$### !!!###%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,---...///222444666666555333333333777555333555888:::;;;:::;;;<<<===???@@@BBBCCCDDDDDDDDDDDDDDDDDDFFFHHHIIIHHHLLLPPPVVVfffBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@????????????===>>>>>>??????>>>>>>======<<<;;;:::999888777777777777888888888777777666999999999999999:::::::::888777777666666777777777888777777888:::<<<<<<;;;777666555444333333333333111111222333333444555555555555444444444444333333333333333333333333333333555555444333333333333444333333222222222222333333333333333222111111000000000000111222222222222111111000///000111000...,,,......///000000000////////////............//////////////////////////////---..................---,,,,,,,,,+++,,,------.........------,,,,,,++++++,,,++++++******++++++,,,***,,,,,,+++***)))***+++************************++++++++++++++++++++++++***))))))))))))((((((((()))******++++++******)))'''***,,,(((###!!!%%%***)))'''%%%%%%''')))))))))))))))))))))((((((((('''))))))(((((((((((())))))))))))(((((('''''''''&&&"""***!!!999PPP===,,,'''***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''))))))%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&& !!!""""""######$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%""""""############""""""$$$%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%$$$$$$#########$$$$$$%%%""""""###$$$$$$$$$$$$### !!!###$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))),,,,,,,,,,,,---...//////000//////......///000111000333777888777555333333888666444444666999:::;;;<<<===>>>???AAACCCDDDEEEGGGEEEDDDCCCCCCEEEGGGIIIFFFJJJOOOUUUgggAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????======>>>>>>>>>>>>======:::;;;;;;;;;;;;999888777666666777777777777777777777777888888999999::::::888777777666666666666777666555555777999;;;:::999555444333333222333333333222222222333333444444444444444333333333333333333333333333333333333333333444333333222222222333333444333333222222333333444333222222222111111000000000000111222222222222111222111000000000///...---------...///000000000/////////............//////........................,,,------......------,,,///............///000000//////...---,,,+++***)))++++++++++++++++++++++++,,,---...---+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))&&&)))***((($$$###&&&)))***(((&&&&&&'''((()))((((((((('''''''''''''''((((((((())))))))))))((((((((((((((((((((('''''''''"""+++ 888SSS???---)))***(((&&&######$$$&&&'''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&'''((($$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''###############$$$$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$%%%$$$###"""""""""###$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$%%%%%%######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))+++++++++,,,---...///000333222000//////000111222222444777888777666666666888777555444666888:::;;;;;;<<<===???AAABBBDDDDDDHHHFFFDDDBBBBBBDDDGGGIIIFFFKKKOOOUUUfff@@@@@@????????????@@@@@@??????????????????>>>>>>======>>>>>>>>>>>>======999:::;;;<<<<<<;;;999888777777777777777888888888777777777888888999999999888888777666555555666666444444444666999:::999777333333222222222222333333444444444333333222222222222222333333333333333333333333333333333333333333222111111111111111222222444333333222222333333444222222111111111111111000000000111222222222222111222222111000///.........,,,---.../////////////////////............//////------------------------,,,,,,------------,,,,,,///............///000000//////...,,,+++***)))(((++++++++++++++++++++++++,,,---...---+++***+++,,,))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))((('''''''''((())))))))),,,***'''&&&'''''''''&&&'''&&&%%%%%%%%%&&&''''''(((((())))))))))))((((((((((((((((((((('''''''''###+++"""555III<<<222,,,***(((&&&######$$$&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((%%%%%%%%%$$$###"""!!!!!!###%%%(((++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!!!!"""""""""###$$$$$$$$$$$$######$$$$$$$$$#########"""$$$$$$%%%%%%%%%$$$$$$###!!!""""""###$$$$$$$$$$$$"""""""""!!!!!!"""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++++++++,,,---...000000222000...,,,,,,,,,...///222333333333222333666999777666666555666777:::<<<:::;;;<<<>>>@@@AAABBBCCCHHHFFFDDDBBBBBBDDDGGGIIIHHHLLLPPPVVVfff@@@??????>>>>>>??????@@@>>>>>>?????????>>>>>>===<<<======>>>>>>======<<<888999:::<<<<<<<<<;;;:::999999888888888888888999777777777777777888888888888888777666555555555555333333444777999:::888777444333333222222222222333555555444333333222111111111111222222222222333333333333333333333333333333111000000000000111111222333333222222222222333333111111111111111111111111000000111222222222222111111111111000...---...000------.../////////......//////............//////........................,,,------------------,,,,,,,,,,,,+++,,,------.........---,,,+++***))))))***++++++,,,,,,++++++***)))++++++***)))((()))***************************************************)))))))))************+++***))))))(((((())))))***)))'''&&&(((+++,,,+++)))---***'''&&&&&&'''&&&%%%&&&%%%$$$$$$$$$%%%&&&''''''((()))******)))((('''))))))(((((('''''''''&&&%%%***&&&333::::::>>>---***(((&&&$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''%%%%%%$$$###!!! """$$$'''******(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% !!!"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&$$$"""!!!!!!!!!""""""###$$$$$$$$$$$$### !!!!!!"""$$$%%%&&&'''$$$$$$%%%%%%%%%$$$######!!!"""######$$$#########""""""""""""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))************+++,,,---...000111555333000---,,,---///000000000000......111555999333555666777777888:::===:::;;;<<<===???AAABBBCCCGGGEEEDDDCCCCCCEEEGGGIIIHHHMMMPPPVVVfff??????>>>>>>>>>>>>??????<<<===>>>??????>>>======<<<<<<============<<<<<<888999:::;;;<<<<<<<<<<<<;;;:::888777777777777888777777777777777666666666888888777555555444444555333333555777999:::888666555444333222222222222222333333333333333333333333111111111111222222222333333333333333333333333333111111000000111111222333222222111111111111222222000000000000111111111111000000111222222222222111///111111///------///222.........///......------//////............//////........................------............------+++++++++++++++,,,,,,---------,,,,,,+++***))))))***+++,,,,,,,,,,,,+++***)))***+++***)))((((((***++++++++++++++++++++++++************************))))))*********+++++++++***)))(((''''''((()))***((()))******))))))))))))+++)))'''&&&'''((('''''''''&&&$$$$$$$$$&&&''')))'''((()))******)))((('''******)))((('''&&&&&&%%%&&&%%%'''111///???MMM+++(((((('''&&&%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$###$$$&&&((((((&&&$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&''''''''''''%%%%%%$$$###"""!!!!!! """######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""#########""""""###########################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$""""""""""""###$$$$$$$$$$$$### !!!"""###%%%''''''$$$%%%%%%%%%%%%$$$###""""""######$$$$$$###"""!!!###""""""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''%%%%%%&&&'''((()))************+++,,,---///000111888666333000...///111222///000000000000222666888000333777999888999;;;===;;;;;;===>>>@@@BBBCCCCCCDDDDDDDDDDDDDDDFFFHHHIIIFFFKKKOOOUUUfff??????>>>>>>>>>>>>??????<<<===>>>??????>>>======<<<<<<============<<<<<<888999999:::;;;<<<===>>>;;;:::888777666666666777888888777777666666555555888888777555555444444444333333555777::::::888666666555444333222222222222111222222333333444444555000000111111222222222333333333333333333333333333222111111111222333333444222111111111111111111222000000000000000111111111000000111222222222222111///000111///------000333.../////////...---,,,,,,//////............//////////////////////////////---......//////......------,,,,,,,,,,,,---......------,,,++++++************+++,,,------,,,+++***+++,,,---,,,*********+++++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++***)))(((''''''((()))***&&&***...,,,'''$$$&&&***)))'''%%%&&&''')))))))))((('''%%%%%%%%%''')))***'''((()))++++++)))((('''+++***)))((('''&&&%%%%%%'''!!!'''000+++EEEXXX)))'''''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''%%%%%% """%%%''''''%%%""" $$$$$$$$$%%%&&&'''((()))###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###""" !!!###%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&''''''&&&$$$$$$""""""###$$$$$$$$$$$$###$$$###############$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$$$$###"""!!! ######""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++*********,,,---///000111666333000---+++,,,...//////111444555666666888:::---222777:::::::::;;;===<<<<<<>>>???AAACCCDDDEEECCCCCCCCCDDDFFFGGGHHHIIIDDDIIINNNUUUggg>>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>;;;:::999999888888999999999999999::::::;;;;;;;;;999999999999999999999999666666666555444444333333555444333333222222333333444666333666???:::111555444444444444444444444444444444333333222111000000111111111111111111111111000000000000000000000000333222222222111000000000000000000000////////////111000///------,,,,,,,,,//////000111111111111111------...///////////////...000222333333111///---***,,,---...---------/////////............//////......---------,,,,,,,,,...------,,,,,,------...,,,,,,+++******+++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***++++++***+++---///))))))*********+++++++++***************)))((('''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''+++$$$&&&(((...IIILLL,,,%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%$$$###$$$%%%&&&%%%###"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%&&&%%%%%%'''((((((%%%############$$$$$$%%%%%%&&& ###$$$%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$%%%%%%############$$$%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###"""!!! ######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########*********(((%%%"""!!!!!!###"""!!! !!!"""###""""""######$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""""" !!!!!!"""###%%%&&&''':::222(((###$$$&&&&&&%%%$$$$$$######$$$&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&''')))******)))((('''&&&%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&(((((('''((()))+++,,,,,,,,,,,,---...//////222111///...---...000111111222555666777777555444555555666888999:::;;;<<<>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHAAADDDKKKXXXmmm>>>======<<<<<<<<<<<<<<<999::::::;;;;;;<<<======;;;:::999999888888999999999999999999::::::::::::999999888888888777777777555555555666666666666666555444333333222222333333444666444888AAA<<<333666444444444444444444444444444444333333222111111000111111111111111111111111111111111111111111111111222222111111111111111111000000000000////////////......------......////////////000111111111111000......//////000000000///---...111333333222111///+++---//////---------...//////............//////......---------,,,,,,,,,......------------.........------,,,,,,---------***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++*********)))))))))***+++*********,,,...))))))*********+++++++++******++++++***))))))((())))))(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((((((((('''''')))%%%)))***---BBBEEE,,,&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%&&&''''''&&&&&&###$$$%%%$$$"""!!!"""#########$$$$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%##################$$$$$$$$$+++***)))'''%%%$$$###"""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$######$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$############"""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######((()))***(((%%%"""!!!"""$$$$$$###""""""###$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$#############################################$$$%%%''''''===555,,,&&&%%%%%%###!!!%%%$$$$$$$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&''')))***&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&(((((('''((()))+++,,,,,,,,,,,,---...//////111000///......///000111111333555666777666555555555555666888999:::;;;<<<>>>???@@@AAACCCDDDEEEFFFEEEDDDDDDDDDEEEFFFHHHIIIDDDFFFLLLXXXlll======<<<;;;;;;;;;;;;<<<888999999::::::;;;<<<<<<::::::999888888888888999999999999888888888888888999888888777666555444444444555555666777777888888555444444333333333333333333666666<<>>444777555555555555555555555555444333333222222111111111111111111111111111111111222222222222222222222222000000111111111111111111000000000000////////////++++++,,,---///000111222...///000000111111000000/////////000000000111111,,,---000222333333222111---///000000...------...//////............//////......---------,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,+++++++++******------------------------+++++++++***************)))***+++***))))))***,,,***************+++++++++***++++++++++++***))))))))))))))))))******++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''((((((((((((''''''''''''+++,,,...;;;===,,,(((((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$&&&((((((((((((###$$$%%%$$$###"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$"""############""""""""""""'''&&&$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###############&&&&&&%%%######""""""""""""""""""###$$$$$$%%%%%%"""#########$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&'''((('''%%%###"""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''888222+++'''%%%$$$""" %%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%'''(((((((((((()))+++,,,,,,,,,,,,---...//////111000///......///000111222333444666777666666555555555666888999:::;;;<<<>>>>>>@@@BBBDDDEEEGGGGGGEEEDDDDDDEEEFFFHHHIIIKKKIIIJJJMMMWWWiii===<<<;;;;;;::::::;;;;;;777888888999::::::;;;;;;:::999999888888888888888999999888888777777666666999999888777666444444333444555555555666666666777555555444333333333333333222777777>>>GGG@@@555777555555555555555555555555333333333222222111111111111111111111111111111111222222222222222222222222//////000000111111222222000000000000////////////++++++---...///000111111...//////000000000000000000000000000000111111222---///000222222222111000...000111000...------...///......------......///......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******************+++,,,------,,,,,,+++***))))))---------...............************************)))******)))(((''')))*********************************++++++++++++******((()))******++++++,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''((((((((((((''''''((('''***000555;;;777,,,***)))((('''&&&%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%'''''''''%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################%%%&&&&&&$$$"""%%%%%%$$$$$$######"""""""""######$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###&&&%%%$$$###""""""""""""%%%%%%$$$###############""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$$$$%%%%%%***(((%%%$$$%%%%%%$$$"""&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&((())))))(((((()))***,,,,,,,,,,,,---...//////000//////...//////000111222333444555666666666666555555666888999:::;;;<<<<<<===???AAACCCEEEGGGGGGCCCCCCCCCDDDEEEHHHJJJKKKLLLKKKMMMUUUggg<<<<<<;;;:::::::::::::::777777888888999::::::;;;:::999888888777777888888888888888777777666666666:::999888777666555444444555555555444444333333333666555444444333333444444222777888???HHH@@@555666555555555555555555555555333333222222222222222111111111111111111111111111111111111111111111111111/////////000000111111222000000000000////////////------//////000000//////......///000000000000000111000000///000111222222111111222222111000///......000111000...------.........------------............---------,,,,,,,,,++++++************++++++))))))))))))******+++,,,...------,,,+++***))))))---------.........//////************************)))******)))(((''')))***************************)))******+++++++++******((()))***+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((((((((('''''')))&&&(((444AAA???333,,,***)))((('''&&&%%%%%%%%%%%%###""" """###%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$#########%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############"""###$$$&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$((()))++++++***'''$$$!!!"""###%%%%%%%%%%%%###"""%%%$$$######"""""""""######"""""""""######$$$%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$###$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$##################""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((***)))(((((()))***,,,,,,,,,,,,---.../////////////////////000111111333333444555555666666666555555666888999:::;;;<<<;;;;;;===???AAACCCEEEFFFAAAAAAAAACCCDDDGGGIIIKKKLLLKKKLLLSSSeee;;;;;;:::999999999999:::777888888999999:::;;;;;;999999888777777777777888888888888777777777777777999999888777666555555444555555444444333222222111666555555444444444444444333777777===FFF>>>333444444444444444444444444444222222222222222222222222111111111111111111111111000000000000000000000000//////000000000000000000000000000000////////////...///000111000///...------...//////000000//////000000///...///000111222222222222111000///...------///000000...------.........------------............---------,,,,,,,,,+++******))))))******+++++++++***++++++,,,---...------,,,,,,+++***)))))),,,,,,,,,---......//////***************+++++++++)))***+++***))))))***,,,+++++++++***************(((((()))************)))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''((('''(((:::LLLAAA---+++(((((('''&&&%%%%%%%%%&&&$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######$$$$$$$$$###""""""!!!!!!"""###$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###%%%''''''&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%!!!###'''******(((%%%"""######$$$$$$$$$$$$############"""""""""######$$$!!!!!!!!!""""""$$$%%%%%%########################%%%%%%$$$$$$#########"""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%!!!###%%%$$$###"""###$$$""""""############"""""" !!!###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((((()))******(((((()))***,,,,,,,,,,,,---...//////......//////000000111111333333444444555666666777555555666888999:::;;;<<<;;;;;;===>>>@@@BBBDDDDDD@@@@@@AAABBBDDDGGGJJJKKKKKKJJJLLLTTTeee;;;::::::999999999999999888888999999:::;;;;;;;;;999999888777777777777777777777888888888888888888666666666555555555444444444444444444444444333333666666555444444444444444333777666;;;CCC;;;000111333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000/////////000000000000////////////...///000111111000///------...//////000000//////000///...------///111222222111111111000000//////+++---//////---------......------,,,,,,------.........---------,,,,,,,,,,,,,,,++++++++++++,,,,,,************+++,,,---...,,,,,,,,,++++++*********+++++++++,,,---.........))))))*********+++++++++)))***+++*********,,,...+++++++++*********))))))''''''((())))))))))))))))))***++++++***)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''&&&)))---AAAQQQ===%%%***&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$##################!!!"""######""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%&&&&&& $$$'''(((((('''$$$$$$############$$$$$$"""!!!!!!""""""###$$$%%%###"""""""""""""""###$$$########################"""""""""#####################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!###$$$$$$###""""""###!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&'''&&&%%%%%%&&&&&&"""###%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))***%%%&&&'''((())))))(((''''''&&&&&&&&&&&&'''(((((((((***+++***)))((()))***,,,,,,,,,,,,---...//////---...///000000111111111444333444444555666666777555555666888999:::;;;<<<<<<===>>>???AAABBBCCCDDD@@@@@@AAACCCEEEHHHKKKMMMJJJJJJMMMVVVhhh;;;:::999999888888999999888999999::::::;;;<<<<<<999888888777777777777777777777888888999999::::::444444444444444444444444333333444444555666666666666666555444444444444555444777555:::AAA999...000222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222111111000000//////......000000000000////////////,,,...000111222111000///---......///////////////000///---,,,---...000111000000000000000111111111***,,,......---------///...------,,,,,,------.........---------,,,,,,,,,...------,,,,,,------...(((((((((((()))***+++,,,,,,,,,,,,++++++++++++*********+++,,,,,,---......))))))******++++++++++++)))***++++++***+++---///++++++++++++******))))))&&&&&&'''(((((()))(((((()))***++++++***(((%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''((((((((((((''''''###+++222FFFSSS777***%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######$$$#########$$$%%%&&&&&&"""###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$###$$$&&&((()))'''&&&#########$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''%%%$$$###""""""###$$$%%% !!!!!!!!!"""$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!$$$$$$################## !!!"""###$$$%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%!!!###$$$$$$"""!!!!!!""""""###$$$%%%%%%$$$###"""###############$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$###$$$%%%'''!!!###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###'''''''''''''''&&&&&&&&&%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''(((((()))***+++***)))((()))***,,,,,,,,,,,,---...//////------///000111111111111444444444444444555777777555555666888999:::;;;<<<>>>??????@@@BBBCCCDDDDDDAAAAAABBBDDDFFFJJJMMMNNNJJJKKKNNNXXXkkk999:::::::::999777555444777777888888888999999999::::::888777666666666666888888777777777777888888666666666555444444333333444444333222333444555666999888666555444444444555555111444===???888333555000000000000000000000000//////000111333666888999111111000000000000111111444444333222222111111000......////////////......,,,---///000000///---,,,---...000111000///---,,,...,,,++++++...///000000------------------------000000000//////...---,,,---.../////////...,,,+++,,,+++***,,,//////,,,)))------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,************+++,,,...111222++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))+++***(((&&&''''''((())))))((('''&&&))))))(((((((((((())))))''''''''''''(((((())))))''''''''''''(((((((((((('''***+++)))$$$  &&&&&&&&&''')))+++...000$$$+++777>>>:::...((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%&&&&&&&&&%%%$$$###%%%###!!!"""%%%'''&&&$$$&&&%%%############%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""###$$$%%%######$$$&&&((()))***+++&&&&&&&&&&&&%%%%%%$$$#########"""""""""""""""###########################!!!!!!!!!!!!""""""""""""'''$$$ """%%%%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%&&&%%%'''''''''&&&%%%$$$###""" !!!###%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%(((((()))***+++,,,------,,,,,,------------------111111111111000000000000111111222333444444444444666666777888999;;;<<<===;;;===???AAABBBCCCCCCBBB???BBBCCCBBBCCCHHHJJJHHHGGGJJJNNNWWWkkk;;;;;;;;;;;;:::888666555666666777777777888888888777666555444333333333333777666666555555666666777666666555555444333333333444444333333333444555666888777666555444444444555444111444===???777222333000000000000000000000000.........///000111222222111000000//////000000111222222222222222111111111......////////////............------------......///000111222222111///...000///.........---+++(((------------------------/////////000//////...---...............------,,,---+++***+++......,,,***------,,,,,,,,,+++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++*********+++,,,...000111++++++++++++++++++++++++++++++++++++++++++++++++(((''''''(((******)))'''$$$%%%'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''((())))))((('''((((((******)))((((((((((((((((((555AAA@@@444(((%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%###!!!"""%%%&&&&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$#########$$$%%%""""""###$$$&&&'''(((((($$$%%%%%%%%%$$$$$$###"""""""""""""""###%%%&&&&&&########################!!!!!!"""""""""#########'''$$$!!! """$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$######"""###$$$&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++,,,,,,,,,,,,------------......//////000000111111111222111222333444444555444444666666777888999;;;<<<===;;;===???@@@BBBBBBBBBBBB@@@CCCDDDBBBDDDIIIKKKIIIHHHJJJNNNWWWlll;;;;;;;;;;;;:::888777666666666666666777777777777555444333222222222222222555555444444444444555555666555555444444333333222444444444333444555555666777666555444444444444444444111555>>>@@@777000000000000000000000000000000000000///...............000000////////////000000000000111111111111222222......////////////......000...,,,++++++,,,...000...///000111111000///............//////---)))&&&------------------------......///000000000000//////......------------------,,,******,,,---,,,+++,,,,,,,,,,,,++++++++++++++++++******++++++,,,---++++++++++++++++++++++++)))))))))******++++++,,,*********+++,,,...///000++++++++++++++++++++++++)))))))))))))))))))))))))))'''&&&'''(((******)))$$$$$$&&&'''((()))))))))%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((((((''''''(((***+++,,,+++*********)))(((&&&%%%$$$(((<<>>@@@AAABBBBBBBBBAAAEEEEEEDDDEEEJJJLLLJJJHHHKKKNNNWWWmmm;;;::::::999888777666555666666666666777777777777666666555444444444444444444444444333333444444444555555444444333222222222444444444444444555555555666555555444444333333333333000555???@@@666......000000000000000000000000222222111000/////////000000//////......//////000......///000000111222222---......//////......---......,,,,,,,,,,,,......,,,,,,---.........------,,,++++++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///...---,,,+++,,,---...---,,,*********+++,,,,,,,,,,,,,,,++++++++++++******************+++,,,,,,++++++++++++++++++++++++++++++***))))))******+++))))))***+++,,,---...///************************)))))))))))))))))))))))))))'''%%%%%%''')))******&&&''''''((())))))))))))%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((,,,(((%%%$$$'''((('''%%%$$$%%%'''((((((((('''&&&###888AAA333&&&&&&)))((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$######$$$$$$%%%%%%"""$$$&&&''''''&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***&&&&&&&&&%%%%%%%%%%%%%%%"""""""""#####################$$$$$$$$$$$$######'''&&&&&&%%%$$$"""!!! ##############################$$$$$$$$$%%%%%%%%%%%%$$$""""""######$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))'''&&&$$$######$$$%%%%%%&&&&&&&&&%%%(((((('''''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%((((((((())))))))))))***,,,***(((&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&'''((()))***++++++,,,,,,------......//////...//////000111111222222222333444555555666666555666666777888999;;;<<<===<<<<<<>>>???@@@AAABBBCCCCCCFFFFFFEEEGGGKKKMMMKKKHHHKKKOOOXXXmmm999999888777666555444444666666666666777777777888666666555555444444555555555444444333333444444555444444444333222222111111222333333444444444444444444444444444444333333333222000444>>>???555...---////////////////////////111111000000000111111222//////............//////,,,---......///000111111------............------+++,,,---......---,,,+++++++++,,,------------------+++***+++...111333444,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000000000///...---++++++,,,------,,,,,,+++***)))***+++---,,,,,,+++++++++************))))))))))))***++++++************************...---,,,***))))))))))))((()))***+++,,,,,,------************************(((((((((((((((((((((((()))'''%%%%%%''')))))))))+++******))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''',,,((($$$$$$&&&'''%%%###"""$$$&&&'''((()))(((((("""000444)))"""((()))$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&$$$&&&%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%"""$$$&&&((((((&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''')))***&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###!!! ########################$$$$$$$$$$$$%%%%%%%%%%%%#####################$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((())))))))))))***+++)))'''%%%%%%%%%'''(((''''''''''''(((((())))))&&&&&&'''((()))***++++++,,,,,,---......///000000111111000000000000000000333333444555666666666666666666777888999;;;<<<===<<<<<<===>>>???AAABBBCCCCCCFFFGGGFFFGGGLLLNNNLLLIIILLLOOOWWWmmm999888777555444444333444555555555555666666666666444333333222222333333333444444333333333333444444444333333222222111111000111111222333333333333333222333333444444333222222222///333<<<>>>555......////////////////////////......---......///000111......------------......,,,,,,---......///000000------............------***+++---//////---+++***,,,---------.../////////222...+++)))+++...000111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////...------,,,,,,,,,,,,,,,***+++,,,+++))))))+++,,,++++++++++++************)))))))))((())))))***+++))))))))))))))))))))))))---,,,,,,+++***)))(((((('''((()))++++++,,,++++++************************(((((((((((((((((((((((()))'''&&&&&&'''((((((''',,,,,,***)))((('''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&'''(((******)))''''''''''''''''''&&&&&&%%%******$$$###'''&&&!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&%%%$$$""""""######$$$$$$%%%%%%$$$###"""$$$%%%###$$$'''(((((('''$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%% !!!"""###$$$######"""##############################$$$$$$$$$%%%%%%%%%"""###%%%$$$###"""###$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%&&&''''''&&&&&&&&&''''''(((((()))&&&''''''((()))***+++,,,,,,,,,---...///000000111111111111111000000//////333444555666777777777777666666777888999;;;<<<===<<<<<<<<<===???@@@BBBCCCCCCFFFGGGFFFGGGLLLNNNLLLJJJLLLOOOWWWlll999888777555444444444444222222333333333444444444222222111111111111222222333222222111111222222333333333333222111111000000///000111222222222111111111222333444444333222111111...111:::<<<444///000////////////////////////---------,,,------...///...------------------...,,,,,,------.........///,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///000111...+++)))***+++++++++++++++++++++++++++++++++******+++,,,------------,,,------------,,,++++++(((***,,,,,,***)))***+++++++++++++++************)))(((((((((((()))******))))))))))))))))))))))))(((((()))*********)))((('''((()))***+++++++++***************************)))))))))))))))))))))))))))(((''''''((('''&&&$$$***)))((('''&&&&&&'''''')))'''%%%$$$$$$%%%''')))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&)))*********,,,---******((('''&&&&&&&&&&&&'''&&&&&&%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&%%%###"""!!!"""###$$$$$$&&&&&&%%%"""!!!###%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&######$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%% """$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$!!!###%%%%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&'''((((((((($$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&''''''(((((('''(((((()))***+++,,,,,,,,,,,,---...///000111111000000000000000111111111444444666777777777777777666666777888999;;;<<<===<<<<<<<<<===>>>@@@BBBCCCCCCFFFGGGEEEGGGLLLNNNLLLKKKMMMOOOVVVkkk;;;999777666555555555555000000111111111222222222333222222222222222333333111111000000000000111111333333222222111000000000...///000111222111000000000111333333444333222111111---000999;;;444000222//////////////////////////////...---------.........------,,,,,,------...,,,,,,------------......,,,------......------,,,...---+++******+++---...************+++,,,---...---+++******++++++)))(((++++++++++++++++++++++++******+++,,,,,,,,,+++++++++,,,---...---,,,+++***'''***------+++))))))++++++++++++************)))((((((((((((((()))******))))))))))))))))))))))))###$$$''')))******))))))'''((()))***++++++***)))))))))))))))))))))))))))************************)))(((((((((((('''$$$"""'''&&&%%%$$$%%%%%%'''((()))&&&$$$""""""$$$&&&)))))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''"""&&&***+++)))((()))+++***)))((('''&&&''''''(((%%%###$$$((()))&&&(((,,,'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$&&&%%%###!!!!!!"""###$$$$$$&&&'''%%%"""!!!###%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$""""""###$$$###"""!!! !!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""########################""""""#########$$$$$$$$$!!!###&&&%%%###!!!###$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&'''((()))******))))))$$$$$$%%%%%%&&&'''(((((((((((()))***+++,,,------,,,,,,---...///000111222......///000111222333333444555666777888888888888666666777888999;;;<<<===<<<<<<<<<<<<>>>@@@BBBCCCCCCFFFGGGEEEGGGKKKMMMLLLLLLMMMOOOVVVjjj555444222000//////000111333333333333333333333333333333222111000000000111111111111111111111111222222111111111000000//////111111000000000000111111000000000000////////////111///111666888444000000////////////////////////222111000///------,,,,,,++++++***))))))***+++,,,***+++,,,,,,------------------------,,,,,,+++***...---,,,+++++++++,,,---------------------------,,,,,,,,,++++++*********+++++++++,,,,,,,,,------++++++******)))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,+++***(((&&&+++++++++,,,,,,+++++++++//////...---+++)))'''&&&))))))))))))************************************''''''(((((())))))******'''((((((((())))))******((('''&&&%%%%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###'''&&&&&&''''''(((******''''''&&&%%%%%%%%%%%%&&&)))((('''''''''(((***+++'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$######""""""%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""" !!!$$$&&&############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########!!!$$$%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''%%%###%%%%%%%%%&&&&&&&&&''''''"""###%%%''''''&&&%%%$$$$$$##################$$$***)))((('''&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))$$$%%%'''(((((((((''''''***(((&&&&&&(((***+++***------......///000000000000000111222333333333333444555777888888888777666555555666888999:::;;;<<>>AAABBBBBBEEEFFFGGGGGGIIIIIIJJJKKKHHHIIIKKKSSSjjj555444222000//////000111222222222222222222222222333222111111000000111111111111111111111111000000111111111000000000//////111111000000000000111111000000000/////////......000...000555777333//////////////////////////////222111///...---,,,,,,,,,,,,+++***))))))******+++******+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++***)))))))))***+++,,,------------------------,,,++++++++++++++++++***+++++++++,,,,,,,,,,,,---)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))((())))))***)))((('''&&&******++++++++++++*********************)))((((((((((((((()))))))))******))))))))))))))))))))))))'''((((((((((((((())))))'''''''''(((((()))))))))((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&''')))+++,,,------&&&&&&''''''((((((((())))))(((((('''''''''''''''''''''''''''(((((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$#########"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######!!! """$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$###### """$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$)))(((''''''&&&&&&&&&'''(((((((((((((((((((((((($$$%%%%%%&&&''''''(((((('''(((((((((((('''%%%$$$'''&&&%%%%%%'''))))))(((------......//////000000000000111222333333333333444555666777888777666666666777888999:::;;;<<<===DDD@@@===<<<>>>AAABBBBBBEEEFFFGGGGGGIIIIIIJJJKKKGGGIIILLLTTTiii444333222000000000111111111111111111111111111111222222111000000000111111111111111000000/////////111111000000000000//////111000000//////000000111000////////////............,,,...444666222......////////////////////////111000///---,,,,,,,,,,,,,,,,,,+++***))))))******))))))***++++++++++++***,,,,,,,,,,,,,,,++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,'''(((((()))******++++++************************)))))))))))))))))))))))))))(((((('''''''''''''''))))))************))))))%%%&&&'''((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%$$$%%%%%%%%%((((((((((((((('''&&&%%%%%%&&&'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''%%%&&&'''))))))***))))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%&&&%%%$$$""" $$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$))))))(((''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((''''''(((((((((''''''&&&'''&&&&&&''')))******)))---------...//////000000000000111222333333333333333444666777777777666555777888999:::;;;===>>>>>>BBB@@@===<<<>>>AAABBBCCCEEEFFFGGGGGGIIIIIIJJJKKKGGGLLLPPPWWWiii333333111111000000111111111111111111111111111111111111000000000000111111111111000000///.........000000000000000000//////000000////////////000000/////////.........---------+++---333444111...---........................///...---,,,++++++++++++,,,,,,+++******)))))))))))))))************))))))++++++,,,,,,,,,++++++*********++++++,,,---...///++++++++++++++++++++++++))))))******++++++,,,,,,************++++++++++++(((((())))))************************************((((((((((((((((((((((((+++)))(((&&&&&&'''((()))(((((())))))))))))(((((($$$%%%&&&'''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%(((((('''&&&$$$""" $$$%%%'''))))))'''&&&$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&)))+++,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((###$$$%%%''')))***++++++)))((((((***,,,------+++,,,,,,---......//////000000000111222333333333333333444555666777666666555777777888:::;;;<<<===>>>@@@>>>======>>>@@@BBBCCCEEEFFFGGGGGGIIIIIIJJJKKKIIIOOOTTTZZZjjj222222111111111111111111222222222222222222222222111000000///000000111111111000000000//////......//////////////////000000000000////////////000000............------------+++***,,,222444000------------------------------...---,,,++++++******+++++++++++++++******)))))))))))))))******))))))(((******+++,,,,,,+++++++++******+++,,,------......++++++++++++++++++++++++)))))))))******+++++++++)))))))))*********++++++************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))'''&&&((()))+++((((((((())))))(((((((((''''''(((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''(((((()))))))))$$$%%%'''))))))(((&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%'''***---...,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''((((((((($$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))))))))$$$%%%%%%'''(((***+++,,,)))(((((())),,,------,,,,,,,,,------.../////////000000111222333333333333444444666777777777666555666777888999:::<<<==================>>>@@@BBBDDDEEEFFFGGGGGGIIIIIIJJJKKKGGGMMMSSSYYYiii111111111111111111111111222222222222222222222222000000/////////000111111000000000000000000000000......////////////000000000//////......//////000......---------,,,,,,,,,+++))),,,222444111......------------------------,,,,,,+++***************)))***++++++++++++******)))************))))))((()))***++++++++++++++++++((()))***+++++++++++++++************************)))))))))***************((())))))))))))*********++++++******)))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((('''(((***+++(((((())))))))))))(((((())))))))))))))))))((('''''''''((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''''''''&&&%%%%%%'''(((((()))))))))((((((%%%&&&'''))))))))))))((())))))(((''''''''''''((('''(((+++,,,---+++)))(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!"""$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''%%%######$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''(((((()))'''&&&$$$%%%(((***,,,,,,,,,,,,,,,---......//////000000111222333333333333444555777888888888777666666666777999:::;;;<<<===;;;<<<======>>>???BBBEEEEEEFFFGGGGGGIIIIIIJJJKKKDDDIIIMMMUUUggg111111111222222222111111111111111111111111111111///////////////000111111//////000000111222222222........./////////000000//////............//////---------,,,,,,,,,,,,++++++))),,,222444111......,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***((((((***+++,,,,,,++++++***+++++++++******)))((())))))***+++++++++++++++))))))***+++++++++***)))************************************))))))))))))((((((((()))))))))***************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''(((((()))((())))))******))))))((((((((())))))))))))((((((((((((((()))))))))******(((((((((((((((((((((((('''((((((((((((((()))))))))))))))(((((('''''''''&&&&&&'''(((((('''&&&&&&&&&'''((((((((('''%%%%%%((((((((('''&&&$$$###"""%%%&&&'''((()))+++,,,,,,******)))(((((((((((()))'''((()))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&!!!  !!!"""###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""""""""############$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&"""######!!! """$$$"""""""""#########$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&+++***)))'''''''''(((((((((%%%######%%%))),,,---+++,,,,,,------......///000000111222333333333333555666888999999999888777777888999:::;;;<<<===>>>999;;;===>>>>>>???BBBFFFEEEFFFGGGGGGIIIIIIJJJKKKDDDGGGJJJSSSiii000111111222222222111111000000000000000000000000///////////////000111111//////000111222333444444---.........//////000000//////............//////---------,,,,,,,,,+++++++++))),,,222555222//////,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***&&&((()))+++,,,,,,,,,++++++++++++++++++***))))))((()))***++++++++++++++++++,,,---...---,,,+++***))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))************))))))&&&&&&'''((())))))))))))))))))))))))************''''''''''''''''''''''''''''''(((((())))))************))))))((((((((('''%%%&&&'''(((((('''&&&%%%&&&'''((((((((('''%%%%%%###$$$%%%'''((()))******&&&&&&'''(((***,,,---///))))))(((''''''''''''''''''((((((((((((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%$$$###"""''''''''''''''''''''''''$$$$$$$$$""" !!!$$$&&&!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''%%%#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''((('''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''')))***+++***'''######&&&***...///++++++,,,------......///000000111222333333333333666777888999:::999999888888999:::;;;<<<>>>??????888;;;===>>>>>>???BBBFFFEEEFFFGGGHHHIIIJJJJJJKKKGGGHHHKKKUUUlll333333222222222333444444444444333333222111000000000000000000000000000000111111000000000000000111//////000000000000//////////////////////////////000000///...............------555666...///333---000///...---,,,+++******(((((())))))******+++++++++++++++*********))))))***)))(((''''''((()))***''')))+++,,,---,,,***)))))))))))))))))))))))))))---+++)))((('''((()))***)))))))))))))))(((''''''+++***)))(((((()))***+++***)))(((''''''&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&%%%&&&'''&&&$$$***)))(((''''''((()))***((((((''''''((()))******((('''&&&%%%%%%&&&'''((()))(((''''''''')))***+++'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%&&&''')))***,,,---***+++,,,,,,------,,,,,,*********)))(((''''''&&&&&&'''''''''%%%""" ''''''&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%!!!"""%%%'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""###$$$%%%%%%%%%%%%%%%$$$""" """%%%'''$$$######""""""######$$$#########$$$%%%&&&'''(((######""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$"""!!!###%%%&&&$$$"""########################%%%%%%$$$######""""""!!!'''***,,,)))###$$$$$$%%%%%%$$$###!!! ###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***'''&&&&&&''''''((()))***+++***)))(((((()))***+++,,,***(((&&&&&&''')))+++'''''''''((()))+++,,,---...---,,,+++,,,...000222111111222333333333333222777888999::::::;;;;;;:::777777888:::===>>>>>>======>>>?????????@@@CCCFFFGGGIIILLLMMMLLLKKKJJJKKKHHHJJJLLLUUUlll444333333222222222333333444444333222222111000000........................111111000000000000000111//////............//////........................//////...---------------,,,+++222444...222444---,,,,,,,,,,,,,,,+++++++++)))))))))))))))*********+++++++++*********))))))***)))(((''''''((()))***((()))***+++++++++******))))))))))))))))))))))))+++***((('''&&&'''((())))))))))))))))))(((''''''+++***)))(((((()))***+++))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''((()))******)))(((((())))))))))))(((((('''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&((()))***))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''(((***+++,,,******+++,,,---......---******))))))))))))((((((&&&'''''''''&&&$$$!!! %%%$$$$$$#########$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%)))'''$$$""""""$$$''')))$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$'''((($$$$$$############$$$$$$$$$$$$#########$$$$$$%%%######""""""###$$$$$$%%%$$$$$$$$$$$$#########"""!!!"""###%%%%%%$$$###"""###"""!!!###%%%&&&$$$"""########################$$$$$$$$$$$$$$$#########%%%&&&&&&&&&$$$"""!!!!!!######$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''***))))))(((((((((((((((***)))(((((((((((()))******)))(((''''''((()))***(((((((((((()))***,,,,,,------,,,,,,---...000111000111222222333333222222333444555666777777777777777777888999;;;<<<<<<<<<<<<===>>>>>>>>>@@@CCCEEEEEEHHHJJJKKKJJJIIIIIIIIIIIIJJJLLLUUUlll555444333222222222222222333333333222111111000000........................000000000000000000000000///...---,,,,,,---...///...........................---,,,,,,,,,,,,,,,,,,---***...000///666888---)))*********++++++,,,,,,************))))))))))))+++************)))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))***)))'''&&&&&&&&&'''((()))))))))))))))(((((('''******))))))))))))******))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((***,,,,,,+++&&&''')))******)))'''&&&'''''''''''''''((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&''''''(((******)))((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$(((((((((((()))***+++,,,++++++---....../////////******************))))))&&&''''''((('''%%%$$$###%%%$$$$$$###""""""""""""'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%(((&&&""" """$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""#########"""######$$$%%%"""""""""""""""!!!!!!!!! !!!###$$$$$$$$$###"""###""""""###%%%%%%$$$"""########################$$$$$$$$$$$$%%%%%%%%%%%%'''(((((('''&&&%%%$$$$$$############$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''')))(((((('''''''''((((((******))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))))))))))))))((())))))***++++++,,,,,,,,,---......//////000111222222333333222222111222333444555555555555666777888999::::::::::::<<<===>>>>>>>>>???BBBEEEDDDFFFHHHIIIHHHGGGGGGHHHJJJKKKMMMVVVlll555444333222111111111111333222222222111111000000000000000000000000000000/////////000000000000000000///---,,,,,,---///000........................------,,,,,,,,,,,,------...***,,,...000:::<<<...*********++++++++++++,,,++++++******))))))((((((************))))))))))))))))))(((((((((((())))))***)))((('''''')))***,,,)))))))))))))))))))))))))))(((((('''''''''((()))(((((())))))))))))((((((***))))))))))))))))))***))))))((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&((())))))(((&&&'''((())))))((('''&&&((((((((())))))(((((((((((((((''''''''''''(((((('''''''''''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$)))))))))***+++,,,.../////////000000000000//////,,,,,,++++++***))))))(((&&&''''''(((''''''&&&%%%((((((&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""###$$$%%%$$$""" ######""""""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$ !!!!!!"""############&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""""""""######$$$###############$$$$$$""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$#################################$$$%%%%%%&&&''''''+++///111///)))$$$###$$$%%%$$$$$$###$$$%%%'''(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%%%%&&&(((***+++,,,''''''((()))))))))))))))'''''''''''''''''''''''''''''')))******))))))(((***)))))))))))))))*********+++,,,...............000000111222222222222222333333555666666666666666777888:::::::::::::::;;;;;;<<<=========>>>BBBDDDDDDFFFHHHHHHGGGFFFGGGHHHKKKLLLNNNVVVlll555444333222111000000000222222111111111111111000000000000000000000000000---...///000000000000///000000///......///000000...........................---------------.........+++,,,---000>>>@@@000,,,,,,,,,,,,++++++++++++++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***((('''&&&&&&(((***+++)))))))))))))))))))))))))))))))))))))))))))))***(((((())))))))))))(((((()))))))))******)))))))))))))))((())))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***((('''&&&'''((('''&&&)))((('''&&&&&&'''((()))((()))*********)))((((((((((((((((((((((((((((((((((((((()))((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&))))))***,,,...000222333444444333333222000///...///...---+++***((('''&&&'''''''''''''''''''''&&&))))))(((&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$### """###$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$&&&&&&$$$$$$###############$$$########################$$$$$$%%%%%%%%%&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&'''((('''///777444)))!!! $$$'''&&&$$$$$$$$$$$$&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%%%%&&&(((***+++,,,(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((***)))))))))))))))*********+++,,,---............000000111222222222222111444444555666777777777777777:::<<<<<<;;;:::;;;===;;;<<<=========>>>BBBDDDEEEGGGHHHHHHGGGGGGHHHIIIKKKLLLNNNVVVmmm444333222111111111111111111111111111111111111111........................,,,---///000111000000///000000000000000000000000---------------------------------------......///---,,,---+++...>>>AAA111------,,,,,,+++++++++***************))))))))))))(((((()))))))))))))))***(((((())))))))))))(((((()))(((&&&%%%&&&''')))***)))))))))))))))))))))))))))))))))***************'''(((((()))))))))))))))))))))************))))))))))))((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''',,,***(((((((((((('''&&&)))(((&&&%%%%%%&&&((()))((()))*********)))'''&&&'''(((((())))))((((((''')))))))))***))))))((('''%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))***++++++++++++******++++++---...000222333444444444333111000///......---,,,+++)))'''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$!!! """%%%'''$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$######""""""$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%&&&'''%%%$$$######"""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''!!!"""$$$$$$#########%%%########################"""######$$$%%%&&&&&&'''(((000///''' $$$&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((*********)))&&&###!!!&&&&&&'''(((((('''&&&&&&&&&'''(((*********))))))))))))((())))))***+++++++++++++++,,,------......///000111111222222111111222333444555666666666666666:::======;;;:::<<<>>><<<===>>>>>>>>>???BBBEEEFFFHHHIIIIIIHHHGGGIIIJJJJJJKKKMMMVVVmmm222222111111111111111222000000000000111111111111........................+++,,,...000111111000///---...000111111000...---------------------------,,,,,,++++++,,,------...++++++---)))***;;;@@@111************++++++++++++)))))))))))))))*********(((((((((((())))))******'''((()))******)))((('''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))'''(((((()))))))))))))))''''''((()))))))))))))))((()))***++++++***)))((())))))(((((('''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&&&&'''((((((''''''''''''&&&&&&'''''''''&&&'''((()))((('''%%%$$$'''((()))******)))((('''(((((()))))))))(((&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***+++,,,---.../////////,,,,,,,,,,,,---...//////000000000000000///......+++******))))))(((((('''(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''$$$!!!"""$$$$$$$$$$$$$$$$$$%%%&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%$$$###"""#########$$$$$$%%%&&&&&&$$$$$$############$$$$$$"""""""""""""""###$$$%%%%%%$$$$$$###""""""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&& ###%%%%%%###"""###%%%########################"""#########$$$$$$%%%%%% ###&&&&&&$$$######$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***)))((('''''''''''''''((()))))))))(((%%%###!!!&&&'''(((((((((((('''&&&&&&'''((())))))*********(((((((((((()))***,,,,,,,,,++++++++++++---...//////000000111111111111111222333444555555666666666444888<<<<<<:::999<<>>>>>>>>@@@CCCEEEFFFHHHHHHHHHGGGGGGIIIJJJIIIJJJMMMVVVnnn111111111111111111222222000000000000000111111111000000000000000000000000+++,,,...000111111000///+++---///111111///---+++------------------------+++*********+++,,,,,,---)))***---''''''888???000''''''((()))***+++,,,,,,(((((())))))******++++++'''((((((((())))))******'''((()))******)))((('''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&'''((())))))((((((''''''((()))))))))))))))((()))***++++++***)))(((***)))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%###"""###%%%''''''&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&''''''%%%###"""'''((()))******)))((('''''''''((((((((('''%%%$$$((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''+++,,,---///000111111222......---,,,+++++++++++++++,,,---...////////////''''''(((((()))))))))***(((((('''%%%%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))******)))&&&###!!!%%%%%%$$$$$$%%%%%%&&&'''##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%$$$##################$$$###""""""!!!!!!!!!!!!!!!%%%%%%$$$###""""""######""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&& ###%%%%%%###"""###%%%########################"""############$$$$$$$$$((($$$!!!!!!$$$&&&%%%###"""$$$%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$###########################''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***###%%%''')))******)))(((&&&'''((())))))((('''&&&'''''''''((()))******+++'''''''''((()))+++,,,---,,,+++*********,,,...000//////000111111111111111333444555666777777777777222666;;;;;;999888<<>>?????????@@@CCCFFFFFFGGGHHHGGGFFFFFFHHHJJJHHHIIILLLVVVnnn000000000000000000000000111111000000//////......////////////////////////444333111000/////////000.........------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))***++++++,,,---000333******)))***+++***(((&&&+++,,,,,,,,,,,,+++*********)))(((''''''((()))***+++******)))(((''''''&&&)))((('''&&&&&&'''((()))************))))))))))))+++***)))((('''&&&%%%%%%((((((''''''''''''((((((******))))))((((((''''''******)))((((((((((((((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((***)))(((&&&&&&&&&''''''))))))((('''''''''''''''((()))***)))'''&&&&&&'''---+++)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((&&&%%%$$$ %%%((('''&&&%%%%%%))))))))))))))))))))))))&&&%%%$$$$$$%%%(((***,,,+++,,,///111111000...---+++---///000...------...******,,,///000000---***)))((('''&&&%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&%%%###""""""###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!###$$$$$$###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$###"""""""""###$$$%%%########################!!!"""###%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$############$$$$$$###"""""""""###%%%''')))$$$###!!! !!!###$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%'''(((########################%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###""""""!!!!!!!!!"""$$$'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''(((''''''))),,,+++(((%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))+++,,,,,,------............000222333333444666888333444555777777777666666444666888:::;;;:::999888;;;===???@@@@@@AAADDDEEEGGGGGGGGGHHHHHHHHHIIIIIIHHHIIILLLVVVmmm000000000000000000000000000000000000//////..............................111000///...------............---------,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++,,,,,,,,,,,,---000222...---++++++,,,,,,+++)))++++++,,,,,,++++++***)))***)))(((''''''((()))*********))))))(((''''''&&&)))((('''&&&&&&'''(((((()))))))))(((((((((''''''((((((((((((''''''''''''((((((''''''''''''(((((()))))))))(((((((((''''''***))))))((((((((((((((('''''''''''''''((())))))(((((('''&&&&&&'''(((((()))((('''&&&&&&'''(((((())))))((('''''''''''''''((()))))))))'''&&&'''(((###$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&"""%%%((()))(((&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$%%%(((***+++,,,...000222222111///...///111222111...,,,++++++++++++---///111000---+++)))((('''&&&%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$########################$$$$$$############$$$$$$$$$######"""###$$$%%%&&&######################## !!!"""###$$$######"""$$$$$$$$$#########""""""$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$***(((&&&$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''***))))))+++---,,,)))&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))+++,,,,,,------......///---///111222222222444666333444555777777777666666666666888999::::::999999;;;===???@@@@@@AAADDDEEEIIIIIIIIIIIIJJJJJJJJJJJJGGGIIILLLUUUmmm000000000000000000000000000000000////////////...........................------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,------,,,,,,---///222111...+++******+++++++++++++++++++++*********))))))((((((''''''(((((()))***))))))(((((('''''''''(((''''''&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&'''((())))))***((((((''''''''''''((((((((((((((((((((('''''''''))))))((((((''''''(((((('''''''''''''''((())))))((((((''''''''''''(((((((((((('''''''''((()))))))))(((''''''&&&''''''''''''((()))((('''&&&'''((( $$$(((******)))((('''''''''''''''''''''''')))))))))))))))((((((((()))***+++***'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++...000222333333333111000111222333111...,,,++++++,,,,,,---///000000---+++(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$############$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$#######################################""""""!!!&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&'''((((((((()))++++++(((&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))******+++,,,,,,---......//////...///111111000111222444222333555777777777777666777777777888888999:::;;;;;;===???@@@@@@AAADDDEEEHHHHHHIIIIIIIIIJJJJJJJJJGGGIIILLLUUUmmm000000000000000000000000////////////////////////........................+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,,,,---000333222...***'''((()))******++++++******))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&$$$%%%&&&&&&'''((())))))(((''''''&&&&&&''''''((('''''''''''''''''''''''')))(((((('''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((******))))))))))))))))))(((''''''&&&&&&''''''''''''((()))((('''&&&'''(((###$$$&&&((((((((('''&&&(((((((((((((((((((((((((((((((((((())))))******+++++++++)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***///111222444444444333222000111222111///......///+++***+++,,,......+++)))''''''''''''&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$"""!!!"""#########$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%########################$$$$$$############$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$"""#########"""!!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""##############################$$$$$$$$$######"""&&&%%%$$$######$$$%%%&&& !!!###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))((((((((())))))******++++++,,,,,,---...///000000///111222111000000111222222333555666777777777777999888777777777999;;;===;;;===???@@@@@@AAADDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJMMMWWWnnn////////////////////////.............../////////........................+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++((()))++++++,,,...111444444000+++(((((()))******+++***)))((((((((())))))''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%&&&''''''''''''''')))))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''((())))))''''''(((((((((((('''''',,,,,,++++++***)))((((((''''''&&&&&&&&&&&&''''''&&&((()))(((''''''((())))))(((''''''''''''''''''((((((((((((((((((((((((((('''''''''((()))***+++)))))))))'''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))...000111333444444444444111222222000...---...///)))(((((()))+++***)))'''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%###"""!!!"""######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%########################$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&####################################$$$$$$$$$%%%########################$$$$$$############$$$$$$ !!!"""######""" ###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###"""""""""########################$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$###""""""###$$$%%%&&&%%%$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((()))***+++++++++++++++,,,---...000000111000222333222111111222333111333555666777888777777:::999777777777999<<<===;;;===???@@@@@@AAADDDEEEEEEEEEEEEFFFFFFFFFGGGGGGIIIKKKNNNXXXppp////////////////////////---............/////////------------------------,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++'''(((*********,,,///222777333...+++***+++,,,++++++***((('''''''''((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&''''''''''''''')))))))))(((((((((''''''((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&************)))((('''&&&&&&&&&&&&%%%&&&&&&'''(((&&&'''((((((''''''((()))((('''&&&&&&&&&(((***+++''''''''''''''''''''''''((('''&&&&&&&&&((()))***''''''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,---///111333444555666555555444000,,,*********((('''''''''(((((('''%%%%%%&&&''''''((('''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%''''''%%%###"""###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%########################!!!!!! !!!!!!"""##################$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%$$$$$$###"""########################$$$%%%&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&'''((()))((('''&&&((()))%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***'''((())))))***+++,,,,,,++++++,,,...///000111222000222333222111111222333111222444666888888888888:::999888777888:::<<<===;;;===???@@@@@@AAADDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIKKKNNNXXXppp////////////////////////---------.........//////------------------------,,,------------,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))******)))((())),,,...888444///,,,,,,,,,+++***+++)))(((&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''###$$$%%%'''((((((''''''((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''''''''''''''((())))))$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&'''((((((''''''(((***%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())),,,...111444666777666555333///+++(((((())))))(((''''''((((((&&&%%%%%%%%%'''(((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###%%%'''(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$###########################""""""!!!!!!!!!"""###$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%$$$###""""""""""""###$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%%%%$$$###########################$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$### !!!###%%%'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%'''((((((((('''&&&''')))***)))'''&&&(((***%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***'''((()))***+++,,,,,,---++++++,,,...///111222222...000111111000000222333111222444666888888888888999999888888999:::<<<===;;;===???@@@@@@AAADDDEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGIIILLLWWWooo////////////////////////---------.........//////------------------------,,,---------,,,+++)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++)))''''''(((***555222...+++******)))(((+++)))'''&&&%%%&&&((()))%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''"""$$$%%%'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))$$$$$$%%%&&&&&&%%%$$$$$$ """$$$&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%'''((((((''''''(((***$$$%%%''')))((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&'''***---000333666777222222111...+++******,,,***(((''''''(((((('''&&&$$$%%%'''(((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###%%%((()))'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$!!!"""###$$$%%%$$$##############################&&&%%%$$$$$$$$$%%%&&&'''""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$###!!! !!!###$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''&&&&&&%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%'''((((((((('''&&&&&&''')))'''%%%$$$''')))%%%&&&''''''((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''')))******'''((()))***+++,,,------++++++,,,...///111222222---...000000//////111222111222444666888888888888999999999999:::;;;<<<<<<;;;===???@@@@@@AAADDDFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGKKKUUUmmm111000000///...------,,,........................000000///...,,,+++***)))))))))***++++++++++++***++++++++++++++++++++++++))))))*********+++++++++***++++++++++++***)))))),,,***((('''&&&''')))***333333222111...+++'''%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&((()))'''&&&&&&''''''((()))******)))((('''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((((((''''''&&&$$$$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%$$$$$$&&&(((---,,,+++...333555555333333000---,,,---.........+++(((%%%$$$%%%'''''''''%%%&&&''''''((((((''''''---+++)))******)))%%%!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######&&&$$$!!! """$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&)))(((%%%#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""%%%$$$###$$$%%%%%%$$$###$$$((((((&&&&&&'''%%%"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''&&&&&&'''((()))***++++++++++++***)))((('''&&&&&&&&&&&&&&&'''((())))))***,,,)))&&&&&&'''((('''%%%)))((((((''''''''''''(((*********)))))))))))))))---...///000111111111111111111222222222333333333222333555777888888777777::::::::::::;;;<<<============<<<<<<===???AAABBBDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJNNNXXXppp111000000///......------------------------------//////...---,,,++++++******+++++++++++++++******************************))))))*********+++++++++++++++++++++******)))(((******((('''''''''((()))---...///000///,,,)))'''))))))(((((()))***++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''')))((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''))))))'''&&&%%%&&&'''(((((())))))(((((('''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%)))))))))(((((('''%%%%%%&&&&&&&&&&&&''''''''''''((())))))((('''(((***---000000111444777777444111///...,,,,,,...000000///+++(((%%%$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&((((((%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""'''%%%######$$$%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%###"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######"""'''%%%$$$$$$%%%%%%$$$###&&&))))))&&&&&&((('''$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&&&&$$$&&&(((+++,,,+++***)))((((((((((((''''''''''''&&&&&&''''''((())))))***'''%%%$$$%%%'''(((&&&###((('''''''''''''''(((((()))))))))))))))*********---...///000000000000000000000111111111222222222222333444666777777888888::::::999::::::;;;<<<===?????????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKNNNXXXooo111000000//////.........---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))************+++++++++++++++***)))(((''')))))))))(((((((((''''''&&&(((+++......---+++***&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%***)))'''&&&$$$#########%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))(((&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&&&&''''''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''((()))***))))))***---///111222444666777555111---,,,,,,,,,///111222111000+++(((&&&%%%%%%&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""###%%%''''''%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###%%%((()))((('''&&&'''$$$%%%%%%%%%%%%%%%%%%&&&(((&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######################################################"""!!!!!!!!!!!!"""&&&%%%######$$$$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$###""""""###$$$$$$######""""""######$$$########################'''&&&$$$$$$%%%%%%$$$######%%%$$$ ###$$$"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%###&&&)))---...,,,***(((&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))(((((((((***,,,,,,)))'''&&&&&&&&&&&&'''((())))))(((((())))))******++++++......///000000000////////////000000000111111111444444444444666777888999999999999::::::;;;<<<===>>>???@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJLLLNNNWWWnnn000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,,,,---------))))))))))))))))))))))))))))))))))))************++++++++++++***((('''&&&(((((())))))(((((('''&&&%%%&&&''')))***+++,,,,,,'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%$$$$$$%%%''''''%%%$$$$$$%%%''''''$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''))),,,...///000111222222000...,,,,,,---///222444444111///***(((&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$"""%%%)))***)))'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######""""""""""""#########"""!!!""""""""" $$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""""""""######$$$$$$############$$$$$$"""#########$$$$$$$$$%%%$$$###"""###%%%%%%%%%$$$"""$$$"""!!!###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((''''''%%%$$$%%%''')))+++,,,,,,+++***''''''''''''''''''''''''''''''''''''(((((()))))),,,,,,++++++,,,,,,+++***%%%%%%%%%&&&'''((()))***''''''((()))***++++++,,,......///////////////...000000000000111111111222555444444444555666888:::999999999999:::;;;<<<===;;;===???AAABBBCCCBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHLLLMMMOOOWWWlll////////////............,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++&&&''')))+++---...//////************************))))))))))))))))))))))))+++++++++***)))((('''''''''(((((((((((('''&&&&&&((('''&&&%%%&&&(((***,,,...---,,,***((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&'''+++---/////////.........///000000111333666777555000,,,)))'''%%%%%%&&&&&&$$$###%%%%%%&&&'''''''''''''''&&&'''((()))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""%%%)))***)))'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###"""###$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$######$$$$$$%%%###"""!!!"""###""" $$$%%%&&&&&&$$$$$$%%%&&&$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&& !!!$$$&&&&&&%%%'''(((%%%!!!!!!%%%((('''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$(((''''''((()))***,,,---******))))))(((''''''&&&''''''''''''((((((((((((+++***)))'''%%%%%%'''(((%%%%%%%%%%%%&&&((())))))''''''((()))***++++++,,,---......////////////...111111111222222222333333555444444444555666888:::999999999999:::;;;<<<<<<;;;<<>>???AAACCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHLLLLLLNNNUUUjjj,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))&&&'''((()))***+++++++++))))))))))))))))))))))))******))))))(((((((((((('''(((((())))))))))))))))))((('''&&&%%%&&&''''''''''''&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$''')))&&&&&&''''''''''''&&&&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''&&&'''''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&'''***---111333333222111111333666333333444555555222---)))%%%$$$$$$%%%&&&'''&&&$$$%%%%%%&&&''''''''''''&&&"""%%%&&&%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$######"""$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$""""""$$$&&&'''&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%"""###"""###%%%$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''(((***+++)))))))))(((((('''''''''((((((((((((((((((((('''###'''***+++)))(((((()))&&&&&&&&&%%%%%%&&&'''''')))))))))))))))************+++,,,...///000000111111111111111222222222222222333444666777777888888888888888888999:::;;;<<<======>>>???AAACCCEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHKKKLLLMMMUUUiii++++++++++++++++++++++++************************************)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((((('''&&&'''((()))***************(((&&&%%%$$$%%%'''(((###%%%''')))***)))'''&&&(((''''''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%(((***%%%&&&((((((((((((&&&%%%"""###%%%%%%$$$$$$%%%&&&########################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$%%%(((***000333555555222000111222111111222333444111---)))$$$######%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$''')))(((%%%"""###$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$##############################$$$$$$$$$$$$######"""$$$%%%$$$######%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###&&&'''((('''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$""" """%%%''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$########################((('''%%%&&&''''''%%%$$$###%%%%%%""""""&&&'''%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$###$$$%%%'''(((###$$$&&&'''((()))((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&***)))&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&*********))))))))))))))))))***,,,...///000111111000000000000111111111111222333555777888888777777888888888888999:::;;;<<<;;;;;;;;;<<<>>>@@@CCCDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLTTTiii++++++***)))***+++---...************))))))))))))'''''''''''''''((())))))++++++)))(((''''''''''''(((((())))))))))))(((((('''(((((()))))))))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&(((((('''&&&'''(((((((((((('''%%%&&&(((***...000111...******...333444555666555333///+++(((%%%$$$$$$######$$$$$$%%%$$$###""""""###&&&(((***&&&%%%%%%$$$$$$$$$%%%%%%'''%%%!!! ###%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$ !!!"""###$$$###"""!!!######""""""""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$###############$$$'''''''''&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$#########$$$%%%&&&'''(((#########$$$$$$%%%%%%&&&$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''((((((((((((((((((((((((,,,,,,+++)))%%%######$$$&&&((())))))(((''''''(((***)))(((&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&'''))))))((((((***+++------...//////000000000111111000000000000000111333444555777888888888888777777777888999:::<<<<<<======>>>???@@@AAAAAABBBBBBCCCDDDCCCCCCDDDGGGIIIMMMJJJJJJTTTjjj,,,+++*********+++,,,---))))))(((((((((''''''''''''''''''''''''((()))))),,,+++***)))(((((((((((((((((())))))))))))(((((()))))))))))))))((('''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&(((((('''&&&'''((()))))))))((('''''')))+++,,,///333222///---///111444444444333111...+++)))%%%$$$$$$######$$$$$$%%%%%%$$$######$$$&&&)))***%%%%%%%%%%%%%%%&&&'''''''''&&&###"""!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$ !!!"""$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$######"""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((("""###$$$$$$&&&&&&'''(((###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''(((((((((((()))&&&'''))))))'''&&&'''(((***)))((('''&&&''''''((('''''''''((((((((())))))&&&((())))))))))))***,,,******++++++,,,---......111111000000000000111111333444555777888888999999777777777888999:::<<<<<<======>>>???@@@AAAAAABBBBBBCCCDDDCCCCCCDDDGGGIIIMMMKKKKKKUUUjjj,,,,,,+++*********++++++******)))))))))((((((((('''''''''''''''((()))))),,,,,,+++***))))))))))))'''(((((())))))(((((('''*********)))((('''%%%%%%'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''########################'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!%%%'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''((('''$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''((('''&&&'''((()))***++++++******,,,...)))///555666444111000000333333111000...,,,******%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%''')))***&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((("""###$$$$$$&&&&&&'''(((###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***(((&&&%%%%%%%%%'''(((((('''&&&&&&'''))))))(((''''''''''''((((((((((((((()))))))))***''')))***+++******+++---+++,,,,,,...///000111111111000000000000000111111444444666777888999999999777777777888999:::<<<<<<======>>>???@@@AAAAAABBBBBBCCCDDDCCCCCCDDDGGGIIIMMMKKKLLLUUUiii,,,,,,+++*********)))))),,,,,,,,,,,,+++++++++***'''''''''''''''((())))))+++******)))(((((())))))'''(((((((((((((((((('''))))))))))))((('''&&&%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" $$$&&&$$$"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###'''(((&&&###&&&&&&%%%%%%%%%$$$$$$$$$###%%%''''''&&&&&&&&&''')))+++,,,---,,,---///111+++///444777666444222222111000...,,,******)))***%%%$$$$$$######$$$$$$%%%&&&&&&%%%&&&&&&((()))***(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''(((((((((((((((((((((((()))***+++)))'''%%%$$$$$$%%%&&&((((((&&&&&&&&&''')))(((((((((''''''''''''''''''((((((((()))))))))(((***++++++++++++,,,...,,,------///000111222333000000000000000000111222444555666777888999999999777777777888999:::<<<<<<======>>>???@@@AAAAAABBBBBBCCCDDDCCCCCCDDDGGGIIILLLKKKMMMUUUhhh++++++++++++***))))))(((,,,,,,,,,,,,+++++++++***'''''''''''''''((())))))))))))(((''''''''''''(((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&%%%###&&&&&&%%%%%%%%%$$$$$$$$$###%%%''''''&&&%%%&&&'''(((***,,,......///111222...000222444444333333444///---+++)))((('''((()))%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''(((((()))***)))((('''&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$######"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&)))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$"""###$$$&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''((((((((((((((((((((((((&&&''''''''''''(((***---%%%'''(((((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((((()))***,,,,,,++++++---...)))******,,,---...//////000000//////000111222222444555666888999999999999777777777888999:::<<<<<<======>>>???@@@AAAAAABBBBBBCCCDDDCCCCCCDDDGGGIIIKKKKKKMMMUUUggg*********+++******)))(((******)))))))))((((((((('''''''''''''''((())))))(((''''''&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%$$$""""""$$$'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&%%%&&&'''&&&(((+++---...///111333000000000111111222333333+++***((('''&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''''''''))))))'''&&&%%%%%%$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&''')))'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&&&&%%%$$$!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&"""###$$$$$$&&&&&&'''(((###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&''')))+++&&&((())))))(((''''''(((((((((((()))(((''''''&&&&&&&&&&&&&&&''''''''''''(((***++++++++++++,,,...,,,,,,,,,---......//////////////////000111222333555555777888999:::::::::777777777888999:::<<<<<<======>>>???@@@AAAAAABBBBBBCCCDDDCCCCCCDDDGGGIIIIIIJJJLLLTTTeee((()))***++++++******)))))))))(((((((((''''''''''''''''''''''''((())))))((((((''''''''''''((((((&&&''''''((((((''''''&&&'''''''''(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###"""!!!"""###$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''###"""$$$'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%%%%%%%&&&###&&&***,,,...///111222000/////////000000000///(((''''''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################%%%$$$$$$############$$$########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!!!! !!!######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%% """$$$&&&&&&&&&%%%$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&"""###$$$$$$&&&&&&'''(((###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))(((&&&%%%$$$''')))******)))(((((()))'''((()))))))))(((&&&&&&''''''''''''((((((((((((((()))++++++******,,,---000000000000000000000000////////////000111222333555666777888999:::::::::777777777888999:::<<<<<<======>>>???@@@AAAAAABBBBBBCCCDDDCCCCCCDDDGGGIIIHHHIIIKKKSSSccc}}}'''((()))***++++++***)))************))))))))))))'''''''''''''''((())))))))))))(((((((((((()))***&&&''''''''''''''''''&&&))))))(((((('''&&&$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""######$$$##############################""""""""""""######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%% ###&&&### """"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$))),,,***$$$!!!%%%)))&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&!!!%%%))),,,---...000222.........000111000---+++&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$%%%&&&((()))$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$######""""""!!!!!!########################!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$ """$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%% """$$$&&&'''&&&%%%$$$$$$%%%&&&''''''%%%$$$"""%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$&&&'''((((((((((((((((((((((((""")))++++++))))))((()))++++++)))))))))***'''((()))))))))(((&&&%%%(((((((((((())))))))))))''')))************+++---...------------,,,,,,,,,////////////000111222333555666777888999:::::::::777777777888999:::<<<<<<======>>>???@@@AAAAAABBBBBBCCCDDDCCCCCCDDDGGGIIIFFFHHHKKKRRRbbb|||(((((()))***+++,,,,,,,,,((((((((((((((((((((((((((()))******)))((()))+++''''''''''''((((((((((((''''''&&&%%%###$$$&&&)))'''%%%###$$$''')))'''%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%)))(((%%%$$$######$$$%%%%%%%%%&&&'''((()))***+++)))%%%###(((000222+++$$$"""""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%###!!! !!!!!!%%%%%%%%%$$$$$$#########'''$$$ """$$$$$$###%%%%%%$$$######$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###########################%%%%%%$$$######$$$$$$$$$############$$$%%%&&&&&&######$$$%%%%%%&&&''''''+++'''"""!!!###%%%&&&%%%&&&&&&&&&&&&&&&'''(((((($$$%%%'''))))))((('''&&&(((***+++***)))((()))***((((((''''''((()))******(((((('''''''''&&&&&&&&&%%%&&&''')))******++++++)))************++++++++++++,,,,,,---...///111111111000000000111222333333777777888999::::::::::::666666777888999;;;<<<===:::;;;===???@@@AAA@@@@@@CCCDDDEEEEEEDDDCCCEEEFFFGGGHHHKKKSSSccc|||)))))))))******++++++,,,((((((((((((((((((((((((((()))******(((((()))***&&&&&&&&&&&&''''''''''''&&&''')))((('''&&&'''((((((&&&%%%&&&((()))(((&&&'''&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########"""""""""$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""###$$$$$$%%%&&&'''((())))))&&&%%%)))...///***$$$$$$$$$$$$###############&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!! ###$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###%%%$$$###%%%%%%$$$######$$$%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&'''''')))&&&###"""$$$&&&%%%$$$&&&&&&%%%%%%&&&&&&'''((($$$%%%'''((()))((('''&&&'''((())))))''''''((()))******)))((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&''')))******++++++)))************+++++++++,,,,,,,,,---...///000111////////////000111222222777777888999::::::::::::666777777888999;;;<<<===<<<===???@@@AAABBBBBBAAABBBDDDEEEEEEDDDDDDEEEGGGIIIIIILLLTTTddd}}}************************((((((((((((((((((((((((((()))***)))((('''((()))%%%%%%%%%&&&&&&&&&&&&'''###&&&))))))(((&&&%%%%%%((('''&&&''')))***)))(((((('''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########"""""""""!!!!!!###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%###!!! """"""###$$$%%%%%%&&&&&&''''''((()))++++++(((%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%$$$$$$######$$$$$$###############"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&%%%###&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((((((((('''&&&%%%&&&''''''%%%%%%&&&''',,,+++***)))((((((((((((((((((((('''''''''&&&&&&%%%&&&''')))************)))************+++++++++,,,,,,,,,---...///000111............///000111222666777888999::::::::::::777777777888:::;;;===>>>;;;<<<===??????@@@@@@@@@AAACCCDDDEEEDDDEEEFFFHHHIIIJJJMMMTTTddd~~~************))))))))))))((((((((((((((((((((((((((()))***)))'''&&&'''(((%%%%%%&&&&&&&&&'''''''''"""$$$&&&&&&$$$######$$$''''''&&&'''((((((((((((***)))(((&&&&&&'''((((((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""!!! """""""""###$$$%%%%%%&&&%%%'''))))))((('''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&$$$###''''''&&&&&&''''''((()))&&&&&&'''((((((''''''&&&%%%&&&''''''%%%%%%&&&'''+++******)))))))))******((((((((((((''''''''''''&&&'''((()))************))))))*********+++++++++,,,,,,,,,------///000000.........///000111222333666777888999999::::::999777777888888:::<<<===>>>>>>>>>???@@@@@@@@@AAAAAA@@@BBBDDDEEEDDDEEEGGGIIIIIIJJJLLLSSSccc}}}******))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''&&&'''''''''(((((((((((($$$%%%%%%###""""""$$$&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!"""#########$$$$$$%%%%%%&&&&&&$$$''')))(((&&&%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$&&&(((%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''%%%$$$$$$((((((((('''((())))))***''''''''''''''''''&&&&&&&&&'''(((((('''&&&'''((((((((((((((()))***+++,,,))))))((((((((('''''''''&&&'''((())))))***))))))))))))*********+++++++++---------------...///000/////////000111222444444666666777888999999999999777777888999:::<<<===>>>CCCCCCBBBBBBCCCCCCCCCCCC@@@BBBDDDEEEDDDEEEGGGIIIHHHHHHJJJQQQaaa{{{))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&'''''''''((((((((())))))(((((('''%%%$$$$$$'''***$$$%%%&&&&&&%%%%%%&&&((($$$###"""""""""###%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%###""" !!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''###$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######"""######$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''''''''&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%((((((''''''(((((()))***(((''''''''''''&&&&&&&&&''')))))))))((('''((()))&&&&&&&&&'''(((***,,,---)))))))))(((((((((''''''''''''((())))))))))))))))))************+++++++++---------------...///////////////000111333444555555666777888999999999999888888888999;;;<<<>>>???@@@@@@???>>>>>>>>>??????AAACCCDDDEEEDDDEEEFFFHHHHHHHHHIIIOOO```zzz''''''(((((())))))******(((((((((((((((((((((((('''(((((('''%%%$$$$$$%%%&&&&&&&&&'''''''''(((((('''(((((((((&&&&&&''')))$$$&&&((('''&&&%%%''')))###"""""""""###%%%'''(((###$$$%%%%%%&&&&&&&&&%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))'''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%&&&'''))))))'''&&&%%%######$$$$$$$$$%%%%%%%%%#########""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&#########$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%!!!###$$$&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%####################################$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######""" """%%%###$$$%%%%%%%%%%%%$$$###$$$######"""######$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%##################$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&%%%%%%###$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((())))))((('''((()))&&&&&&&&&&&&'''(((******))))))))))))(((((((((''''''(((((())))))))))))))))))************+++++++++...------------...//////.........///111222444555555666777888999999999999888888888999;;;<<<>>>???>>>===<<<;;;;;;;;;;;;<<>>???CCCBBBAAA?????????@@@@@@CCCDDDFFFEEEDDDDDDEEEFFFJJJJJJJJJPPPaaa{{{)))))))))))))))*********)))(((((('''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&######$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$&&&%%%$$$$$$'''***%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""!!!!!!!!!""""""$$$&&&&&&$$$###$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$############"""$$$###!!!###%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###  ###&&&&&&&&&%%%%%%$$$###"""""" """###%%%&&&&&&%%%%%%$$$$$$$$$############"""!!!###$$$###"""###$$$&&&$$$$$$$$$############"""%%%$$$###""""""###$$$%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$)))+++***&&&###"""$$$&&&&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''%%%### ######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''((()))***)))(((((((((((((((((('''''''''***)))'''(((***++++++***''''''((())))))))))))))))))******++++++,,,------***************+++++++++))))))***+++,,,......///000000000000111222333444777777666666777777888999888999;;;<<<===>>>>>>>>>===>>>>>>??????@@@AAAAAABBBCCCEEEDDDCCCCCCDDDEEEIIIHHHIIIQQQccc))))))))))))))))))))))))((((((''''''&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&&&&'''((()))((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%######%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%!!! !!!###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$###$$$%%%$$$###"""###%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""&&&$$$###%%%''''''&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$&&&''''''&&&$$$$$$###!!!!!!###$$$###$$$%%%$$$###"""###%%%&&&%%%%%%$$$######"""""""""###$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""!!!###%%%%%%$$$######$$$""""""######$$$$$$$$$%%%$$$$$$###""""""###$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&((( !!!$$$&&&''''''%%%$$$"""$$$%%%%%%$$$######$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%###!!! ######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&((()))((('''&&&&&&''''''(((((())))))***((('''''')))******)))''''''((()))))))))))))))(((((()))******++++++,,,***************++++++++++++,,,,,,---///000000111000000000000111222333333666666666777888999999:::999999:::;;;<<<======>>>>>>>>>??????@@@AAAAAAAAABBBCCCDDDDDDCCCCCCDDDEEEHHHHHHIIIQQQccc~~~******))))))(((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&'''&&&### '''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$"""!!!!!!###%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&'''&&&$$$###$$$$$$$$$############"""$$$$$$###%%%''''''&&&%%%#################################$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$"""$$$""""""$$$"""$$$''''''&&&$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$############"""!!!###%%%&&&$$$""""""""" !!!"""###$$$%%%&&&&&&$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''((()))******)))'''&&&&&&((())))))(((''''''((()))))))))))))))''''''(((((()))******+++))))))*********+++++++++,,,,,,---...///000000111000000000000111222333333555555666777999:::;;;<<<999999888999:::;;;===>>>??????@@@@@@AAABBBBBBBBBBBBCCCDDDDDDCCCCCCDDDFFFGGGHHHJJJQQQccc~~~******)))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$"""!!!!!!###%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""#########"""!!!""""""###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''#########!!! ###%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%%%%###!!!%%%###""" """###%%%###%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$######"""""""""&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$#########""""""$$$%%%%%%$$$"""!!!"""###!!!""""""###$$$$$$%%%%%%$$$##################$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%###$$$$$$"""!!!!!!###%%%$$$$$$$$$###$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%'''((('''&&&&&&&&&''''''(((((())))))(((&&&%%%%%%'''(((((('''''''''((()))))))))))))))''''''((())))))******+++)))))))))***++++++,,,,,,+++++++++,,,---......////////////000000111222333444444666888:::;;;<<<===999999888777888:::===??????@@@@@@AAAAAABBBCCCCCCAAACCCDDDDDDCCCCCCEEEFFFGGGHHHKKKRRRbbb}}})))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###$$$&&&((())))))'''&&&&&&%%%%%%&&&&&&'''"""#########!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###""""""###$$$%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%&&&#########!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%######$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$"""!!!"""$$$'''$$$$$$$$$###############&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$#########""""""&&&&&&$$$!!! ###&&&#################################$$$$$$#########""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!$$$&&&$$$############$$$%%%%%%######$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''))))))((((((''''''&&&&&&'''&&&$$$%%%'''(((((('''''''''((()))))))))))))))(((((())))))***++++++,,,((())))))***++++++,,,,,,+++,,,,,,------.........////////////000111222333222333666888:::;;;<<<<<<999999888777888:::===??????@@@@@@AAAAAABBBCCCCCCAAABBBDDDDDDCCCDDDEEEGGGGGGIIILLLRRRbbb|||((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$###!!!!!!###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########(((&&&$$$$$$%%%&&&%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%###$$$$$$"""!!!!!!###%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&''''''(((&&&$$$###""""""$$$&&&'''$$$$$$$$$############"""$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''%%%######$$$%%%%%%$$$!!!"""$$$&&&&&&$$$"""!!!%%%%%%$$$!!! !!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$############"""&&&%%%$$$!!! !!!$$$'''$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###&&&'''((('''&&&%%%$$$%%%%%%$$$######$$$&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&((()))((('''******)))((('''&&&%%%%%%(((&&&%%%%%%'''(((((('''''''''((()))))))))))))))(((((()))******++++++,,,(((((()))***+++,,,,,,---....../////////000000000////////////000111222222111333555888:::;;;;;;;;;999999888999:::;;;===>>>??????@@@@@@AAABBBBBBBBB@@@BBBCCCDDDCCCDDDEEEGGGHHHKKKNNNSSSaaazzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$""" """#########'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%$$$######$$$&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%***'''%%%$$$%%%&&&$$$"""&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%$$$###"""###%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%%%%$$$$$$$$$############"""%%%'''((('''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%'''%%%######%%%&&&'''&&&######$$$%%%%%%$$$######%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$######"""$$$$$$$$$############"""!!!###$$$$$$###"""###%%%###############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%''''''%%%$$$%%%&&&###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%'''((('''&&&))))))((((((''''''&&&&&&((('''%%%&&&((())))))(((''''''((()))))))))))))))''''''(((((()))******+++'''((()))***+++,,,------////////////000000000000///......//////000111222111222555777999999999888999999:::;;;<<<======>>>>>>>>>??????@@@AAAAAAAAA@@@BBBCCCDDDCCCDDDFFFGGGIIILLLOOOTTT```yyy%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$###$$$&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%%%%&&&(((""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&######&&&'''%%%###)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$%%%$$$###""""""###$$$%%% !!!!!!"""######$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$############"""###%%%'''&&&""" """########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''(((***++++++***((('''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%'''%%%###$$$&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&&$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$###!!! $$$$$$$$$############"""!!!%%%'''&&&$$$###"""!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&###&&&(((((('''%%%%%%&&&#########"""###$$$$$$%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%'''''''''((((((((((((((()))'''&&&&&&((())))))((('''(((((()))))))))))))))&&&&&&''''''((()))))))))'''((()))***+++,,,---------------........................//////000111222000222555777888888888777888999;;;<<<===>>>>>>>>>===>>>>>>???@@@@@@AAAAAA@@@AAACCCDDDDDDDDDFFFHHHJJJMMMPPPTTT```xxx))))))((('''''''''''''''(((((('''(((((()))******(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$###"""###$$$%%%&&&((($$$!!!###''')))&&&"""$$$""""""###%%%&&&&&&%%%$$$###!!! """$$$&&&%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%#########"""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%(((%%%###$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""###""""""###&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&%%%$$$""" """"""###$$$&&&'''((((((######""""""""""""##############################'''&&&%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$(((%%%######&&&'''&&&$$$''''''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!######"""""""""###%%%&&&'''&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$######################################################"""!!!!!!########################000&&& """%%%&&&%%%&&&$$$######"""!!!!!!!!!"""&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$######"""""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&''''''%%%$$$$$$&&&(((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$###!!! (((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((************)))((('''&&&&&&'''''''''''''''&&&&&&)))''''''((()))***)))((((((((((((((()))***+++,,,---,,,,,,---///000///...000000...------...///000444444555777888888888888999:::;;;<<<============>>>===<<<===@@@BBBBBBBBBAAABBBBBBBBBAAABBBDDDGGGNNNPPPRRRUUUaaazzz(((((('''&&&&&&&&&&&&&&&'''''''''&&&''''''(((((()))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%&&&)))'''%%%&&&((()))'''%%%&&&$$$###$$$%%%%%%$$$##################$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$###$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%###"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%%%%&&&$$$$$$$$$#########""""""#########$$$$$$############$$$$$$%%%%%%$$$###""""""######$$$%%%&&&''''''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###!!!"""$$$%%%$$$"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$###"""######%%%%%%######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$((($$$$$$''''''$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$############$$$&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#####################""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((''''''''')))((('''&&&&&&'''((())))))(((((((((***+++***)))************+++,,,---......---,,,---///000000///000//////.........//////333444555777777888888888999999;;;<<<===>>>>>>>>>???===<<<===@@@AAABBBAAACCCDDDDDDCCCCCCDDDFFFHHHNNNOOOQQQUUUaaayyy''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%)))(((((((((''''''&&&&&&'''&&&$$$$$$$$$$$$###!!!"""###$$$&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """#########$$$%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###""""""###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###$$$$$$$$$###############""""""############""""""!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&$$$###""""""$$$$$$###""" !!!"""###%%%&&&'''(((########################"""""""""!!!""""""######&&&%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%######$$$&&&### !!!&&&'''&&&&&&%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$############"""%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((######$$$&&&&&&'''''''''***(((&&&$$$$$$&&&)))***)))''''''((()))***)))(((************+++,,,---......------...000111111000...//////000000/////////333333555666777888888888888999;;;===>>>@@@@@@@@@@@@>>>===>>>@@@AAAAAA@@@DDDEEEFFFEEEDDDEEEHHHJJJMMMNNNPPPTTT```xxx((('''&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&$$$###$$$%%%&&&%%%$$$$$$%%%%%%###""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%###""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################!!!############$$$%%%######$$$$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""" """%%%%%%### ##############################$$$$$$$$$$$$######""""""###%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&'''###!!!###"""!!!###(((%%%%%%$$$######$$$$$$%%%'''&&&%%%###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((######$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''((('''&&&%%%&&&((()))((('''(((((((((((()))***+++,,,...------...111222222111---...000111111000///...222333444666777888888888888999;;;===???AAAAAABBBAAA???>>>>>>???@@@@@@???EEEEEEFFFEEEDDDEEEHHHJJJLLLMMMOOOSSS___xxx)))(((((('''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$######%%%$$$###"""###%%%&&&%%%$$$$$$###!!!!!!!!!"""$$$%%%&&&%%%$$$######$$$%%%&&&((('''%%%$$$#########$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$######$$$######$$$%%%&&&'''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  ###%%%$$$"""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&%%%$$$###"""""""""$$$%%%&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""#########""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%######$$$$$$%%%%%%%%%%%%((($$$$$$***...+++'''&&&$$$$$$$$$######$$$%%%%%%'''&&&%%%###"""!!!!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''')))))))))((('''((('''&&&''')))***)))((((((((((((((()))***+++,,,...------...111222222111---...000111111111000///111222444555777888888888888999;;;===???AAAAAABBBAAA???>>>>>>???@@@@@@???CCCDDDEEEDDDCCCDDDGGGIIIKKKMMMOOOSSS```xxx))))))(((''''''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''))))))"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&%%%$$$###!!!!!!$$$&&&%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%$$$#####################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%###############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%$$$###"""""""""!!!###%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$***666;;;555)))"""&&&%%%%%%%%%%%%&&&&&&'''###############$$$%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$!!!"""$$$''')))***++++++%%%%%%&&&&&&&&&'''''''''%%%%%%$$$###############$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$&&&&&&%%%$$$$$$%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&&&&(((+++---...,,,***)))+++***)))***+++,,,,,,***************+++,,,---...---,,,,,,...000222222111......///000111111111111000111333555777888888999888999;;;===>>>@@@@@@@@@@@@>>>===>>>@@@AAAAAA@@@BBBCCCDDDCCCBBBCCCFFFHHHKKKMMMOOOSSS```yyy(((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%'''((())) """$$$%%%%%%%%%$$$$$$"""!!!###&&&'''&&&$$$%%%$$$######%%%&&&%%%#########"""""""""###$$$%%%#########""""""######### !!!"""###############"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%!!!###%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###"""###%%%&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""###$$$%%%&&&###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%% ###&&&&&&$$$""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######""" !!!###$$$%%%&&&%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""######$$$&&&&&&&&&%%%%%%$$$$$$### """***555888111(((###$$$$$$$$$$$$$$$%%%&&&&&&############$$$&&&''''''""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!"""###%%%'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((((((&&&''')))+++,,,++++++******)))((()))+++++++++***************+++,,,---...,,,++++++---000111222111////////////000111222333000111333555666888888999999999;;;<<<===>>>>>>>>>???===<<<===@@@AAABBBAAABBBCCCDDDCCCBBBCCCFFFHHHLLLMMMPPPTTTaaazzz''''''&&&%%%%%%%%%%%%&&&###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&((()))!!!###$$$%%%%%%$$$"""$$$&&&$$$!!!'''%%%$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!###$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%"""$$$$$$######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&$$$ """%%%""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""$$$&&&'''""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&"""""""""###$$$&&&'''(((!!!%%%((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$"""!!!  """$$$%%%&&&&&&%%%%%%%%%$$$$$$###"""""""""########################)))'''$$$""""""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++***'''%%%######$$$$$$((('''&&&&&&%%%$$$###"""!!!%%%+++***&&&%%%((("""!!!!!!!!!"""######$$$&&&&&&%%%%%%$$$%%%%%%%%% !!!!!!"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$#########"""$$$&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%% !!!###$$$%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((######%%%'''((()))******%%%%%%%%%&&&'''((())))))'''&&&%%%&&&(((((((((&&&(((((((((((()))***+++,,,+++******,,,///111111000000//////...///111333444///111222555666888888999999:::;;;<<<============>>>===<<<===@@@BBBBBBBBBCCCDDDDDDCCCCCCDDDFFFIIILLLNNNPPPUUUbbb{{{'''''''''&&&&&&%%%%%%%%% """$$$&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$#####################%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$######"""!!!!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%$$$###"""""""""###&&&%%%###""""""###%%%&&&$$$"""!!!"""######"""!!!%%%%%%%%%%%%&&&&&&''''''%%%))))))%%%$$$(((((($$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%%%%%%%$$$###!!! !!!###$$$ !!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$###$$$%%%%%%######$$$%%%)))(((%%%#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''+++)))'''%%%$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&((()))+++&&&''')))*********)))((('''''''''(((((((((((()))(((''''''&&&&&&((()))******((('''((())))))((('''))))))))))))))))))))))))///......///111000...,,,------...///000111222222333444555777777777666666666999;;;<<<;;;;;;<<<>>>@@@???>>>======>>>??????CCCEEEFFFEEEDDDCCCDDDFFFLLLNNNPPPTTT```yyy''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$############""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$&&&%%%###""""""###%%%&&&$$$###""""""$$$$$$###"""$$$$$$######$$$&&&((()))+++---+++&&&'''---000...&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$###$$$%%%%%%######$$$%%%)))'''%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((###""""""""""""######$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&'''((()))***&&&&&&'''&&&&&&%%%$$$###&&&&&&'''''''''((((((((((((''''''&&&'''((()))***,,,+++******,,,,,,+++***))))))***+++,,,,,,------/////////000222111///---//////000000111222222222333444555777777777777666888:::============>>>@@@@@@???>>>======>>>???@@@CCCDDDEEEEEEDDDDDDEEEGGGKKKMMMOOOSSS___yyy&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$########################%%%###""""""###$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&&&&%%%%%%$$$######"""!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$######%%%%%%$$$###%%%$$$""""""###&&&))),,,!!!***444;;;>>>===777111&&&&&&''''''&&&&&&%%%$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$###""""""%%%%%%############%%%%%%&&&$$$ !!!%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$###$$$%%%$$$######$$$%%%((('''%%%$$$###$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#####################"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%% """$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((()))))))))((('''((()))***)))((((((((()))+++,,,---...///000//////111222222000...000000111111222222222333333444555777888888777777888:::<<<=========>>>?????????>>>======>>>???@@@AAACCCEEEEEEEEEEEEGGGHHHJJJLLLNNNRRR___yyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###############$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%###"""!!!!!!###&&&***---...666@@@GGGGGG@@@555,,,&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$"""$$$%%%$$$###"""###$$$'''&&&%%%$$$$$$$$$$$$%%%"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$%%%%%%&&&''''''&&&$$$"""!!!!!!###%%%%%%$$$###%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&)))+++---%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''&&&%%%&&&((()))((('''&&&'''((()))***+++,,,,,,.........000111111000......//////000222333333444333444666777888888888777666888:::;;;;;;;;;<<<===???>>>=========>>>???@@@@@@BBBDDDEEEEEEFFFHHHJJJKKKLLLNNNSSSaaa{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$#################################$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%% !!!###&&&***///333666NNNHHHAAA:::222---******&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$"""###$$$$$$""""""###$$$&&&&&&%%%%%%$$$$$$%%%%%%"""""""""######$$$$$$%%%######$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%""""""#########!!!  !!!###%%%%%%$$$###"""%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$&&&&&&%%%&&&(((***,,,...%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((***)))((()))+++,,,+++***)))))))))))))))*********,,,,,,---...000000...---+++,,,---///111333444555222444666777999999999888555777:::;;;::::::;;;===???>>>=========>>>@@@AAA@@@BBBDDDEEEFFFGGGIIIKKKLLLMMMNNNTTTddd~~~$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###"""""""""############$$$##############################$$$%%%%%%%%%$$$$$$ !!!!!!"""######$$$$$$&&&%%%%%%$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&''''''&&&$$$'''---444;;;@@@CCCEEECCC<<<555000+++%%%###&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$"""###$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%&&&'''((((((((('''''' !!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$"""!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))*********)))(((''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&''''''((()))(((((((((((('''&&&''')))+++***)))++++++++++++++++++++++++++++++,,,---///000...,,,***+++,,,...000222444444222444666888999999999999777999;;;<<<<<<<<<===>>>>>>>>>=========???@@@AAAAAACCCEEEFFFFFFGGGIIIKKKMMMMMMNNNUUUfff######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###""""""""""""####################################"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""###&&&'''&&&%%%&&&+++333;;;@@@AAA@@@???'''&&&)))///...'''######&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$!!!###$$$###"""!!!"""$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%&&&((()))***%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''((()))))))))((('''&&&''''''''''''&&&%%%$$$$$$&&&&&&'''''''''(((((((((&&&&&&((()))))))))((('''%%%$$$$$$%%%'''(((((('''*********+++,,,,,,,,,---,,,+++,,,...000000///---......///000111222222333222444666888999:::::::::777999;;;<<<<<<<<<===>>>>>>============???AAABBBBBBDDDFFFFFFFFFGGGHHHJJJLLLLLLMMMUUUfff#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""########################%%%###""""""###$$$$$$###""""""""""""############"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%$$$##################$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$$$$%%%'''''''''%%%###"""###$$$$$$%%%%%%$$$$$$######""""""###%%%&&&&&&%%%!!!&&&---333555222---)))+++%%%###&&&%%%!!!"""'''&&&&&&''''''&&&&&&%%%$$$#################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$!!!###$$$###"""!!!"""###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""###$$$%%%$$$######&&&%%%$$$###"""###$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###%%%'''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$$$$#########'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&$$$$$$$$$%%%'''((()))((('''''''''''''''(((((((((((()))%%%&&&((()))))))))((('''((('''&&&(((***++++++***&&&&&&''')))***+++,,,---,,,,,,---///111222000...222222222111111111111111222444666888999:::::::::555777999:::::::::;;;<<<>>>=========>>>???AAABBBCCCDDDFFFFFFFFFFFFHHHJJJKKKJJJLLLTTTeee###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''')))+++$$$$$$$$$%%%%%%&&&&&&&&&###&&&******'''$$$###$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&"""###%%%'''''''''%%%$$$%%%$$$###!!! !!!%%%'''%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%'''((((((%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%$$$###""""""##############################"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###"""!!! !!!"""###!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%""" !!!###$$$""" !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%'''(((((('''((((((((()))))))))******&&&%%%%%%'''((()))(((&&&''''''''''''((((((((((((''''''((()))***++++++,,,,,,+++***)))))))))***+++,,,---///111111000...---......//////000000111111333666999:::999999:::;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>======>>>@@@BBBCCCFFFEEEEEEDDDEEEGGGHHHIIIHHHJJJMMMTTTccc}}}$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$"""###%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$!!!"""$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""#########$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""%%%%%%$$$#######################################"""###$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%###""""""%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&((())))))((("""""""""#########$$$$$$&&&&&&&&&'''((((((((('''(((((((((((()))))))))))))))))))))))))))*********)))))))))***,,,...111222,,,---///000111000............//////000111111111222555777999888888999999;;;::::::;;;;;;<<<===>>>===<<<<<<<<<===???AAABBBFFFFFFEEEEEEFFFGGGIIIIIIJJJKKKMMMSSSbbb|||$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&%%%$$$$$$######$$$$$$%%%########################&&&&&&%%%%%%$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""###$$$%%%%%%%%%$$$###"""&&&(((&&&###!!!!!!""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''((('''&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########!!!#########""""""$$$&&&################################################""""""############""""""###&&&&&&###!!!!!!"""%%%$$$$$$############$$$########################"""###$$$%%%&&&&&&&&&%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&'''(((((((((&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((()))((('''((()))******)))$$$$$$$$$$$$%%%%%%%%%%%%'''''''''((((((((((((((((((((()))))))))*********************))))))((((((''''''(((***,,,///222444,,,---///000000000///.........///000000111111222111444777888777777888999::::::::::::;;;<<<===>>>=========>>>???@@@BBBBBBFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLMMMRRRaaa{{{|||$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###############$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$$$$###"""!!!$$$((()))'''%%%###""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((())))))(((&&&%%%&&&$$$###!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$###$$$$$$###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%'''$$$"""$$$'''%%%$$$$$$######$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&'''(((((((((&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''((()))***)))((((((((((((((())))))))))))'''(((((((((''''''((()))(((((((((((())))))))))))******))))))))))))))))))))))))(((((()))+++,,,---,,,---...///000000//////...//////000111111222222222444777888888888888999::::::::::::;;;<<<======@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIIIINNNMMMMMMRRR```{{{~~~}}}%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$##########################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$###############$$$&&&%%%$$$""""""###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$&&&&&&&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$###### &&&(((%%%###%%%(((%%%$$$$$$$$$$$$$$$%%%%%%########################$$$$$$###$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%&&&((((((((((((&&&%%%######$$$$$$$$$$$$##############################"""###$$$$$$%%%%%%$$$$$$!!!"""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&'''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''))))))(((&&&&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%'''***&&&&&&&&&'''''''''(((((('''(((((()))******++++++,,,+++***)))))))))***+++,,,---...//////000000000//////000000111222222222333555888999999999999::::::999999::::::;;;<<<===???@@@AAABBBCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHNNNMMMMMMRRR```{{{}}}~~~%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((***)))&&&######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$#####################!!! """%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%&&&''''''%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!%%%((((((%%%######$$$%%%$$$$$$$$$$$$%%%%%%&&&########################$$$$$$############$$$%%%""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%################################################"""######$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''((()))%%%%%%%%%'''))))))'''%%%&&&&&&&&&'''''''''(((((('''((()))'''$$$###&&&)))%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,,,,++++++******+++---///000,,,------...///000111111//////000111111222222333333666999::::::999:::;;;999999999999:::;;;<<<======>>>???@@@AAABBBBBBBBBDDDDDDFFFGGGGGGGGGGGGGGGLLLLLLMMMRRRaaa{{{|||~~~%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&''''''%%%$$$###%%%((((((&&&$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$###!!! """$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%&&&'''########################%%%$$$###""""""###$$$$$$#########$$$$$$%%%%%%&&&######""""""""""""######$$$$$$$$$######$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$###%%%&&&&&&$$$###%%%'''"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######!!!!!!"""###%%%&&&%%%$$$$$$$$$%%%'''((()))'''''''''''''''(((((()))&&&&&&&&&(((******(((%%%(((((((((((())))))))))))&&&((((((&&&"""!!!%%%)))&&&&&&&&&&&&'''''''''((((((((())))))*********+++)))))))))***,,,...000111,,,,,,---...///000111222///000000111111222333333333555888999999888999:::999999999999:::;;;<<<===<<<===>>>@@@AAAAAAAAAAAABBBCCCEEEFFFGGGGGGFFFFFFJJJKKKMMMSSSbbb|||}}}%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$""""""###$$$&&&'''((((((&&&###!!!!!!$$$&&&&&&%%%###$$$%%%&&&&&&%%%$$$###########################!!!!!!"""###$$$%%%%%%&&&%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$#########'''&&&&&&%%%$$$$$$$$$%%%%%%'''((('''%%%#########"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%% ###%%%%%%$$$%%%&&&########################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''########################%%%$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%'''((('''%%%###%%%'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###!!!  ###&&&((($$$$$$###$$$%%%''')))+++'''''''''''''''((())))))''''''(((***++++++)))&&&&&&&&&&&&&&&'''''''''(((%%%'''(((%%%!!! $$$)))''''''''''''((((((((()))************))))))))))))))))))(((((()))+++---...,,,,,,------///000111222000000000111222222333333222444777888888777888999999999999999:::;;;<<<<<<===>>>@@@BBBCCCCCCCCCBBBAAABBBDDDEEEFFFFFFEEEEEEHHHJJJMMMTTTccc}}}%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%$$$######$$$%%%%%%)))'''%%%$$$%%%%%%$$$###%%%'''((('''&&&$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''$$$"""######"""###&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$''''''''''''''''''''''''"""######$$$$$$######"""######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&''''''&&&$$$######$$$%%%$$$#########$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$###"""###$$$&&&'''###"""'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""" ((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###"""!!! """"""###$$$%%%&&&&&&'''$$$&&&&&&&&&$$$$$$$$$&&&!!!"""###$$$%%%$$$######)))"""###'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$,,,***'''$$$###$$$&&&'''((('''%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$%%%'''''''''((((((((('''&&&%%%######%%%%%%%%%&&&'''((()))))))))'''%%%&&&)))***)))'''&&&'''(((((((((((((((((((((((((((((()))))))))))),,,,,,+++(((&&&&&&)))+++...///000000000000000///111111111111111111222222444555777999:::;;;::::::888888888888999:::;;;<<<===>>>@@@BBBCCCCCCCCCBBBCCCDDDFFFHHHIIIIIIIIIHHHGGGKKKNNNSSSccc~~~%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###&&&&&&%%%$$$$$$%%%&&&&&&(((&&&$$$###$$$$$$###"""%%%'''((('''%%%$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$######""""""!!!!!!!!!########################%%%$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%###""""""###%%%&&&%%%$$$#########$$$%%%&&&&&&!!!"""&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%$$$###"""""""""######%%%%%%%%%$$$$$$$$$###############$$$######""""""##################$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$%%% %%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((((((&&&%%%!!!"""###%%%&&&'''((((((%%%&&&&&&&&&'''((((((((((((&&&%%%&&&)))***)))'''&&&''''''((((((((((((((((((((((((((()))))))))***,,,,,,+++)))''''''))),,,......///000000000000000000000000000111222333444555666777999:::::::::999888888888888999:::;;;<<<===???@@@BBBCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGGGGKKKNNNRRRbbb~~~|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%###""""""%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$""""""######"""!!!$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""'''&&&!!!!!!&&&'''#########$$$$$$$$$######"""'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&%%%$$$""""""$$$%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$#########$$$$$$(((%%%###"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%$$$###"""""""""######%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%$$$$$$$$$#########""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&'''(((((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((+++---,,,((($$$!!!$$$&&&((())))))&&&&&&''''''''''''''''''&&&%%%$$$&&&((())))))(((&&&&&&'''(((((((((((((((((((((((()))))))))******,,,,,,,,,***))))))+++---------...000111111111111111111000000111111222333666777888999:::999999888888888888999999:::;;;<<<>>>???AAACCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHKKKNNNRRRaaa|||zzzyyy$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$###""""""&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###"""###$$$###"""$$$%%%''''''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&!!!'''%%%&&&(((""" """###%%%&&&''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''(((%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###"""###%%%&&&&&&$$$######%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########&&&&&&&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$#####################%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%%%%%%%&&&"""!!!$$$'''%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&)))---///...+++'''######$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%&&&'''((()))))))))((((((((()))))))))*********+++,,,---,,,***+++,,,...,,,---...000111222222222333333222111000000000111777777999999:::999888777999999999999:::;;;<<<<<<>>>???AAACCCDDDDDDDDDCCCDDDDDDCCCBBBCCCDDDEEEFFFIIILLLNNNQQQ```{{{wwwyyy$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$###%%%%%%%%%$$$###%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!%%%$$$%%%'''### !!!###%%%&&&'''(((((($$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''')))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%((('''%%%&&&((())))))(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%&&&''''''###$$$&&&%%%%%%$$$&&&'''###############$$$$$$%%%'''$$$###'''(((&&&%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$"""!!!$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&'''))),,,,,,***)))'''''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''((()))%%%&&&'''((())))))))))))))))))))))))***************,,,---,,,+++,,,---///,,,---...000111222222222111000000000111222333333777777999999:::999888777999999999999:::;;;<<<===>>>???AAACCCDDDDDDCCCCCCEEEDDDDDDCCCDDDEEEGGGHHHIIILLLNNNQQQ```zzzwwwyyy###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''%%%$$$###"""""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""%%%''''''&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$%%%&&&&&&%%%"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$&&&((()))(((&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!!!!!"""###%%%&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###### """###$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############""""""###$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###""""""######$$$%%%&&&'''(((((("""$$$%%%%%%%%%%%%&&&(((######"""""""""###$$$%%%%%%###$$$''''''$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$$$$%%%%%%%%%&&&%%%$$$%%%'''(((((('''&&&''''''(((((((((((('''&&&&&&''''''''''''''''''&&&''')))(((''''''(((***%%%%%%'''((()))))))))))))))))))))*********++++++)))***,,,,,,,,,,,,...///------...000111111111111,,,,,,...///222444777888666777888999:::999999888999999999999:::;;;<<<======>>>@@@BBBCCCCCCCCCBBBDDDDDDDDDEEEFFFGGGIIIIIIIIIMMMNNNRRRaaa{{{vvvzzz######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! ###%%%%%%###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$%%%&&&&&&%%%$$$$$$&&&$$$######$$$%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$,,,999:::...'''(((%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""!!! !!!###%%%&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%% !!!###%%%%%%%%%$$$### !!!"""""""""######$$$%%%%%%%%%%%%$$$&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&'''((((((########################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""######$$$#########$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%%%%%%%&&&((($$$$$$#########$$$%%%&&&$$$"""$$$'''&&&""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###""""""!!! $$$%%%&&&'''(((''''''&&&$$$%%%'''))))))'''%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&%%%&&&&&&''''''((('''''''''%%%&&&&&&&&&'''((((((((((((***+++***((('''(((***$$$%%%&&&((())))))******))))))*********+++++++++''')))+++,,,,,,,,,---///......///000000000000000------...000222444666777555666777999:::::::::999::::::999::::::;;;<<<===<<<===???AAABBBBBBBBBAAAAAABBBDDDFFFGGGIIIIIIJJJIIIMMMOOOSSSbbb}}}tttzzz######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""###&&&((('''&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%%%%###""""""###$$$$$$###!!!###%%%%%%$$$$$$%%%&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$222FFFGGG444((()))!!!"""###$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""###%%%'''((($$$%%%&&&((()))(((((('''(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%% ###&&&'''&&&$$$###$$$###"""###%%%&&&'''&&&######$$$%%%%%%%%%%%%$$$&&&'''((())))))((('''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$%%%$$$###%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%% !!!"""$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%%%%%%%'''(((&&&%%%$$$$$$$$$%%%&&&'''%%%$$$%%%((('''######&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%'''(((((((((''''''###%%%(((******(((%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((((()))***++++++,,,(((((((((***+++***(((%%%''''''''''''&&&%%%$$$###%%%%%%&&&&&&'''((()))))))))+++---+++(((&&&(((***$$$%%%&&&((()))*********)))************+++++++++&&&(((+++,,,,,,,,,---/////////000000000000000///222222111111111111111222444555777999:::;;;::::::::::::::::::;;;<<<======;;;<<<>>>@@@AAAAAAAAA@@@???AAACCCFFFHHHIIIIIIIIIIIIMMMOOOSSSbbb}}}rrryyy%%%%%%$$$$$$%%%%%%&&&'''...,,,)))&&&$$$######$$$"""######$$$$$$######"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%((($$$!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%$$$"""!!!"""&&&)))---,,,)))'''&&&&&&'''(((%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%$$$###!!! &&&***222;;;AAA???444+++$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((%%%$$$"""!!!!!!"""$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$""" !!!"""#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&&&&''''''&&&&&&!!!###&&&((()))(((&&&%%%###############"""!!! ''''''%%%%%%%%%%%%'''''''''$$$""""""$$$&&&%%%#########$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%$$$$$$''')))%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$###!!! !!!###$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))###$$$%%%%%%######$$$%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&'''&&&(((---,,,'''$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&((())))))))))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''111...***'''%%%%%%'''(((''''''(((((()))))))))***&&&((()))(((''''''((()))***,,,---,,,******+++,,,///////////////.........222222222111111111000000777888999:::;;;::::::999999:::;;;<<<============>>>>>>>>>???@@@@@@@@@AAACCCCCCCCCCCCDDDFFFGGGHHHNNNLLLMMMSSSccc}}}ssszzz%%%%%%$$$$$$%%%%%%&&&''')))(((&&&$$$###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$!!!!!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""&&&(((...,,,***'''&&&&&&''''''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$(((///444333---'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&$$$###""""""###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&&&&''')))))))))(((&&&%%%$$$%%%%%%%%%%%%$$$###"""'''&&&%%%$$$$$$%%%&&&''''''%%%###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%%%%$$$ """%%%'''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######"""!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$%%%%%%######$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$###$$$$$$$$$'''&&&(((,,,,,,'''$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&'''((((((((((((((('''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''',,,+++)))(((((()))+++---))))))*********+++++++++)))))))))******+++++++++***+++,,,,,,******+++,,,........./////////////////////000111222333333444444555777888999999999888999999::::::;;;;;;<<<<<<>>>>>>>>>??????@@@@@@AAACCCCCCCCCCCCDDDFFFGGGHHHKKKKKKLLLSSSccc|||sss{{{%%%%%%$$$$$$%%%%%%&&&'''%%%$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###############"""""""""!!!""""""$$$%%%&&&((((((&&&&&&&&&&&&%%%%%%$$$###%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$###"""###%%%(((...,,,***(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''&&&###!!! ###'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&'''((()))&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######%%%$$$#########$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%***))))))(((&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!!"""$$$%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$"""###$$$%%%%%%$$$%%%(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###"""""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$#########%%%%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''%%%'''++++++'''$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######''''''''''''&&&%%%$$$###((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((***++++++))))))************++++++***((('''(((,,,...---+++***+++,,,,,,******+++,,,------......//////000000...///000111222333444444111333555777888888888888999999888888999:::;;;<<<======>>>>>>???@@@@@@AAACCCCCCCCCCCCDDDFFFGGGHHHHHHIIILLLTTTddd|||~~~ttt}}}%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######""""""!!!!!!"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%(((---,,,***((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################!!!""""""###$$$$$$$$$%%%%%%### ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$)))'''&&&$$$############&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&$$$######$$$&&&'''%%%###"""###%%%&&&&&&%%%!!!&&&((((((&&&$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%#########%%%#########$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$##################$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''+++***&&&$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''&&&&&&%%%$$$'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&''''''(((((((((((((((((('''$$$"""$$$***---***''')))+++,,,,,,+++***+++---,,,------...///000111111111111111111111111111111111222444666888999999888:::999888777888:::<<<===<<<======>>>???@@@AAAAAACCCCCCCCCCCCDDDFFFGGGHHHGGGIIINNNUUUddd{{{vvv%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$#########"""%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$######%%%'''******)))'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&################################################&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%'''((((((%%%&&&&&&'''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''')))***$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&$$$######$$$&&&'''&&&$$$###$$$&&&'''''''''$$$&&&''''''%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######### !!!!!!""""""""""""$$$%%%&&&%%%###"""###$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&$$$&&&******&&&%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&'''''''''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((''''''((((((''''''''''''''''''&&&### ###)))+++)))&&&)))***,,,,,,++++++,,,---,,,------...///000111111111111111111111111111111222333555777999:::::::::;;;:::999888999;;;===>>>;;;<<<===>>>???@@@AAAAAACCCCCCCCCCCCDDDFFFGGGHHHGGGJJJOOOVVVccczzzxxx%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&'''''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$######%%%''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%'''(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&'''(((***+++$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""###%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$%%%&&&''''''&&&))))))(((%%%######%%%'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%&&&&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$&&&$$$%%%))))))&&&%%%'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))###$$$%%%&&&''''''''''''$$$%%%&&&((())))))******)))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&''')))***+++,,,,,,,,,******))))))))))))(((((((((&&&%%%&&&***,,,***((()))***+++,,,++++++,,,...------......//////000000---...///000222444555555444555777999::::::::::::::::::999999:::;;;===>>>;;;;;;<<<===???@@@AAAAAACCCCCCCCCCCCDDDFFFGGGHHHHHHKKKPPPUUUaaawwwyyy%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%'''((('''&&&%%%#########$$$%%%&&&&&&&&&&&&$$$%%%%%%$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$"""$$$%%%$$$######%%%&&&######$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&'''(((((((((''''''(((((()))***++++++###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$!!!"""###!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$&&&'''&&&$$$######%%%'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$ !!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###""""""###&&&%%%$$$######$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%% """$$$%%%&&&&&&%%%$$$&&&###$$$((((((&&&%%%(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((())))))(((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))***++++++******)))))))))((((((((())))))))))))***+++++++++(((***++++++++++++,,,............///////////////------///000222444555666555666777999::::::999999888888888999::::::;;;;;;:::;;;<<<===>>>@@@AAAAAACCCCCCCCCCCCDDDFFFGGGHHHHHHKKKNNNRRR\\\rrr~~~xxx%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$$$$$$$$$$############$$$$$$##################$$$%%%%%%%%%&&&###$$$&&&(((((('''&&&%%%"""###$$$%%%&&&'''''''''###$$$$$$!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&& !!!"""$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################!!!!!! !!!###%%%'''(((###$$$$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%"""######$$$$$$######"""""""""############""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&"""###$$$&&&'''((())))))'''''''''((((((((((((((($$$%%%%%%&&&'''''''''&&&%%%%%%''''''''''''%%%%%%&&&'''(((%%%""" """$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######$$$$$$$$$""""""###%%%$$$###$$$%%%'''$$$$$$$$$%%%%%%$$$$$$$$$ !!!###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$######"""""""""%%%&&&'''%%%###""""""###$$$###"""!!!!!!"""###$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&""""""###$$$%%%&&&&&&'''"""###&&&((((((((('''&&&%%%###$$$((((((%%%%%%((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''%%%%%%$$$%%%%%%((((((''''''&&&&&&&&&%%%((()))******)))((()))+++(((***++++++++++++---...///////////////.........000000111111222222222222555666777999999999888777666666888999999:::999999::::::;;;===>>>@@@AAAAAACCCCCCCCCCCCDDDFFFGGGHHHHHHKKKMMMPPPYYYooo|||www$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&&&&### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###""" """###$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###""" !!!""""""!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((((((''')))'''$$$###$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""""""""###$$$%%%&&&&&&'''((()))******---,,,***)))((((((((()))((((((''''''''''''((((((+++)))'''%%%$$$%%%&&&'''%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$"""%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&&&&%%%$$$######$$$%%%&&&###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$######%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''%%%"""$$$&&&((())))))((('''((((((((((((((()))******))))))***))))))((('''&&&))))))))))))************(((((()))***+++---///000...///111222222111000000222222111000//////000000555666777888::::::::::::777777777888999999999:::;;;;;;;;;<<<===???@@@AAADDDDDDDDDCCCBBBDDDGGGIIIJJJLLLMMMPPP[[[qqqyyyuuu$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###############"""############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$######$$$%%%$$$###%%%'''''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%&&&'''(((###$$$$$$%%%%%%&&&&&&''',,,+++)))(((''''''((((((''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%'''(((&&&$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###$$$&&&''''''&&&%%%%%%$$$######$$$%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&$$$&&&'''((()))(((&&&%%%((((((((((((((()))******)))******+++++++++******(((((()))))))))*********)))))))))))))))***+++,,,...///000111222111000000222222111000000000000000333444555777888888888999777777777888999999::::::<<<<<<===>>>???@@@AAAAAABBBCCCCCCBBBBBBCCCGGGIIIIIIKKKMMMPPP[[[qqqwwwuuu$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""############&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$###$$$%%%&&&%%%$$$###$$$%%%%%%$$$###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))(((''''''((()))***'''''''''(((((((((((((((***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$######$$$%%%&&&$$$###$$$%%%&&&%%%######$$$%%%&&&'''(((((('''%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&'''((((((((('''%%%$$$((((((((((((((())))))***((((((***++++++,,,,,,,,,(((((())))))))))))******))))))))))))***,,,------...///000111111111111000222111000000000000000000111222333555666666777777666777777888999999::::::<<<===???@@@AAAAAAAAAAAA???@@@AAAAAABBBCCCGGGJJJIIIJJJLLLPPP[[[rrr{{{uuuuuu$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$%%%'''((()))'''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%% """###"""!!! !!!"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$###"""###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&'''((()))*********))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$"""###$$$&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((()))***)))'''&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&''''''(((((('''&&&&&&))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((()))))))))***'''((()))+++...111333444......///000000111111111111111000000000000000111111222333444555666666666666666777888999::::::;;;;;;<<>>@@@AAAAAACCCGGGIIIHHHJJJKKKOOO[[[ssszzzuuuxxx$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%''''''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&'''(((((("""""""""#########$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&((()))(((((('''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$""""""$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%((()))***)))'''&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))((($$$%%%&&&''''''((((((((())))))(((((((((((()))))))))))))))))))))((('''''''''(((((((((((()))))))))'''((()))+++...111333444.........//////000111222111000000000000000111111222333444555666777777777555666777888999:::;;;;;;:::<<<>>>@@@@@@@@@>>>===;;;===???AAABBBDDDGGGIIIHHHJJJKKKOOO[[[sss{{{xxx}}}$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""""""""!!!!!!''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$&&&'''############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!!!!"""#########$$$###"""$$$&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$)))'''%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''((()))***))))))((((((((('''''''''&&&''''''(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&$$$######$$$$$$%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''$$$$$$%%%&&&'''((()))******))))))(((((((((((((((,,,,,,,,,++++++***((((((''''''(((((((((((())))))))))))))))))***,,,---------------...///000111222000000000000000111111222333333555666777888888888555555666888999:::;;;<<<;;;<<<===>>>???>>>>>>===;;;===@@@BBBBBBDDDFFFHHHJJJKKKLLLOOO[[[sss||||||$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((((((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! &&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!###$$$&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!"""############"""!!!###%%%&&&&&&%%%###$$$%%%%%%######$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$((('''%%%%%%&&&&&&%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''(((***++++++++++++***************&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&'''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&$$$###""""""###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%###$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''((((((******)))(((((((((((((((******+++++++++******)))'''''''''((((((((()))))))))))))))))))))***+++,,,------------...000222333000000000000000111222222222333444666777777777777555555666888999:::;;;<<<===>>>>>>>>>>>>?????????<<<>>>AAACCCCCCDDDFFFHHHKKKLLLLLLOOOZZZsss|||}}}$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""%%%%%%&&&'''&&&%%%###""""""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%########################"""###%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((((((''''''&&&$$$%%%&&&''''''&&&########################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''')))***'''''''''''''''(((((((((&&&'''((()))))))))''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$$$$###%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''%%%(((((('''&&&&&&&&&&&&'''******)))(((((((((((((((&&&'''((())))))******)))''''''''''''((((((((()))(((((()))***+++---///000------,,,---...000222333000000///000000111222222222222444555666777777777444555666888999:::<<<<<<@@@??????>>>??????@@@AAA===???BBBCCCDDDDDDFFFGGGLLLLLLMMMOOOZZZsss{{{}}}$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###'''&&&$$$######$$$&&&'''$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''((()))'''%%%###$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((&&&%%%###""""""######!!!$$$&&&%%%"""!!!###%%%$$$$$$$$$$$$$$$###"""!!!$$$&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))'''%%% ###%%%''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&((())))))((('''---***'''&&&''')))++++++''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%&&&'''''''''((('''%%%$$$###$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&)))'''$$$"""!!!###&&&((($$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&'''$$$!!!!!!$$$%%%###!!!""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########"""""""""!!!!!!%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''%%%$$$%%%(((+++&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((('''''''''''''''((((((((((((((('''&&&,,,------,,,***)))***+++*********++++++,,,,,,---///////////////000111111000000///000000111222333...222555555444333555888888888777666777888:::;;;===>>>>>>????????????>>>@@@@@@@@@AAACCCFFFHHHJJJKKKLLLMMMPPPZZZpppvvv|||$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%######$$$%%%$$$%%%%%%%%%%%%$$$$$$###!!!$$$&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############""""""###$$$&&&'''(((...+++((('''(((***+++,,,%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''%%%&&&''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###!!!&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%###"""###%%%''')))%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%&&&&&&&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%(((***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''(((((())))))''''''(((((((((((((((''')))***+++***(((((((((************++++++,,,,,,---...............//////000111000000///////////////111333555666666666777888888888777777888999:::;;;======>>>????????????>>>@@@@@@AAABBBCCCFFFHHHIIIKKKLLLMMMPPPZZZppp~~~ttt{{{$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$&&&'''((((((&&&$$$###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$###!!!!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%$$$#########$$$%%%%%%############$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%&&&&&&&&&&&&$$$"""!!! !!!$$$''')))+++(((&&&%%%&&&((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))'''&&&'''(((((('''&&&''''''((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%''''''((((((''''''&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&((()))&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$######"""###$$$%%%%%%%%%&&&(((***###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&''''''(((***++++++,,,%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((()))******&&&&&&'''((()))))))))(((''')))***)))(((((()))***))))))***+++,,,,,,---------------------...//////111111000//////000000000333333444555888999888777888888888888999:::;;;<<<======>>>???????????????@@@@@@AAABBBDDDFFFGGGIIIKKKLLLMMMPPPZZZqqqzzzrrrzzz$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###%%%&&&'''(((***&&&""""""$$$&&&%%%#########$$$%%%&&&&&&&&&%%%)))&&&###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%###!!!&&&''''''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%$$$######%%%'''(((+++(((&&&&&&''')))))))))''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&''')))***)))(((&&&&&&''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&%%%%%%%%%"""%%%'''&&&$$$$$$'''+++$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&%%%$$$######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***%%%%%%'''((())))))))))))(((***++++++******+++---))))))***+++,,,,,,------......------......///000000000000000111222333333444222222444888:::888555777888888999:::;;;<<<<<<<<<===>>>???????????????@@@AAAAAACCCDDDFFFGGGHHHJJJKKKMMMOOOZZZqqqxxxpppyyy$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%'''$$$!!!!!!$$$%%%%%%###""""""###$$$$$$%%%$$$$$$)))&&&###"""%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&'''%%%###'''(((((((((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$&&&'''((()))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$&&&&&&&&&&&&%%%$$$######---+++))))))+++,,,,,,+++''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&)))++++++***$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$ !!!###$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&&&&###%%%'''%%%"""!!!$$$'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$$$$&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((('''''''''%%%%%%'''((())))))))))))((()))++++++******+++---((())))))+++,,,---......//////......//////000111111111000////////////000333111000333777888777444666777888999:::;;;;;;<<<<<<<<<>>>??????@@@@@@@@@@@@AAABBBCCCEEEFFFFFFGGGJJJKKKLLLOOOZZZqqquuuooozzz$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%&&&&&&$$$""" !!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######"""!!!!!!"""$$$%%%%%%$$$""""""###$$$$$$$$$######'''%%%######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$#########$$$%%%%%%&&&%%%%%%$$$%%%&&&((())))))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''############$$$$$$$$$%%%$$$%%%&&&&&&%%%###!!! )))'''&&&&&&((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&)))******)))$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###"""!!!"""###$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%$$$$$$$$$#########''''''&&&&&&%%%%%%&&&&&&$$$%%%&&&''''''(((''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))((((((''''''''''''&&&&&&'''((()))))))))(((&&&((()))(((''''''((()))(((((()))***,,,---......///////////////000111111222111///---+++******)))111111111333555666666555444555777888::::::;;;;;;;;;<<<===???@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFIIIKKKLLLOOOZZZqqqsssppp|||$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%###""""""$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$### $$$&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''&&&$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))(((&&&$$$###"""###$$$%%%%%%$$$###"""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""###$$$%%%$$$"""!!!!!!###$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''(((((((((((((((''''''((()))((('''&&&'''((('''((()))***,,,---...//////............///000000000///...------,,,,,,---000222444555555555666777222444666888999:::::::::;;;<<<===>>>@@@@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEIIIJJJLLLOOOZZZrrrxxxqqq~~~$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&'''''''''(((((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$ &&&((('''&&&''')))&&&&&&&&&&&&%%%%%%$$$###"""%%%((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''((('''$$$"""&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%######""""""###%%%&&&((("""""""""###$$$&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!"""""""""'''&&&$$$$$$%%%'''***,,,+++)))))))))***+++***)))'''(((((((((((((((((('''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&&&&&&&$$$###%%%&&&&&&'''(((((((((''''''&&&$$$$$$$$$$$$&&&'''!!!"""###$$$$$$""" """###$$$%%%%%%$$$###""""""###$$$%%%&&&''''''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$---,,,)))'''%%%%%%%%%&&&###!!!!!!$$$'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""######$$$%%%&&&&&&############$$$%%%&&&&&&$$$%%%&&&'''(((((((((((($$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&'''((()))******'''(((((((((((((((''''''***+++,,,***)))(((((()))'''((()))***,,,---...///...------------...//////,,,---...///111333555666000444777777555555777:::111333555777999999999999;;;<<<===>>>@@@@@@AAAAAA@@@AAACCCEEEEEEEEEEEEEEEIIIJJJLLLOOOZZZrrrrrr""""""###$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&########################&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""""""""#########'''%%%###!!! !!!"""&&&%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''!!!$$$'''(((&&&%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%###"""#########%%%%%%%%%%%%######""""""###%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""""""""###$$$&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((%%%$$$%%%''''''$$$!!!%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$&&&((())))))(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&+++%%%###(((+++(((&&&((((((((())))))((('''&&&&&&''''''''''''((((((((((((++++++++++++++++++++++++((()))***++++++,,,++++++000//////............///111111111000111111222333444444555555444444333222333444555666777888999:::<<<<<<======>>>>>>??????@@@@@@AAACCCDDDFFFGGGGGGEEEHHHLLLQQQ]]]ssswwwqqq###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""#########$$$$$$&&&%%%$$$$$$$$$%%%''''''&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&!!!$$$&&&'''&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''&&&(((***)))'''%%%$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""!!!!!!!!!"""######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&''''''(((((((((((((((''''''&&&%%%$$$%%%'''(((((('''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''''''''''''''''''''+++&&&$$$(((***'''&&&((())))))*********)))(((((())))))))))))************************************((()))***++++++,,,++++++---...//////000///......000000000000000111111222222333333444555555555444333444555666777999::::::<<<<<<======>>>>>>??????@@@AAABBBCCCDDDFFFGGGGGGEEEHHHKKKQQQ\\\ssswwwqqq%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$###""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$%%%"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&)))+++,,,***'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''(((((()))******))))))(((&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&'''((()))***))))))(((''''''''''''''''''''''''+++'''%%%'''(((&&&%%%&&&''''''((()))))))))(((((())))))))))))************((((((((((((((((((((((((((()))***++++++,,,+++++++++,,,...000000000///...////////////000000111111000111333444555666666666333444555666888999::::::<<<<<<======>>>>>>??????@@@AAABBBCCCDDDEEEFFFGGGDDDGGGKKKPPP\\\tttvvvqqq%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$###!!! %%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################(((((('''%%%$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%(((+++,,,***(((&&&%%%#########$$$$$$############""" !!!"""$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))***((($$$!!!!!!###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&''''''''''''((($$$&&&((()))***)))'''&&&''''''''''''((((((((((((+++)))'''&&&&&&%%%%%%&&&$$$$$$%%%&&&'''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((***+++++++++++++++,,,,,,------...///000000//////000111111111222222111222333444555555555555444444555666888999:::;;;<<<<<<======>>>>>>??????AAAAAABBBCCCDDDEEEFFFFFFDDDGGGJJJPPP\\\tttvvvsss$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((((('''&&&%%%###"""%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%########################%%%%%%$$$$$$#########"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''''''''&&&%%%$$$$$$###$$$&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$'''******)))'''%%%%%%''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((()))'''### """&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&''''''''''''(((###$$$&&&(((((('''&&&%%%'''''''''((((((((())))))******(((%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((***+++++++++++++++...---+++***+++...111333///000111333333444333333333444444555444444333333444555666777888999:::;;;<<<<<<======>>>>>>??????AAABBBBBBCCCDDDEEEFFFFFFEEEHHHKKKPPP]]]vvvwwwwww######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$###%%%&&&%%%$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&'''(((((($$$&&&(((((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!!!!"""###$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((###$$$%%%&&&'''&&&%%%%%%'''''''''(((((())))))***(((***)))$$$"""%%%''''''''''''((()))))))))(((((())))))))))))************************************((()))***++++++,,,++++++///---+++***+++---000222///000222444555555444444444444555555444444333222444555666777999:::;;;;;;<<<<<<======>>>>>>??????BBBBBBCCCCCCDDDEEEEEEFFFFFFIIILLLQQQ^^^www|||zzz######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%&&&'''&&&%%%%%%&&&((($$$$$$###""""""###$$$$$$#########%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$)))(((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((()))((('''$$$$$$$$$$$$%%%%%%%%%&&&""""""######$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******%%%))))))###!!!%%%(((((())))))*********)))(((((())))))))))))************************************((()))***++++++,,,++++++------------------------...///111333555444444333333333444444555444444444555555666777999:::;;;<<<<<<<<<======>>>>>>??????BBBBBBCCCCCCDDDEEEEEEEEEGGGJJJMMMRRR___yyy|||###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%+++)))'''$$$###$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%'''(((''''''&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&(((((()))'''''''''&&&%%%%%%'''***''''''&&&%%%%%%&&&''''''&&&&&&''')))++++++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###''''''%%%$$$###"""""""""%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$###############$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&+++)))'''(((***+++(((%%%#########$$$$$$%%%%%%%%%!!!""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&''''''''''''&&&%%%$$$&&&((())))))(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++$$$))))))""" %%%))))))((()))))))))((('''&&&&&&''''''''''''((((((((((((************************((()))***++++++,,,++++++***,,,///000000...+++))),,,...000333444444333222111222333444555666666666555555666888999:::;;;<<<<<<<<<======>>>?????????BBBBBBCCCCCCDDDDDDEEEEEEHHHJJJMMMSSS```zzz|||#########$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!!!!###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###(((&&&$$$######$$$%%%'''############$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&((('''&&&$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$''')))$$$$$$$$$$$$%%%%%%&&&'''&&&''''''(((((((((((((((&&&''')))******(((&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&***)))'''%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%""""""###%%%'''&&&&&&'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$'''''''''&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((($$$%%%&&&'''((((((((((((''''''((()))))))))))))))))))))(((((()))***++++++&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((()))+++------+++(((''''''((()))***++++++,,,***++++++,,,,,,---......---,,,,,,,,,,,,---...///000000111111222222333333222333444444555555444444777888999:::::::::::::::888:::;;;<<<<<<<<<>>>???BBBBBBBBBCCCDDDEEEEEEFFFHHHJJJLLLPPP^^^xxxzzz$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""!!!###%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$######$$$&&&'''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###$$$&&&(((&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''((())))))(((&&&$$$###&&&(((((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%######$$$%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$#########$$$$$$&&&%%%$$$$$$%%%&&&%%%%%%''''''&&&%%%%%%&&&''''''$$$%%%&&&'''((((((((((((''''''((()))))))))))))))'''''''''((()))+++,,,---(((''''''&&&&&&&&&''''''''''''((((((((()))))))))'''((()))***)))'''%%%$$$(((((())))))******++++++*********+++,,,,,,------------........./////////.........///000000111111222333444444555555444444666777888999::::::::::::999;;;============???@@@BBBBBBCCCDDDEEEFFFGGGHHHHHHJJJLLLPPP]]]www~~~&&&&&&$$$######$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))&&&$$$###$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%% """%%%''''''%%%###!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''(((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&$$$$$$%%%'''(((''''''&&&%%%%%%$$$$$$&&&''''''((((((((((((((((((((()))((('''%%%###!!!((()))***(((&&&$$$$$$%%%!!!###%%%&&&&&&$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%'''%%%###$$$&&&'''%%%###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((''''''((())))))))))))(((%%%&&&&&&''')))+++---...***)))((('''&&&&&&&&&&&&((((((((()))))))))******,,,///111///+++((('''((()))))))))))))))*********)))))))))***++++++,,,,,,---...///000111000//////---......///000000111111222333444444555555444444555666777888999999999999:::<<<===>>>>>>>>>@@@AAABBBBBBCCCEEEFFFHHHIIIJJJHHHJJJKKKPPP\\\uuu((('''%%%#########$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%###"""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$"""$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######!!!"""%%%'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$'''(((((('''&&&$$$%%%&&&!!!"""###$$$%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$&&&)))***'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&'''(((((())))))((((((&&&&&&'''''')))***,,,,,,))))))((('''''''''''''''))))))))))))************...222555333---***+++...*********)))))))))))))))((((((((()))******++++++,,,---///111111000///...//////000111222333333444222333444444555555444444444555666777888999999999:::;;;============???AAA@@@AAABBBDDDFFFHHHIIIJJJHHHJJJLLLOOO[[[ttt((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$###"""!!!!!!!!!%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%&&&'''(((&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$######### """$$$'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$&&&'''$$$%%%&&&(((((())))))(((&&&''''''(((((((((((((((((((((((())))))))))))(((###$$$&&&&&&%%%%%%&&&((('''&&&%%%$$$######$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&&&&'''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&'''((((((((((((((()))((((((((((((((())))))'''''''''''''''((()))***))))))))))))************'''+++...,,,(((&&&(((,,,*********)))))))))))))))'''(((((())))))***+++++++++---///000111000...---//////000111222333444444222333444444555555444444444555666777888999999999888:::<<<<<<<<<<<<>>>@@@???@@@AAACCCEEEGGGHHHIIIGGGIIILLLPPP\\\sss&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###"""""""""$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%&&&'''###$$$&&&(((************&&&''''''(((((((((((((((((((((((())))))***++++++!!!###%%%%%%%%%%%%'''(((***(((&&&$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&)))+++---//////---+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((('''***)))((((((''''''((((((''''''''''''((()))***+++((((((((()))))))))******$$$&&&((((((&&&%%%'''***)))))))))))))))*********((((((((()))******++++++,,,---...///000///......,,,---...///000111222333222333444444555555444444444555666888999:::::::::888:::;;;<<<;;;<<<>>>??????@@@AAACCCDDDFFFGGGGGGGGGIIILLLPPP\\\ttt###%%%&&&'''((('''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&&&&%%%%%%&&&$$$&&&(((*********))))))&&&''''''((((((((((((((()))(((((((((((())))))***###%%%&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&$$$'''---111333222///---''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&&&&###&&&***)))%%%""""""$$$%%%&&&''''''''''''&&&%%%&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((('''''''''(((((())))))((((((((((((((())))))''''''((((((((()))))))))'''''''''''''''((()))***(((((())))))******++++++(((((()))******++++++,,,....../////////000000000,,,,,,---///000111222333222333444444555555444444444555777999:::;;;;;;<<<999:::<<<===<<<===>>>@@@AAABBBCCCDDDEEEFFFGGGGGGFFFIIILLLQQQ]]]uuu"""$$$&&&((()))(((&&&$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$###!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###&&&(((((('''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%&&&''')))***+++***((('''&&&''''''(((((((((((((((***)))((('''''''''''''''&&&'''((((((&&&%%%&&&'''"""###%%%'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&&&&&&&&&&$$$+++......+++)))''''''''''''''''''''''''&&&&&&&&&'''((()))******%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&###)))...,,,&&&"""###'''&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''')))******+++***)))((((((''''''(((''''''''''''(((((((((((((((&&&%%%%%%'''((('''&&&'''(((((()))***++++++,,,)))))))))***++++++,,,,,,000000000///000111111222......///111222444555555222333444444555555444444555666777999;;;<<<<<<<<<:::<<<===>>>===>>>@@@AAACCCDDDDDDEEEFFFGGGGGGHHHFFFIIILLLRRR^^^vvv%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******((('''&&&&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***(((%%%###"""###%%%&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((('''''''''&&&%%%$$$%%%&&&&&&$$$###"""###$$$%%%&&&'''''''''"""###%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''***,,,+++'''"""&&&''')))*********)))(((&&&'''(((((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''+++***(((&&&%%%&&&''')))%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''((('''%%%$$$%%%&&&'''(((***++++++(((((('''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%% !!!$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###""""""!!!"""###%%%&&&((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&***)))((()))***)))'''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$))))))))))))((((((((((((******))))))((((((''''''***++++++******)))(((''')))******++++++,,,------+++,,,---+++((((((+++...//////000000111111222222222333444555666666666666333555777777777888:::;;;<<<<<<======>>>>>>??????@@@@@@AAAAAACCCDDDFFFGGGEEEGGGKKKRRRaaayyy%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&"""!!! !!!"""&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&''''''((()))((((((((('''&&&%%%&&&'''((('''&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&%%%&&&(((***)))&&&"""&&&'''((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&$$$$$$###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''((('''%%%###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%"""###%%%'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%(((&&&%%%$$$%%%%%%%%%###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))(((&&&&&&'''(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((())))))*********)))))))))((((((((('''(((((()))*********))))))((())))))******+++,,,,,,...///000///---,,,...111/////////000111111222222111222333444555555555555444555777888777888999;;;<<<<<<======>>>>>>??????@@@@@@AAAAAACCCDDDFFFGGGFFFHHHLLLSSSaaazzz%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%########################%%%%%%$$$$$$$$$$$$######&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''""""""###$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%''''''((()))))))))))))))&&&%%%######%%%'''((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&&&&%%%$$$%%%''''''%%%###%%%&&&''''''(((((('''''''''&&&%%%%%%%%%&&&'''((())))))))))))((((((((((((''''''''''''''''''''''''#########$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((######$$$%%%%%%%%%%%%%%%$$$%%%'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%***(((&&&%%%&&&&&&$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***++++++(((&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))(((((())))))***&&&&&&'''((()))******+++))))))))))))((((((((((((&&&'''((()))************'''(((((()))******++++++...000222111000///000111...//////000111111222222111111333444444444444444444666777888777888999;;;<<<<<<======>>>>>>??????@@@@@@@@@AAACCCEEEFFFGGGFFFIIIMMMTTTccc|||%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&#########$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((($$$""" """%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))'''&&&&&&(((***+++*********))))))))))))(((''''''''''''''''''''''''$$$%%%&&&''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''((('''%%%((((((((((((((((((((('''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%)))'''%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&---+++((('''(((***++++++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***)))(((((()))***+++&&&''''''(((((()))))))))))))))))))))((((((((((((&&&'''((()))))))))))))))(((((())))))***+++++++++,,,---///000000///............///000111222222333222222333444555555555555444666777888777777999:::<<<<<<======>>>>>>?????????@@@@@@AAACCCEEEFFFGGGGGGIIIMMMUUUddd}}}%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$""" """%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%'''(((%%%%%%%%%%%%%%%&&&&&&'''***)))'''&&&'''(((***,,,+++*********))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))((((((%%%&&&''''''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''((('''%%%((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&(((***,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%,,,***''''''(((***++++++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''''''''''')))***))))))((((((''''''&&&&&&(((((((((((()))))))))))))))))))))))))))(((''''''))))))******+++,,,,,,---++++++---...//////...,,,......///000111222333333333444555666666777777777555666888888777777888:::<<<<<<======>>>>>>????????????@@@AAACCCEEEGGGHHHFFFIIIMMMUUUeee%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%######%%%'''((('''''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''(((&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&'''((()))************))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###"""!!!"""%%%&&&'''&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$&&&'''((((((&&&$$$$$$&&&(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((***))))))((('''&&&%%%%%%(((((((((((())))))))))))+++++++++******)))((('''*********+++,,,,,,---------,,,,,,...000000///...---...///000111222333444444555666777777888777777555777888888777777888999<<<<<<======>>>>>>??????>>>???@@@AAACCCEEEGGGHHHFFFHHHMMMUUUeee%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&'''((('''&&&'''&&&%%%%%%%%%''')))***)))((('''&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$&&&'''&&&$$$$$$%%%''''''&&&%%%%%%%%%&&&(((((('''''''''''''''(((((((((******)))))))))((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$######%%%'''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&$$$$$$%%%&&&''''''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((((((''''''&&&&&&%%%'''((((((((()))))))))******+++++++++++++++***))))))))))))***++++++,,,,,,...,,,+++,,,///111000///------...000111222333444333444555666777777777777666777888888777777888999<<<<<<======>>>>>>??????>>>>>>???AAACCCFFFHHHIIIEEEGGGLLLUUUeee%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###!!! !!!###$$$#########$$$$$$%%%%%%%%%'''((()))))))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((())) !!!"""###%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&$$$###'''&&&%%%$$$%%%''')))+++,,,+++)))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((("""$$$'''&&&$$$"""###%%%''''''&&&%%%&&&'''((()))(((((()))***+++*********))))))))))))((((((((((((''''''''''''''''''''''''***(((&&&$$$$$$$$$&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''((('''%%%'''''''''((((((((())))))%%%%%%%%%%%%&&&'''((((((""""""###$$$$$$$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&'''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%'''))))))(((&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&'''''''''''''''''''''((((((((())))))******)))***+++,,,,,,,,,,,,,,,((((((((()))******++++++...+++)))***---//////...------...000111333444444222333444555666666666666666777888888777666888999<<<<<<======>>>?????????>>>>>>???AAACCCFFFHHHIIIDDDGGGLLLUUUeee(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$###""""""&&&&&&%%%%%%%%%&&&''''''))))))))))))((('''&&&%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&'''&&&$$$""""""$$$''''''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***(((&&&###!!! """%%%'''$$$$$$%%%'''))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$%%%'''$$$###$$$''')))(((&&&((()))*********((('''&&&(((&&&$$$$$$%%%''''''&&&$$$%%%'''(((((('''%%%$$$%%%$$$######%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''(((((())))))'''(((***,,,,,,***(((''''''''''''''''''&&&&&&&&&(((&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###)))******)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&(((''''''&&&&&&%%%$$$$$$%%%&&&'''%%%###!!!"""###%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%&&&''')))***$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&(((***++++++***(((&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%+++***(((&&&%%%&&&((()))))))))(((((('''''''''&&&###$$$%%%%%%&&&&&&%%%%%%(((((((((((('''&&&%%%$$$&&&&&&''''''((()))))))))))))))***+++++++++++++++))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((('''&&&&&&)))))))))***++++++,,,,,,,,,,,,,,,------.........//////...///000111333444666666666666555444333333666666555666777888:::;;;:::;;;<<<===>>>>>>>>>>>>??????AAACCCEEEFFFHHHHHHIIIKKKNNNSSSeeeyyy'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''***(((&&&$$$$$$%%%'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''(((&&&$$$$$$&&&'''&&&%%%(((((()))))))))((('''&&&(((&&&$$$$$$&&&''''''&&&$$$%%%'''(((((('''%%%$$$%%%$$$###$$$%%%%%%%%%###%%%%%%%%%&&&''')))+++,,,'''''''''((((((((())))))((()))************)))((()))((((((''''''&&&%%%%%%'''%%%###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&$$$$$$###$$$$$$%%%%%%&&&''''''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""###$$$$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&%%%###"""###$$$&&&'''))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&)))))))))))))))(((((('''((((((((((((((('''''''''((())))))***************))))))(((((((((((())))))((((((((()))))))))******)))***************)))))))))))))))***++++++,,,,,,------------------,,,,,,......---...///000222333444444444555555444444333666555555555666888:::;;;:::;;;<<<===>>>>>>>>>>>>??????AAACCCEEEFFFHHHIIIHHHKKKNNNTTTgggxxx%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''((()))******)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%&&&%%%$$$$$$%%%%%%$$$###'''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$$$$%%%))))))(((''''''''''''(((***'''$$$###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&'''))))))(((%%%%%%&&&&&&%%%$$$''''''((((((((('''&&&&&&(((&&&%%%%%%&&&''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&$$$###$$$%%%&&&%%%###%%%%%%%%%&&&((()))+++,,,''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%$$$###""""""!!!***)))((('''''''''((()))'''''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''(((((()))))))))))))))***))))))(((''''''&&&&&&'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******+++*********)))))))))***++++++,,,,,,///......------,,,++++++...---------...000222333444444555666666666555555555555555555666888999:::;;;;;;<<<===>>>>>>>>>>>>>>>???AAACCCEEEGGGHHHIIIGGGKKKOOOWWWkkk|||vvv%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%'''((())))))((('''%%%%%%###""""""$$$$$$""" '''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%'''''''''''''''&&&&&&%%%***'''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((())))))***)))(((((((((((()))***((((((((((((''''''''''''%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))'''''''''&&&%%%%%%$$$$$$&&&'''((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''((()))'''%%%###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$######%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######------+++************+++###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$%%%&&&'''(((((((((((())))))((((((''''''''''''&&&''''''((()))((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))))))))((()))))))))***++++++,,,,,,------------------,,,,,,............///111222444777777888888888777666666444444555555666888999999;;;<<<===>>>>>>??????>>>>>>???@@@BBBEEEGGGIIIIIIGGGKKKOOOYYYooo{{{www%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&''')))******)))'''&&&%%%$$$######$$$$$$###"""&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''((((((((('''&&&%%%'''&&&&&&'''((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''''''''((('''&&&&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))(((((())))))(((''''''((())))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&%%%%%%$$$%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%''''''&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((%%%%%%&&&'''''''''''''''###$$$%%%'''((((((((((((''''''''''''(((((())))))&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))***++++++,,,,,,++++++,,,,,,---...//////000/////////000222444555888888888777666555444333444444555666777888999999;;;<<<===>>>????????????===>>>@@@BBBEEEGGGIIIJJJHHHKKKOOOYYYqqqzzzzzz%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&'''''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&''''''(((&&&''')))******)))'''&&&'''''''''%%%######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((())))))))))))***)))(((((('''%%%%%%&&&((()))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%$$$%%%&&&&&&%%%%%%((()))'''''''''&&&''''''((()))((('''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$$$$$$$&&&((()))***************))))))))))))((((((((((((((((((((((((((((((&&&''''''(((((())))))***&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###%%%%%%%%%&&&''''''(((((($$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$!!!###%%%%%%%%%&&&(((***$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%&&&'''(((((()))%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&&&&'''((()))************&&&&&&''''''((())))))***&&&''''''((((((((((((((('''((()))******)))((('''((((((((((((''''''''''''++++++,,,,,,++++++***))))))))))))***++++++,,,,,,)))***+++,,,...///000000111000000000111333555666555555555555444333222222444555666888999999999999<<<<<<===>>>????????????===>>>@@@BBBEEEGGGIIIJJJKKKLLLOOOYYYqqqyyy|||###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((((('''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&((()))******)))(((&&&%%%'''((($$$$$$***&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((()))))))))(((((((((''''''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''%%%&&&'''&&&$$$$$$&&&((((((((('''''''''((()))***'''''''''((())))))'''%%%&&&&&&&&&%%%%%%&&&&&&&&&'''%%%%%%%%%&&&'''&&&%%%###$$$&&&(((*********************)))))))))((((((&&&'''((())))))((('''&&&))))))))))))((((((''''''$$$&&&'''&&&%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((((('''''''''((()))******))))))'''''''''(((((((((((((((''''''((())))))))))))((('''((()))******)))((('''))))))))))))((((((''''''---------,,,+++***)))((()))))))))***++++++,,,,,,++++++,,,,,,---...//////000000//////111222444555333444555666666666666666555666888999::::::::::::<<<<<<>>>???????????????===>>>@@@BBBEEEHHHJJJKKKMMMMMMNNNWWWpppwww~~~""""""######$$$$$$$$$$$$"""###$$$%%%'''((())))))''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))'''((()))******)))((('''!!!%%%&&&!!!!!!***&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%######%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&''')))&&&((()))'''$$$###$$$''')))(((''''''((()))***+++'''''''''(((***)))'''%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$+++*********))))))((((((&&&''')))******)))'''&&&,,,,,,+++)))(((&&&%%%%%%###%%%&&&%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$'''(((******+++)))(((((('''&&&&&&%%%%%%'''((()))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((())))))(((&&&""" %%%%%%&&&&&&&&&&&&''''''&&&%%%###$$$$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&)))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))%%%&&&'''''''''''''''''')))))))))(((''''''&&&&&&'''(((((()))))))))))))))'''((()))++++++)))((('''+++*********))))))((((((,,,,,,++++++)))(((&&&%%%)))))))))***++++++,,,,,,,,,---------------------//////...///000111333444444555666888:::;;;<<<<<<555666888:::;;;;;;;;;:::<<<===>>>??????@@@@@@???<<<===@@@BBBEEEHHHJJJKKKNNNNNNMMMVVVooovvv~~~%%%%%%$$$$$$%%%%%%&&&'''***)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%*********'''%%%###$$$%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((,,,+++(((&&&%%%$$$$$$$$$&&&'''''''''(((((())))))((('''%%%$$$###$$$$$$%%%&&&'''((((((((('''%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((+++++++++***************''''''---)))!!!))))))))))))((((((((((((&&&%%%$$$###$$$&&&)))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%///...,,,***(((&&&%%%%%%((((((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$$$$$$$&&&((()))%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((*********)))((('''''''''(((### %%%))))))'''***)))'''%%%%%%%%%&&&'''))))))))))))((((((((((((%%%&&&&&&'''((())))))******)))((()))***+++***((())))))***+++,,,------...,,,,,,------.../////////000///......///111333555777777888888888888777777666666666666777999:::;;;;;;:::999;;;===???@@@???>>>??????AAACCCEEEGGGHHHKKKLLLMMMSSShhh}}}yyy%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((&&&$$$$$$$$$&&&&&&#########"""""""""!!!!!!###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%)))))))))'''%%%$$$%%%&&&''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((+++)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%$$$%%%%%%%%%))))))******))))))((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))---(((%%%&&&+++---,,,)))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******)))''''''&&&&&&&&&''''''&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$'''(((((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))&&&"""###&&&&&&$$$))))))(((''''''&&&''''''''''''''''''(((((((((((((((((())))))******++++++***)))((()))***+++***((())))))***+++,,,------...,,,,,,---......//////000000///......///111333555333333444444444444333333555555555666777888999:::;;;:::999;;;===@@@@@@@@@??????@@@BBBDDDFFFHHHIIIKKKLLLMMMSSSggg|||yyy%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******)))(((&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''(((((('''%%%$$$&&&''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''+++,,,,,,***''''''(((***'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%)))))))))(((((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((())))))******+++'''######&&&(((((('''((())))))))))))(((((('''&&&&&&&&&''''''((((((((())))))))))))***************)))((()))***+++***((())))))***+++,,,------...,,,------......///000000000/////////000222444555444444555555555555444444444444444555666777999999;;;:::999;;;>>>@@@AAA@@@???@@@AAABBBDDDGGGIIIJJJKKKLLLLLLRRRfffzzzzzz%%%%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))((('''((((((((((((((('''''''''&&&&&&&&&'''((()))***+++)))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%%%%&&&((('''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&%%%###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''(((((((((&&&&&&'''''''''''''''((('''***+++)))%%%###%%%'''))))))(((((((((''''''''''''(((((()))(((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&'''((((((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***---***''''''((())))))((('''(((***++++++***)))(((&&&&&&''''''((()))))))))((((((((((((''''''''''''***)))((()))***+++***((())))))***+++,,,------...---------...//////000000/////////000111222444555555666666777777666666555444444444444555777888999;;;::::::;;;>>>AAAAAAAAA@@@@@@AAACCCEEEGGGIIIJJJKKKLLLLLLQQQeeeyyyzzz&&&&&&%%%%%%&&&&&&'''(((%%%&&&''')))***)))(((((())))))((((((''''''''''''&&&&&&&&&''''''(((******(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%&&&(((&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''(((((((((((((((''''''''''''''''''###$$$&&&'''(((''''''&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&'''(((((()))'''''''''(((((()))))))))******************))))))(((((((((((('''''''''''''''(((((()))(((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&######$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$%%%&&&'''(((((())))))###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''***(((&&&%%%&&&&&&&&&%%%'''((()))+++++++++***)))(((((()))))))))*********((((((((((((''''''''''''***)))((()))***+++***((())))))***+++,,,------...------......///000000111//////000111222333444444333333444444444444333333444444444444555777888999;;;::::::;;;???AAABBBBBB@@@@@@AAACCCEEEGGGIIIJJJJJJKKKLLLQQQeeexxxzzz&&&&&&&&&&&&&&&''''''(((%%%&&&'''((((((((((((((()))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&%%%$$$$$$&&&'''&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((((((((((((((((('''''''''%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''(((((()))((((((((())))))******++++++)))(((***,,,---+++(((&&&&&&&&&%%%%%%%%%%%%$$$'''''''''''''''''''''((('''''''''''''''''''''''''''''''''((((((''''''''')))(((((('''&&&&&&&&&&&&###$$$&&&)))+++,,,------''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&&&&&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''***)))((('''''''''''''''''''''(((******+++++++++************************))))))))))))***************)))((()))***+++***((())))))***+++,,,------...---......//////000111111///000000111222333444444444555555666666555555444444444444555666777999999;;;::::::<<>>??????AAACCCEEEGGGIIIIIIJJJKKKRRRgggzzzttt{{{$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%######$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((******)))(((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((((('''%%%$$$%%%&&&'''(((((('''&&&%%%'''%%%%%%'''))))))%%%"""&&&'''(((***+++,,,,,,,,,///***%%%&&&***---,,,+++''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&***)))((('''''''''''''''(((******)))'''%%%%%%%%%######$$$%%%%%%&&&''''''(((&&&%%%&&&((())))))))),,,***)))))))))(((&&&$$$((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''***((('''''')))******))))))%%%###'''(((%%%$$$&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''')))***)))'''$$$"""&&&'''&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%******))))))(((((('''''')))((('''((()))***)))(((******))))))((((((''''''))))))((((((((()))+++,,,+++***((('''&&&''')))***))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,,,,,,,,,,---...//////------...///000111222222000000000///000000111111333333222222555888666333===888555666:::<<<<<<;;;<<<===>>>???@@@AAAAAAAAA>>>@@@BBBCCCCCCEEEHHHJJJHHHJJJLLLRRRfff}}}zzzzzz%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&''')))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""&&&(((******)))(((((((((######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''(((((((((((('''&&&(((''''''((()))***)))(((,,,***'''&&&'''***...000444///)))'''((()))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((())))))*********(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&'''''''''((()))'''&&&'''***++++++++++++++++++***)))'''&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&(((''''''&&&""""""&&&((('''''')))''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&& """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((('''''')))((('''((()))***)))((())))))))))))((((((''''''))))))(((((()))+++,,,---+++***((('''''''''))))))))))))))))))))))))))))))******)))))))))(((((((((,,,,,,+++,,,,,,---...///...//////000000111111222222111111111111222333333666555333333444777888666666>>>BBB===888999;;;<<<<<<===>>>@@@AAAAAAAAAAAA>>>>>>???AAACCCFFFHHHIIIIIIKKKLLLRRRfff}}}~~~~~~&&&'''((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&'''+++)))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$!!!"""$$$&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""&&&(((******)))''''''(((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%''''''(((((((((((('''''''''((((((((('''&&&((()))&&&&&&'''***...333888;;;555000***'''''''''%%%"""''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''))))))'''''''''''''''''''''''''''''''''(((((('''''''''''''''((()))***+++,,,,,,(((''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((''''''''''''''''''(((((('''&&&%%%&&&)))++++++++++++---...,,,(((&&&&&&'''&&&&&&&&&'''''''''''''''(((''''''''''''((())))))&&&%%%###$$$&&&''''''&&&'''######&&&(((&&&&&&'''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''((((((((( """$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%&&&(((***)))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((((((((((((((((('''&&&%%%$$$###"""%%%$$$######$$$&&&((()))&&&''')))((('''&&&'''((('''''''''''''''''''''''')))))))))((((((((((((''')))((('''((()))***)))((()))))))))(((((((((((('''(((((())))))+++,,,...///+++***((('''''''''((()))))))))))))))))))))))))))++++++*********)))))))))+++++++++,,,,,,---...///111111111111111111111111333333222222333444444555999777555444444666999;;;EEEZZZbbbPPP<<<777999999<<<===>>>@@@AAAAAABBBBBB>>><<<<<>>???@@@AAABBBBBBBBBBBB???===@@@GGGKKKKKKHHHIIIJJJKKKSSSiii|||www|||~~~%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((%%%""""""%%%'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&(((***)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***''''''&&&&&&&&&&&&''''''&&&+++222888::::::::::::999888555111...+++)))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''******(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((''''''''')))(((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&'''((()))))))))((('''%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))******)))(((+++---,,,)))'''(((***&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%###$$$&&&''''''&&&'''######&&&(((&&&&&&'''###$$$%%%'''((())))))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&((())))))'''%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((&&&'''***++++++)))'''%%%&&&''')))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))((('''((()))***)))(((&&&''''''''''''((((((((('''((()))+++,,,---------))))))))))))(((((((((((())))))))))))))))))))))))++++++*********)))))))))*********++++++,,,---...222222222111111000000000.........///000111222333333333666;;;999777@@@NNNjjjmmmaaaIII;;;===@@@======>>>???AAABBBBBBCCCCCCCCCAAA@@@BBBGGGJJJJJJIIIGGGHHHJJJSSSjjjzzzxxx{{{}}}'''&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&&&&'''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###############$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***)))'''%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((())))))(((((('''&&&%%%$$$$$$%%%&&&''''''((())),,,...000///...---,,,***))))))***+++,,,'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((''''''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&'''((((((((()))+++)))'''((()))******)))'''((()))*********))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&(((''''''&&&""""""&&&((('''''')))$$$%%%&&&'''((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&((()))(((%%%###&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))(((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''((()))***)))(((&&&&&&&&&'''''''''(((((('''((()))+++++++++++++++)))))))))))))))(((((('''))))))))))))))))))))))))******)))))))))(((((((((************+++,,,---...000000000000000000000000.........///000111333333666444666:::999999HHH[[[wwwnnn\\\HHH<<<;;;<<<:::>>>>>>@@@AAABBBCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHIIIFFFGGGIIISSSkkkyyyzzz{{{((('''''''''((()))+++,,,)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))'''%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((######$$$%%%&&&(((((()))'''(((***)))'''%%%$$$$$$###$$$%%%&&&''')))******'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%'''((()))((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&111---'''&&&&&&'''%%%###&&&(((***,,,+++)))&&&###$$$%%%''''''''''''(((***'''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%&&&'''&&&###"""!!!"""&&&''''''((()))******+++***((('''&&&(((((('''&&&'''&&&&&&(((***+++***)))(((((((((''''''&&&&&&%%%'''''''''''''''((())))))***((('''''')))******))))))%%%$$$'''(((&&&$$$&&&&&&&&&''''''((('''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''((((((((('''((())))))***)))))))))''''''''''''''''''''''''''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&'''((('''$$$!!!%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$###""""""$$$$$$$$$%%%&&&(((***,,,&&&'''&&&%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''((()))******(((&&&&&&&&&'''''''''(((((('''((()))***++++++***))))))))))))))))))(((((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++************+++,,,---...///////////////000000000.........///000222333444999555666999888:::NNNeeerrreeeSSSEEE===<<<===???>>>???@@@AAABBBCCCCCCCCCAAABBBCCCCCCCCCDDDFFFHHHEEEFFFHHHSSSlllyyy{{{{{{&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######$$$'''&&&&&&&&&&&&'''(((((('''((()))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&'''((()))(((&&&%%%%%%&&&((()))$$$%%%&&&'''((('''&&&%%%''''''''''''''''''&&&&&&%%%&&&'''((((((((('''&&&(((((('''&&&%%%%%%$$$$$$&&&((())))))(((''''''((())))))((('''''')))***+++&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&)))'''%%%&&&))),,,......))))))))))))******************)))((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((()))'''%%%&&&(((((('''$$$'''&&&%%%%%%%%%%%%&&&'''(((&&&$$$$$$&&&''''''&&&)))(((((('''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$))))))((((((''''''''''''&&&&&&&&&'''))))))&&&$$$''''''''''''''''''''''''!!!###%%%'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$&&&%%%$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%))))))((('''%%%""" $$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((())))))(((''''''(((******)))((())))))(((((('''&&&%%%((('''&&&&&&'''((()))******+++,,,,,,+++***+++---000000000///---...000222//////000111333444555666111666999777666CCC[[[ooouuucccMMMBBB===;;;;;;===>>>???AAABBBCCCDDDDDDDDDAAAAAAAAABBBCCCDDDEEEFFFHHHKKKKKKPPPkkk{{{|||''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&''''''&&&&&&&&&&&&'''(((((())))))))))))))))))((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))'''&&&%%%%%%&&&''')))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%'''%%%$$$%%%'''***,,,,,,((((((((()))))))))************)))(((((((((((((((((((((''''''(((((()))***''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))(((&&&%%%''')))***)))(((%%%%%%&&&&&&&&&&&&%%%%%%#########%%%)))++++++***((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''((((((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&%%%$$$$$$%%%&&&'''((())))))))))))''''''''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''(((((()))***((((((''''''((())))))(((******+++++++++++++++***)))(((((((((((()))***+++)))***,,,,,,++++++,,,---///000000000......000111111111111111111111111111555666666777>>>MMMaaaooojjjZZZHHH???<<<;;;<<<===??????AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGIIILLLLLLQQQlll~~~yyy|||~~~&&&''''''(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&******)))(((''''''&&&&&&''''''((((((((((((''''''%%%&&&(((((('''&&&'''((('''&&&&&&&&&&&&'''((((((+++***)))((((((((((((((('''''''''''''''''''''''')))'''&&&'''))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''''''''''''''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''')))))))))(((''''''&&&&&&)))&&&######&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$######&&&)))******''''''((((((((()))))))))******)))(((((((((((((((((((((((('''(((((()))***((((((((((((''''''''''''((((((''''''''''''(((((("""###$$$%%%&&&((())))))'''&&&&&&'''***++++++***&&&'''((())))))((('''&&&######$$$'''+++,,,+++***((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((((((&&&&&&'''((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&))))))))))))))))))******((((((((((((((((((((((((&&&'''((()))******************)))))))))***++++++((()))++++++++++++---......///111111/////////000000000000000000000000000888555333888DDDTTTccckkk[[[NNNAAA<<<<<<;;;<<<>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHLLLMMMRRRmmmzzzxxx~~~}}}%%%%%%&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&***))))))((('''&&&%%%%%%&&&'''(((((((((((('''&&&"""$$$&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((---,,,***)))((('''((((((''''''''''''''''''''''''((('''&&&'''((()))((('''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''&&&'''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&((()))''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&***%%% !!!%%%((('''$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&((())))))''''''''''''((((((((((((***))))))(((((((((((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((((((''''''''''''''''''((($$$$$$%%%&&&''''''(((((('''&&&'''((()))*********))))))))))))))))))))))))''''''((()))***)))&&&###(((''''''''''''(((((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%'''(((((((((((($$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&((())))))'''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((())))))))))))))))))))))))*********)))(((((((((&&&&&&'''(((((((((((((((*********)))************''')))+++++++++,,,---///---///111222000/////////---...///000111333444444999555333777BBBOOOYYY^^^OOOEEE===;;;<<<<<<<<<>>>@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAABBBCCCDDDFFFFFFGGGKKKMMMSSSmmmxxxxxx|||$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&((((((''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%"""$$$&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((,,,,,,+++))))))(((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%'''((('''''''''((((((((())))))%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&***%%% %%%(((&&&$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******)))''''''''''''((((((((((((***))))))(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((******)))))))))(((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''(((''''''&&&''''''***)))'''&&&&&&''')))***)))((((((((((((&&&###'''''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))))))))(((''''''(((***,,,,,,***))))))***,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))(((''')))+++++++++,,,---///---///111222000/////////...///000111333444555555666555444666:::AAAHHHMMMGGG@@@;;;<<<===<<<<<>>BBB===:::<<<===<<<===@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAACCCDDDEEEFFFFFFKKKNNNUUUoootttxxx}}}&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&(((******(((&&&%%%&&&''')))((('''&&&&&&''''''&&&&&&&&&&&&'''((((((((()))+++---,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((()))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&''''''((())))))******''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))'''&&&&&&(((***+++***(((((((((((()))))))))************)))((((((((((((((((((''''''''''''((())))))))))))((((((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''&&&%%%''')))(((&&&&&&''')))###$$$&&&''''''&&&$$$###&&&%%%$$$&&&((()))((('''&&&&&&&&&''''''((()))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%""""""###$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&'''''''''((((((((()))&&&((())))))'''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%***)))'''&&&%%%&&&'''((((((((())))))))))))(((((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''((()))***++++++)))'''&&&!!!&&&++++++)))'''))),,,(((((()))))))))(((((('''******+++++++++***)))((()))***,,,,,,++++++,,,---///000000000......000111111111111111111111111111222333555555555555777888===999888;;;===<<<>>>BBB@@@AAABBBCCCDDDEEEEEEEEECCCCCCCCCCCCDDDFFFGGGHHHGGGMMMPPPWWWqqq}}}pppuuu((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))&&&'''***++++++***'''&&&%%%&&&''''''%%%######$$$'''&&&&&&&&&&&&'''((((((&&&(((+++......,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))******)))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((*********)))(((((('''''''''''''''((((((((())))))&&&'''''''''(((((())))))''''''''''''(((***++++++&&&&&&''''''''''''&&&&&&'''(((***+++++++++***)))&&&''''''((()))******+++)))(((((('''''')))***+++'''''''''((((((((((((((($$$&&&((((((&&&%%%%%%&&&))))))((('''''')))***+++******))))))(((((((((''''''((((((((())))))******'''&&&&&&''')))***)))'''))))))))))))******************)))((((((((((((((()))))))))))))))***++++++((((((((((((''''''''''''))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''$$$'''))))))((((((***---"""%%%***------***%%%""")))'''&&&&&&((())))))(((&&&&&&&&&'''''')))******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***'''''''''(((''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%""""""$$$%%%&&&'''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))((()))+++***(((''''''(((%%%&&&&&&''''''&&&&&&%%%***)))'''&&&'''(((***+++******+++++++++******)))'''((((((((())))))******'''&&&%%%%%%%%%%%%&&&''')))***,,,---,,,***((('''$$$)))***'''&&&(((+++)))***+++,,,,,,---,,,,,,+++,,,,,,---,,,+++***)))***+++,,,,,,+++***+++---000000000///---...000222------...000111222333444222222333555888999888777:::666666999<<<<<>>???@@@AAAAAABBBCCCCCCCCCBBBAAAAAABBBDDDEEEGGGHHHHHHFFFLLLPPPZZZuuuyyykkknnn''''''''''''((((((((((((%%%&&&&&&''''''((((((((((((((((((((('''''''''''')))(((((('''&&&'''''''''&&&&&&'''''''''''''''&&&%%%&&&'''((((((((('''&&&((('''&&&'''((()))'''%%%(((((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''((()))+++,,,++++++***)))((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((('''''''''&&&&&&&&&)))))))))((((((&&&%%%%%%&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((('''(((((()))******(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))(((((((((''')))&&&###"""%%%'''((('''))))))******)))((('''(((&&&&&&''''''((())))))))))))((((((((('''''''''''''''''''''''''''''''''''')))))))))((((((((('''''''''((())))))******))))))***************)))((('''(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''&&&'''((()))***(((((((((((((((((((((((())))))((('''''''''''''''&&&'''((('''&&&&&&''')))''''''&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''+++)))'''&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''(((((('''''''''&&&&&&&&&))))))))))))*********+++***++++++++++++***)))((())))))))))))))))))))))))(((''''''&&&'''((()))***))))))******++++++******((())))))*********************((((((((()))+++,,,,,,+++******))))))************+++,,,,,,---......111000000000000000000000000000111222333444444555///000222555666777888888999999999999:::;;;===>>>???@@@AAABBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGFFFKKKPPPZZZuuuttthhhlll~~~''''''''''''((((((((((((%%%%%%&&&'''(((((())))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''))))))(((((('''&&&$$$$$$%%%&&&((()))******)))(((***)))(((((())))))'''%%%''''''(((((('''&&&$$$######$$$$$$%%%&&&'''((()))''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''((((((''''''((()))+++,,,++++++***)))((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''(((((())))))((((((((('''''''''&&&&&&(((((((((((('''&&&%%%%%%%%%&&&&&&''''''(((((()))***))))))(((((())))))***&&&&&&&&&'''((()))***+++))))))(((''''''''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))((((((((((((***(((&&&&&&'''((((((''''''***---,,,(((&&&(((+++(((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))******++++++******,,,+++++++++)))((('''&&&(((((('''&&&&&&&&&&&&''''''''''''(((((('''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''((())))))(((&&&&&&''')))''''''&&&%%%%%%$$$######)))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%))))))(((((('''''''''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))((((((''''''''''''''''''&&&&&&&&&************++++++++++++******++++++******)))((())))))))))))))))))))))))(((((('''&&&&&&''')))***((('''&&&))),,,...---***((())))))***++++++************)))((()))***+++,,,,,,+++******))))))******************+++---///111000000000000000000111111000000111222333444555555000000111333555666777888:::999888888999:::;;;<<<>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFLLLPPP[[[vvvqqqgggnnn''''''''''''(((((((((((()))((((((((('''''''''&&&((((((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$$$$&&&''')))******))))))+++***))))))))))))'''%%%###$$$%%%''''''''''''&&&######$$$%%%&&&(((((()))''''''((((((((((((''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))************)))((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''''''''(((((())))))***))))))))))))))))))***'''''''''(((((()))+++++++++***))))))(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))((('''&&&''')))++++++)))'''(((***((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''((()))******++++++******+++++++++******)))''''''(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''((())))))(((&&&%%%&&&(((''''''&&&%%%$$$######"""(((''''''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''******************************************))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))'''%%%)))///222000,,,((())))))***++++++++++++******)))))))))***+++,,,,,,+++******))))))******(((((('''''')))+++...000000000000000000111111111000111111222333444555555666666555555555555666777:::999888888888999:::;;;===>>>???AAACCCDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGGGGMMMQQQ]]]yyyrrriiisss''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&$$$%%%&&&((()))))))))(((+++***))))))))))))'''%%%###$$$%%%''''''''''''&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%$$$%%%&&&(((***+++******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((()))))))))(((((((((''''''''''''''''''(((''''''&&&&&&)))))))))))))))***************))))))))))))******++++++******)))******+++++++++***))))))))))))***((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))'''((())))))((('''&&&%%%)))'''&&&'''******(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''((())))))******))))))((()))************))))))''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''''''''((((((&&&%%%$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&'''((()))***'''&&&%%%%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((($$$$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! """###$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++((('''+++000333111...((((((***++++++,,,,,,,,,***************++++++,,,,,,+++******))))))******(((((('''''')))+++...000//////000000111111111111111111222333444555555666777666666555555555666666:::999888888888999:::;;;<<<===???AAABBBCCCDDDDDD@@@@@@BBBDDDEEEGGGIIIIIIIIINNNSSS___|||}}}qqqkkkxxx''''''''''''((((((((((((%%%%%%&&&''')))***++++++((((((((((((''''''''''''))))))((('''''''''''''''%%%%%%&&&'''((((((((('''$$$%%%'''((()))(((((('''***)))(((((())))))'''%%%''''''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((***,,,---***)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))))))))))))((((((((('''''''''(((((((((((((((''''''************************+++******))))))******+++---,,,+++************+++++++++***))))))))))))***************************+++******))))))******+++(((((((((((())))))))))))%%%'''(((((('''%%%&&&&&&)))&&&$$$&&&***+++(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))(((((()))***************'''&&&&&&&&&&&&'''((((((((((((((())))))(((((((((&&&''''''((()))((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&''''''&&&$$$$$$%%%'''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''%%%######$$$%%%&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''''')))))))))((((((((((((((())))))((((((((()))******))))))))))))))))))))))))***)))'''&&&&&&'''((((((+++***))),,,000111000---((((((***+++,,,,,,------*********++++++++++++,,,,,,+++******))))))******************+++---///111/////////000111111222222111111222333444555666666222222333444555666777777:::999888888999:::;;;<<<===>>>???AAABBBCCCCCCCCC>>>???AAACCCFFFHHHJJJKKKIIINNNSSS```~~~yyynnnkkk{{{''''''''''''((((((((((((%%%%%%&&&((()))***+++,,,((((((((((((''''''''''''******)))(((((((((((()))%%%&&&&&&'''((((((''''''''''''))))))))))))((('''((('''&&&'''((()))'''%%%(((((())))))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''(((***,,,...))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))((((((((('''(((((()))))))))))))))(((*********)))))))))))))))+++******))))))******+++******************++++++++++++***)))))))))))))))******************************))))))))))))******'''((((((((()))))))))***%%%'''((((((&&&%%%''')))'''''''''((()))***)))((($$$%%%%%%%%%&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))******++++++((()))******++++++******)))************))))))(((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&&&&((()))))))))((('''(((((((((((((((((((((((())))))((('''''''''''''''&&&''''''&&&%%%%%%''')))&&&&&&''''''''''''((((((&&&&&&&&&&&&'''(((******$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((('''&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((''''''(((''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''+++***)))((((((((())))))(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((*********)))))))))(((((()))(((((('''((()))***+++))))))))))))))))))))))))***)))((('''&&&''''''(((+++++++++,,,---,,,,,,+++((((((***+++,,,---------******++++++,,,,,,,,,+++,,,+++******))))))************+++,,,,,,---.........//////000111111222222111222222333444555666666222333555777888888777777999999999999:::;;;===>>>>>>>>>???AAAAAABBBBBBBBB@@@@@@BBBDDDEEEGGGIIIIIIHHHLLLQQQ___}}}wwwmmmlll~~~''''''''''''((((((((()))(((((((((((()))))))))))))))(((((((((''''''''''''+++******)))))))))))))))&&&'''''''''''''''&&&&&&))))))***++++++***(((((('''&&&%%%'''(((((('''%%%%%%&&&'''))))))))))))((($$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&(((***,,,))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))((((((((((((((()))***************)))))))))))))))((((((((((((++++++************++++++(((((((((((()))+++,,,---+++******)))((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))******%%%''')))(((&&&&&&))),,,%%%))),,,+++)))(((***,,,%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))******+++++++++,,,******+++,,,,,,,,,,,,+++++++++++++++***((('''&&&&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))((('''''''''''''''&&&'''(((''''''''')))+++&&&&&&''''''((()))))))))(((((('''''''''(((((()))###$$$&&&((())))))(((''''''''''''(((((((((((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))&&&$$$$$$%%%&&&'''&&&''''''''''''''''''''''''"""###%%%'''(((((('''''''''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((,,,+++++++++******)))))))))(((''''''''')))***+++))))))))))))))))))))))))***)))((('''&&&&&&'''((()))+++,,,,,,***))))))***((((((***+++,,,---------******+++,,,,,,,,,,,,+++,,,++++++***)))*********((()))***+++++++++++++++...//////000111222222222111222222333444555666666888999:::;;;:::999777555999999999999:::<<<>>>???>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHGGGKKKPPP^^^|||wwwnnnnnn&&&""" &&&******((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))$$$%%%&&&'''((((((((((((***)))***+++,,,,,,***(((***(((&&&(((+++,,,+++)))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,)))******))))))((('''&&&&&&'''''''''&&&%%%%%%$$$)))(((''''''(((***,,,---111---)))&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++))))))***+++,,,+++***$$$'''((((((((()))((((((''''''''''''(((((())))))(((((((((((())))))+++++++++++++++***)))(((((())))))***+++,,,,,,,,,***************)))((('''***)))((('''&&&&&&'''((()))(((''')))+++---+++(((((((((''''''''''''((((((((('''&&&%%%&&&(((***,,,,,,)))&&&''')))++++++***((()))))))))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&))))))))))))))))))))))))))))))((((((''''''''''''&&&'''((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))*********)))(((''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&'''((((((((())))))************))))))((((((''''''((((((''''''''''''((((((---+++)))((('''((()))***)))***+++,,,,,,+++***)))'''''''''((()))+++------)))******++++++,,,,,,---***+++,,,+++***)))***+++---,,,***))))))***,,,------///111111111000111222111111222333444444444444666555333333333444666777777777777888888999999999===>>>???@@@AAA@@@??????AAAAAABBBCCCEEEGGGHHHIIIIIISSSOOO___|||rrrnnnttt{{{~~~)))%%%"""###'''***)))'''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((%%%%%%'''(((((()))))))))***))))))+++,,,,,,***(((***((('''''')))***(((&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((()))***'''((()))))))))))))))((('''(((((((((''''''&&&%%%)))((((((((()))+++---//////,,,(((&&&&&&''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***)))((($$$&&&)))***(((&&&%%%%%%((((((''''''''''''(((((())))))(((((((((((())))))******++++++***))))))((())))))******+++,,,,,,---''''''((()))***************)))((('''&&&''''''(((((('''&&&(((***+++)))'''(((((((((''''''((((((((()))(((''''''''')))+++,,,---***(((''')))***)))(((((((((((()))((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&(((&&&%%%'''***+++(((%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((()))))))))***)))))))))((((((((('''(((((((((((()))***+++,,,,,,+++)))((('''(((***+++)))***++++++++++++***))))))))))))***+++,,,---...,,,,,,,,,,,,,,,+++++++++)))+++,,,+++***)))***+++------,,,++++++,,,------...000222222222111222333111111222333444444444444444444555555666666666666777777888888999::::::;;;===>>>???@@@AAA@@@@@@???BBBBBBCCCDDDFFFHHHJJJKKKGGGRRRNNN^^^zzzllljjjpppzzz}}},,,)))%%%%%%(((***)))'''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))***))))))***))))))***,,,,,,***(((***(((''''''''''''&&&$$$((((((((('''''''''&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((&&&'''((()))************((((((((()))(((((('''&&&((((((((()))***---///000---+++'''&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&'''((()))***++++++******))))))((('''''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))************************((('''&&&''')))***)))((()))+++---,,,)))&&&%%%$$$)))((((((''''''(((((()))))))))(((((((((((())))))))))))******))))))(((((()))******++++++,,,,,,,,,((())))))*********))))))))))))((('''''''''((((((((('''&&&((()))***((('''(((((((((((((((((((((((())))))(((((((((***+++---...+++)))((((((((('''&&&''''''((()))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((%%%"""%%%+++,,,(((###$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((((((((('''&&&)))))))))))))))))))))))))))))))))(((((((((''''''$$$%%%%%%&&&'''(((((()))%%%&&&'''((())))))))))))(((((((((((((((((((((((($$$%%%&&&'''((()))*********(((&&&%%%%%%''')))***)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((()))+++---...///***)))((((((((()))***+++)))***++++++++++++***)))***************+++,,,,,,......------,,,++++++***)))***++++++***)))***+++------------------------///000222333222222333444111111222333444444444444333444666888888777666555666777888999:::;;;<<<===>>>>>>???@@@@@@@@@@@@???CCCCCCDDDEEEGGGIIIJJJKKKFFFPPPLLL^^^yyy{{{fffdddmmm}}}www}}}+++)))''''''((())))))'''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((()))***************)))))))))***,,,+++)))''')))(((''''''''''''&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''((()))))))))))))))''''''(((((((((''''''&&&(((((()))***,,,...000222+++)))'''&&&((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''************************((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++++++++)))&&&(((++++++***)))((()))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))*********++++++......---,,,***((('''&&&))))))((((((((((((((((((((((((((()))***))))))(((((((((((())))))((((((((())))))((((((((()))***++++++***))))))((((((''''''&&&'''((()))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&%%%$$$'''******'''$$$$$$%%%&&&&&&''''''&&&&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++%%%&&&&&&''''''(((((()))&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))(((((('''(((((()))***&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''))))))))))))(((((((((((()))))))))***+++,,,......))))))(((((()))***+++,,,*********++++++************))))))((((((((()))))).........------,,,,,,,,,)))***++++++***)))+++,,,,,,,,,------------,,,,,,...000222222111111222333111111222333444444444444444555777888888888777666666777888999;;;<<<===>>>>>>>>>??????@@@@@@@@@@@@BBBCCCCCCDDDFFFHHHJJJKKKGGGOOOLLL___xxxuuuccccccmmm{{{uuu}}})))(((''''''))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))******************)))((()))***++++++)))'''''''''(((((((((((())))))))))))((((((((('''''''''''''''((())))))((('''''''''&&&&&&''''''((()))***)))))))))))))))(((''''''%%%&&&&&&'''''''''&&&&&&(((((()))+++---///111111***(((&&&'''(((******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&''''''((()))******+++************************((()))))))))************(((''''''''''''((())))))************************(((((())))))))))))((((((************************(((((((((((((((((((((((()))(((((((((***+++***)))$$$&&&((())))))))))))+++))))))(((((((((((())))))))))))(((((((((((())))))'''((())))))))))))((((((((((((((()))))))))))))))//////...---,,,***((('''(((((()))))))))))))))))))))***++++++************(((((()))******)))((((((((((((''''''(((((())))))'''((())))))((((((((()))''''''((()))*********)))((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''"""&&&)))***(((&&&&&&'''&&&&&&'''((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((((()))*********)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))++++++***)))(((&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''''''''''''''&&&&&&(((((((((((())))))))))))***))))))))))))***++++++((((((((())))))***+++++++++******************++++++******))))))))))))))),,,,,,,,,------.........(((***++++++******+++,,,++++++,,,,,,,,,,,,++++++,,,...000111000000111222111111222333444444444444777666666555555777888999666777888999;;;<<<===>>>???????????????@@@@@@@@@AAAAAABBBCCCEEEGGGIIIJJJIIIPPPLLL```xxxqqqcccdddooozzzttt}}}(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))))))))************)))))))))(((((()))++++++)))'''%%%'''((((((((((((***+++)))))))))((((((((('''''''''((()))******)))((('''&&&&&&&&&'''''')))******************)))((('''&&&$$$%%%&&&&&&&&&&&&&&&&&&((()))***+++---...///000)))(((&&&''')))******)))((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&%%%&&&'''((()))***+++,,,************************))))))))))))************'''''''''''''''(((((()))************************((())))))******))))))(((************************'''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%'''))))))'''''''''(((***))))))(((((())))))***))))))(((((((((((())))))(((((())))))******))))))))))))))))))))))))))))))+++,,,,,,---------,,,,,,(((((()))*********))))))***+++---,,,+++******+++((((((************(((((('''''''''(((((((((((((((%%%'''))))))((((((((()))(((((()))*********))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))''''''&&&''''''((()))***'''''''''''''''''''''''''''''''''((((((((((((((( '''------(((%%%&&&***''''''((())))))))))))((((((((((((((((((((('''&&&'''''''''''''''''''''''')))))))))((((((((('''''')))))))))))))))(((((((((************)))((('''&&&)))))))))))))))))))))))))))))))))(((((((((''''''###&&&))),,,---+++(((&&&******)))'''&&&%%%$$$###'''''''''(((((())))))***((((((((('''''''''''''''(((((((((((())))))))))))***))))))((((((((())))))))))))))))))************++++++***))))))***++++++...------,,,,,,,,,------***++++++,,,---.........((()))++++++******+++---+++++++++++++++++++++++++++---///000//////000111111111222333444444444444777666555444444666888999666777888999:::;;;<<<===??????>>>>>>??????@@@AAAAAAAAABBBCCCEEEGGGHHHIIIKKKPPPKKK```wwwpppcccdddqqqyyyttt~~~+++,,,,,,,,,***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))***))))))((((((((((((((()))+++***(((&&&%%%''')))(((&&&%%%''')))))))))))))))(((((((((''''''((()))******)))((('''((((((''''''''''''((((((((()))))))))))))))((('''%%%%%%&&&'''''''''''''''((()))***+++------......)))((('''((()))***)))(((((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&''''''((()))******+++************************))))))))))))************((((((((('''((())))))***++++++++++++++++++++++++))))))************))))))************************(((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&((())))))''''''''')))******))))))))))))******))))))(((((((((((())))))((())))))***++++++******+++++++++***************))))))***+++,,,,,,,,,,,,'''((()))***+++******))))))+++---,,,***((()))***'''(((***++++++***((('''(((((()))))))))(((((((((&&&(((******(((&&&'''((())))))*********)))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++''''''''''''''''''''''''((((((((()))))))))******###''',,,---+++(((((()))&&&''''''((()))(((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''(((((()))))))))))))))((('''''''''(((((())))))))))))))))))))))))((((((((((((((()))))))))$$$%%%(((***+++***)))(((******)))'''&&&%%%$$$###&&&''''''((())))))******)))))))))((((((''''''''''''((((((((()))))))))***((((((((((((((()))***+++)))************))))))(((++++++***))))))***++++++......---------...//////+++++++++,,,,,,,,,,,,,,,''')))***+++******,,,------,,,++++++++++++,,,---,,,...000000000///000222111111222333444444444444555555555555555666666777777777888888999::::::;;;@@@???>>>>>>>>>???@@@AAAAAABBBBBBDDDEEEGGGIIIJJJLLLOOOJJJ^^^uuu}}}ooo```cccpppwwwttt//////000...+++)))(((((((((((((((((())))))))))))************************))))))))))))************(((((()))))))))(((((('''((((((((()))+++***(((&&&&&&((()))'''$$$###$$$&&&))))))))))))(((((((((((('''((()))++++++)))((('''******)))''''''&&&&&&&&&&&&'''((()))************&&&&&&'''((())))))((((((((()))***+++,,,------,,,)))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++))))))************))))))************************)))))))))))))))))))))))))))((('''(((*********(((%%%'''((()))((()))***,,,******))))))))))))******))))))(((((((((((())))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((''''''((()))+++++++++***)))(((+++---,,,)))'''((()))''')))***++++++***)))'''))))))************)))((('''***,,,+++'''%%%%%%&&&***************)))((('''))))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((((((((()))******))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))(((((())))))******++++++&&&'''***,,,---,,,)))'''%%%&&&''''''((((((''''''&&&&&&'''((()))))))))((())))))))))))))))))))))))$$$$$$%%%&&&'''((())))))###$$$%%%&&&((()))******''''''&&&&&&&&&(((***+++((((((((((((((((((((((((&&&&&&'''((()))***++++++%%%&&&&&&'''((())))))***''''''''''''''''''&&&&&&&&&''''''((()))******+++******))))))(((((((((''''''((((((((())))))******'''''''''((()))+++,,,---***************)))(((''',,,+++***))))))***+++,,,,,,,,,,,,,,,,,,---...///---,,,,,,++++++******)))''')))***+++******,,,---///...,,,++++++,,,...///---///111111111000111333111111222333444444444444222333555666777666555444777777777888888999999999@@@???>>>>>>>>>???AAABBBCCCCCCDDDEEEGGGHHHJJJKKKLLLNNNHHH]]]sss{{{nnn^^^```ooovvvttt\\\TTTPPP888,,,000)))---******))))))))))))******,,,+++++++++******))))))******)))((('''&&&%%%%%%))))))(((((((((((())))))&&&&&&'''((((((((((((((())))))))))))))))))))))))((()))((('''&&&&&&(((***((('''&&&%%%&&&(((+++,,,******)))(((((((((((((((&&&(((******)))(((((()))&&&&&&''''''&&&%%%$$$$$$"""&&&+++...///......))))))************))))))******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))++++++***************++++++++++++*********))))))************************************)))))))))(((************)))))))))))))))************+++++++++***)))((((((((()))+++,,,************+++,,,,,,---))))))*********))))))((((((((())))))))))))((((((***)))(((((((((((())))))))))))))))))))))))))))))++++++******************)))***+++------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++***)))(((((('''((()))***++++++***)))++++++******))))))((((((************************))))))(((((((((((())))))))))))))))))))))))))))))***((('''&&&&&&'''(((***''''''''''''''''''''''''''''''(((((())))))******)))((('''''''''(((***+++))))))))))))))))))))))))'''((()))***)))&&&###!!!))))))(((((((((((())))))))))))(((((('''''''''&&&'''((()))******)))((('''))))))))))))((((((((((((***))))))((('''&&&&&&&&&''''''((()))))))))))))))*********)))))))))))))))&&&&&&((()))))))))((('''((((((''''''''''''((((((,,,+++)))'''&&&'''((()))++++++***)))((('''&&&&&&((((((''''''''''''((((((&&&'''((((((''''''(((***((((((((((((((()))))))))(((((((((((((((((((((((((((((((((***,,,,,,***(((---+++)))***,,,,,,)))'''+++*********))))))((((((+++***(((&&&''')))+++---)))+++///000***''',,,555000(((###(((---...---...,,,,,,+++******+++,,,,,,***++++++,,,---...///////////////000111111222222222222333444444555555666666444333333555666666555:::::::::;;;;;;<<<<<<<<<>>>>>>?????????@@@@@@@@@@@@AAABBBCCCFFFIIIKKKLLLNNNJJJLLLZZZmmmvvvpppgggWWW]]]pppzzzwww___\\\[[[???,,,,,,&&&,,,((((((((((((((((((((((((++++++*********)))))))))******))))))((('''''''''))))))(((((((((((())))))(((((()))***************(((((((((((((((((((((((()))******((('''''')))+++))))))(((''''''((()))*********)))(((((((((((((((''')))******)))(((((())))))))))))))))))(((''''''%%%'''))),,,---...------))))))************))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))+++******)))))))))******,,,,,,,,,+++++++++*********************************************)))))))))***))))))))))))((((((((()))************+++++++++***))))))((()))***+++,,,+++*********+++,,,...///))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++***)))(((***++++++++++++***((('''*********)))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))&&&'''((())))))(((&&&%%%))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&'''((())))))))))))((('''))))))))))))((((((((((((***))))))(((''''''&&&&&&''''''((()))))))))))))))***)))))))))))))))))))))(((((()))))))))(((&&&%%%******))))))))))))******+++***((('''''')))***+++******))))))((((((''''''((((((''''''''''''(((((()))&&&######%%%'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((***,,,,,,***((()))''''''))),,,...,,,***+++*********))))))))))))******((((((((()))+++,,,))))))+++///...+++...333...000222000---*********,,,,,,+++******+++,,,,,,******+++,,,---......////////////000111111222222222222333444444555555666666444333444555666666555777777888888999999::::::>>>>>>??????@@@AAAAAABBBAAAAAABBBDDDFFFHHHJJJKKKMMMIIIJJJWWWhhhooojjjaaaUUU]]]ppp{{{YYY[[[]]]@@@+++,,,(((111((()))************)))(((******))))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***)))***++++++,,,+++++++++((((((((((((((((((((((((((())))))(((&&&''')))+++***)))))))))((((((((('''******)))((((((((((((((()))***++++++)))''''''((()))************))))))((()))))))))***************))))))************))))))***))))))))))))(((((((((************************((((((((())))))))))))***)))))))))))))))))))))))))))))))))(((((())))))***,,,,,,,,,,,,,,,+++++++++*********************************************+++++++++*********))))))))))))************+++++++++***))))))))))))***+++++++++***))))))***---000222,,,+++***((((((((()))***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))*********+++++++++,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,+++******))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))''''''''''''))))))*********))))))((((((((())))))))))))(((((((((((()))(((((((((((()))***+++))))))))))))))))))))))))''''''(((((()))))))))***))))))(((((((((((())))))''''''&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''&&&(((((((((((())))))))))))***))))))((((((''''''&&&''''''((()))))))))))))))))))))))))))))))))***************)))((('''%%%$$$******))))))))))))******)))(((''''''(((***+++,,,))))))))))))(((((((((((()))((((((''''''(((((())),,,%%%$$$))))))&&&+++++++++***)))))))))((((((((((((((((((((((((((((((((((((***,,,,,,***((('''''''''))),,,---,,,+++***************)))))))))))))))))))))******++++++***''')))...111000111333;;;IIINNNAAA111,,,,,,,,,,,,++++++******++++++,,,)))******+++,,,---....../////////000111111222222222222333444444555555666555444333444666777666555666666777777888999999:::===>>>???@@@AAABBBCCCDDDBBBCCCDDDEEEFFFHHHIIIIIIKKKHHHIIISSS```fffaaaZZZRRR[[[qqq\\\[[[ZZZ===+++000+++///***+++---......---+++***)))))))))((((((((((((((())))))*********+++++++++***))))))))))))))))))*********+++,,,,,,+++++++++''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$&&&)))(((((()))))))))(((''''''***))))))(((((((((((((((***+++,,,+++)))'''''''''(((((()))))))))(((((('''((('''&&&&&&%%%&&&'''((())))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***++++++++++++++++++++++++*********************************++++++++++++,,,---,,,,,,,,,++++++++++++))))))*********+++++++++)))))))))*********++++++,,,***)))(((***---111444111///---***(((((()))))))))))))))******)))))))))(((((())))))*********)))))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,)))))))))*********+++++++++,,,,,,,,,++++++***)))((((((***+++---...///000(((((())))))******++++++((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))(((''''''((())))))+++******))))))(((((('''******))))))(((((('''''')))))))))))))))*********))))))))))))))))))))))))***)))((((((((()))++++++))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))))))))******************)))(((''''''&&&((((((''''''''''''(((((((((((('''''''''((()))***'''((((((((()))))))))***))))))(((((((((((())))))+++'''######'''***)))(((---,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((***,,,,,,***((())))))************)))(((************************((()))***+++++++++******+++)))***...000000444:::RRRbbbaaaIII333...///...++++++++++++++++++++++++******+++,,,---...///////////////000111111222222222222333444444555555666555444444555777777666555777777888999::::::;;;<<<======???@@@BBBDDDEEEFFFCCCDDDEEEFFFGGGHHHHHHHHHKKKHHHHHHOOOYYY^^^ZZZTTTPPPZZZqqqeee```ZZZ:::,,,333)))'''***,,,---//////---,,,***((((((((((((((()))))))))))))))******++++++,,,,,,******))))))))))))******)))***************))))))((((((((((((((((((((((((%%%%%%&&&%%%$$$%%%''')))(((((())))))))))))((((((***))))))(((((((((((((((***+++,,,+++)))''''''((((((((()))))))))))))))((('''&&&%%%$$$%%%&&&((()))))))))************))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((('''(((((()))******))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++)))*********+++++++++++++++***(((((()))---111333666444000,,,***(((((()))))))))************))))))'''((()))***++++++******))))))))))))))))))))))))*********++++++,,,,,,,,,***)))((((((((()))+++,,,)))************++++++++++++,,,,,,,,,,,,+++******))))))***+++---...000000(((((())))))******++++++((((((((((((((((((((((((******))))))))))))******************************))))))(((((((((((()))))))))))))))(((((('''''''''******))))))((((((''''''((())))))***************************************,,,+++)))(((((((((***+++))))))(((((((((((())))))((((((((((((((()))))))))'''''''''&&&&&&''''''''''''((((((((()))))))))***)))))))))))))))(((((((((''''''((()))))))))))))))(((((())))))************))))))((((((((()))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))******))))))(((((((((((())))))((()))***++++++*********---,,,,,,+++***)))(((((())))))))))))))))))))))))(((((((((***,,,,,,***(((((()))*********)))))))))***************+++++++++((()))+++,,,,,,,,,******,,,,,,---...,,,---666AAAcccjjj```CCC...,,,...+++++++++++++++++++++++++++++++++,,,---...///000000/////////000111111222222222222333444444555555666555444444666888888666555666777888999:::;;;<<<<<<<<<===>>>@@@BBBDDDEEEFFFDDDDDDFFFGGGHHHHHHHHHGGGKKKIIIHHHMMMTTTWWWUUUQQQOOOZZZrrr\\\]]][[[;;;***111)))''')))***++++++++++++***)))(((((())))))))))))******))))))******+++++++++,,,+++******))))))******+++)))))))))***))))))((('''))))))))))))))))))))))))'''(((((('''''''''***,,,,,,,,,++++++******))))))******)))(((((((((((((((***+++,,,+++***(((((())))))******++++++++++++***((((((''''''((()))+++,,,))))))************)))))))))))))))************+++))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))(((((((((((()))***++++++((((((((()))))))))))))))************************---------,,,,,,,,,++++++***))))))))))))((((((((()))************+++++++++)))***++++++,,,,,,++++++***)))(((((())),,,///111555333111...+++))))))))))))******++++++******)))'''(((***+++,,,++++++***))))))))))))))))))))))))******++++++,,,---------***))))))))))))***++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++------,,,++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++******************************,,,+++***((((((((()))***))))))(((((((((((())))))((())))))))))))*********(((((('''&&&&&&'''((((((''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))******++++++)))(((((((((((()))***+++******))))))))))))******))))))(((((('''&&&%%%%%%''''''(((((())))))*********))))))(((((())))))***&&&)))---...,,,******++++++++++++***)))))))))((())))))))))))))))))))))))(((((((((***,,,,,,***(((###%%%((()))******,,,---*********+++++++++++++++))))))+++,,,,,,,,,+++***,,,---...---))))))444AAAcccaaaSSS===...---///---***++++++,,,,,,++++++******++++++,,,---...///000/////////000111111222222222222333444444555555666555555555777888888777555444555666777888:::;;;;;;<<<===>>>@@@AAACCCEEEEEECCCDDDFFFHHHIIIIIIHHHHHHJJJHHHHHHKKKPPPSSSRRRPPPOOO[[[sssXXXiiisssOOO000///***...************************)))))))))*********++++++)))))))))***************+++******))))))******+++))))))******)))(((((('''************************'''((()))((('''(((+++---444333000...,,,***************)))((((((((((((((()))***,,,+++***))))))***((()))******++++++******)))))))))((())))))******))))))************))))))))))))*********+++++++++************************+++++++++*********)))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,(((((())))))************************************//////...---,,,++++++***++++++*********))))))))))))************+++++++++)))***+++,,,,,,,,,++++++))))))(((((()))+++,,,---//////...---,,,+++******)))******++++++******)))&&&(((***,,,,,,,,,+++***)))))))))))))))))))))))))))******+++,,,,,,------)))******++++++++++++++++++,,,,,,,,,,,,---------++++++,,,,,,---,,,,,,+++...---,,,+++******++++++*********)))))))))))))))************************+++******))))))******+++************************)))))))))******)))))))))'''(((((())))))******+++(((((((((((())))))))))))((()))***+++++++++******************************))))))((((((((()))******))))))(((((((((((())))))(((((((((((()))))))))***))))))(((''''''((())))))'''''''''((()))*********))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))******+++++++++***)))((((((((()))*********))))))))))))******))))))))))))))))))(((((((((((((((((())))))))))))******))))))))))))******''''''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((***,,,,,,***((("""%%%((())))))***,,,...*********++++++,,,,,,,,,******++++++,,,,,,++++++,,,+++,,,---***)))///777MMMIIIAAA888111......000***+++,,,,,,,,,,,,+++***((()))***+++,,,------.../////////000111111222222222222333444444555555666555555555777999999777444555555666888999;;;<<<<<<<<<<<<===???AAABBBCCCDDDBBBDDDFFFHHHIIIIIIIIIHHHGGGGGGGGGIIIMMMPPPPPPPPPPPP]]]tttlllmmm<<<...(((222,,,++++++******++++++,,,))))))******+++++++++,,,))))))))))))))))))))))))++++++************++++++***************)))((('''************************&&&'''''''''&&&'''***,,,;;;999444000---+++************)))((((((((((((((((((***++++++*********+++&&&&&&'''(((((((((((((((((((((((((((((('''''''''))))))************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))******+++++++++,,,************************000000///...,,,+++***))).........---------,,,,,,)))************+++++++++)))***+++,,,---,,,++++++)))(((((())))))***++++++******+++,,,,,,,,,++++++******++++++++++++******&&&(((***,,,---,,,+++***))))))))))))))))))))))))((())))))***++++++,,,,,,)))***+++------,,,++++++,,,,,,,,,---------......++++++,,,------,,,,,,,,,++++++***)))***+++---...++++++******))))))((((((************************++++++************++++++************************))))))************))))))(((((()))***+++,,,,,,---''''''(((((())))))******((()))***+++,,,+++******************************%%%&&&'''((()))***++++++))))))(((((((((((())))))&&&'''''''''(((((())))))***)))(((''''''((()))***&&&''''''((()))******+++)))))))))))))))*********'''(((((()))))))))))))))'''(((((()))***+++++++++---,,,***)))((('''((((((((((((''''''''''''((((((((()))***++++++,,,++++++))))))))))))((((((((((((******))))))))))))******)))%%%!!!"""'''***(((%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((((((***,,,,,,***(((%%%(((******(((''')))+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++((((((,,,---++++++...222///000111...))))))---***+++,,,------,,,+++***''''''((()))***+++,,,,,,/////////000111111222222222222333444444555555666555555666888999999777444777888999:::<<<===>>>???<<<<<<===???@@@AAABBBBBBBBBCCCFFFHHHJJJJJJIIIIIIEEEEEEFFFHHHKKKNNNPPPPPPQQQ^^^uuu\\\~~~777333999'''+++++++++,,,------------+++***)))))))))***+++,,,+++***************++++++************************)))***,,,,,,,,,+++)))'''+++*********))))))(((((())))))*********+++++++++888999::::::666000***%%%''')))******))))))***+++000///---+++***)))((((((,,,+++***)))((((((((((((((((((((((((((()))***************************************++++++,,,,,,,,,************************,,,++++++***************+++*********))))))((((((((()))***++++++***(((((()))))))))))))))))))))))))))******,,,---......///)))...333444111---++++++++++++,,,,,,,,,---------************************............------,,,+++)))***++++++***)))***+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++***)))))))))*********++++++++++++++++++*********))))))''''''(((((()))+++,,,---///---***((((((***---///+++++++++++++++,,,,,,,,,---......//////......---.........---,,,++++++***************))))))))))))---,,,+++,,,,,,,,,***)))***+++,,,,,,+++***+++,,,((()))+++------+++)))(((******++++++++++++******++++++***)))((((((((())))))************+++++++++---,,,,,,+++*********+++***,,,,,,+++)))((()))*********))))))))))))******)))***+++,,,,,,+++***))))))***++++++***)))***+++))))))(((((((((((())))))***''''''+++---+++***+++(((&&&(((,,,,,,)))(((***'''((()))******)))((('''(((((()))***************+++*********+++***(((&&&))))))))))))))))))))))))))))))))))))************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))))))))***++++++************++++++((((((((((((((((((((((((+++***)))(((((()))***+++...,,,***(((((()))***+++)))***,,,,,,++++++,,,---//////.........---------//////111111000///---+++++++++************++++++------------...///000000---......///000222444555111111111222333444555666777666666555555555555666888999::::::;;;;;;;;;;;;>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFHHHIIIIIIHHHHHHIIIIIIHHHHHHIIILLLNNNPPPMMMbbb===rrrWWW---+++111))),,,++++++++++++,,,,,,---++++++))))))((()))***++++++***************++++++************************)))***+++,,,,,,***)))(((************)))))))))((())))))*********+++++++++...000333555444000,,,))))))***,,,+++******+++---,,,+++******)))))))))***,,,+++***)))((((((((((((((((((((((((((()))*********************************++++++++++++++++++,,,************************,,,,,,+++************++++++*********))))))))))))'''((()))***++++++******************************++++++++++++,,,,,,,,,,,,***---//////---)))'''%%%++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,++++++)))***++++++***)))***++++++++++++***++++++,,,,,,***************)))(((((())))))*********+++++++++++++++++++++++++++++++++***************+++,,,---,,,***(((''''''(((***+++,,,,,,------------......,,,,,,------------,,,,,,---,,,,,,+++******)))))),,,,,,,,,+++++++++***************+++,,,,,,+++******+++,,,+++***)))***,,,)))***++++++++++++***)))((()))***,,,---...//////,,,+++***************+++)))************+++++++++---,,,,,,+++*********+++***+++,,,+++)))((()))*********))))))))))))******))))))***++++++***)))((()))***++++++***)))***+++))))))(((((((((((()))))),,,((('''((()))))),,,111333---***++++++******,,,(((((())))))))))))(((((((((((()))***************)))))))))***+++***(((&&&))))))))))))))))))))))))))))))))))))************+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))))))))***++++++************++++++************************+++***)))(((((()))***+++---,,,***)))))))))***+++)))+++,,,,,,++++++,,,---......------,,,,,,,,,,,,+++,,,---......---+++***++++++************++++++,,,,,,,,,,,,---...///000000000///000000111222333333333222222222333444444666666555555555666666777777888999::::::;;;::::::>>>>>>???@@@AAABBBBBBCCCCCCDDDFFFHHHIIIIIIIIIHHHIIIHHHGGGGGGIIIKKKNNNOOOSSSggg---:::@@@888,,,***---///---,,,***))))))***+++,,,---,,,***)))((())))))***++++++***************+++******************************+++,,,+++***)))(((************)))))))))))))))))))))************+++'''))),,,//////...+++***(((***++++++******+++,,,(((((((((((()))***++++++,,,+++***)))(((((((((((()))(((((((((((()))******************************+++++++++++++++*********************************,,,,,,+++******************************)))))))))&&&''')))***+++,,,,,,,,,************************,,,,,,++++++*********)))------,,,---...,,,***(((*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))***++++++***)))***+++************+++,,,------*********))))))))))))(((***************+++++++++***++++++,,,,,,------...---,,,,,,++++++,,,,,,---***))))))(((((()))******------......////////////---------......------------,,,,,,++++++******)))---------,,,,,,,,,++++++((()))***++++++,,,,,,,,,+++,,,------++++++,,,---************************)))***+++---...//////000++++++++++++++++++,,,---)))************+++++++++,,,,,,++++++++++++++++++***+++,,,+++)))))))))+++******))))))))))))******(((((()))******))))))((()))***++++++***)))***+++***))))))(((((())))))***,,,)))'''''''''***444>>>GGG;;;///,,,,,,++++++---***))))))(((((())))))***((()))))))))************(((''''''(((******)))'''))))))))))))))))))))))))))))))))))))************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++++++++++++++***************+++,,,,,,++++++,,,------,,,,,,,,,,,,++++++++++++,,,---...///...------++++++************++++++++++++++++++,,,---...///222111111000000000111111555444333333222222222333555555555555555666777888888999:::;;;;;;<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCCCCDDDFFFGGGIIIIIIIIIHHHGGGGGGFFFFFFHHHJJJMMMNNNVVVjjj222***)))///111,,,+++///---,,,***)))((()))***+++///...,,,***************,,,+++******)))************************************++++++++++++***)))(((*********)))))))))))))))))))))))))))************((()))+++,,,+++***'''&&&&&&((())))))(((''')))***))))))((())))))***+++,,,++++++***)))(((((())))))))))))(((((())))))***+++************************,,,,,,++++++******))))))************************+++***))))))(((((())))))************************((())))))***++++++++++++************************+++++++++*********))))))***(((''')))---///...,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))))))***++++++***)))***+++************+++,,,---...,,,,,,++++++++++++++++++******************************+++,,,---...///000...------,,,++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,------....../////////...//////000000//////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***,,,,,,++++++++++++---...//////------...///+++***))))))))))))***+++++++++,,,,,,,,,,,,++++++***************+++,,,---))))))*********++++++++++++++++++,,,+++++++++***)))+++,,,+++***)))***+++******))))))))))))******'''(((((())))))))))))))))))***++++++***)))***+++***))))))))))))))))))***)))((((((******...:::GGGVVVFFF444,,,+++******++++++***)))(((((()))***+++)))))))))))))))******+++((('''&&&((()))***)))(((((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,+++******+++,,,---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,++++++******++++++,,,++++++++++++,,,---......222111111000000111111222444333333222222333333333444444444555555777888888999:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBCCCEEEGGGHHHIIIIIIHHHGGGFFFEEEEEEGGGIIILLLMMMRRRfff///+++***---...+++)))***---,,,***)))))))))******000///...,,,++++++,,,,,,,,,++++++***))))))******************************++++++++++++******))))))))))))))))))))))))******)))))))))))))))))))))))))))******+++***)))'''&&&'''((())))))(((((()))***,,,,,,+++*********+++++++++***)))))))))))))))))))))))))))))))))***++++++************************+++++++++******)))))))))************************))))))((('''''''''''''''***************+++++++++,,,,,,+++*********))))))************************))))))*********+++++++++%%%###!!!###'''***)))'''))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++*********)))***++++++***)))***+++************+++,,,---...,,,++++++******+++,,,,,,******************************+++,,,...///000000...---,,,+++++++++++++++***+++,,,---......------+++,,,,,,---......////////////000000000000//////...---------------,,,,,,++++++++++++************---///000///,,,******+++---...///...---,,,---///++++++************++++++((())))))******))))))((()))))))))))))))***+++,,,))))))*********+++++++++***++++++,,,,,,,,,+++***)))***++++++***)))***+++******))))))))))))******((((((((((((((())))))***)))***++++++***)))***+++******))))))))))))******((((((***,,,+++---555@@@QQQAAA000)))))))))***++++++***)))(((((()))***+++))))))(((((())))))***+++((('''&&&''')))******)))((((((((((((((((((((((((((()))))))))***************))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************++++++************++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,,,,+++++++++---------++++++,,,---------------............((()))***+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,---......000000000000111222333444222222222222333444555666444444444555555777888888888999:::<<<======>>>>>>>>>>>>???@@@AAABBBBBBCCCAAABBBDDDGGGHHHIIIIIIHHHFFFFFFEEEEEEFFFIIIKKKMMMPPPddd'''+++...---,,,---,,,***+++++++++++++++*********000///---,,,+++,,,,,,---,,,,,,+++***))))))))))))************************+++++++++***************))))))))))))***************)))))))))))))))(((((((((((()))***++++++++++++)))+++,,,,,,++++++,,,---...---,,,+++******************)))))))))))))))******))))))))))))***++++++***************************************)))))))))************************)))(((((('''''''''''''''*********+++++++++++++++...---,,,***))))))))))))++++++++++++++++++++++++)))*********++++++,,,,,,((('''&&&&&&'''((('''&&&*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))***++++++***)))***+++************+++,,,------***)))((((((((()))***++++++++++++*********************+++,,,...//////000...---,,,,,,++++++++++++******,,,---------------------...///000000111111///000000111111000000///------------------------------,,,,,,,,,+++++++++000333444222...+++,,,---+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%''')))***+++++++++)))))))))((())))))******)))************+++++++++)))***+++,,,---,,,+++***)))***++++++***)))+++,,,******))))))))))))******(((((((((((()))***++++++)))***++++++***)))***++++++******))))))******+++))))))***,,,***(((+++111===111'''&&&'''(((***---*********))))))************)))((((((((()))+++,,,+++)))(((((()))++++++***))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***++++++******++++++************++++++******************************+++,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,---...---,,,+++,,,---------...............///---......///000111111222,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///000000000111222333444555111111111222333444666666555555555555555666777888555666888999;;;;;;<<<<<<>>>>>>???@@@AAABBBBBBCCC@@@BBBDDDFFFHHHIIIIIIIIIFFFFFFEEEEEEGGGIIILLLMMMQQQfff)))***,,,---///000///---)))***,,,---------+++***---,,,+++******+++,,,------,,,+++***))))))))))))************************,,,++++++***************((()))))))))******************))))))(((((((((((((((((()))***+++,,,---...***,,,------,,,,,,---...---,,,+++***))))))))))))******))))))))))))************))))))******+++,,,************************))))))))))))******************************************)))(((((((((((()))*********++++++,,,,,,,,,...---+++************+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------+++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,++++++)))***++++++***)))***++++++++++++***++++++,,,,,,***)))((('''((()))+++,,,+++++++++*********))))))******+++,,,---......///......------------------,,,,,,,,,---...//////000111111222333444555666666333333444444444444333333000000000000000000000000111111111000000000//////111444777555111...///222,,,---......,,,,,,---...,,,,,,............,,,,,,'''((()))+++,,,---......++++++******))))))******)))************+++++++++(((***+++------,,,+++***(((***++++++******+++,,,******))))))))))))******))))))(((((()))***,,,---)))***++++++***)))***++++++******))))))******++++++)))))),,,+++((((((+++...(((&&&(((***)))***,,,)))******++++++******)))***)))((('''((()))+++,,,---+++))))))***++++++***))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))++++++************++++++***************************++++++,,,,,,++++++***,,,,,,+++***+++,,,---...---...///...,,,+++,,,---,,,,,,,,,------.........111111111111222333333444---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000222222222111111222222333222222222222333333444555666666555555555666666777666777999:::<<<=========>>>>>>???@@@AAABBBBBBCCC@@@AAADDDFFFHHHIIIIIIIIIGGGFFFFFFFFFGGGJJJLLLNNNRRRggg000)))&&&+++000///,,,***(((***---//////...,,,++++++***)))))))))***+++,,,---,,,+++***))))))))))))************************,,,+++******))))))******(((((())))))*********+++******))))))((((((((('''***************+++,,,---)))+++,,,,,,+++***,,,---+++***))))))))))))))))))***)))))))))))))))***************)))******+++,,,************************(((((())))))******++++++************************,,,++++++************************++++++,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++//////...---,,,+++***)))%%%))),,,---+++)))+++---++++++,,,,,,,,,---------************************)))***+++,,,,,,,,,,,,,,,)))+++++++++***)))***+++,,,,,,++++++***+++++++++,,,+++***)))***+++---...++++++++++++******))))))***++++++,,,,,,---------//////............//////////////////000111333333555555666777888999:::;;;888888999999999999888888555555555555555555555555555555555444444444333333111555888777333111333666000111222111000///000222,,,---///000000///---,,,---......//////......---------,,,+++************)))************+++++++++((()))+++---------+++***(((***++++++******+++---******))))))))))))*********))))))))))))+++---...)))+++++++++***)))***+++++++++************++++++,,,((((((,,,...------///+++)))***......***)))+++)))***+++,,,,,,+++***)))+++***((('''((()))+++,,,///---***)))***++++++***))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))************************))))))))))))))))))))))))%%%''')))+++,,,+++***)))++++++************++++++***************************+++,,,------,,,+++***---,,,*********,,,...///---...///...,,,+++,,,---+++++++++,,,,,,------------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---------------...///000000555444333222111111111111444444333333222222333333777666666555555555666666999:::<<<>>>???@@@AAAAAA>>>>>>???@@@AAABBBBBBCCC???AAACCCFFFHHHIIIIIIIIIGGGGGGFFFFFFHHHJJJMMMNNNPPPeee------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------*********))))))(((((((((***++++++,,,,,,++++++***---,,,+++*********+++,,,+++++++++******)))))))))*********)))))))))(((((()))***+++,,,---,,,++++++*********+++,,,---...///---+++)))'''&&&(((***+++*********))))))((((((((((((((()))))))))*********)))***,,,,,,,,,***((('''************))))))((((((((()))***++++++***)))(((***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))******,,,,,,,,,,,,******------,,,,,,,,,,,,+++++++++++++++,,,++++++******------------------------,,,++++++***)))))))))***)))***++++++,,,,,,++++++,,,,,,,,,++++++******)))%%%(((,,,------,,,,,,,,,&&&(((+++------,,,***(((+++++++++++++++,,,,,,,,,,,,,,,+++***************,,,,,,,,,---...///111222000111111222222111111000555444444444555777999;;;GGG@@@999777:::>>>???>>>??????>>>>>>=========<<<>>>======<<<<<<=========AAA???<<<;;;;;;<<<;;;:::<<<<<<;;;:::888777666666666555444333333222333333222333555444222111111222////////////...,,,+++***,,,,,,------.../////////---,,,,,,++++++*********)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,)))******++++++******)))******))))))))))))))))))************************'''(((***+++,,,,,,++++++***)))))))))***+++,,,,,,)))'''&&&)))---///---***///+++***,,,---***((((((///,,,)))(((((()))))))))+++*********))))))((((((---------,,,,,,+++++++++)))******++++++******))),,,***(((&&&&&&'''((()))))))))***++++++++++++***+++,,,,,,------,,,,,,+++******)))(((''''''((((((,,,,,,,,,,,,++++++***))),,,+++******)))*********+++)))((()))---...---+++((()))+++---......------////////////////////////------,,,,,,,,,------...,,,,,,++++++,,,---///000,,,******+++---...---,,,------......//////000000222222222222222222222333555333111//////111333444888777666555555777999;;;>>>;;;<<>>@@@AAARRRLLLEEEBBBCCCDDDBBB@@@DDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAEEECCC@@@???@@@@@@@@@???@@@???>>>===<<<;;;::::::999999888777666666777777555777777666444222222333444444333333222111111000/////////......------------,,,,,,++++++******)))************++++++++++++)))***+++,,,,,,,,,***)))))))))************))))))))))))((((((((())))))***''''''''''''''''''''''''&&&''')))***+++++++++***,,,+++***)))((((((((((((***)))((()))***++++++***---******,,,,,,+++---111111...+++******+++++++++******************))))))))))))))))))((((((((('''))))))************))))))+++***)))((('''((())))))((())))))******************++++++,,,,,,++++++***,,,,,,++++++************+++++++++++++++***))))))***))))))******+++,,,,,,+++***)))***---...---,,,,,,,,,------......------........................//////...---,,,,,,,,,,,,***************,,,---......---,,,---///000///...,,,,,,---......//////000000000//////////////////555444333222111222444555777777666666777888:::;;;AAA===:::;;;;;;:::===AAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHIIIJJJJJJJJJLLLIIIFFFDDDEEEFFFHHHHHHQQQbbbzzz,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***++++++++++++************)))))))))******)))))))))++++++************++++++,,,,,,+++++++++++++++***,,,++++++++++++*********((()))***++++++++++++***...............---,,,+++...,,,***)))((()))+++,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,---------***+++,,,---,,,+++***)))+++++++++++++++***************++++++++++++******------,,,++++++,,,------++++++++++++++++++++++++******++++++++++++******+++++++++*********)))))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++***+++,,,,,,------,,,,,,+++***))))))***,,,---...+++---...---,,,,,,---...,,,---------............,,,,,,++++++++++++++++++------------------...///---......000222444666777777888:::<<<>>>???@@@AAA???@@@BBBDDDEEEFFFFFFEEEUUUPPPKKKIIIIIIIIIGGGDDDHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDCCCBBBBBBCCCCCCHHHFFFDDDDDDEEEEEEDDDCCCDDDDDDCCCBBBBBBAAA@@@@@@>>>===<<<<<<<<<<<<<<<<<<:::;;;<<<;;;888666555666:::999777666555666666777555444333111///...---,,,......---,,,,,,+++******,,,,,,+++++++++*********'''))),,,------+++)))''')))******************)))(((((((((((()))***++++++))))))))))))))))))))))))'''((()))***************+++***)))((('''''''''''',,,,,,+++)))((((((***,,,222...,,,,,,++++++///555000---+++***++++++++++++*********+++++++++++++++++++++++++++************))))))************))))))***************)))))))))((())))))*********************++++++++++++******,,,,,,,,,,,,++++++++++++******+++++++++***))))))(((((()))***+++,,,------+++******+++---......---......---,,,,,,,,,,,,,,,------------------------111000///...---,,,,,,+++***)))))))))***+++,,,---///...---...000000000...,,,,,,------.../////////222222222222111111000000333333333333333333333333666777777888999999::::::>>>;;;<<>>>>>BBB@@@@@@@@@??????@@@@@@AAADDDEEEFFFGGGHHHHHHHHHHHHLLLIIIFFFCCCBBBCCCEEEFFFPPPaaayyy------------------------***************************++++++,,,,,,,,,++++++******************))))))))))))************))))))+++++++++++++++,,,,,,,,,************************))))))))))))((((((((((((*********+++++++++++++++---......//////...------...---+++***)))***+++,,,+++++++++***************************++++++++++++)))******++++++***))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,***))))))***,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***************++++++,,,,,,,,,,,,+++------------------------,,,,,,+++++++++++++++,,,)))******+++++++++++++++***)))((((((((()))+++,,,+++,,,------,,,---///111,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............///000111222222333444555888:::<<<===???@@@BBBDDDFFFGGGHHHHHHAAACCCFFFHHHJJJIIIHHHGGGKKKJJJIIIIIIKKKKKKIIIGGGIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDIIIGGGFFFFFFGGGHHHGGGFFFGGGGGGGGGFFFFFFEEEEEEDDDAAAAAA@@@????????????@@@===>>>@@@???===;;;;;;<<<<<<;;;999777777888:::;;;::::::888777555333111111111111000///...------,,,......---,,,++++++******)))***+++,,,+++***)))(((++++++************++++++))))))))))))***+++------++++++++++++++++++++++++)))))))))******+++++++++'''''''''((()))***+++,,,---...---***'''(((---222===444---+++++++++,,,000,,,***(((((()))***)))(((*********++++++,,,,,,------------,,,,,,,,,,,,,,,)))******++++++******)))******++++++++++++***))))))******+++++++++++++++***++++++,,,,,,++++++*********+++++++++************+++++++++++++++******(((((()))***++++++,,,,,,+++++++++,,,---.........---,,,***))))))***+++,,,........................////////////...------,,,++++++++++++,,,,,,------...---,,,,,,......---,,,---------...//////000000444444333222222111111111000111222333333333222111555666888999::::::::::::777999@@@HHHIIIDDD???>>>BBBAAA@@@@@@@@@@@@@@@AAAEEEEEEFFFGGGHHHHHHGGGGGGJJJHHHFFFCCCAAABBBFFFHHHRRRbbbzzz------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++***++++++++++++++++++***+++,,,,,,---------......******++++++++++++++++++((((((((((((((((((((((((++++++++++++,,,,,,,,,---+++,,,---...////////////---,,,+++*********++++++************************))))))*********+++++++++******+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***((('''%%%%%%'''(((***++++++++++++++++++++++++---------,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,---------------------------------------+++++++++******+++,,,,,,***++++++,,,,,,,,,,,,,,,---,,,+++***)))******+++++++++,,,+++))))))+++------,,,+++******,,,---///------------............000000000111333444666777999:::;;;===???AAADDDEEEHHHIIIJJJKKKLLLLLLLLLLLLEEEGGGJJJMMMMMMLLLJJJHHHFFFFFFGGGIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGJJJIIIHHHIIIJJJKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@===???AAAAAAAAA@@@AAABBB>>>===;;;:::;;;<<<>>>???>>>>>>===<<<;;;:::999888555555444333222111000///000000///...---,,,,,,+++---,,,***)))))))))***+++---,,,++++++++++++,,,---*********+++,,,---...///))))))))))))))))))))))))************+++++++++,,,((((((((()))***+++------,,,------+++***,,,222888AAA555***))),,,,,,******+++)))(((((()))***)))(((*********++++++,,,,,,---******************************++++++++++++******)))***++++++++++++*********+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++)))******+++++++++******++++++,,,,,,,,,,,,,,,+++******+++++++++******)))***++++++,,,,,,,,,---...+++******)))***,,,...///........................+++,,,---...//////......------......////////////...---,,,,,,---...---+++---......//////000111111000000//////.........---000111333444555444333222444555777888::::::::::::777999@@@HHHJJJEEE@@@@@@CCCBBBBBBAAAAAAAAAAAABBBFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGEEECCCBBBEEEJJJNNNVVVggg------------------------.......................................------,,,,,,,,,,,,---------------++++++,,,,,,,,,,,,++++++***+++,,,---.........---,,,,,,,,,,,,,,,---------))))))***************+++++++++******++++++,,,---+++++++++,,,---///000111,,,,,,+++******************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------*********+++++++++++++++++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++------,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,---...//////000//////------------------------*********)))******++++++,,,,,,---............---//////......---,,,++++++///000000///,,,******+++...---,,,,,,,,,---///000------...///000111111222444444555666888:::<<<===AAAAAABBBDDDFFFHHHJJJKKKOOOOOOPPPPPPPPPOOOOOONNNLLLMMMOOOQQQPPPOOOLLLJJJIIIJJJKKKKKKKKKJJJHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJLLLNNNNNNMMMKKKGGGGGGGGGHHHHHHHHHHHHHHHEEEDDDCCCAAA@@@??????>>><<<>>>@@@AAAAAAAAACCCDDD@@@???>>>>>>???@@@AAABBB@@@@@@??????>>>======<<<888888777666444333222222222222111000//////......000...+++(((((()))+++------,,,+++******+++,,,---++++++++++++,,,---......************************+++***************++++++++++++************++++++************,,,000555:::999...&&&''',,,---+++***,,,+++******,,,,,,+++)))*********+++++++++++++++*********++++++++++++,,,******++++++++++++******)))))))))************+++***++++++,,,---,,,,,,,,,******++++++++++++************,,,---------,,,+++******+++,,,,,,,,,,,,+++***++++++,,,+++***)))((((((***++++++++++++,,,...******++++++---...///000------------------------)))***,,,...//////............////////////......///...------...///---,,,------......///000000000/////////000000000000000111222444555666666555444444555555777888999:::;;;<<<:::;;;@@@AAA@@@BBBEEEBBBBBBBBBAAAAAABBBCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIEEEFFFEEECCCCCCFFFNNNTTT\\\nnn++++++++++++++++++++++++---------------------------.........------,,,+++*********++++++,,,,,,,,,******++++++++++++******((()))***,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))******++++++***)))((((((((()))++++++...,,,+++******,,,///000++++++*********)))))))))))))))*********+++++++++))))))*********+++++++++***************++++++,,,)))))))))*********+++++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++************+++,,,,,,,,,,,,,,,+++++++++******+++,,,---............++++++++++++++++++++++++))))))(((((())))))***+++******+++,,,,,,,,,,,,++++++,,,---......---+++***+++---//////---,,,+++,,,,,,,,,,,,,,,,,,---......------///000222444555555999:::;;;===???AAADDDEEEFFFGGGGGGHHHJJJKKKMMMNNNQQQQQQRRRRRRRRRQQQQQQPPPPPPQQQRRRRRRQQQOOOLLLKKKIIIIIIJJJIIIGGGEEECCCCCC@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBDDDEEEGGGHHHIIIIIIIIIKKKMMMNNNMMMKKKGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFDDDBBB@@@>>>======:::<<<>>>???>>>>>>???AAA===>>>>>>???@@@AAAAAABBB@@@@@@???>>>===<<<;;;;;;999999888666555444333222333333333222222111111000000///---+++***++++++,,,,,,+++)))(((((()))+++,,,++++++*********++++++,,,++++++++++++++++++++++++***)))(((''''''((())))))******))))))))))))******)))(((''')))---222555666,,,(((&&&)))***)))))),,,+++***)))***,,,,,,+++)))******************))))))******+++++++++,,,,,,,,,(((((())))))))))))(((((())))))((('''((()))***+++))))))***++++++++++++***(((((())))))))))))((((((((()))+++,,,---,,,+++***(((((()))***************((()))+++,,,,,,+++***)))''')))++++++))))))+++---))))))***+++++++++++++++++++++++++++++++++++++++)))***,,,---...---,,,++++++,,,---------,,,++++++///---,,,,,,------,,,+++++++++,,,,,,---......///000000111111222222333333000000111222333333444444444444444444666888:::;;;<<<888777:::;;;<<>>???AAADDDFFFIIIJJJIIIIIIJJJJJJKKKMMMNNNOOOQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQPPPOOOMMMKKKIIIBBBCCCDDDCCCAAA???>>>???;;;;;;;;;<<<<<<=========;;;;;;<<<===???AAACCCDDDFFFFFFFFFIIIKKKLLLJJJHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIGGGEEEBBB@@@>>><<<<<<999;;;<<<<<<;;;;;;;;;<<<:::;;;<<<===>>>?????????@@@???>>><<<;;;999888777999999888666555333222222444444333333333333222222...///......---,,,+++******)))(((&&&&&&((()))*********))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((%%%&&&&&&''')))***,,,---)))&&&%%%'''---111333222$$$&&&***+++'''###&&&---(((((('''(((******)))'''+++*********))))))((((((%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&)))((('''&&&'''(((***,,,''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&(((***+++***((('''&&&&&&'''(((((()))((((((&&&'''***,,,------,,,+++&&&(((******((((((***---&&&'''((((((((('''%%%$$$)))))))))))))))))))))))))))+++,,,------,,,***)))((()))***++++++***((((((,,,+++*********+++)))((()))******++++++,,,------,,,,,,---...///000111111,,,------...///000000111444333333333444777:::;;;555444666;;;<<<::::::===????????????@@@AAABBBCCCAAABBBCCCEEEGGGHHHHHHIIIEEEFFFFFFCCCAAAEEEMMMTTTfffzzz