BM6P6(@ uuuxxxzzz}}}wwwiiiiiiqqqwww~~~}}}{{{zzzyyyyyy{{{{{{zzzyyy{{{}}}yyypppiiidddaaa___]]]ZZZ\\\___dddjjjpppvvvyyy{{{zzzxxx|||vvvXXXDDD:::777777333222111222666<<>>;;;;;;======:::777888888888777777777777777;;;:::999999===DDDMMMSSS]]]YYYSSSJJJ===222111555777888:::;;;@@@LLL\\\hhhyyy{{{|||wwwtttpppppprrrqqqllleeeeeejjjyyywwwrrraaaTTTLLLDDD@@@999444111///...---000///...---+++***))))))$$$(((***)))+++......+++++++++***************+++***+++---333888:::999666999888777666555555555555555444333333333111...+++......------,,,---------............///222777;;;DDDMMMXXXaaadddbbb___\\\[[[WWWTTTVVV\\\``````^^^[[[YYYSSSJJJEEEIIITTT___dddfffhhhjjjkkkkkkjjjjjjeeegggiiihhheeeaaa___^^^xxxzzz|||~~~|||mmmkkkqqqxxx~~~~~~}}}}}}|||||||||}}}||||||||||||~~~zzzrrrkkkfffaaa]]][[[[[[]]]```eeekkkqqqwwwzzz}}}{{{xxx|||vvvYYYEEE:::777666555444333444666;;;???BBBBBBBBBBBBEEEIIIMMMNNNNNNLLLLLLKKKJJJJJJJJJKKKKKKIIIHHHHHHHHHIIIKKKMMMNNNHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJKKKIIIHHHIIIJJJKKKKKKKKKIIIHHHHHHHHHGGGGGGFFFFFFDDDEEEGGGIIIJJJJJJIIIIIILLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKMMMOOOQQQPPPOOONNNLLLKKKJJJJJJJJJHHHIIIIIIIIIHHHEEEBBB@@@@@@>>>???DDDJJJTTTdddrrr{{{}}}zzzrrrfff``````gggxxx~~~vvvuuuvvvxxx}}}}}}{{{zzz{{{||||||{{{|||||||||||||||}}}}}}~~~~~~{{{zzz{{{{{{yyywwwpppnnniiibbbZZZTTTQQQPPPSSSUUU\\\iiixxxqqqhhhcccbbbiiiqqquuudddUUUOOOMMMKKKKKKNNNRRRVVVXXXbbbgggnnnrrrsssuuuyyy}}}yyymmmcccbbbhhhqqq{{{mmmfffeeecccfffiiiiiiiiikkkooottt~~~mmm^^^SSSKKKDDD@@@@@@>>><<<<<<======:::888777777777777888888888888::::::999;;;???FFFOOOTTTWWWQQQJJJBBB888000000555666:::>>>AAAHHHVVVkkkzzz~~~}}}|||zzzxxxwwwvvvwwwwwwssshhh```dddmmm|||xxxtttqqqxxxmmm]]]QQQIIICCC???888333111///...---......---,,,+++***))))))%%%)))+++***+++......+++,,,+++******************---...///333666777555222222222222333333333444444111000/////////...,,,***+++***))))))))))))++++++***+++******+++...333777@@@HHHUUU^^^cccbbb```^^^^^^ZZZWWWXXX\\\]]][[[XXXXXXVVVQQQKKKGGGLLLWWW```ggghhhjjjkkklllkkkjjjiiifffggghhhhhhgggdddaaa^^^yyy|||~~~|||lllgggkkkrrryyy~~~~~~}}}}}}}}}}}}|||}}}|||tttlllfffaaa\\\YYY[[[]]]```eeekkkrrrwwwzzz}}}|||xxx{{{www[[[GGG;;;777555777666555666777999<<<>>>@@@@@@@@@DDDJJJOOORRRSSSKKKKKKJJJIIIHHHIIIJJJJJJEEEFFFGGGIIIJJJKKKLLLLLLHHHGGGFFFFFFFFFHHHJJJKKKIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJHHHGGGGGGIIIJJJJJJIIIJJJJJJIIIHHHGGGFFFEEEEEECCCDDDFFFHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOOOONNNMMMLLLKKKJJJJJJJJJIIIIIIJJJIIIGGGDDDAAA???>>><<<===AAAGGGOOO]]]jjjyyy~~~~~~uuuiiiaaa^^^cccqqqvvvsssmmmpppzzz~~~|||{{{|||}}}|||{{{}}}}}}}}}}}}}}}~~~~~~|||{{{{{{{{{yyywwwqqqqqqpppkkkddd]]]YYYWWWWWWZZZaaannn~~~yyyuuuqqqnnnpppuuu~~~nnnaaaSSSIIIGGGFFFFFFHHHLLLSSSYYY]]]gggllltttxxxzzz{{{~~~zzzkkkccc^^^aaajjjwwwrrrhhhhhhlllnnnoooqqqppppppttt{{{vvvmmm___SSSLLLGGGBBB???@@@>>><<<<<<<<<<<<:::888666777777777888999999999::::::;;;===CCCJJJQQQUUUPPPHHH???999444000222666555999???EEEOOO```www~~~zzzyyyzzz||||||zzzzzzxxxpppccc\\\eeesss}}}yyypppjjjkkkrrr{{{wwwgggYYYNNNGGGAAA===777222000///...---,,,,,,+++++++++*********'''+++,,,***+++......,,,,,,,,,+++***************---...///222555555444222---///111222444444444444444222000000000000///...)))((('''&&&''')))+++,,,((())))))((())),,,111444;;;CCCOOOYYY___aaa``````]]]ZZZYYYZZZ\\\\\\YYYVVVWWWUUUQQQKKKIIINNNYYYaaakkklllmmmnnnmmmllljjjhhhgggffffffhhhjjjhhhbbb^^^xxx{{{}}}}}}llldddgggoooxxx}}}~~~}}}}}}~~~}}}}}}sssiiiccc^^^[[[ZZZ[[[\\\___dddjjjpppvvvyyy|||}}}yyy{{{www\\\HHH===777555666666666777888999;;;<<<@@@@@@AAAEEELLLSSSWWWYYYNNNMMMJJJHHHGGGGGGGGGHHHEEEFFFHHHJJJJJJJJJIIIHHHFFFEEEDDDCCCEEEHHHKKKMMMIIIIIIJJJJJJKKKKKKJJJJJJIIIJJJLLLNNNOOONNNLLLKKKIIIGGGFFFGGGHHHIIIIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFCCCEEEGGGIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIGGGDDDAAA@@@===;;;<<>>===<<<;;;::::::999888666666777888999999::::::::::::<<>>:::555111000///---,,,************************))),,,---++++++...///,,,---,,,+++************++++++,,,///222555666666666000111444666777777666555777555111000/////////...+++***)))((()))+++...///)))*********+++---111444888???KKKTTTZZZ]]]^^^___WWWWWWWWWYYY\\\\\\ZZZXXXYYYWWWSSSMMMKKKPPPZZZcccoooppppppqqqooommmkkkiiigggeeeeeehhhkkkjjjddd^^^vvvzzz|||qqqfffgggrrr|||~~~}}}}}}}}}}}}pppeee___\\\\\\\\\ZZZ\\\^^^ccchhhnnnsssuuuyyy{{{|||vvv]]]III===777555555555555666888:::===>>>@@@@@@BBBGGGNNNUUUYYY[[[SSSQQQMMMIIIFFFEEEEEEEEEGGGHHHJJJJJJJJJHHHEEEDDDDDDCCCBBBBBBDDDGGGJJJMMMHHHHHHIIIJJJJJJJJJJJJJJJHHHIIIKKKMMMMMMMMMKKKJJJIIIGGGFFFFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFIIIKKKMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLJJJJJJIIIHHHFFFDDDBBBAAA===;;;<<<>>>@@@DDDNNNYYYgggqqq~~~{{{tttnnnoootttyyy}}}{{{tttmmmoooyyy}}}||||||~~~~~~}}}}}}}}}}}}~~~}}}{{{yyyyyyvvvwwwvvvtttppplllkkkkkkgggkkksss~~~~~~{{{{{{}}}wwwcccTTTKKKIIIJJJJJJMMMQQQUUUZZZbbbkkkqqqtttyyy{{{pppjjjiiihhhiiimmmwww{{{wwwyyysssaaa[[[RRRKKKHHHEEEBBB???;;;;;;;;;:::888777777777666777777888999::::::;;;::::::===DDDKKKQQQSSSTTTIII???444000000111666<<>>GGGPPPUUUYYY[[[\\\UUUVVVWWWZZZ\\\\\\\\\ZZZZZZ[[[YYYSSSPPPTTT___hhhpppqqqrrrrrrqqqooolllkkkfffdddeeeiiimmmlllfff___vvvzzz}}}ttteeeeeeppp{{{~~~}}}|||~~~~~~|||oooeee___^^^______[[[\\\^^^bbbfffkkkppprrrwwwvvv\\\III>>>888777444444444555777;;;>>>@@@@@@AAAEEEKKKRRRWWWZZZ[[[XXXUUUPPPKKKGGGEEEDDDEEEIIIJJJKKKKKKIIIGGGDDDCCCCCCCCCBBBCCCEEEGGGJJJLLLHHHIIIJJJJJJKKKKKKKKKKKKHHHIIIJJJKKKKKKKKKJJJIIIIIIGGGFFFFFFHHHIIIIIIHHHGGGHHHHHHHHHIIIIIIIIIJJJFFFHHHKKKMMMPPPQQQRRRRRRPPPOOONNNMMMKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLIIIIIIHHHGGGFFFEEECCCBBB>>>===<<<>>>>>>@@@IIIRRRaaammm}}}pppkkkjjjooouuuzzz|||ssssssxxx}}}|||}}}~~~~~~~~~{{{{{{{{{|||}}}~~~~~~~~~{{{zzzzzzxxxyyyxxxvvvsssrrrssstttssswww~~~~~~}}}kkkXXXLLLFFFFFFIIINNNSSSZZZaaafffmmmvvv}}}}}}sssmmmjjjpppqqqqqqrrryyy}}}|||www||||||jjjZZZTTTMMMHHHEEECCC???<<<:::;;;<<<:::888666666777777888888888999::::::::::::;;;???FFFNNNSSSSSSQQQBBB:::222///...111999AAAIIIQQQbbbxxx~~~ttthhh[[[UUUUUUZZZdddnnn|||~~~uuupppqqqvvvzzz}}}uuuggg^^^UUUKKKCCC777555111//////...---+++******+++++++++++++++++++++...---)))))),,,---***+++******++++++,,,---...000111333333222111222333333333444444333111000///333111...,,,+++)))'''%%%))))))))))))******+++,,,((()))*********,,,///111888===EEELLLQQQUUUXXXZZZYYYYYY[[[\\\]]]^^^^^^^^^\\\cccgggbbbZZZYYYaaakkknnnooopppqqqpppooommmlllffffffhhhmmmpppnnniiidddyyy}}}xxxeeeaaalllwww|||}}}{{{{{{}}}~~~{{{qqqiiidddbbbbbbaaa^^^^^^```cccfffkkknnnqqqwwwuuu[[[HHH>>>999888666555444444666:::>>>AAAEEEGGGKKKRRRXXX]]]^^^^^^[[[WWWRRRMMMIIIGGGGGGGGGJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEFFFGGGIIIKKKLLLJJJJJJKKKMMMMMMNNNNNNNNNKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFHHHKKKNNNQQQRRRSSSSSSOOOOOOOOONNNMMMLLLLLLKKKJJJJJJHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMHHHHHHGGGGGGFFFEEEEEEDDD@@@>>>>>>???>>>>>>EEENNN\\\jjj{{{wwwmmmfffiiiooouuu}}}}}}}}}}}}xxxtttvvv|||{{{{{{{{{{{{yyyyyyyyyzzz{{{|||~~~~~~~~~~~~{{{zzzzzzxxxzzzzzzzzzxxxwwwxxxyyy{{{~~~|||{{{```QQQKKKIIIJJJMMMXXX___jjjrrrxxxzzzuuutttrrrtttuuutttrrrvvvzzzppplllrrryyypppdddTTTOOOIIIEEEDDDBBB>>>;;;;;;===>>><<<999777888999999999999999999999999999:::;;;???HHHPPPTTTQQQNNN<<<777333111111444???JJJQQQaaazzz}}}tttfff^^^VVVSSSUUU\\\kkkxxx|||rrrooosss|||nnnaaaZZZRRRGGG???555333000.........,,,+++,,,,,,,,,,,,++++++++++++,,,...,,,((((((+++,,,)))))))))***+++,,,...///000...000222111///...///111000//////...------,,,,,,000///---------,,,***''''''((()))******)))((((((''')))*********+++...000666;;;CCCIIIOOOTTTXXX[[[ZZZ[[[]]]___```ccceeeggggggsss}}}xxxggg[[[\\\bbbiiijjjlllmmmnnnmmmlllkkkfffiiinnnrrrsssqqqmmmjjj|||~~~iiidddnnnyyy}}}~~~|||{{{{{{~~~~~~zzzsssmmmiiifffdddbbb``````bbbdddgggkkknnnpppwwwtttZZZHHH>>>:::999999777444333555999===@@@KKKMMMRRRYYY___bbbbbbaaa[[[XXXSSSNNNJJJIIIIIIJJJIIIIIIJJJJJJIIIIIIHHHHHHEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPMMMLLLKKKJJJIIIIIIJJJJJJJJJHHHGGGGGGIIIJJJJJJIIIKKKKKKJJJIIIHHHGGGGGGFFFFFFHHHKKKNNNQQQSSSSSSTTTNNNNNNNNNNNNNNNNNNNNNNNNKKKIIIGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMGGGGGGGGGFFFFFFFFFFFFEEEAAA??????@@@>>>>>>DDDLLLYYYgggxxxrrrhhhhhhmmmrrryyy~~~|||{{{yyytttsss||||||yyyxxxxxxxxxwwwwwwxxxxxxzzz{{{|||}}}~~~~~~{{{zzz{{{xxxzzz}}}~~~}}}{{{{{{||||||~~~uuuoooxxxwwwwww|||uuu[[[OOONNNOOOQQQTTTbbbkkkxxx}}}|||}}}|||uuuvvvtttpppsss{{{}}}zzznnneeeaaaggglllqqqqqqddd\\\RRRNNNHHHEEEDDDCCC@@@<<<===???@@@>>>:::888999;;;::::::999999999999999999:::;;;@@@HHHQQQTTTPPPLLL:::777666666555999EEERRR^^^tttwwwmmmXXXUUUSSSSSSVVVaaatttyyyqqqpppwwwyyyiii]]]WWWOOODDD:::444222///.........,,,+++---------,,,,,,,,,++++++,,,---,,,((('''***+++)))(((((()))***,,,...000111))),,,......------000222...---,,,+++++++++,,,,,,((((((((()))******'''%%%((()))+++,,,,,,***(((''')))***+++,,,,,,---///111555999AAAHHHNNNTTTYYY]]]YYYZZZ]]]```dddhhhnnnqqqrrrpppZZZSSSVVVdddfffhhhjjjkkkkkkjjjjjjggglllrrrvvvvvvssspppooowww}}}mmmdddeeeqqq~~~yyyyyy{{{}}}~~~}}}~~~~~~~~~{{{uuunnnhhhdddaaa___\\\]]]___bbbfffjjjnnnpppsss|||www]]]III>>>999777888555333444555777>>>FFFLLLRRR[[[ccchhhiiigggeee___[[[UUUQQQOOOMMMLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGJJJJJJKKKKKKLLLLLLMMMMMMJJJLLLNNNNNNMMMKKKKKKLLLIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDGGGJJJLLLLLLLLLMMMOOONNNNNNNNNMMMLLLKKKKKKKKKGGGGGGFFFEEEEEEFFFGGGHHHKKKKKKKKKJJJIIIGGGFFFEEEFFFEEEDDDCCCCCCEEEGGGHHHDDDCCC@@@>>>>>>@@@BBBDDDVVV___ooo}}}|||ssskkkjjjmmmqqqxxxzzzxxx}}}|||rrrooosss{{{~~~yyyxxxvvvsssvvvwwwzzz|||}}}|||zzzyyy{{{~~~{{{xxxyyyzzz|||}}}}}}}}}|||{{{{{{|||xxxmmmgggcccmmm||||||lllmmmnnntttnnnXXXLLLKKKPPPYYYbbblllzzz}}}~~~|||vvvssskkkgggiiilllooowwwoooeeeccc``````ccciiipppttt{{{pppcccWWWPPPLLLJJJFFFCCC@@@?????????<<<<<<;;;;;;;;;:::::::::::::::999999888777777777BBBAAADDDKKKRRRSSSMMMGGG888111111555777;;;MMMbbb}}}ppp```PPPNNNRRR[[[cccnnn~~~vvvuuu}}}|||sssbbbUUUOOOGGG<<<333333111---***)))+++...000222000---******,,,...000,,,,,,,,,+++++++++******(((((()))***,,,...000111,,,---------............000///---+++)))(((''''''(((((())))))******++++++))))))************))))))******+++,,,...//////000444999@@@FFFOOOXXX[[[YYYZZZ\\\___cccgggkkknnnooooooWWWPPPTTT\\\bbbhhhkkknnnoookkkeeehhhjjjmmmsssxxxwwwsssoooyyymmmccceeeppp~~~zzzyyy{{{|||}}}|||zzzyyyyyy{{{}}}~~~}}}||||||yyyuuuoooiiiddd```^^^___```bbbeeehhhkkkmmmooottt}}}yyy^^^JJJ>>>999888666333222444666888???GGGPPPVVV___hhhmmmnnnllljjj```[[[UUUPPPNNNLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKMMMOOOOOOMMMLLLLLLLLLJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEGGGJJJKKKKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHGGGFFFEEEEEEEEEFFFGGGKKKKKKKKKJJJIIIGGGFFFEEEGGGFFFEEEDDDEEEGGGIIIKKKEEECCC@@@>>>===???AAACCCKKKRRRaaaqqqzzz}}}wwwoookkkjjjlllsss{{{xxxxxx}}}tttoooooouuuzzzyyyxxxuuuuuuwwwyyy{{{|||{{{zzzyyyyyy||||||{{{{{{|||}}}}}}}}}}}}|||zzz|||~~~sssfff^^^[[[cccrrr~~~}}}gggggggggnnnnnn\\\SSSSSSYYYbbbjjj{{{~~~xxxxxxvvvqqqkkkeeecccggglllrrr}}}xxxiii```^^^\\\[[[\\\```dddhhhnnnnnnlllhhhaaaXXXOOOJJJIIIGGGDDDAAA???>>>>>>>>>;;;:::::::::999999999999;;;;;;::::::999999999888===@@@EEENNNUUUTTTLLLDDD999222000444777===PPPeee{{{~~~zzzeeeUUUJJJLLLTTTaaakkkvvv{{{zzznnn___SSSKKKDDD:::333111000...---,,,,,,------000...,,,******+++---...---,,,,,,+++***)))((((((******+++,,,...000222333,,,,,,---...000111333444333222///---+++***)))))))))))))))))))))*********(((((())))))))))))((((((++++++++++++,,,...///000444999???FFFOOOXXX[[[XXXYYY[[[^^^bbbfffjjjmmmooogggQQQMMMQQQYYY___fffiiilllnnnjjjdddeeehhhmmmsssxxxwwwrrrnnnzzzlllcccdddnnn~~~|||{{{{{{||||||||||||{{{zzzzzz|||~~~~~~}}}xxxwwwuuupppkkkddd___\\\___aaacccgggkkknnnqqqrrrwww}}}{{{aaaLLL???:::999444111222555777999@@@HHHSSSYYYbbbkkkppppppmmmjjj^^^YYYSSSNNNLLLLLLLLLLLLMMMLLLKKKIIIHHHFFFEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKIIIKKKMMMNNNLLLKKKKKKKKKLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEGGGJJJJJJJJJIIIJJJKKKIIIIIIJJJKKKKKKLLLMMMMMMIIIIIIHHHGGGFFFFFFFFFGGGJJJJJJJJJJJJIIIGGGFFFEEEEEEEEEDDDDDDEEEHHHJJJLLLFFFDDDAAA>>>===>>>@@@AAAEEEJJJXXXkkkxxx{{{sssmmmgggeeekkktttzzzyyy}}}zzzrrrooopppxxx}}}{{{yyytttuuuwwwyyyzzzzzzzzzzzzzzz|||~~~~~~}}}||||||||||||}}}~~~~~~zzz{{{}}}{{{oooaaaWWWVVV[[[ggguuu~~~~~~gggeeedddmmm{{{~~~|||nnn```[[[^^^dddnnnwwwzzzpppkkkkkkiiieeebbb```aaaiiisss}}}{{{lllbbb\\\ZZZXXXVVVVVVWWWYYYZZZ]]]\\\[[[YYYTTTOOOJJJGGGDDDCCCAAA???============999999999999888888888888<<<;;;;;;::::::::::::;;;:::???IIITTTXXXSSSHHH>>>999333111333777???RRReee~~~xxxvvv}}}oooZZZLLLGGGMMMZZZiiiuuurrrjjj^^^RRRGGG???777333......//////...---,,,+++---,,,,,,++++++++++++,,,---,,,+++***)))((('''&&&,,,,,,---...///111333444---,,,---...111555888:::777555111...,,,++++++,,,***))))))))))))))))))(((''''''((((((((((((''''''---,,,+++******,,,...///444999???EEENNNWWWZZZWWWWWWYYY\\\```eeeiiilllnnnttt\\\KKKHHHMMMUUU\\\cccfffiiikkkhhhbbbbbbffflllssswwwvvvqqqlllyyyjjjbbbdddnnn}}}~~~}}}}}}}}}}}}~~~||||||}}}vvvvvvuuurrrmmmfff___[[[[[[]]]bbbgggmmmrrrvvvxxxyyy~~~~~~cccMMM???:::999444222333666888:::@@@HHHUUUZZZbbbiiikkkiiieeebbbYYYUUUOOOKKKKKKMMMNNNOOOQQQPPPOOOMMMKKKIIIHHHGGGEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFIIIKKKKKKJJJIIIIIIJJJKKKKKKJJJIIIHHHFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDFFFGGGIIIIIIHHHGGGHHHIIIGGGGGGHHHJJJKKKMMMNNNNNNKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFDDDCCCCCCCCCDDDGGGJJJLLLFFFEEEBBB???>>>>>>>>>???BBBFFFRRReeevvv|||uuunnneee```eeemmm~~~~~~}}}vvvqqqsssyyy}}}tttuuuuuuvvvwwwyyyzzz{{{~~~~~~}}}||||||~~~}}}|||||||||}}}||||||~~~~~~yyypppbbbXXXWWWYYYcccrrr~~~{{{nnnkkkjjjtttxxxuuu}}}}}}qqqfffccchhhqqq}}}|||tttqqqkkkeeeaaa```___^^^___aaahhhssszzzrrrjjjbbb\\\YYYYYYWWWVVVUUUTTTSSSSSSXXXWWWTTTQQQMMMIIIFFFEEEAAA@@@???>>>============:::999999999999888888888;;;;;;:::999999:::;;;<<<;;;CCCOOOYYYZZZPPPBBB888666222111555999BBBRRRbbbooo}}}{{{xxxzzz|||eeeTTTLLLJJJSSSbbbqqq|||pppjjj___RRRDDD:::555333............---,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))))),,,,,,---...///111333444...---------000444888;;;777555222...,,,,,,,,,---******))))))(((((((((''''''(((((())))))(((((('''...,,,***))))))+++---///333999???DDDMMMVVVYYYWWWUUUWWWZZZ^^^cccgggjjjlllxxxzzzvvvhhhUUUIIIGGGJJJSSS[[[bbbdddeeefffccc______dddlllssswwwuuupppkkkwww}}}~~~ggg```dddooo~~~||||||}}}~~~~~~~~~uuuvvvvvvtttooohhhaaa\\\ZZZ]]]bbbhhhnnntttwwwyyy{{{~~~}}}fffNNN???::::::777444444777999;;;AAAIIIXXX\\\aaaeeeeeeaaa\\\YYYSSSOOOKKKJJJKKKNNNPPPQQQQQQQQQPPPNNNLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJIIIIIIIIIIIIIIIFFFIIIKKKLLLKKKJJJJJJKKKHHHHHHHHHHHHFFFEEECCCBBBCCCCCCDDDDDDDDDDDDCCCCCCFFFGGGGGGGGGEEEEEEFFFHHHGGGGGGHHHJJJKKKMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDFFFHHHKKKMMMGGGEEECCC@@@???>>>>>>???>>>???IIIZZZkkkwww~~~zzzvvvpppfff___bbbhhh}}}~~~~~~yyyvvvwww~~~vvvuuuttttttuuuxxxzzz|||~~~}}}||||||||||||~~~}}}|||||||||}}}}}}~~~~~~zzzyyywwwqqqggg^^^\\\]]]eeettt}}}xxxtttrrrrrr{{{}}}tttvvvzzzqqqoootttzzztttpppjjjgggdddbbb___^^^___```cccjjjvvvsssiiiccc___\\\YYYVVVVVVVVVUUUTTTSSSRRRQQQRRRPPPMMMJJJFFFDDDBBBAAA?????????>>>>>>>>>>>>>>>::::::::::::999999999999:::999888888888:::;;;<<>>HHHWWWbbbhhh|||oooYYYPPPOOOOOOZZZiiiwwwrrrlllaaaQQQBBB888333333000///---+++++++++,,,---+++,,,------...---,,,,,,***++++++,,,,,,---------,,,,,,,,,---...000111222000///---,,,---000333555444333000---+++++++++,,,***)))))))))((((((''''''((())))))******))))))(((---,,,)))((((((***,,,...111777===DDDMMMVVVYYYWWWTTTVVVYYY]]]aaadddgggiiilllmmmjjjaaaVVVMMMIIIIIISSS[[[bbbccccccbbb___[[[^^^dddlllsssuuusssnnnkkkvvv||||||~~~|||ccc___fffqqqwwwxxxxxxwwwrrrkkkddd___^^^aaaeeekkkooosssuuuvvv}}}~~~|||gggNNN???999999999666555777:::===EEEMMM]]]___aaabbb```\\\WWWTTTNNNLLLIIIIIILLLOOOPPPQQQLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJMMMMMMMMMLLLLLLMMMFFFFFFGGGGGGFFFDDDCCCAAABBBBBBCCCCCCDDDDDDCCCCCCDDDEEEFFFEEEDDDDDDFFFGGGIIIIIIJJJKKKKKKLLLMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFFFFGGGJJJLLLNNNGGGFFFDDDBBBAAA@@@@@@@@@>>>>>>DDDQQQ^^^jjjxxx~~~~~~~~~}}}zzzxxxtttkkkcccaaadddqqq|||{{{{{{|||yyywwwuuussstttwwwzzz||||||{{{{{{{{{|||}}}~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~zzzxxxvvvuuutttpppjjjeeeaaabbbkkkyyy}}}yyyvvvvvvxxx{{{~~~|||xxxtttpppllljjjdddbbbaaaaaa```___bbbgggppp{{{wwwpppggg___ZZZXXXWWWWWWQQQRRRRRRRRRQQQQQQOOOOOOMMMLLLJJJGGGEEEDDDCCCCCC????????????>>>>>>>>>>>>;;;:::::::::999999999999999888777777888:::<<<>>>GGGNNNVVVWWWOOOBBB777111///000444;;;FFFTTTcccmmmvvvyyyaaaPPPOOOUUUWWWdddssstttlll___NNN???666222222000///,,,+++***+++,,,---+++,,,,,,------------,,,)))***+++,,,---//////000+++++++++,,,---...000111000///---,,,+++,,,---...//////---,,,+++*********)))(((((((((((((((((('''))))))************))))))+++***)))((((((***,,,---///555<<>>888999999555444777:::@@@JJJTTT___``````___]]]YYYVVVSSSLLLKKKJJJJJJLLLNNNNNNMMMGGGGGGGGGHHHHHHIIIIIIJJJFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGFFFHHHKKKLLLKKKKKKKKKLLLEEEFFFGGGGGGGGGFFFDDDBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCDDDDDDCCCCCCCCCEEEHHHLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMNNNNNNMMMMMMGGGHHHHHHHHHHHHGGGFFFFFFGGGFFFEEEEEEEEEGGGJJJKKKHHHGGGEEEDDDBBBBBBAAAAAA@@@???CCCKKKTTT___ooo}}}~~~}}}{{{yyysssiiibbbaaagggwww~~~}}}|||zzzvvvssssssvvvzzz}}}{{{{{{{{{{{{|||}}}~~~~~~{{{{{{|||}}}}}}}}}}}}||||||~~~}}}|||yyyxxxwwwtttrrrooommmlllgggiiirrr~~~zzz~~~~~~zzzwwwuuurrrnnnkkkhhheeeeeehhhggggggllltttyyyqqqhhhddd^^^YYYVVVTTTTTTSSSPPPPPPPPPOOOOOONNNMMMMMMLLLKKKIIIGGGFFFDDDCCCCCC>>>>>>>>>>>>>>>===<<<<<<999999999999888888888888:::999888777999;;;>>>@@@IIINNNRRROOOEEE:::444222000222666>>>NNNbbbvvv}}}jjjXXXNNNTTT___eeesssrrrhhhXXXGGG;;;444111111......------,,,++++++***++++++++++++,,,,,,,,,---******+++,,,------......+++++++++,,,---...///000000///---,,,+++*********++++++,,,,,,,,,+++***)))'''''''''((((((((((((((((((((())))))))))))((((((((((((((())))))+++,,,------333:::BBBLLLWWW[[[ZZZTTTUUUWWWZZZ]]]___aaabbbaaa___\\\\\\\\\YYYTTTOOOOOOYYYbbbdddbbbbbbaaa___aaagggooosssrrrooommmlllvvv}}}}}}|||sss]]]^^^hhhvvv{{{{{{|||zzzvvvpppiiifff^^^bbbhhhnnntttyyy{{{|||~~~~~~hhhNNN===888888888444333666;;;CCCOOOZZZ______^^^\\\ZZZWWWUUUSSSMMMLLLKKKKKKLLLMMMKKKJJJEEEEEEFFFGGGIIIJJJKKKKKKDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGCCCEEEHHHIIIHHHHHHHHHIIIEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFBBBCCCCCCCCCBBBCCCFFFHHHNNNNNNNNNMMMLLLKKKKKKKKKGGGIIIKKKLLLMMMMMMMMMMMMGGGGGGHHHHHHHHHGGGFFFFFFDDDCCCBBBAAABBBCCCEEEGGGHHHGGGFFFDDDDDDCCCCCCCCC>>>>>>???DDDIIITTTfffvvv~~~~~~xxxmmmccc___cccttt~~~~~~{{{wwwssssssvvvzzz}}}}}}}}}}}}|||{{{{{{zzzzzzyyyzzz|||}}}}}}}}}|||{{{{{{}}}}}}{{{||||||zzzvvvrrrppppppqqqllloooxxx~~~|||zzzwwwsssppptttqqqqqqtttuuuttt{{{vvvkkkddd___]]]YYYVVVSSSRRRQQQQQQQQQQQQPPPOOONNNMMMMMMLLLJJJIIIGGGDDDAAA???===<<<>>>>>>>>>>>>===<<<;;;;;;888888888888777777777777;;;:::999888:::===@@@BBBIIIMMMOOOIII>>>555222333333444888@@@RRRlllpppaaaTTTPPPZZZhhhqqq}}}pppdddRRRBBB888333111000+++,,,...///...,,,)))(((******))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------///000111///......---+++***))))))(((***,,,------,,,***)))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''((()))***+++,,,,,,+++222999AAALLLXXX\\\[[[UUUVVVWWWYYY\\\^^^___```bbb^^^ZZZ[[[]]]\\\WWWRRRMMMXXXbbbdddcccddddddcccccciiipppsssqqqnnnmmmlllxxx~~~~~~}}}~~~mmm\\\ZZZgggxxx{{{tttmmmgggdddbbbfffkkkmmmnnnooossswwwhhhPPP@@@999777555555444666;;;EEEQQQYYY```___ZZZTTTSSSWWWXXXVVVVVVPPPJJJIIIKKKLLLIIIFFFFFFGGGIIIKKKKKKJJJIIIHHHEEEEEEFFFFFFFFFEEEEEEDDDHHHHHHHHHHHHHHHGGGFFFEEEGGGIIIJJJIIIFFFDDDFFFHHHFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFEEECCC@@@???AAAAAAAAABBBDDDGGGIIIKKKNNNMMMLLLKKKJJJIIIIIIIIIHHHIIIKKKKKKJJJIIIJJJKKKGGGGGGGGGGGGGGGFFFEEEDDDGGGEEECCCAAAAAACCCFFFIIIJJJFFFBBB??????>>>===<<>>FFFPPPWWW\\\[[[VVVPPPOOOSSSTTTRRRQQQMMMHHHFFFGGGGGGFFFDDDIIIIIIJJJKKKJJJIIIGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDFFFGGGHHHGGGEEECCCEEEGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFEEECCCCCCCCCCCCCCCDDDFFFHHHKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIKKKKKKIIIHHHHHHIIIGGGGGGGGGGGGGGGFFFEEEEEEFFFEEECCCBBBCCCEEEGGGIIIIIIFFFBBB@@@??????>>>===AAA===:::===AAAIIIUUU```lllssszzz{{{}}}yyyooohhhfffqqqvvvuuusssrrrrrrtttxxx{{{xxxxxxxxxxxxyyyyyyyyyzzztttwwwyyyzzzyyyxxxyyyzzz}}}}}}~~~~~~~~~}}}}}}|||zzz{{{{{{yyywwwuuuuuuvvvsssvvvzzzwwwmmmggg```ZZZXXXVVVTTTQQQMMMKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFDDDCCCAAA???>>>============<<<;;;::::::999999999999999999999999888999:::::::::<<>>FFFOOOUUUXXXXXXUUUOOOMMMPPPQQQOOOQQQOOOLLLJJJHHHHHHHHHIIILLLLLLLLLKKKIIIGGGEEECCCEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEDDDBBBBBBCCCEEEGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHJJJLLLMMMJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJHHHFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHFFFBBBAAAAAAAAA@@@???AAA===;;;<<<@@@EEEOOOYYYfffqqq|||zzzsssnnnrrr||||||xxxzzz~~~|||{{{zzzyyywwwoooooooooppprrruuuxxxzzztttuuuvvvxxxyyyyyyyyyyyytttvvvyyyzzzyyyxxxyyyzzz}}}}}}}}}}}}||||||{{{zzzyyyzzz{{{zzzxxxwwwxxxyyyvvvxxxzzz}}}wwwiiiccc___YYYUUUTTTQQQOOOMMMJJJGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBAAA???===<<<<<<<<<=========<<<<<<;;;;;;:::::::::999888888888:::999999:::<<<===<<<<<<:::555222444555666999===FFF]]]sss}}}mmmddd\\\[[[___ggguuu~~~rrriii\\\MMM===777666444333333000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,///000///......---,,,***((((((''''''++++++*********)))))))))***)))))))))******((('''+++++++++***)))((((((''')))))))))))))))))))))))))))************+++++++++///222888???HHHQQQWWW[[[WWW\\\aaaccccccdddhhhllljjjgggccc```^^^XXXQQQKKKEEEMMMWWW^^^``````aaabbbaaafffiiihhhiiimmmnnnmmmuuu|||}}}rrrmmmqqqxxx{{{~~~|||~~~xxxppphhhcccaaabbbdddbbbbbbeeelllqqqssssss~~~eeeNNN???999888666666777888<<>>999888444444555666999???GGGLLLPPPTTTUUUPPPNNNPPPQQQQQQMMMMMMLLLIIIGGGGGGIIIKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHCCCBBB@@@???@@@AAABBBCCCEEEEEEEEEEEEDDDDDDDDDCCCFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJGGGGGGHHHHHHHHHGGGFFFEEEGGGIIIJJJIIIFFFEEEDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGDDDEEEGGGHHHIIIIIIIIIHHHEEEDDDCCCCCCDDDEEEEEEDDDDDD@@@???@@@@@@AAAGGGNNNXXXfffttt|||yyypppkkkpppxxx|||~~~qqqlllrrr|||}}}yyyooogggbbb___^^^```dddkkkqqquuuvvvtttqqqqqqrrrtttuuuuuuuuuuuutttwwwzzz{{{{{{zzz{{{|||}}}}}}}}}}}}|||{{{yyyyyy{{{||||||zzzwwwvvvvvvvvvyyyzzzzzzzzz{{{~~~wwwtttxxx|||}}}{{{pppggg___XXXVVVSSSOOOLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@AAABBBAAAAAA@@@???>>>===:::;;;;;;<<<<<<<<<<<<;;;::::::999888777777666666:::777666777999:::777333555444444555888EEE\\\rrr{{{~~~nnn]]]WWWUUU\\\gggttt~~~mmmbbbLLLAAA777444333111111222//////......------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,......,,,*********)))))))))***++++++++++++++++++*********)))+++(((%%%'''***---,,,+++++++++******)))(((((('''))))))))))))))))))))))))))))))*********+++++++++---000444;;;DDDLLLTTTXXX\\\___eeemmmtttwwwuuurrrnnnjjjeeeaaa^^^YYYRRRMMMIIIPPPYYY___```_________eeeggghhhgggjjjppprrrqqqsss{{{}}}~~~sssrrruuuxxx~~~~~~}}}zzztttllleeeaaaaaabbb```bbbfffkkkoooqqqpppnnncccKKK===999888777777888777888<<>>BBBHHHTTT___llluuu~~~~~~qqqhhhiiimmmooovvvttthhhjjjrrrwww~~~rrrggg```\\\^^^```fffoooxxx|||{{{xxxrrrqqqqqqpppppppppqqqqqqsssvvvyyyzzzzzzzzz{{{|||{{{{{{{{{{{{{{{zzzyyyxxxzzz{{{zzzyyyvvvtttttttttxxxyyyzzz{{{{{{||||||uuuvvv~~~zzzlllcccZZZTTTQQQRRRQQQMMMKKKMMMFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@@@@???>>>===::::::;;;;;;;;;::::::999888888777777666666555555777666444444555555444333333444666:::BBBVVVxxxzzzvvv}}}rrr___UUUQQQRRR^^^mmm{{{|||iii[[[GGG>>>666444333111000111////////////......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......---+++''''''''''''((()))******++++++*********)))))))))+++)))(((((()))))))))(((************)))))))))))))))))))))))))))))))))))))))************+++++++++,,,///333:::CCCLLLTTTXXX___bbbhhhrrrzzz|||wwwqqqnnnkkkgggdddaaa\\\UUUOOOLLLRRRZZZ____________aaaeeehhhkkklllrrrxxxyyyvvvrrr{{{||||||~~~qqqpppuuuyyy~~~|||zzzzzzxxxssskkkeeeaaaaaabbb___cccgggkkkmmmoooqqqsss~~~bbbKKK===888888666777777777777:::>>>AAABBBIIINNNKKKIIILLLNNNOOOUUURRRNNNNNNPPPRRRRRRPPPJJJJJJIIIIIIHHHHHHHHHIIIHHHIIIIIIHHHHHHGGGFFFEEEBBBCCCEEEFFFGGGGGGHHHHHHFFFCCC@@@???BBBDDDEEEEEEAAABBBBBBCCCDDDEEEFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGGGGHHHIIIJJJKKKLLLKKKIIIHHHFFFHHHIIIIIIHHHGGGGGGHHHFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCEEEHHHIIIIIIHHHDDDAAAAAABBBAAA???BBBGGGOOOWWWaaammm{{{uuujjjhhhggghhhrrr~~~pppkkknnnrrrzzzyyynnngggdddeeegggnnnyyytttrrrooolllkkkkkkmmmmmmqqqtttwwwxxxyyyyyyyyy{{{wwwxxxxxxxxxxxxxxxwwwwwwvvvwwwwwwvvvtttsssssstttvvvxxx{{{|||||||||~~~uuulllccc]]]UUUQQQOOOQQQOOOKKKIIIJJJCCCCCCBBBBBBAAA@@@???>>>?????????>>>>>>>>>=========>>>>>>>>>>>>======<<<::::::::::::999888888777555555555555555555444444444444333222111111222444222444999CCCSSSoooyyyzzzzzzuuubbbSSSMMMLLLRRRdddwwwwwwaaaQQQDDD<<<666555444222111222///////////////......---++++++++++++++++++++++++...---,,,,,,...//////...((((((((('''(((((())))))******)))))))))((((((((('''((())))))((('''((()))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,...222999BBBLLLUUUZZZ```fffooowww{{{yyytttoooooollliiihhheee```XXXRRRKKKQQQXXX\\\^^^___aaadddggglllrrrwwwrrrzzz{{{zzz|||ooonnnuuuzzz|||{{{yyyvvvzzzxxxsssmmmgggccccccdddcccfffiiikkkkkklllqqquuu~~~~~~aaaJJJ===888999111222444555666999>>>AAA@@@HHHMMMLLLJJJLLLOOOPPPTTTOOOJJJKKKOOORRRPPPNNNLLLKKKJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEGGGIIIJJJJJJJJJGGGDDD@@@@@@CCCFFFFFFFFF@@@@@@BBBCCCDDDFFFGGGGGGDDDFFFHHHKKKLLLKKKKKKJJJFFFGGGHHHIIIIIIIIIHHHGGGIIIJJJKKKMMMMMMLLLJJJIIIFFFHHHIIIIIIHHHGGGHHHIIIFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEECCCBBBCCCEEEHHHJJJJJJHHHFFFDDDDDDFFFDDDBBBDDDHHHFFFLLLUUUbbbuuuyyymmmiiifffeeeqqq~~~yyyqqqpppoootttzzzvvvqqqnnnkkknnnvvvuuusssnnnjjjhhhhhhjjjkkkooorrruuuwwwwwwwwwxxxyyytttuuuuuuvvvvvvvvvvvvuuurrrtttuuutttsssssstttuuuuuuwww{{{|||}}}}}}}}}~~~zzzmmmddd^^^ZZZWWWSSSOOOMMMMMMJJJDDD@@@AAACCCCCCCCCBBBBBBAAA?????????>>>>>>>>>>>>=========;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999888777666555333333444444444444444444111333333111......111555444444;;;KKKcccyyyvvv|||lll^^^TTTKKKMMMXXXnnn~~~sssZZZHHHAAA;;;666666555333222444/////////000///......---************************,,,***(((((()))+++++++++,,,,,,+++***************))))))))))))(((((((((((( $$$((()))((((((+++...((((((((()))******++++++)))))))))))))))))))))))))))************++++++++++++---222999BBBMMMVVV[[[```iiitttzzzyyytttooommmooommmkkkjjjhhhcccZZZSSSJJJOOOVVVZZZ\\\___cccfffkkkqqqyyyttt|||tttdddjjjwww}}}~~~~~~|||zzzyyyzzzyyyyyyvvvpppiiiccc___]]]dddeeeggghhhjjjmmmsssvvv~~~cccKKK===888777555555666555777:::@@@DDDHHHIIIKKKKKKIIIIIIIIIJJJNNNLLLKKKKKKLLLMMMLLLKKKFFFEEEEEEEEEFFFGGGHHHHHHJJJHHHGGGHHHJJJJJJGGGDDDEEEDDDDDDEEEGGGGGGFFFDDDFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGIIIIIIFFFHHHJJJJJJIIIIIIJJJKKKKKKJJJHHHGGGGGGHHHJJJKKKHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHJJJLLLMMMMMMLLLKKKIIIHHHGGGGGGHHHIIIKKKLLLKKKJJJIIIGGGFFFDDDCCCBBBCCCDDDFFFGGGHHHHHHHHHGGGCCCCCCBBBBBBBBBCCCCCCDDDHHHIIINNNZZZkkk|||tttllleeeaaafffmmm|||yyywwwoooqqqxxx{{{ssspppsss|||tttooolllmmmjjjeeehhhoooqqqqqqrrrssstttuuuvvvvvvzzzzzzyyyxxxvvvtttrrrqqqsssssssssttttttsssrrrrrruuuuuuvvvvvvxxx{{{~~~~~~tttiii```\\\XXXRRRNNNJJJJJJJJJIIIGGGEEEDDDCCCAAA@@@???>>>===<<<;;;;;;======<<<;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<>>><<<999666333222222333333333333333333222111000333000000333333111222555111999@@@MMMkkkzzzlll^^^RRRLLLLLLSSSccczzz~~~dddNNNDDD999888666555333222222222444000---,,,,,,,,,***'''***++++++++++++******)))***+++,,,------,,,+++***(((((('''(((((()))***+++***))))))((((((((((((((())))))))))))(((((((((((('''((()))+++++++++***************)))((('''''''''***&&&$$$''',,,...,,,)))---000444888???JJJVVV```iiirrr|||}}}uuummmlllmmmmmmnnnnnnjjjddd]]]XXXUUUNNNPPPVVV]]]``````dddkkkgggrrr~~~vvvppp___dddqqqwww}}}~~~~~~}}}}}}}}}}}}{{{{{{|||{{{zzzvvvpppiiiccc___^^^aaacccfffiiilllpppuuuyyycccKKK===777777333444444555777;;;AAAEEEJJJLLLOOOOOONNNLLLKKKKKKLLLJJJGGGGGGGGGHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHJJJHHHGGGHHHIIIIIIGGGEEEEEEDDDDDDFFFGGGHHHGGGEEEEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHFFFHHHJJJJJJIIIHHHIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJKKKLLLKKKJJJIIIGGGFFFFFFGGGGGGHHHIIIJJJHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFDDDCCCBBBAAAAAAAAABBBDDDJJJUUUeeewwwyyypppggg```aaafffttt~~~|||qqqsssyyy~~~yyy{{{sssmmmjjjiiifffbbbeeekkknnnooopppqqqsssuuuwwwwww{{{zzzyyywwwvvvtttsssrrrrrrrrrssssssssssssrrrrrrttttttuuuvvvxxxzzz|||}}}{{{{{{{{{{{{|||~~~zzzoooggg]]]WWWTTTRRRNNNJJJIIIIIIHHHGGGFFFDDDCCCBBB@@@???>>>===<<<;;;::::::===<<<;;;;;;::::::;;;;;;::::::::::::;;;<<<<<<===>>><<<999666333222222333222222222222222111000000333111111333222///000444555;;;CCCSSSttt}}}nnn```UUUMMMJJJOOOXXXjjjsssZZZGGG@@@:::999777555333222111111222///---,,,---...,,,***,,,,,,,,,++++++***)))((())))))++++++++++++))))))******)))))))))******+++,,,++++++***************''''''(((((())))))******(((((()))***))))))''''''(((((((((((()))))))))))),,,)))'''(((,,,---+++(((***---222666===GGGTTT]]]lllttt|||{{{sssllljjjlllkkkkkkjjjeee___XXXTTTSSSRRRRRRVVV\\\^^^___dddjjjmmmuuuwwwlll\\\```lllrrr{{{}}}~~~}}}|||{{{{{{|||{{{}}}~~~~~~}}}|||}}}~~~{{{zzzuuunnnfff```^^^^^^]]]aaafffkkkooosssxxx{{{dddLLL===777666222333444444666;;;AAAEEELLLOOOSSSTTTRRROOOMMMLLLIIIGGGEEEDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGGGGGGGHHHHHHGGGEEEEEEDDDDDDFFFHHHIIIIIIGGGFFFEEEDDDCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGIIIJJJJJJHHHGGGHHHHHHHHHIIIKKKLLLKKKIIIGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHIIIJJJIIIHHHGGGFFFDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFGGGFFFEEEDDDCCCBBBBBBBBB@@@CCCGGGOOOZZZkkk~~~}}}uuujjj___\\\]]]hhhrrruuutttxxx}}}}}}yyysssnnnjjjgggcccaaadddiiiiiijjjlllnnnqqqtttwwwxxx{{{zzzxxxvvvuuusssssssssqqqqqqrrrrrrrrrrrrrrrrrrrrrssstttvvvxxxyyyyyyzzzxxxwwwwwwwwwwwwxxxyyyzzz~~~|||ssssssrrrrrrqqqlllfffbbb___YYYQQQMMMLLLLLLJJJHHHGGGFFFFFFEEEDDDBBBAAA@@@>>>======<<<;;;:::999999;;;;;;:::999999999999999999::::::;;;<<<======>>><<<;;;888666444333333333111111111111111000000///222111111444333111333888:::AAANNNcccooo]]]QQQKKKKKKMMMUUUaaauuu{{{dddNNNAAA>>>:::999777555333222111111111///------...//////.........---,,,+++******))))))***+++,,,,,,+++***))),,,,,,+++*********+++++++++***))))))(((((())))))&&&&&&'''((()))***++++++************)))((('''&&&&&&''''''((()))******+++...+++)))))),,,,,,***(((***---111555<<>><<<<<<;;;;;;:::999999888:::999999888888888888888888999:::;;;<<<=========;;;:::888666444333333333111111222222222111111000111000111444444333888??????MMMaaayyyvvvaaaOOOFFFHHHPPPVVV^^^llllllWWWFFF>>>???888777666555444333333333111000//////////////////......------,,,,,,,,,---***+++,,,------,,,+++***---,,,+++***************+++******)))))))))))))))'''''''''((()))*********+++++++++******))))))(((''''''(((((())))))******---+++******,,,---+++***+++...222666<<>>===;;;;;;::::::999999888888999999888777777777777888888999:::;;;<<<<<<<<<<<<999888777666444444333333222222333333444333333222222111111333333444<<>>999888777777777777888;;;AAAEEEMMMNNNNNNKKKHHHEEEDDDDDDEEECCC@@@???AAADDDFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCEEEFFFFFFEEEEEEEEEFFFEEEDDDDDDFFFHHHIIIIIIGGGHHHGGGEEEDDDCCCCCCDDDDDDFFFFFFEEEEEEEEEEEEEEEFFFFFFHHHIIIIIIGGGFFFGGGGGGJJJIIIGGGFFFFFFGGGIIIKKKHHHIIIIIIJJJJJJIIIIIIHHHIIIHHHGGGFFFDDDCCCBBBBBBEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJIIIGGGEEEDDDBBBBBBFFFGGGHHHIIIIIIHHHGGGGGGIIIHHHGGGFFFFFFFFFFFFFFFDDDGGGHHHHHHJJJSSScccooo~~~yyywwwyyyxxxzzz{{{vvvnnniiijjjbbbhhhttt|||uuurrrpppoooqqqrrrooohhhdddfffhhhgggeeedddddddddfffiiilllnnnpppqqqrrrsssssssssssssssqqqqqqppppppppprrrsssuuuuuuuuuvvvwwwwwwwwwwwwwwwyyyyyyzzzzzzzzzyyyyyyxxxwwwxxxxxxxxxxxxwwwvvvvvvxxx{{{zzzwwwsssmmmggg^^^UUUOOOIIIHHHHHHIIIJJJKKKJJJHHHHHHFFFDDDBBBAAAAAABBBCCC@@@@@@@@@@@@???>>>===<<<;;;:::::::::999999999888999999888777777777777888777888:::;;;;;;:::999999777777666666555444333333222333444444444444444444444333333444555999EEERRRaaattt~~~qqqfffWWWJJJHHHOOO[[[dddqqq|||zzziiiTTTFFF<<<777777555555444444444555666666222333222000...,,,---...))))))(((((((((***+++---((()))************)))(((+++******))))))))))))***))))))(((''''''''''''(((***)))))))))((((((((('''&&&&&&&&&&&&'''((()))***))))))))))))(((((((((((((((((()))***+++,,,------(((***---///444<<>>EEEIIIQQQPPPMMMHHHDDDCCCDDDFFFJJJGGGCCCAAABBBDDDFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCBBBDDDFFFFFFEEEDDDEEEGGGEEEDDDDDDFFFGGGHHHGGGEEEDDDDDDCCCCCCCCCDDDFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKHHHHHHHHHIIIIIIHHHHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFHHHIIIIIIIIIIIIHHHIIIHHHHHHGGGGGGGGGGGGHHHEEEGGGHHHHHHIIIPPP[[[ccczzz~~~}}}|||uuurrrtttkkkooouuurrrkkkiiijjjpppsssqqqkkkgggjjjjjjhhhgggfffdddcccccceeeggghhhjjjlllooorrrttttttsssrrrrrrrrrqqqpppqqqsssuuuvvvuuuuuuuuutttuuuuuuvvvvvvxxxxxxyyyzzzzzzzzzyyyxxxwwwwwwwwwwwwwwwvvvuuutttuuuwwwzzz~~~}}}vvvpppgggeeeaaa]]]ZZZUUUPPPLLLFFFDDDCCCCCCEEEEEEEEEDDDBBBBBBAAA@@@???@@@AAACCC@@@@@@@@@@@@???>>>===<<<;;;::::::::::::999999999:::999888888777777888888777888999::::::888777666666666666666555444333333111222333444444444444333444444666:::???III\\\mmmvvvmmm^^^XXXPPPLLLOOOXXXdddlllwww{{{yyy~~~vvvYYYHHHAAA;;;777555777777555444444333444444///111111000---,,,...000///...,,,+++***+++,,,---***+++,,,,,,,,,,,,+++***++++++*********+++,,,,,,(((''''''&&&%%%&&&&&&&&&(((((((((((())))))))))))***))))))(((((()))***+++''''''(((((())))))******((()))************+++,,,(((***,,,---111888CCCKKKYYY\\\___`````````bbbdddbbbbbbbbb___\\\ZZZZZZZZZXXXMMMFFFLLLXXXaaafffiiinnnxxxtttmmmwwwrrrooorrrssswww}}}~~~uuunnnjjjlllttt|||zzz{{{zzzyyywwwwwwyyy{{{~~~xxxooogggbbb___```ccchhhlllooorrrvvvyyy}}}dddNNN@@@<<<;;;333444666888;;;AAAHHHMMMUUURRRMMMGGGBBBBBBEEEIIIQQQMMMHHHEEEEEEFFFGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBAAADDDFFFFFFDDDCCCEEEGGGEEEDDDDDDEEEGGGGGGFFFDDDAAAAAAAAAAAACCCEEEHHHIIIEEEEEEEEEEEEEEEFFFGGGGGGDDDFFFHHHHHHGGGGGGHHHIIICCCDDDFFFIIIJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGIIIHHHGGGEEEDDDDDDCCCCCCEEEEEEDDDDDDDDDFFFGGGIIIIIIIIIIIIHHHHHHHHHGGGGGGDDDFFFGGGIIIJJJJJJIIIIIIFFFFFFFFFGGGHHHIIIKKKLLLJJJJJJJJJIIIHHHLLLSSSXXXuuuzzzwwwyyyrrrtttvvv|||xxxnnnmmmoooqqquuuuuuooolllnnnnnnkkkiiigggdddbbbaaabbbccceeegggiiinnnrrrttttttrrrqqqsssrrrqqqqqqqqqsssvvvwwwuuutttsssrrrrrrsssuuuuuuxxxyyyzzz{{{|||{{{{{{zzzwwwwwwxxxxxxwwwvvvvvvuuuuuuvvvxxxzzz|||~~~|||tttnnnhhhbbb^^^WWWUUUQQQOOOMMMKKKIIIFFFFFFDDDBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@???@@@CCCDDD??????@@@??????>>>===<<<;;;;;;:::::::::::::::::::::999999888888888888888777888999:::999777555444555555666666555444444333000111222333333333333333222333888@@@KKK[[[ssszzzttt|||~~~rrrcccYYYMMMKKKJJJLLLTTT```llltttzzz{{{vvvzzziiiMMM@@@???>>>:::777:::999777555333222111111,,,...000///------///222777666333000///...///000......///000000///......++++++++++++,,,------......------,,,,,,,,,,,,,,,&&&&&&'''((()))***++++++000///---,,,+++,,,,,,---%%%%%%&&&((()))+++,,,,,,)))***+++***)))(((((()))***,,,---...111888BBBJJJYYY[[[___`````````aaabbbaaabbbbbbaaa^^^\\\\\\]]]YYYMMMEEEKKKWWW```dddeeehhhwww~~~zzzyyyuuummmmmmyyytttssstttppprrr{{{yyymmmhhhmmmvvv{{{|||||||||zzzxxxyyy{{{}}}|||uuummmfff```^^^bbbeeeiiilllooorrrtttvvv}}}}}}eeeOOOAAA:::777666777777777888>>>GGGNNNSSSPPPKKKEEE@@@???BBBDDDGGGFFFDDDDDDEEEFFFEEEEEEHHHFFFDDDBBBAAA@@@@@@AAA???@@@AAACCCDDDEEEEEEEEEHHHGGGFFFFFFGGGGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJHHHGGGEEEDDDCCC???BBBFFFHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGJJJMMMOOONNNJJJIIILLLPPPbbbttt|||yyywww{{{yyyrrrpppnnnlllllloootttwwwwwwvvvkkkgggbbb``````bbbdddeeehhhiiilllnnnooonnnmmmllluuutttqqqpppoooqqqsssuuuqqqqqqppppppqqqrrrtttuuuwwwwwwyyyzzz{{{|||||||||sssrrrrrrsssuuuvvvuuutttrrrrrrrrrrrrsssuuuvvvwww|||~~~yyyrrriiiccc```]]]WWWRRRMMMLLLJJJIIIHHHGGGGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@??????>>>=====================<<<<<<;;;:::999888999999888888999999:::;;;::::::;;;<<<;;;:::888777999::::::999666555555666:::999777666666666777777555333333555444000000222222:::DDDOOObbb}}}}}}vvvuuu}}}vvvgggUUUHHHDDDDDDHHHRRR___llluuuxxx{{{{{{ppptttqqq\\\IIICCC>>>777555999999666333222444555333111...,,,+++,,,------+++***)))******++++++,,,------............---,,,++++++***+++------,,,,,,---.........------,,,+++******)))*********)))((('''&&&''')))***)))((('''(((***,,,,,,,,,+++***)))((('''+++***)))))))))***,,,,,,///+++***---111777AAAKKKYYY```ddd```\\\[[[\\\[[[aaa```____________]]][[[UUUMMMFFFHHHRRR]]]dddeeekkkmmmoooooonnnlllllllllqqq|||zzzxxxzzzwwwzzzvvvjjjdddjjjuuu{{{~~~}}}zzzxxxxxxzzz||||||tttllleeeaaa___```bbbggglllqqqvvv{{{~~~~~~eeePPPBBB;;;888666777777666888>>>FFFLLLOOOLLLGGGAAA>>>>>>AAAEEEIIIGGGEEEEEEFFFFFFEEEDDDFFFEEEDDDCCCBBBAAAAAAAAA???@@@BBBDDDEEEEEEEEEEEEGGGEEEDDDDDDEEEEEEDDDCCCGGGGGGGGGHHHHHHHHHIIIIIIDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFGGGIIIKKKLLLLLLLLLKKKJJJIIIGGGEEEDDDDDDCCC???BBBEEEGGGHHHGGGHHHIIIGGGGGGGGGGGGHHHHHHIIIJJJKKKNNNPPPNNNKKKKKKNNNRRRZZZjjj}}}|||}}}~~~}}}{{{|||xxxnnnlllkkkmmmsssxxx|||}}}uuupppiiidddbbbaaaaaaaaaaaabbbeeeiiilllnnnoooppptttsssqqqpppqqqrrrssstttqqqqqqppppppppprrrssstttvvvwwwxxxyyyzzz{{{{{{{{{tttsssrrrsssuuuuuuuuusssrrrqqqqqqqqqqqqqqqqqqpppuuuwwwzzz~~~~~~wwwssslllfff^^^YYYVVVTTTNNNJJJIIIIIIGGGFFFEEEDDDDDDDDDBBBBBBAAA@@@??????????????????>>>===============<<<<<<<<<<<<;;;:::999888999999888888999999:::;;;;;;;;;;;;;;;;;;:::999999:::::::::999666444444555666777777777777666555444444111222444444111222666;;;DDDPPP```vvv{{{xxxzzz|||vvvlll]]]NNNDDD@@@DDDKKKXXXfffqqqwwwyyyrrrnnnlllxxx}}}aaaOOO@@@>>>===777666:::777555222222333444222000111///------...///...---*********+++,,,,,,------............---,,,+++***)))+++,,,,,,++++++,,,...+++++++++***)))(((((((((((((((((())))))))))))(((''')))***)))((('''(((***(((((()))************)))******)))))))))***+++,,,---******...111666???HHHUUU\\\aaa]]]YYYYYY[[[[[[```_________```___\\\YYYSSSLLLFFFHHHRRR^^^dddfffhhhjjjlllmmmkkkjjjkkkkkktttxxxvvvyyyxxx{{{}}}ssseee^^^fffsss|||~~~zzzxxxwwwyyy{{{~~~zzzrrrkkkeeebbb```aaacccfffkkkrrryyyfffQQQCCC<<<999777777666666888===DDDHHHJJJGGGBBB===;;;===BBBGGGKKKIIIFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBAAA???AAACCCEEEFFFFFFEEEDDDEEEDDDBBBCCCDDDDDDCCCAAADDDDDDEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEHHHHHHIIIIIIHHHHHHGGGGGGEEEFFFHHHJJJKKKLLLMMMMMMJJJIIIGGGEEEDDDDDDDDDDDD???BBBEEEFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHJJJKKKLLLJJJLLLMMMLLLJJJKKKOOOSSSUUU```rrr~~~zzz|||}}}uuu~~~qqqnnnjjjjjjooowww~~~|||vvvnnnhhhdddaaa```___[[[\\\___bbbfffjjjmmmoooqqqqqqqqqrrrrrrsssttttttqqqqqqqqqppppppqqqrrrrrrtttuuuvvvxxxyyyyyyyyyzzzvvvuuussstttuuuuuutttsssqqqqqqqqqpppooommmkkkjjjnnnppprrrvvvxxxzzz||||||zzz{{{}}}~~~~~~~~~}}}~~~}}}|||{{{zzzzzzzzzzzz}}}~~~zzzzzzyyyuuussstttyyy~~~|||vvvqqqlllgggccc^^^YYYRRRNNNMMMJJJFFFCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???===============>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;::::::999888999999888888999999:::;;;<<<;;;;;;::::::::::::::::::;;;:::888555444444555555666888888888777555444444222222555555444888>>>IIITTTdddyyyyyyuuuwww|||~~~xxxmmm___QQQFFFAAA>>>FFFSSScccqqqyyy{{{{{{pppbbbgggqqqsssfffPPPCCC999::::::666444666555333111111222222111000222000------...//////...******+++,,,,,,------...------------,,,+++******)))***,,,+++******+++,,,******))))))((((((''''''&&&''''''((()))*********''')))***)))((('''(((***''''''((()))))))))))))))***))))))))))))***+++++++++)))***...111444<<>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;::::::999999999999::::::999::::::::::::999999888999999888888999999:::;;;<<<<<<:::999999:::;;;<<<;;;;;;:::888555444555666777888999999999888777777777555555777777888???GGGVVVeeezzzuuupppnnnssszzz|||ssseeeUUUIIIDDDCCCCCCNNN___qqq}}}~~~uuueeebbbooo}}}ooo___RRRGGG>>>888999999444000000333222111000000000000000111...,,,+++,,,---...---++++++,,,,,,------......------------,,,+++***))))))***++++++***)))***+++++++++******)))))))))(((((((((((((((((()))******''')))***)))((('''(((***+++++++++***)))(((&&&&&&)))))))))))))))******+++)))''')))---000222888???IIIQQQWWWVVVTTTVVVXXXXXX]]]^^^aaaddddddaaaZZZUUUPPPKKKGGGJJJSSS^^^eeehhhdddfffhhhiiihhhiiijjjlllvvvvvvqqquuuxxx~~~~~~tttccc[[[bbbrrr}}}{{{{{{yyyvvvuuuwww{{{~~~~~~~~~xxxqqqkkkfffcccbbbdddcccdddiiirrr{{{|||cccOOOAAA:::888777666666777:::>>>AAACCCEEEDDDAAA>>>===AAAHHHMMMLLLJJJGGGFFFGGGFFFEEEDDDAAABBBCCCDDDDDDDDDCCCBBB@@@BBBCCCEEEFFFEEEDDDCCCDDDBBBAAABBBDDDDDDCCCBBBBBBBBBDDDEEEGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJKKKJJJIIIIIIHHHHHHGGGEEEDDDDDDDDDEEEEEEAAABBBDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFJJJPPPTTTXXXZZZaaammm{{{}}}zzz{{{}}}}}}ooojjjiiippp~~~uuullliiikkkqqquuuuuurrrnnnjjjgggccc```]]]YYYYYYXXXYYY\\\___ccceeejjjkkknnnppprrrsssrrrrrrpppqqqqqqqqqrrrrrrrrrrrrpppqqqrrrtttuuuuuuuuuvvvvvvtttssssssttttttsssqqqooopppqqqrrrqqqooolllkkkjjjjjjkkklllmmmooopppqqqpppqqqrrrssssssrrrrrrqqqpppooonnnmmmmmmlllllllllkkklllmmmnnnnnnnnnmmmlllkkkjjjgggdddbbbdddgggjjjrrrqqqqqqqqqppppppppppppjjjeee___ZZZWWWUUUSSSRRRNNNMMMJJJIIIGGGFFFDDDCCCAAA@@@???>>>>>>===>>>>>><<<<<<;;;:::999999999999777777666666666777777888888888999999:::999999999999999888888999999:::;;;<<<;;;:::::::::;;;<<<===<<<<<<;;;888666555777999999999999999999999::::::888666666777777:::DDDOOObbbuuuwwwooommmmmmqqqvvvxxxsssjjj\\\NNNGGGFFFGGGMMMYYYkkk|||yyykkkdddmmmssscccSSSGGGBBB===999999999444000...111111000000//////000000111///---,,,---......---+++,,,,,,---......//////------------,,,+++******)))+++++++++))))))***+++*********)))))))))))))))******)))(((''''''((((((''')))***)))((('''(((***,,,,,,,,,+++***)))''''''(((((())))))************(((''')))---///000555<<>>======>>>>>>;;;;;;:::999888888888888555555555444555555666777666777888999999999999999999999888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;999777888:::<<<<<<<<<======>>>>>>======777555666777999???MMM[[[pppyyyrrrqqqrrrpppppprrrjjjeee]]]SSSLLLIIIKKKNNNWWWbbbsss|||iiidddhhh}}}~~~hhhYYYLLLBBB<<<:::888888888666444222000111111000......000111222111000000111111000///,,,,,,---......//////000............---,,,++++++***,,,,,,,,,***)))***+++(((((((((((('''''''''''',,,+++)))''''''''''''(((''')))***)))((('''(((***))))))***+++++++++++++++'''((())))))******)))))))))((())),,,...///444:::CCCNNNXXX[[[YYYZZZZZZXXX\\\___ccchhhiiifff___ZZZTTTQQQNNNOOOUUU]]]cccgggfffhhhiiikkkkkkmmmpppsssuuutttlllooovvv|||ooodddgggttt}}}~~~}}}zzzwwwvvvxxx}}}|||zzzxxxsssnnnhhhdddaaabbbaaaccckkkxxx{{{cccOOOAAA;;;888777666666999>>>BBBCCCBBBAAAAAA@@@>>>>>>@@@DDDGGGIIIGGGEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@AAABBBCCCCCCAAA@@@???@@@BBBCCCBBBAAA???@@@AAABBBCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIFFFGGGGGGHHHIIIIIIHHHHHHEEEFFFGGGHHHHHHHHHFFFEEEDDDEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFIIIFFFDDDDDDIIIPPPVVVZZZXXXVVVUUUWWW^^^hhhqqqwww}}}xxxuuurrrqqqrrrwww~~~vvvppprrrvvv|||wwwpppnnnnnnjjjlllnnnqqqqqqnnngggccc\\\[[[[[[[[[[[[\\\^^^^^^]]]^^^```cccfffhhhiiijjjgggiiijjjlllnnnnnnnnnnnnmmmnnnooopppqqqrrrrrrrrrqqqpppoooppprrrsssrrrqqqnnnmmmmmmllllllkkkjjjjjjjjjiiihhhhhhhhhiiijjjjjjjjjiiigggffffffgggiiijjjhhhgggfffeeeeeeddddddeeeaaaaaacccccccccbbbaaa```^^^\\\[[[ZZZZZZZZZZZZYYY[[[ZZZXXXVVVUUUTTTTTTUUUPPPMMMKKKIIIIIIIIIHHHGGGDDDEEEEEEDDDCCCAAAAAAAAA???>>>>>>============>>>;;;:::999888777777777777555555555555555666777777555666777888999999999999999999888888999999:::;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999:::===@@@@@@CCCGGGJJJJJJHHHDDDBBB888777999<<<@@@JJJ\\\lllzzzuuuuuuzzz{{{tttlllhhh___YYYSSSNNNNNNRRRUUUWWW^^^ggguuuqqqbbbggguuuqqq[[[OOOFFF???999888666555444555555444///111222111///...000333111111111222333333000------------...//////000000////////////...---,,,,,,,,,------,,,+++******,,,((((((((((((((((((((((((+++***(((''''''((()))***''')))***)))((('''(((***((())))))***************'''''')))*********)))(((+++))))))+++,,,...333:::CCCPPP\\\```___^^^\\\YYYZZZ]]]bbbgggiiifff```\\\XXXVVVSSSRRRVVV\\\bbbeeefffhhhjjjkkklllooosssuuurrrvvvmmmpppxxx~~~ttthhhjjjuuu}}}}}}yyywwwyyy}}}~~~~~~zzzyyyxxxtttoooiiiddd```gggeeegggnnnyyy|||dddPPPCCC<<<:::777666666:::@@@CCCDDDCCC>>>>>>>>>===<<<===@@@BBBGGGFFFDDDDDDEEEFFFEEEEEEEEEDDDCCCAAAAAABBBCCCCCCCCCAAA@@@??????@@@BBBDDD???>>>===>>>@@@AAAAAA???@@@AAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCDDDEEEFFFGGGHHHFFFGGGHHHHHHIIIIIIIIIHHHCCCDDDEEEGGGHHHIIIJJJJJJDDDFFFHHHJJJJJJIIIGGGEEEEEEFFFFFFEEECCCCCCDDDFFFDDDDDDDDDDDDEEEGGGHHHIIIGGGDDDBBBBBBGGGOOOVVVZZZ\\\XXXSSSQQQSSSZZZcccjjjsssyyy}}}vvvrrrgggeeefffmmmyyy{{{zzzxxxyyyvvvrrrqqqcccgggmmmtttwwwvvvppplllbbbaaa___]]][[[YYYXXXXXXXXXYYY[[[^^^aaaccceeegggccceeegggjjjkkkllllllllllllmmmnnnpppqqqqqqqqqqqqpppooonnnoooqqqrrrrrrqqqmmmlllkkkiiihhhgggggggggmmmlllkkkjjjiiijjjkkklllkkkjjjgggeeeeeegggiiikkkiiihhhgggffffffeeeeeefff^^^^^^___``````___^^^]]][[[ZZZYYYYYYYYYYYYWWWVVVTTTSSSQQQOOOMMMMMMMMMMMMJJJIIIGGGGGGGGGHHHGGGEEECCCDDDEEEDDDBBBAAAAAAAAA>>>>>>===<<<<<<<<<======;;;:::999888777777777777666666666666666777888999444555666888999999999999999999888888999999:::;;;999:::<<<===>>>===<<<;;;<<<<<<<<<::::::<<>>:::999666222111222333222///111222111///...111333...///000222333111...+++------......///000000000000000000000///...---,,,,,,---...---+++***+++,,,************++++++++++++)))((('''&&&''')))+++,,,((()))***)))((('''(((***************)))'''&&&%%%&&&''')))*********)))(((,,,))))))+++,,,---333:::DDDQQQ___cccbbb```]]]YYYYYY[[[```eeehhhfffaaa]]][[[XXXUUUTTTVVV[[[aaadddfffhhhjjjkkklllooosssvvvuuuwwwooorrrtttyyy}}}rrrjjjjjjqqqyyy~~~~~~~~~~~~~~~~~~|||wwwqqqkkkhhhfffeeeddddddhhhppp{{{jjjQQQAAA999888::::::;;;>>>BBBCCCBBBAAA>>>>>>======>>>???@@@BBBDDDDDDCCCBBBBBBBBBBBBCCCEEEDDDBBB@@@@@@@@@BBBCCCCCCBBB@@@>>>======>>>>>>@@@AAAAAAAAAAAA@@@???>>>@@@AAACCCDDDEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCAAA@@@AAA???>>>>>>AAACCCDDDDDDDDDDDDCCCAAA>>>>>>???AAAAAAAAAAAAAAACCCDDDEEEFFFFFFGGGHHHIIIIIIHHHHHHGGGDDDEEEFFFEEECCCAAAAAABBBEEEGGGHHHIIIIIIHHHFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDFFFGGGGGGFFFEEEEEEHHHJJJIIIHHHGGGHHHJJJOOOTTTWWWUUUVVVVVVTTTRRRTTTYYY^^^gggqqq}}}~~~wwwooojjjggg\\\VVVaaauuuzzzxxx}}}~~~vvvlllfffbbbiiivvv~~~{{{tttpppkkkeeebbbaaa___[[[WWWYYYWWWVVVXXXZZZ]]]^^^^^^```bbbeeehhhjjjkkkllllllnnnmmmmmmllllllmmmnnnnnnqqqpppmmmkkkiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjffffffggggggggghhhhhhhhhhhhfffdddbbbbbbcccfffgggeeeeeedddcccbbbbbbaaaaaa___^^^^^^___```___\\\ZZZZZZXXXWWWVVVVVVTTTRRROOONNNNNNMMMKKKJJJIIIHHHGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCBBB@@@???>>><<<<<<;;;;;;;;;;;;::::::888888777666555444444333555666666777777777777666777888888999999999888888888999:::::::::999999888;;;;;;;;;<<<>>>??????>>>;;;>>>>>>;;;===DDDJJJLLLSSSYYY```bbb___XXXNNNEEE===BBBHHHPPP___qqq|||~~~|||||||||kkk\\\VVVMMMLLLNNNUUU]]]ccceeedddlllttt{{{qqqaaa]]]tttsssXXXJJJCCC???;;;888777555444333333444444333111......///000////////////...---------------///...,,,,,,...///000000777555222000000///...---......///...,,,*********)))))))))))))))))))))))))))((((((((()))***+++++++++***)))(((((()))******))))))))))))))))))))))))))))))))))))((((((((((((************+++///444999AAALLL\\\fffgggeeecccccc]]]___aaaeeehhhiiigggeeeaaa^^^[[[XXXZZZ^^^dddhhhkkkmmmoooppppppqqqtttvvvuuuxxxqqqtttvvvzzzyyyoooggghhhpppxxx~~~~~~~~~zzzyyyyyy{{{}}}}}}}}}zzzvvvqqqmmmjjjhhhhhheeefffjjjqqq{{{lllSSSBBB:::888888888999;;;>>>??????=========<<<<<<===>>>@@@AAADDDDDDCCCBBBBBBBBBBBBCCCDDDCCCAAA??????@@@AAABBBBBBAAA@@@>>>>>>===>>>>>>@@@@@@?????????>>>>>>>>>@@@AAABBBDDDDDDCCCAAA@@@BBBBBBBBBBBBBBBAAA@@@@@@>>><<<;;;<<<>>>@@@AAAAAAAAAAAAAAA@@@>>>>>>@@@BBB@@@@@@@@@AAABBBCCCDDDEEEIIIJJJKKKKKKLLLKKKJJJIIIFFFGGGHHHGGGEEECCCCCCDDDGGGHHHIIIJJJIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCBBBAAABBBDDDFFFGGGFFFEEEEEEGGGJJJMMMOOOUUUVVVVVVSSSPPPPPPSSSWWW```iiiuuu}}}vvvooojjjcccYYYUUU^^^ppp~~~qqqjjjeeejjjvvv|||tttlllfffaaa\\\ZZZWWWUUUSSSTTTVVVXXXYYYYYY\\\]]]aaadddggghhhiiiiiikkkkkkkkkkkkkkklllllllllnnnlllkkkiiihhhhhhiiiiiikkkkkkjjjiiihhhggggggfffeeefffffffffgggggggggggggggeeebbb```______aaabbbbbbbbbbbbaaaaaa``````___]]]\\\[[[[[[[[[[[[YYYWWWWWWVVVTTTSSSSSSQQQNNNLLLJJJJJJIIIHHHGGGFFFFFFEEEGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@>>>===<<<999999999888888777777777888888777777666666555555555666777777888777777777777888888999999999999999444555666888:::===>>>???===<<<<<<<<<===>>>>>>===>>>AAABBBAAAFFFPPPYYY[[[bbbfffiiifff___VVVNNNHHHGGGQQQ]]]hhhuuu||||||~~~qqq___QQQKKKGGGKKKQQQYYY```fffkkknnnttt{{{sssfff\\\___xxxfffPPPDDD@@@<<<888888777555444333333333444333111......///000000///111000000///......//////111000//////000222333333555444333222222111...,,,%%%,,,---+++((())),,,)))))))))))))))))))))))))))))))))***************+++***)))(((((()))******))))))))))))))))))))))))******)))))))))(((((((((************+++///444888@@@LLL[[[eeegggeeecccbbbXXXZZZ^^^dddiiikkklllllliiiiiigggdddbbbbbbgggkkklllnnnoooooooooooopppqqqttt}}}xxxtttxxxzzz|||zzzpppiiikkkttt|||~~~~~~~~~}}}zzzvvvuuuvvvxxxzzzzzzzzzxxxuuurrrooolllkkkjjjggghhhkkkqqqzzzoooUUUCCC;;;999777777777:::<<<======;;;===<<<<<<;;;<<<>>>???@@@DDDCCCBBBBBBAAAAAABBBBBBBBBAAA???>>>>>>>>>???@@@AAA@@@???>>>>>>>>>>>>>>>@@@???>>>===<<<===>>>>>>@@@AAABBBCCCCCCBBB@@@@@@AAAAAA@@@???????????????===<<<:::;;;>>>@@@AAAAAA???@@@@@@???>>>???AAACCCCCCCCCBBBCCCCCCDDDEEEEEEJJJJJJKKKLLLLLLKKKJJJIIIGGGIIIJJJIIIGGGEEEEEEFFFHHHIIIJJJJJJJJJHHHEEEDDD??????@@@@@@AAAAAABBBBBB@@@AAABBBAAA@@@AAABBBDDDEEEEEEEEEEEEFFFGGGIIIIIISSSUUUUUUQQQMMMKKKLLLNNNTTT\\\iiivvvyyyqqqkkkccc[[[WWW]]]kkk|||{{{wwwyyysssnnnoooxxxyyylllccc^^^\\\XXXUUURRRQQQRRRTTTTTTTTTVVVXXX\\\```cccdddeeeeeefffggghhhiiijjjiiiiiihhhhhhhhhggggggggghhhiiiiiillllllkkkiiigggeeecccbbbcccddddddddddddeeeeeeeeeeeeccc```]]][[[ZZZ[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^[[[YYYWWWVVVVVVUUUTTTSSSTTTSSSQQQPPPOOOMMMJJJGGGEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA?????????>>>===<<<;;;::::::999999888777666666555777777777777777777777777666666777888888888888888888888888999999:::::::::::::::999888999:::;;;<<>>>>>============>>>AAAEEEHHHKKKTTTaaakkkmmmpppooolllcccXXXQQQPPPRRR\\\mmm}}}wwwtttxxxxxxoooaaaQQQGGGDDDIIIPPPZZZ```ccciiirrrzzzzzzbbb[[[^^^jjj~~~mmmWWWGGG@@@===:::777777666555444333333333444333111///...///000000///222222111000000000111111//////......///111222333333333333444444222...+++!!!,,,///+++'''(((,,,))))))))))))))))))))))))''''''((())))))(((&&&&&&******))))))))))))******))))))))))))))))))))))))++++++*********)))))))))******+++++++++///444777>>>IIIXXXcccfffdddbbb```UUUXXX^^^dddiiimmmpppqqquuuxxxyyysssjjjeeefffjjjkkkmmmnnnnnnlllkkkkkklllqqq|||xxxvvv{{{|||~~~zzzooohhhjjjttt}}}}}}||||||}}}}}}|||yyyvvvtttvvvxxxzzz{{{yyyxxxvvvssspppmmmkkkiiifffhhhkkkqqqxxx~~~qqqWWWDDD;;;999999888888:::<<<======<<<<<<<<<;;;;;;<<<===???@@@BBBAAA@@@@@@???@@@@@@@@@??????>>>=========>>>????????????>>>>>>>>>>>>>>>AAA@@@>>><<<<<<===>>>???BBBBBBCCCCCCCCCBBBAAA@@@BBBAAA???>>>>>>>>>???@@@@@@>>>===>>>@@@BBBCCCCCCAAAAAAAAA@@@??????AAACCCFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGIIIJJJIIIGGGFFFFFFGGGIIIJJJKKKKKKJJJGGGEEECCC>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDCCCCCCDDDFFFEEEFFFGGGHHHIIIIIIIIIIIINNNPPPQQQOOOJJJGGGGGGIIIJJJQQQ^^^ooo}}}wwwpppiiibbb^^^```hhhvvv|||tttyyy}}}}}}}}}zzzxxx{{{sssgggaaa___]]]YYYUUURRRQQQPPPPPPOOOQQQSSSWWW[[[^^^````````````bbbdddfffggggggfffeeeccccccdddeeefffggghhhiiijjjjjjiiihhhfffcccaaa```````````````aaaaaaaaabbb```^^^\\\YYYXXXWWWXXXXXX[[[[[[[[[[[[[[[[[[[[[\\\ZZZXXXTTTSSSRRRRRRQQQPPPRRRPPPNNNMMMLLLJJJFFFDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@??????>>><<<=========<<<;;;::::::===<<<<<<;;;:::999888888666666666777777777777777666666777888999999999999999999999999::::::;;;<<>>===>>>???@@@DDDJJJQQQYYYdddqqqwwwwwwoooiii```UUULLLNNN[[[iii~~~yyyssspppsssyyyvvvhhh\\\QQQHHHGGGJJJTTT\\\eeegggffflllzzziiiYYY]]]mmmiii\\\MMMBBB???>>>;;;999555555555444444333333333333111///...000111111000222222111000000111111111///000000//////000333444333222111222222111///---&&&---///,,,(((((()))((((((((((((((((((((((((((()))+++,,,+++)))'''&&&)))))))))))))))*********((((((((((((((((((((((((++++++++++++*********))))))***++++++,,,///333666:::DDDSSS^^^bbbaaa___]]]XXX[[[```eeejjjooosssuuu~~~ooocccaaacccgggiiikkkkkkjjjhhhhhhiiinnn{{{vvvvvv|||~~~uuuhhhaaadddoooxxx}}}|||{{{{{{{{{{{{{{{xxxttttttuuuxxxzzz{{{zzzyyywwwtttppplllhhhfffdddgggkkkpppuuuzzz~~~sssXXXEEE<<<999888777666888;;;<<<===<<<<<<<<<;;;;;;<<<===???@@@@@@???>>>>>>======>>>>>>=========<<<===============>>>>>>>>>??????>>>>>>BBB@@@>>>===<<<===???@@@BBBBBBCCCCCCCCCBBBBBBBBBBBBAAA???>>>>>>>>>???@@@@@@???===>>>@@@CCCDDDCCCDDDDDDCCCAAA??????@@@BBBFFFFFFEEEFFFFFFGGGHHHIIIHHHIIIJJJJJJJJJIIIGGGFFFFFFGGGIIIHHHGGGEEEFFFGGGIIIJJJJJJJJJIIIGGGDDDCCC>>>???AAABBBCCCCCCCCCCCCCCCEEEFFFFFFEEEEEEFFFGGGDDDEEEGGGIIIJJJKKKKKKJJJHHHKKKMMMLLLHHHFFFFFFHHHIIINNNZZZkkk{{{wwwpppjjjeeedddfffnnn|||tttsssqqqqqqrrrvvv~~~|||qqqkkkhhhddd___XXXSSSOOOMMMKKKJJJKKKMMMPPPSSSVVVXXXYYYYYY[[[]]]___bbbccccccbbbaaa^^^___aaabbbdddeeefffgggdddeeeeeeeeedddbbb```^^^[[[[[[[[[[[[\\\\\\\\\\\\YYYXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYWWWSSSQQQQQQQQQPPPOOOOOONNNLLLKKKJJJHHHEEEBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>======<<<;;;<<<<<<<<<<<<<<<;;;:::>>>======<<<;;;;;;::::::666666666666666666777777666777888999::::::::::::999999999999:::;;;<<<===999999888888:::===???AAA???@@@AAA@@@???@@@DDDGGGKKKTTT___iiisss{{{zzztttcccZZZPPPKKKLLLYYYtttxxxqqqmmmqqqzzz{{{wwwiiiXXXLLLEEEEEELLLUUU___fffllllllkkksssjjj]]]ZZZjjj}}}pppXXXPPPFFF???>>>===:::888444444444444444333333333333111///...000111222111000000/////////000000111111222333222000111333666444222///---...000000000+++******+++++++++)))'''((((((((((((((((((((((((---...///000///...,,,***(((((())))))************((((((((((((((((((((((((++++++++++++*********))))))***+++,,,,,,///222555777???LLLVVV\\\]]]\\\ZZZYYY]]]bbbgggkkkqqqwww{{{ppp```\\\]]]aaacccfffhhhggggggggghhhmmm{{{ssstttzzz}}}ssseee]]]aaannnzzz}}}{{{{{{{{{{{{|||xxxuuurrrqqqtttwwwyyyzzzzzzyyyxxxuuupppjjjeeebbbbbbfffmmmrrruuuxxxzzz|||~~~sssXXXEEE;;;999444333333555888;;;;;;;;;===<<<<<<;;;<<<>>>???@@@???>>>======<<<<<<======<<<<<<<<<<<<============<<<<<<===>>>?????????>>>AAA@@@???>>>===>>>??????AAAAAAAAAAAABBBBBBBBBCCC@@@@@@???>>>>>>>>>>>>???>>><<<;;;;;;>>>@@@AAAAAADDDDDDCCCAAA???>>>???AAAAAAAAABBBBBBCCCEEEFFFGGGJJJKKKKKKKKKKKKIIIHHHGGGEEEFFFHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIGGGDDDCCC@@@AAABBBDDDDDDDDDCCCCCCBBBDDDFFFFFFEEEDDDEEEFFFCCCDDDEEEGGGHHHIIIIIIIIIDDDGGGJJJIIIGGGEEEGGGIIILLLPPPYYYhhhwwwvvvooojjjgggfffgggnnnwww~~~xxxqqqjjjggghhhlllttt}}}}}}~~~{{{yyynnnhhh___VVVPPPLLLHHHFFFGGGGGGHHHIIILLLOOOQQQRRRUUUWWWYYY[[[]]]]]]]]]]]]ZZZ[[[]]]^^^``````aaaaaa]]]^^^___``````^^^\\\ZZZUUUUUUUUUUUUVVVVVVVVVVVVRRRRRRRRRRRRSSSTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUSSSQQQPPPPPPPPPNNNMMMLLLKKKIIIIIIHHHGGGDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::777777777777777777777777666777888999:::;;;;;;;;;::::::999999:::<<<>>>???<<<<<<;;;:::;;;<<<===>>><<<>>>AAAAAABBBEEEJJJOOOYYYaaalllttt{{{|||ssshhhUUUNNNMMMTTTaaavvvxxxrrrnnnnnnuuu~~~yyypppiii\\\MMMDDDAAAFFFQQQ\\\eeejjjnnnpppsss}}}oooYYYYYYddd|||}}}hhh[[[KKKFFF???;;;::::::777555333333444444444444333222333111//////000222222222//////.........///000000...///000...+++***---000444000,,,***+++...000111---)))%%%%%%))),,,+++)))))))))))))))))))))))))))******+++,,,+++***)))((('''((()))******+++******))))))))))))))))))))))))++++++*********))))))))))))+++,,,,,,---///222555555;;;EEEPPPWWWZZZZZZYYYWWW\\\bbbggglllsss|||ooo___ZZZ[[[[[[^^^bbbdddeeeeeeeeefffooo{{{pppqqqxxx|||qqqbbb[[[aaaqqq~~~}}}||||||}}}~~~wwwtttqqqqqqssswwwyyyzzzwwwwwwwwwtttpppjjjdddaaaaaagggoootttwwwwwwxxxyyy{{{{{{~~~sssWWWDDD;;;888333222222444888;;;============<<<<<<===>>>@@@AAA@@@???>>>>>>======>>>>>>;;;<<<<<<===============:::;;;===>>>??????????????????>>>>>>>>>===============>>>>>>???@@@BBBBBB===>>>>>>>>>>>>===<<<<<<;;;:::888999<<<>>>??????AAAAAAAAA???======>>>@@@>>>??????@@@BBBDDDFFFGGGIIIJJJJJJJJJJJJHHHGGGFFFEEEFFFHHHHHHFFFFFFFFFGGGEEEFFFGGGHHHHHHFFFDDDCCC@@@AAACCCDDDDDDCCCBBBAAABBBDDDFFFFFFEEEEEEEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGCCCFFFHHHHHHEEEEEEHHHJJJLLLOOOVVV```mmmyyyzzztttnnnkkkiiiffffffjjjnnnzzzwwwhhhbbb___```fffnnnwwwzzzwwwzzzzzz}}}{{{ssshhh^^^VVVOOOKKKHHHGGGFFFEEEEEEGGGJJJNNNPPPOOOPPPRRRSSSUUUWWWXXXYYYVVVWWWXXXZZZZZZZZZZZZYYYWWWXXXYYYZZZZZZXXXUUUSSSOOOPPPPPPPPPPPPQQQQQQQQQMMMNNNNNNOOOPPPPPPQQQRRRQQQQQQPPPPPPOOOOOONNNNNNOOONNNMMMMMMMMMMMMKKKIIIIIIGGGFFFFFFFFFEEECCCAAA@@@@@@@@@???????????????>>>>>>===<<<<<<;;;;;;:::888999:::;;;;;;;;;;;;;;;999999::::::::::::;;;;;;:::::::::999999888888888666777888:::;;;<<<<<<<<<;;;:::999999:::<<>>@@@AAA>>>>>>======>>>???AAABBBAAA@@@@@@???????????????;;;;;;<<<===>>>>>>>>>===:::;;;===>>>????????????=========>>>======<<<;;;;;;;;;;;;<<<===???AAABBB;;;<<<=========<<<:::999<<<:::999999<<<>>>??????===>>>>>>===<<<<<<>>>AAA>>>??????AAACCCEEEGGGIIIGGGGGGHHHHHHGGGEEEDDDCCCEEEGGGHHHHHHGGGFFFGGGHHHDDDEEEFFFGGGGGGFFFDDDCCC@@@BBBCCCDDDDDDCCCAAA???CCCEEEHHHHHHGGGFFFFFFGGGJJJIIIHHHGGGFFFFFFFFFGGGDDDFFFHHHGGGEEEEEEHHHKKKJJJLLLQQQXXXcccooozzz~~~wwwrrrpppmmmhhheeeeeedddppp}}}kkk___YYYUUUYYY```mmmuuuzzzwwwsssqqqsssyyy}}}qqqfff\\\UUUOOOLLLKKKIIIFFFEEEGGGJJJOOORRRLLLLLLMMMNNNPPPRRRTTTVVVSSSTTTUUUVVVWWWVVVUUUTTTSSSUUUVVVVVVUUUSSSPPPNNNLLLLLLMMMMMMMMMNNNNNNNNNKKKKKKLLLLLLMMMMMMNNNNNNOOONNNNNNMMMLLLKKKJJJJJJJJJIIIIIIJJJKKKJJJHHHEEEFFFEEEDDDDDDEEEDDDBBB@@@@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<;;;::::::777888999:::::::::::::::999::::::;;;;;;<<<<<<=========<<<;;;;;;:::999999666777999:::;;;<<<<<<<<<;;;:::999999:::===???AAA:::;;;<<<===>>>>>>>>>>>>777;;;@@@CCCFFFLLLVVV]]]kkkooorrrrrrqqqiiiYYYIIIEEEJJJ___zzzwwwrrrvvvyyyuuujjj\\\OOOHHHEEE@@@>>>BBBIIIQQQ\\\fffnnnnnnrrryyymmm]]]TTTVVVfff{{{fffTTTFFF===???<<<999888888888777555111222333444444444333222222111//////111333333333//////...//////000111111333555666222---+++---111,,,+++***+++---...---,,,,,,------+++(((''')))+++))))))))))))))))))))))))))))))(((((()))***+++,,,&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,------///111333666:::@@@IIIQQQWWWZZZ[[[[[[___ccceeegggmmmvvv}}}ttteeeZZZWWWXXXXXX[[[___bbbbbbaaaaaaaaaooo}}}nnnnnnooowww{{{iiiWWWSSS```qqq{{{~~~~~~}}}}}}|||wwwsssqqqsssuuuvvvuuuzzzzzzyyyuuupppjjjgggfffiiimmmsssyyy{{{zzzwwwtttwwwyyytttWWWBBB777444555444444555777:::>>>@@@???>>>===>>>AAACCCCCCCCC???@@@@@@>>>;;;:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>===>>>???@@@@@@???>>>===999999999999;;;===@@@AAA???>>>>>>===<<<;;;;;;:::::::::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAA<<<>>>@@@AAABBBDDDFFFIIIIIIIIIIIIHHHEEEDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEGGGKKKNNNPPPQQQPPPPPPQQQWWWbbboooxxx|||vvvnnnfff___eeefffmmmvvv}}}{{{hhhVVVNNNRRRXXXccciiirrr{{{zzzxxxwwwwww|||}}}ssshhh]]]SSSMMMKKKGGGBBB@@@CCCHHHLLLOOOAAADDDFFFFFFFFFHHHMMMQQQQQQQQQQQQQQQQQQPPPOOONNNLLLMMMNNNNNNNNNLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBB@@@???===???>>>>>>>>>======<<<<<<999999999888888888888777666666666666777888999:::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::999999999:::===@@@BBBEEE???<<<>>>???<<<:::;;;;;;<<<============<<<<<<;;;???DDDHHHMMMUUU___fffnnnooonnniii```VVVNNNIIIDDDTTTnnnyyynnnaaaSSSHHH@@@<<<:::>>>CCCJJJRRR\\\fffmmmpppsssyyy~~~~~~jjjVVVOOORRRcccttt{{{cccSSSHHHBBBAAA999999888777666555444444444555666666666555333333444444444333333222222222333000------...000111000111111111111000...---,,,,,,------,,,+++***,,,...+++***))))))******((('''"""&&&***+++***)))((()))*********)))))))))))))))'''''''''(((((((((((((((+++***)))(((((()))***+++((((((''''''(((***,,,---++++++***))))))---222666888:::???IIISSSZZZ[[[[[[______aaadddiiioootttwwwrrrrrrpppkkkcccZZZSSSOOOVVV[[[___```___]]]]]]___ppp~~~ooonnnpppwwwzzziiiWWWTTT```pppzzz~~~{{{vvvtttvvvxxxyyyxxxvvvwwwwwwuuupppllljjjiiijjjpppyyy|||xxxwwwxxx}}}sssWWWCCC999777333333444555999===@@@CCC???>>>===>>>@@@BBBCCCBBB@@@@@@@@@>>>;;;:::;;;<<<:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>===>>>>>>??????>>>>>>===::::::::::::<<<>>>@@@AAA???>>>>>>======<<<<<<<<<:::;;;;;;<<<===>>>??????AAAAAA@@@@@@??????>>>>>><<<>>>AAACCCCCCDDDEEEGGGGGGGGGGGGFFFDDDCCCDDDFFFHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDIIIHHHHHHHHHGGGGGGGGGGGGEEEDDDDDDDDDGGGJJJMMMPPPRRRQQQPPPPPPTTT\\\fffmmm~~~xxxllleeeaaaaaaeeemmmtttzzzppp```UUUQQQPPPVVV[[[eeeqqq}}}zzzxxxyyy~~~}}}sssggg[[[SSSKKKHHHCCCAAAAAACCCDDDDDD???AAACCCCCCBBBCCCFFFIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCBBBAAABBBBBBBBBBBB@@@???>>>======<<<<<<<<<;;;;;;;;;999999999888888888777777666666666666777888999999;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<;;;:::999999999;;;===@@@AAACCC>>><<>><<<===???>>>======>>>>>>===<<>>===999999888777666555444444333444555555555444222222000000000000/////////...222000...---...000000000111111111000///...------+++,,,---,,,++++++,,,...,,,***))))))******)))(((++++++,,,+++++++++++++++***)))))))))))))))))))))))))))))))))))))))((((((******))))))))))))******)))))))))******+++,,,---)))***+++++++++---000333444777<<>>>>>>>>>>>>>>>>>============>>>>>>;;;;;;;;;<<<===???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>CCCBBBBBBAAA@@@???>>>>>>===@@@CCCDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCBBBDDDEEEGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDCCCJJJJJJJJJIIIIIIIIIHHHHHHFFFEEEDDDDDDFFFIIIMMMOOOQQQQQQPPPOOOPPPTTTZZZ___pppuuummm```]]]]]]bbbiiirrrzzznnnbbbUUULLLLLLPPPYYYfffuuuzzzxxxyyy|||~~~~~~rrreee\\\MMMJJJFFFDDDBBB@@@>>><<<>>>???@@@@@@??????@@@BBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCEEEEEECCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>;;;;;;::::::::::::999999999999888888888777777777555555555555666777888999999999999999999999999:::<<<<<<<<<<<<<<<<<<<<<===::::::999:::;;;===???@@@@@@===<<<@@@BBB???>>>???DDDAAA>>>>>>@@@BBBAAA???IIIHHHIIINNNWWWbbbjjjooovvvpppfffZZZRRRRRRXXX^^^dddoooooodddTTTFFF???;;;:::999AAAFFFOOOYYYbbbllltttzzzzzzzzzzzzzzz|||ooo^^^RRRQQQ]]]kkk}}}|||aaaPPPHHHAAA:::777999999888777666555444444333333333333333222111111222222222222111111111111222000...---///000000000///000000000///...------+++,,,------++++++,,,---,,,+++******++++++***)))111///+++******+++++++++))))))))))))))))))******++++++******))))))((((((((()))***++++++***)))))))))******++++++*********''')))+++---,,,,,,---///000222888AAAKKKTTTYYY[[[\\\]]]___aaadddfffhhhhhhcccbbb```\\\XXXTTTPPPNNNOOOUUU\\\___^^^]]]]]]^^^tttqqqqqqqqqwww~~~}}}yyyjjjZZZWWWcccrrrzzzyyyzzz|||}}}~~~~~~|||yyywwwwwwwwwxxxyyy{{{{{{zzzvvvpppjjjgggeeegggnnnyyy|||xxxvvvxxx}}}qqqVVVDDD<<<:::333444555888<<<@@@CCCEEECCCBBBAAABBBDDDEEEEEEEEECCCCCCBBB@@@===;;;;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>======>>>>>><<<;;;;;;<<<>>>>>><<<======>>>>>>???@@@AAA>>>>>>>>>>>>????????????===============>>>>>>>>>CCCCCCBBBBBBAAAAAAAAA@@@>>>AAADDDFFFEEECCCBBBBBBCCCDDDDDDCCCBBBBBBDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEJJJJJJIIIIIIIIIHHHHHHHHHFFFEEEDDDDDDEEEHHHLLLNNNOOOOOOOOONNNNNNOOORRRUUUaaaqqqyyyssseee___ZZZ[[[```iiiyyy{{{ppp```SSSOOONNNRRR]]]lllyyy}}}yyywwwvvv}}}zzznnnfffWWWSSSMMMIIIFFFCCC@@@>>>>>>???@@@@@@????????????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????CCCBBBAAAAAA@@@@@@@@@@@@????????????????????????AAAAAA???>>>===<<<<<<<<>>===999999999999999999999999888888888888777777777777555555555555666777888999999999999:::::::::::::::<<<<<<<<<<<<============::::::::::::;;;===???@@@???<<<===AAAAAA>>>===???EEEAAA>>>???DDDHHHHHHGGGOOOPPPVVV```kkksssuuuuuusssiii\\\VVVYYYdddpppxxx~~~{{{cccXXXKKKAAA???AAABBBBBBFFFNNNZZZfffooouuuzzz}}}tttyyy~~~vvvbbbXXXYYYcccqqq}}}jjjSSSGGGDDD???999555888888888777666555555555333333333333333222222111444444444333333333333333111000......///000000///....../////////...------+++,,,------,,,+++,,,---,,,+++***+++,,,,,,+++***000,,,)))(((***+++***))))))))))))))))))*********++++++******)))((('''''''''(((+++,,,---+++***((()))******+++***)))((('''(((***+++,,,++++++,,,---...000555<<>>@@@AAAAAA@@@??????AAACCCCCCBBBCCCDDDCCCAAA>>><<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<==================>>>===<<<;;;;;;<<<===>>>======>>>?????????@@@@@@>>>>>>>>>>>>????????????=========>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBB???BBBEEEFFFEEECCCAAAAAACCCDDDDDDDDDBBBBBBDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAABBBBBBCCCDDDBBBCCCDDDEEEEEEFFFEEEEEEBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHJJJLLLJJJLLLMMMMMMMMMNNNPPPRRRWWWaaannn|||~~~yyyvvvjjjccc[[[YYYZZZ```mmmyyy}}}|||ooodddXXXSSSOOOSSS___llluuuxxx|||uuuppprrruuu{{{~~~wwwqqqgggaaaXXXPPPJJJFFFCCCAAA@@@???????????????>>>>>><<<===<<<<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;<<<@@@???>>>======<<<======>>>>>>========================<<<::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>===<<<999999999999999999999999888888888777777777666666555555555666666777888999;;;;;;;;;;;;<<<<<<==============================:::::::::;;;<<<===>>>>>>>>><<<===@@@@@@======???AAA??????CCCJJJPPPTTTUUU]]]bbblllxxx{{{uuuqqqggg]]]```ooossshhhXXXQQQHHHCCCCCCFFFIIIJJJRRRZZZgggrrryyy|||||||||ttttttcccUUUXXXggguuuooo]]]JJJCCCBBB???999666888888777777666666555555555444444333333333333333111111111111111111111111111///......000111000///,,,------............---***,,,......,,,++++++,,,,,,+++******,,,---,,,*********)))***++++++***)))(((((())))))******************)))(((''''''&&&&&&&&&(((+++---...,,,***(((+++,,,------,,,+++)))(((,,,,,,+++***)))))),,,......000444999@@@IIIQQQVVVXXXZZZ]]]```ccceeefffgggfffccc^^^[[[YYYWWWTTTQQQNNNSSSZZZ\\\[[[ZZZZZZ[[[vvvppppppqqqwww}}}{{{yyyiiiZZZXXXddduuu~~~}}}zzzyyyzzz|||{{{|||{{{xxxsssnnnkkkjjjjjjnnntttzzz~~~zzzxxxxxxzzz|||}}}sssXXXDDD:::777777888999:::<<<===>>>>>>===<<<:::;;;===>>>>>>===AAAAAAAAA???===<<<===>>>::::::::::::::::::::::::<<<<<<===============<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????<<<<<<===>>>???@@@@@@AAA@@@CCCEEEFFFDDDCCCBBBBBBCCCDDDDDDCCCBBBBBBCCCEEEBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@BBBCCCDDDCCCDDDDDDEEEEEEEEEEEEDDDBBBAAAAAABBBDDDFFFIIIJJJGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFGGGGGGHHHHHHHHHEEEHHHJJJLLLMMMNNNPPPRRRRRRWWW___lll~~~}}}{{{yyyooohhhaaa]]]ZZZ[[[aaajjjttt|||uuuccc[[[RRRNNNTTT^^^hhhmmm{{{wwwpppqqqrrruuuyyy}}}~~~|||zzzvvvooodddYYYQQQLLLGGGEEEEEEBBB???======>>>===<<<=========<<<;;;999777666888888777777777888999:::::::::999888888888999999<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888888999999999999999:::::::::::::::;;;<<<======<<<;;;:::888888888888888999999999888888777777777666666666666666666666777888999:::<<<<<<<<<===>>>>>>??????>>>>>>>>>=========<<<<<<::::::;;;;;;<<<======>>>>>><<<===@@@???===???DDDBBBEEEIIIOOOWWW___eeeiiitttzzzyyyqqqjjjfffiiixxx}}}pppaaaXXXQQQNNNKKKHHHIIIMMMRRRVVVdddkkkttt|||~~~}}}}}}wwwbbbYYYWWWdddwww}}}```SSSFFFBBBAAA===999888888777777777666666666555555555444333333333333333111111111222222222222333000///...///000111000...++++++,,,---.........---***,,,......---++++++,,,+++***)))***+++,,,+++***(((***,,,,,,***)))***+++((((((((()))******++++++))))))((((((''''''&&&&&&'''(((+++---...---+++***///////////////...---,,,......---***))))))+++......000333777===FFFPPPVVVVVVWWWZZZ]]]```cccfffggghhhddd___\\\[[[YYYVVVRRRMMMRRRXXXZZZZZZYYY[[[]]]yyy~~~nnnoooqqqvvv}}}{{{wwwgggWWWUUUcccttt~~~~~~zzzxxxzzz{{{}}}}}}}}}yyytttooollllllkkknnntttzzz~~~{{{yyyyyy{{{||||||tttZZZFFF;;;888777888999:::;;;<<<======<<<:::999:::;;;<<<<<<;;;===>>>>>><<<;;;:::;;;===999999999999999999999999<<<<<<============<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;===>>>>>>??????>>>===<<>>>>>======<<<<<<<<<<<<<<<===>>>???@@@@@@AAA>>>>>>>>>??????@@@@@@@@@AAACCCEEEEEEDDDCCCCCCDDDCCCCCCCCCBBB@@@???@@@BBBAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@???@@@AAACCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCFFFHHHIIIGGGGGGFFFFFFFFFEEEEEEEEECCCDDDGGGHHHIIIHHHGGGFFFBBBDDDHHHJJJKKKMMMPPPSSSOOOQQQTTT]]]nnnuuuoookkkgggbbb\\\]]]bbblllyyypppiii^^^UUUTTTZZZccciiivvv|||wwwuuurrrrrrtttxxx{{{|||}}}wwwooofff___YYYSSSPPPNNNIIICCC???>>>>>>===;;;============<<<;;;999999777666555555666777888999777777777777777777888999:::::::::999999999888888888777777777777888999999777777777777888888888999888999:::;;;;;;:::999888555666666666777777777777888777777777666666666666777777777888888999:::;;;<<<<<<======>>>??????@@@@@@??????>>>===<<<;;;;;;::::::;;;<<<===============<<<===@@@@@@@@@EEELLLOOOUUU^^^ffflllttt}}}xxxrrrllltttxxxjjj]]]TTTQQQPPPQQQRRRRRRTTT\\\hhhqqq{{{}}}zzzggg[[[[[[cccsssnnnTTTKKKCCC@@@>>>999777888777777777777666666666666444444222111111111222333111111222222222333333333000/////////111111000...******+++------.........))),,,......---,,,++++++***)))((()))+++,,,+++***'''+++,,,)))$$$###'''+++'''(((((()))******++++++))))))((((((((((((((((((''')))+++,,,------,,,+++///......---------............///...+++******+++---///222555;;;EEEQQQYYYYYYYYYZZZ\\\___cccfffhhhjjjeeeaaa``````___ZZZVVVKKKPPPUUUXXXYYY[[[___bbb{{{|||mmmooopppvvv}}}{{{~~~uuudddTTTSSSaaasss~~~}}}~~~|||xxxvvvwwwyyy{{{tttnnnjjjiiiiiimmmtttzzz~~~~~~|||zzzzzz|||||||||uuu\\\HHH===999555666888:::;;;<<<======>>><<<;;;;;;===>>>>>>===999:::;;;:::888888:::;;;::::::::::::::::::::::::<<<===============<<<<<<999:::<<<<<<<<<<<<:::999======>>>??????>>><<<;;;???>>>>>>===<<<;;;;;;:::;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDFFFBBBCCCBBBAAA>>>===>>>@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@??????AAACCCDDDEEEEEEFFFEEEEEEDDDCCCCCCEEEDDDCCCBBBCCCDDDFFFHHHGGGGGGGGGFFFFFFFFFEEEEEEBBBDDDGGGJJJJJJHHHFFFDDD@@@CCCFFFHHHJJJLLLPPPRRRLLLMMMOOOSSSaaauuuzzzvvvsssqqqjjjbbb___aaa```kkkttt{{{{{{uuukkk```[[[^^^eeelllqqq{{{~~~xxxppplllmmmrrrvvvyyy}}}zzzuuuqqqlllfff```\\\XXXQQQIIICCCAAA@@@>>><<<777888888888888888777666666666555444555666888999888888888888888999:::;;;999999888888777777777666777777666777777888999:::555666666666777777888888777777999999:::999888777444444444555555666666666777777777777666666666666888888888888999:::;;;<<<<<<<<<<<<===>>>??????@@@AAA@@@???>>>===<<<;;;:::::::::;;;<<<=========<<<<<<;;;===@@@AAACCCKKKSSS\\\fffqqqyyy~~~~~~yyywww~~~{{{lll[[[QQQOOOQQQRRRUUUYYY\\\```lll~~~~~~~~~rrr]]]VVV]]]kkkyyynnn^^^MMMGGGBBB???;;;666555777777777777777666666666666444333111000000000111222,,,,,,------.........///000//////000111111///...)))***+++,,,---.........)))+++...///---,,,++++++)))((('''(((***++++++)))'''++++++%%%"""***'''(((((()))***+++++++++))))))))))))************((()))***,,,------,,,,,,,,,+++***)))******,,,---,,,...111111...+++)))))),,,...111555;;;FFFSSS\\\^^^]]]]]]^^^aaadddhhhjjjkkkgggddddddeeeddd```[[[IIINNNSSSWWWYYY]]]bbbggg|||{{{mmmqqquuu|||{{{fffVVVSSS^^^ooo{{{{{{yyyyyyyyyzzz|||ssskkkgggfffiiiooovvv{{{||||||}}}~~~}}}}}}~~~~~~}}}zzzaaaJJJ>>>===666777888:::;;;<<<<<<<<<;;;<<<>>>@@@AAACCCCCCCCC===<<<:::999999:::<<<===;;;:::999999999:::;;;<<<::::::;;;;;;;;;;;;;;;;;;888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===<<<:::999999:::;;;=========>>>???????????????======???@@@@@@???>>>===AAAAAABBBBBBBBBBBBAAAAAAAAAAAA???===<<<===@@@CCCBBBCCCCCCBBB@@@@@@AAACCCBBBBBBAAA@@@@@@@@@@@@AAABBBDDDEEEFFFFFFEEEDDDBBB???@@@AAACCCEEEFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHGGGFFFEEEDDDBBBAAABBBBBBCCCFFFKKKPPPSSSTTTSSSNNNMMMSSSZZZcccrrr~~~zzzwwwssslllbbb[[[ZZZYYY[[[bbbooo{{{~~~~~~yyypppmmmpppqqqooo{{{{{{}}}}}}|||zzzrrrmmmnnnqqqsssxxxyyyzzzzzzyyywwwuuusssnnnfffYYYMMMEEEAAA??????888888:::;;;;;;;;;999888444555666666666666666555666666666666777777888888888888777666555444444333666666666666666666666666888888777666666666666666888888888888777555444333777777888888777666555444777777777777888888888888999999888888999::::::;;;======>>>>>>???@@@@@@AAA;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<===???@@@AAAAAADDDOOO___kkkuuu~~~}}}|||{{{~~~}}}zzzyyyyyymmm```UUUPPPQQQSSSWWW\\\ccclll||||||{{{~~~jjj___\\\]]]hhhwwwiiiXXXSSSDDDAAA>>><<<;;;999777555222333444555555444333333333333333333222222111000222222222111111111111000000////////////.........+++,,,---...////////////+++,,,---,,,++++++,,,...)))+++,,,***((('''+++...))))))************))))))'''((()))***)))(((&&&$$$'''((()))***************'''))),,,......---+++***...---+++***)))(((((((((***++++++***((('''(((***###$$$'''---333===NNN]]]eeeddddddfffhhhjjjkkkjjjggggggeeedddfffgggaaaXXXRRRNNNOOOWWW^^^```aaaccczzz}}}ooorrruuuzzz|||yyyfffWWWUUU^^^mmmxxx|||yyyxxxxxxzzz{{{}}}tttmmmiiihhhgggmmmtttyyy{{{|||}}}}}}|||}}}}}}yyy```III===<<<777888888999:::;;;<<<<<<===???BBBEEEEEEDDDBBBAAA===<<<;;;999999999999::::::999999888999:::;;;<<<;;;;;;;;;;;;;;;;;;::::::888999;;;<<<===>>>>>>>>>===>>>>>>>>>>>>===<<<;;;===<<<:::999999:::;;;<<<<<<===>>>>>>??????>>>>>><<<===???@@@@@@@@@??????AAABBBBBBCCCCCCBBBBBBAAAAAAAAA???===<<<<<>>BBBDDDGGGIIIHHHEEEAAA>>>>>>===<<<;;;999888777666999888888888999:::<<<===<<<<<<;;;;;;::::::999999999:::;;;<<<===>>>>>>>>><<<============<<<;;;;;;<<<;;;:::999999:::;;;<<<;;;<<<<<<===>>>=========<<<===>>>@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@>>><<<<<>>======<<<;;;999888777777666666555444444444555555555555555666666555555555666666777777777555555666666777777777888777666555555444555555555888999999999999999888888666555444444555666888999666666666777777777888888:::999999888888888999999999:::::::::::::::::::::<<<<<<;;;:::999999::::::999::::::;;;;;;>>>CCCFFFLLLPPPUUUZZZaaaooo|||uuuppprrrrrrllleeeaaa\\\ZZZTTTOOOLLLNNNTTTXXXdddooo~~~}}}~~~sssccc[[[[[[^^^aaasssgggUUUGGGAAA@@@;;;999777666666555444222111222333444555444444333111111222333333333222222222222111111111000000000000000000////////////...------------,,,+++***))),,,------+++))))))***+++---+++))))))***+++++++++************************)))***+++++++++***)))((((((((((((((('''''''''''',,,***((('''''')))+++---'''(((***+++++++++************+++***(((''')))***,,,,,,...333777???NNN\\\ggggggggghhhiiikkkmmmnnnooommmiiiddddddfffccc]]]LLLHHHIIIPPPWWWZZZ]]]___zzz{{{nnnqqqrrrwww|||zzzyyyrrrgggaaabbbjjjvvv~~~~~~|||zzzxxxyyy}}}|||vvvpppkkkiiibbbgggmmmtttzzz}}}||||||xxx^^^GGG;;;::::::999888999;;;===@@@BBBFFFGGGHHHHHHGGGCCC@@@>>>>>>>>>>>>===<<<:::888777777777777777999;;;<<<>>><<<<<<;;;;;;:::999888888:::;;;<<<===============;;;;;;<<<<<<<<<<<<;;;:::::::::999999999:::;;;<<<:::;;;<<<<<<======<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>>>>@@@BBBBBBCCCCCCBBB@@@@@@AAACCCDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCC@@@AAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIKKKMMMPPPTTT[[[aaa```[[[ZZZ```hhhppp|||{{{uuulllmmmiii```WWWRRRVVV[[[eeemmmvvv{{{|||~~~yyyoooddd]]]YYY[[[fffqqqwwwnnnfff___[[[OOOKKKFFFCCCCCCBBB???===999999888777777666666666555555555555555555555555888888888888888888888888444444444555666666777777666555555444444444555555777777888999::::::999999888777555444444555777999666666666777777777888888::::::999888888888888999;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::::::::;;;:::;;;<<<===???DDDLLLRRRYYY]]]dddiiippp}}}~~~wwwpppkkkkkkiiibbb\\\YYYTTTQQQLLLIIIIIINNNWWW^^^kkkxxx}}}uuueeeYYYXXXaaaoooxxxiiiSSSGGG@@@>>>>>>:::888666555666666555444444444555666555444333222000111222222333333333333111111111111000000000000/////////.........---------------------,,,+++++++++,,,,,,,,,******,,,...///,,,((((((+++---+++***))))))))))))))))))))))))(((((()))))))))(((((('''***))))))(((''''''''''''&&&'''***++++++***(((&&&'''(((***,,,,,,+++)))((()))******)))(((((()))+++******,,,///222888FFFSSSdddggglllpppqqqrrrrrrrrrpppooojjjdddbbbdddbbb]]]LLLHHHGGGNNNUUUYYY\\\___yyyvvvlllppprrrwww}}}|||{{{vvvnnniiijjjqqqyyy|||zzzxxxwwwyyy}}}{{{vvvpppjjjgggaaaeeekkkrrryyy~~~~~~www]]]FFF;;;999999999999:::===AAADDDGGGGGGGGGEEEDDDBBBAAA@@@???????????????>>>===<<<;;;777777777777888:::<<<===<<<<<<;;;:::999999888888:::;;;<<<<<<<<<<<<<<<;;;999::::::;;;;;;;;;::::::999999999999::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBCCCAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCBBB@@@@@@BBBDDDBBBCCCCCCBBB@@@@@@AAACCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIKKKLLLLLLMMMMMMLLLJJJKKKMMMPPPZZZcccjjjhhh```\\\^^^bbbgggnnnvvv~~~}}}yyy{{{zzzqqqcccYYYWWWZZZ]]]dddnnntttyyy~~~tttfff]]]VVVUUU\\\eeettt|||vvvrrrddd^^^VVVQQQNNNJJJEEE@@@;;;:::999888777777777777666666666666666666666666999999888777777666555555333333333444444555555555555555444444444444555666666666777888999999999999;;;999777555444555666777777777777777888888888888::::::999999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::<<<>>>@@@CCCJJJUUU^^^fffllluuu{{{{{{tttooohhhaaa___]]]XXXUUUUUUNNNLLLHHHGGGJJJTTT```iiivvvwwwqqqfffccc^^^[[[___nnnsssXXXIIIDDDAAA??????;;;999777777888999888777888888888777666444222111000111222222333333333333111111111000000000//////.........---------,,,,,,,,,,,,---...............***+++,,,,,,,,,,,,///111000,,,))))))+++---+++))))))(((''''''''''''((()))(((((()))))))))))))))(((++++++)))(((((((((((()))&&&'''***++++++)))'''%%%((()))+++,,,+++***(((&&&)))******)))((((((***+++---,,,...111333777CCCPPP]]]fffqqqyyy|||yyyvvvtttrrrrrrmmmgggeeeeeeccc___PPPJJJIIIOOOUUUYYY]]]aaavvvrrrjjjoooqqqwww~~~~~~}}}vvvqqqqqquuu{{{yyyxxxwwwwwwyyy|||{{{vvvpppiiidddbbbdddiiiqqqyyyuuu\\\EEE;;;:::888888999;;;>>>BBBEEEGGGEEECCCAAA@@@??????@@@AAAAAA@@@@@@??????>>>>>>>>>888777777777888999;;;<<<;;;;;;::::::999999888888::::::;;;;;;;;;::::::999888999999::::::::::::999888888999999::::::;;;;;;:::;;;;;;<<<===<<<<<<<<<============>>>???AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAABBBCCCEEEBBBCCCCCCBBB@@@@@@AAACCCDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDBBBBBBBBBCCCEEEGGGIIIKKKMMMOOOPPPOOOMMMMMMQQQUUUccclllrrrmmmeee___\\\ZZZ___bbbgggooo|||~~~yyykkk```\\\\\\ZZZ```gggmmmrrrzzzrrrhhh^^^WWWXXX\\\kkkzzz|||tttkkkddd___XXXPPPIIICCCAAA???<<<:::999999999999999888888888888777777888777777666444333333222444444444444444444444444555555555444555555666777666666777888999999888888===;;;999777666555666666888888888999999999:::::::::::::::::::::;;;<<<<<<888888999::::::;;;<<<<<<;;;<<<>>>??????>>><<<;;;;;;>>>AAACCCGGGQQQ___jjjttt}}}~~~xxxpppiiiaaaZZZSSSRRRQQQOOOPPPSSSLLLKKKKKKNNNTTT___mmmuuu~~~ttthhhaaaPPPTTTZZZaaakkk|||ooo]]]JJJCCCBBB@@@???>>><<<:::888888999:::999888888888888777666444111000111111222333333333222222111111000000000/////////.........---------,,,,,,+++,,,---...////////////)))***,,,,,,+++,,,...000///---+++***++++++++++++))))))''''''''''''))))))*********++++++++++++,,,,,,+++)))(((((()))******,,,***(((&&&&&&''')))+++))))))*********)))'''&&&((()))***)))((((((***,,,,,,,,,---000111555@@@LLLXXXdddttt~~~|||vvvsssqqqsssrrrmmmiiihhhfffaaaUUUOOOLLLPPPWWW[[[___cccuuuqqqiiiooopppvvv}}}~~~zzzvvvvvvzzzzzzzzz{{{{{{|||~~~|||xxxqqqhhhbbbccceeeiiiqqqyyyttt[[[EEE;;;;;;888999:::<<<>>>@@@AAABBB????????????@@@AAABBBBBBDDDBBB@@@>>>============999888777777777999:::;;;::::::999999999999999999::::::::::::999999888777777888888999::::::999999777777888999:::;;;;;;;;;;;;;;;<<<=====================<<<<<<<<<===???@@@>>>??????@@@@@@??????>>><<<>>>@@@AAA@@@AAACCCEEEBBBCCCCCCBBB@@@@@@AAACCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDD??????>>>???AAACCCFFFHHHKKKNNNQQQRRRQQQRRRXXX]]]gggppptttpppiiiccc]]]WWWXXX[[[^^^cccnnn}}}}}}~~~xxxmmmdddaaa```\\\```cccfffjjjssswwwmmmccc]]]]]]eeesss{{{vvvsssmmmccc[[[SSSPPPLLLGGGCCC@@@??????;;;;;;;;;;;;:::::::::999777777777666666555555555777777777666666555444444666555555555666666777888888888999999:::999999999<<<;;;;;;:::999888777777999999:::::::::;;;;;;;;;:::::::::;;;<<<===>>>???888999:::;;;<<<===>>>???>>>AAAEEEHHHHHHFFFCCCAAA@@@DDDGGGJJJNNNZZZkkkxxxtttlllcccZZZPPPKKKHHHJJJLLLMMMQQQVVVRRRTTTYYY___fffoooxxx~~~yyynnn```VVVSSSIIIOOOZZZjjj|||nnnXXXLLLAAA???@@@>>><<<<<<;;;999777777888999888777444555555555555333222111222222333333333222111111111000000000////////////000000/////////.........,,,,,,---.........------***++++++***))))))***,,,......---,,,***)))+++,,,+++***)))(((((()))***++++++*********++++++,,,---***)))(((''''''(((***+++---+++(((&&&&&&''')))+++((((((((()))))))))))))))((()))***)))((((((***,,,))))))+++---...111;;;GGGVVVbbbsss}}}}}}xxxrrrooolllqqqrrroookkkiiiddd___ZZZRRRNNNRRRWWW[[[___cccvvvqqqjjjooopppttt|||}}}|||xxxwwwyyy~~~~~~zzzrrrhhhaaadddeeeiiiqqqzzzttt[[[EEE<<<<<<888999;;;<<<============:::<<<>>>AAACCCCCCCCCBBBFFFDDDAAA===;;;:::;;;;;;999888888777777888999:::999999999999999999::::::999999999999999888777666666777888999999999999999666777888999:::;;;;;;;;;;;;<<<======>>>>>>======>>>===<<<;;;;;;<<<===>>>>>>>>>????????????>>>>>>999;;;>>>??????AAACCCEEEBBBCCCCCCBBB@@@@@@AAACCCBBBBBBAAA@@@@@@@@@@@@AAA@@@??????>>>>>>??????@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAACCCEEEHHHJJJHHHMMMQQQSSSSSSWWW]]]cccfffnnnsssoookkkhhhaaaYYYUUUYYY[[[\\\dddttt}}}||||||zzztttlllfffdddddd___aaabbbaaadddnnn|||yyynnnfffcccaaannnwwwxxx}}}uuummmbbb___YYYRRRMMMHHHFFFEEE=========<<<<<<;;;;;;;;;999999999999999:::::::::::::::999888777666555555666666666666666777888888:::::::::;;;;;;::::::999::::::;;;;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<::::::;;;;;;===>>>@@@AAA:::;;;<<<>>>@@@AAABBBCCCCCCGGGLLLPPPQQQOOOKKKHHHFFFJJJNNNPPPVVVbbbuuuvvvkkkcccXXXOOOEEEBBBBBBGGGLLLOOOTTTZZZ[[[```hhhoootttyyy~~~{{{ooo^^^NNNHHHIIINNNRRR___sss}}}iiiZZZNNNEEE======>>><<<;;;;;;:::888666666666777666555000111222333444333222222333333333333333222111000000000000000////////////111111111111000000000000------------,,,+++******+++++++++)))&&&%%%&&&'''---//////---)))(((***------,,,***))))))***,,,---))))))(((((()))***++++++((('''&&&%%%&&&(((***+++((()))+++---,,,***'''&&&'''&&&''''''(((***+++,,,((()))***)))((()))***,,,******,,,...///222<<>>::::::999777555666777888777666777888:::888888888999999::::::::::::::::::::::::999888777777777777777666555444333555555666777888999::::::888:::>>>@@@@@@???<<<:::>>>>>>>>>>>>===============<<<;;;::::::;;;===>>>??????@@@AAAAAABBBCCCCCCBBBAAAAAA@@@??????@@@@@@BBBAAA@@@>>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAA@@@AAABBBAAAAAAAAACCCEEEFFFEEEEEEDDDDDDDDDDDDEEE@@@@@@AAAAAACCCDDDEEEFFFGGGHHHJJJMMMQQQUUUYYY\\\___```aaabbbaaa^^^[[[YYYYYYYYYYYY\\\cccnnn{{{}}}|||{{{~~~~~~wwwqqqlllgggbbb```aaaaaa```bbbhhhqqqxxx{{{pppiiijjjhhhgggmmmyyy}}}}}}}}}|||wwwtttmmmeee\\\SSSMMMJJJNNNGGG???<<<===??????===???===999777888888888888777777777777666555333333444555777888999888777777666777999:::;;;:::888777;;;;;;;;;<<<;;;;;;:::999;;;::::::999999::::::;;;>>>======???@@@@@@???>>>CCCAAA???@@@EEEIIIKKKKKKMMMQQQWWW[[[\\\XXXRRROOOPPPWWWVVVVVVaaalllyyyuuummmcccUUUJJJFFFGGGCCCCCCIIIMMMQQQ[[[fffmmmtttyyywwwsssuuuyyyeeeYYYQQQJJJKKKOOOWWWaaassssss___SSSPPPHHHBBB<<<;;;<<<===;;;888555666777777777666444333555444222111111111222222333333222111000000000111000000000000000000000000///000000...,,,+++,,,------.........---,,,,,,+++---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++)))************)))(((((()))))))))))))))))))))))),,,+++***(((''''''&&&&&&&&&'''''''''''''''&&&&&&************)))(((&&&&&&&&&'''''''''(((((())))))(((''')))...111333999@@@NNN\\\jjjooonnnllliiieeeiiihhhhhhgggfffbbb\\\WWW[[[TTTOOORRRXXX\\\bbbggguuutttlllppprrrzzz{{{|||~~~xxxqqqkkkggghhhlllrrryyy~~~~~~wwwaaaMMMAAA???888999;;;<<<<<<:::888777:::999888;;;???DDDEEEEEEIIIEEE???;;;:::999888666666777888777666666888:::888888888999999999::::::999999::::::999999888777777777777777666555333333111222333444555666666777999:::===>>>???>>><<<;;;>>>>>>=========<<<<<<<<<<<<;;;;;;:::;;;<<<======>>>>>>???@@@AAAAAABBBBBB@@@@@@???>>>============@@@???>>>===<<<======>>>@@@@@@AAABBBBBBBBBBBBBBB@@@AAABBBBBBAAABBBDDDFFFCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDFFFFFFDDDEEEFFFHHHKKKOOORRRTTTUUUUUUVVVWWWVVVTTTRRRQQQRRRRRRSSSVVV\\\eeeooowww}}}vvvrrrnnniiidddddddddbbbbbbfffmmmrrrzzztttnnnjjjhhhjjjrrr|||xxxuuuxxx}}}yyyoooeee]]]YYYWWWQQQJJJGGGGGGGGGEEEBBBCCC@@@===;;;;;;<<<<<<;;;999999999999999999888888666777888999999999999888:::;;;<<<<<<<<<:::888777<<<<<<<<<<<<<<<;;;;;;:::>>>>>>======>>>>>>???@@@BBBBBBCCCDDDEEEFFFFFFEEEFFFEEEFFFJJJQQQVVVYYYYYY\\\```dddhhhgggddd___[[[ZZZcccccceeepppzzz~~~tttjjjbbbYYYNNNEEECCCEEEDDDHHHRRRZZZaaalllwwwyyy~~~}}}vvvvvv~~~tttgggYYYSSSQQQQQQVVV]]]iiittt~~~mmm]]]OOOGGGFFFEEE@@@;;;:::<<<===:::777555666666666555555444333333333111000000000111111222222111111000111111111000000000000000000000000000111111///---,,,---///------......------,,,+++,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,))))))******))))))((('''))))))))))))))))))))))))***))))))(((((((((((()))((((((((())))))(((((('''%%%&&&'''((())))))))))))''''''''''''((((((((()))+++)))***...000222777>>>KKKYYYfffkkkjjjjjjgggdddeeefffggggggddd```\\\YYY\\\WWWTTTVVVYYY[[[aaagggttt}}}wwwooosssuuu}}}~~~}}}wwwqqqkkkggghhhlllrrrxxx}}}~~~~~~}}}{{{{{{~~~{{{fffQQQEEEAAA999;;;===>>>>>>;;;888666;;;::::::===AAAEEEGGGHHHGGGDDD???<<<:::999888666666777888777666666888999888888888888888999999999888999999999999888888777888888888777666444333222000000111222333444555555::::::;;;<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<============>>>>>>??????@@@@@@???>>>===<<<;;;;;;;;;;;;>>>===<<<;;;;;;;;;<<<===@@@@@@AAABBBBBBCCCDDDDDDAAABBBCCCBBBBBBBBBDDDFFFEEEEEEFFFFFFEEEEEEDDDCCCAAAAAABBBBBBCCCDDDFFFFFFCCCDDDDDDEEEGGGIIIKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJMMMOOOQQQUUUYYY```ggglllxxxzzzwwwtttqqqlllkkkiiifffddddddgggjjjrrroookkkjjjlllppptttvvvzzz||||||rrrmmmqqqzzzyyypppkkkgggccc___\\\[[[YYYTTTPPPHHHEEEBBB@@@??????===<<<::::::::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<@@@@@@@@@???>>>===;;;:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCHHHHHHIIIJJJKKKMMMNNNOOOOOOQQQUUU\\\eeekkkoooppprrrtttvvvxxxwwwsssooolllgggqqqtttwww}}}{{{pppggg]]]WWWPPPHHHEEEFFFHHHKKKSSS___jjjsss~~~zzzxxx}}}rrr___XXXSSSUUUZZZ```hhhppp|||vvvaaaSSSJJJDDDAAAAAA@@@===::::::;;;<<<999666555555444333333333444444222111111000000000000111111111000000000111222222000000000000000000000000000111111000...---...///------......------,,,,,,---------,,,,,,,,,++++++,,,***(((&&&&&&(((***,,,)))))))))***))))))((('''))))))))))))))))))))))))((((((((((((((()))******&&&&&&'''''''''''''''&&&###$$$&&&'''((()))******''''''''''''((((((((((((---+++,,,///000111666<<>>>>>??????>>>===;;;;;;?????????@@@CCCFFFHHHIIIDDDBBB>>>;;;999888777666666777777777555555777999777888888888888888888888777888888888888888777777888888888777666444333222222333333444555666777777:::::::::::::::;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<===<<<<<<<<<======>>>>>>>>>>>>===<<<;;;::::::::::::===<<<;;;;;;;;;<<<===>>>@@@@@@AAAAAABBBCCCDDDEEEAAABBBCCCCCCBBBCCCEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGDDDCCCCCCCCCCCCEEEFFFGGGGGGJJJOOOSSSWWW\\\aaaeeekkktttzzzyyyyyywwwuuussspppkkkgggeeeddddddnnnttt~~~xxxuuuqqqnnnmmmlllkkkjjjgggnnnzzzvvvmmmnnnvvv~~~{{{wwwvvvuuuuuutttpppjjjeeeYYYVVVQQQMMMJJJGGGCCCAAA@@@???>>>======>>>???@@@???????????????@@@AAAAAACCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFCCCDDDDDDFFFHHHJJJLLLMMMSSSTTTUUUVVVXXXZZZ^^^```aaaeeekkkttt|||~~~|||{{{}}}}}}}}}vvvqqqaaaZZZRRROOOLLLIIIKKKPPPSSSXXXbbbmmmwww|||||||||mmm___XXXYYY]]]eeennnuuu|||tttbbbOOOFFFBBB@@@??????;;;999888999::::::888555555444333222222222333444222222111111111111111111000000///000000111222333000000000000000000000000///000000///---,,,...///,,,------...------,,,,,,............------------+++***)))(((((()))***+++******++++++******)))((())))))))))))))))))))))))((((((((((((((())))))***''''''((()))))))))((((((%%%&&&'''''''''''''''&&&'''''''''(((((((((((((((---+++,,,///000111666<<>>AAAAAAAAA@@@AAABBBDDDEEE@@@???===:::888666666666666777777666555555666888777777777777777777777777666777777888888777777777888888888777666444333222444444555666777888999999:::999999888999999;;;;;;:::::::::999999999999888888999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<======<<<<<<<<<===???@@@AAA@@@@@@@@@AAACCCDDDEEEAAABBBCCCBBBBBBBBBDDDFFFDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@@@@???AAACCCEEEFFF@@@CCCHHHMMMQQQVVV[[[^^^___hhhsss|||~~~{{{|||}}}||||||zzzuuuppplllhhheeecccfffiiimmmrrryyy|||xxxtttppplllgggccc\\\cccooowwwwwwssstttzzzwwwuuuzzz{{{rrrnnnhhhbbb]]]WWWRRRNNNLLLJJJGGGEEEDDDDDDEEEFFFEEEFFFFFFHHHIIIJJJJJJKKKIIIHHHHHHIIIJJJLLLNNNOOONNNNNNNNNNNNOOOQQQRRRSSSRRRSSSTTTVVVYYY\\\___```fffgggiiijjjkkkoootttyyyzzz~~~wwwqqqrrrssslllaaaZZZQQQLLLIIIIIIJJJLLLRRRYYYaaahhhrrr{{{~~~rrrfff\\\VVV[[[dddppp|||uuu```QQQCCC???>>>===::::::888888888888999888666555444333222111111222444444222333333333333333333333////////////000111222222////////////////////////---......---,,,+++,,,...,,,,,,------...------,,,------------,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++,,,,,,++++++***)))))))))))))))))))))))))))***))))))((((((((((((((()))***+++,,,,,,,,,,,,,,,%%%&&&'''''''''''''''&&&(((((((((((((((''''''''',,,***+++...000111666===KKKVVV^^^___^^^___aaa``````dddgggddd^^^YYYYYY[[[YYYZZZ[[[ZZZTTTPPPWWWaaalllvvvvvvmmmqqqqqqwww~~~{{{uuupppvvv|||}}}~~~wwwpppiiieeeaaahhhoootttuuuuuuvvvxxxwwwwwwzzz~~~zzzfffQQQDDD@@@===;;;777444444777;;;===>>>>>>>>>===;;;;;;===???>>>>>>===;;;888666666777666777777666555444555777777777777777666666666666555666666777777777777666777777777777666555444333333444444555666777888888888888888888888999::::::999999999888888888777777777888999;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>======<<<<<<===???AAABBBBBBAAA@@@???@@@AAABBBCCC@@@AAABBBAAAAAAAAACCCEEEFFFFFFDDDCCCBBBAAAAAABBBAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>???AAACCCDDD@@@CCCGGGJJJNNNSSSYYY]]]XXX___gggnnnsssxxx~~~}}}wwwrrroookkkhhheeeggggggggggggjjjrrr{{{zzztttmmmfffaaa[[[]]]bbbfffddd```ccciiittt{{{zzztttoooiiiddd```YYYVVVRRRNNNLLLMMMOOOPPPTTTVVVYYY[[[]]]^^^^^^^^^XXXXXXXXXYYY\\\___ccceeeddddddbbbaaaaaabbbcccddd___```bbbfffiiimmmppprrruuuwwwyyyyyy{{{vvvrrrkkkfffeeebbbYYYNNNIIIGGGEEEFFFJJJNNNQQQYYYaaannnwww}}}mmm___YYYXXXZZZcccqqqsss___QQQHHH@@@??????<<<:::999888888888777666666666555333333222222333333444444222333444444555444444444000000/////////000111111////////////////////////,,,------,,,++++++,,,...,,,,,,------......------++++++*********)))))))))(((***---......---***(((++++++,,,,,,++++++***)))))))))))))))))))))))))))******)))(((((((((((((((%%%&&&'''(((((()))((((((###$$$&&&'''((()))******((((((((((((((('''''''''***))))))---...000555;;;HHHRRR[[[\\\[[[\\\^^^]]]^^^aaacccbbb___\\\\\\^^^[[[ZZZ[[[YYYTTTRRRYYYcccmmmvvvwwwooosssssswww~~~vvvqqqiiigggqqq||||||}}}~~~|||uuullleeeaaaaaahhhpppuuuuuuuuuwwwzzzxxxxxx|||xxxcccPPPCCC@@@999777444333444666999<<<:::;;;;;;:::888888:::===>>>??????===999777777999666777777666444444555666777777666666666555555555444555666666777777666666555555666666666666555555333444444555666777888999777777777888888888888999888888888777777777666666666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???===<<<<<<<<<===???AAABBBBBBAAA@@@>>>>>>???@@@AAA???@@@AAA@@@@@@@@@BBBDDDJJJHHHEEECCCAAABBBCCCDDD@@@@@@?????????@@@AAAAAA@@@AAABBBBBBBBBAAA@@@@@@?????????@@@AAABBBCCCDDDDDDEEEFFFGGGJJJOOOUUUZZZWWWZZZ^^^bbbhhhppp{{{}}}vvvrrrpppnnnkkkhhhfffeeecccaaaaaaeeelllqqqxxxyyy}}}{{{uuunnniiiaaa]]]ZZZWWWSSSPPPSSSYYYgggllluuu~~~{{{xxxmmmjjjfffbbbaaabbbeeegggnnnqqquuuyyy|||}}}}}}|||tttsssssstttwww|||~~~{{{xxxuuutttttttttkkklllooorrrwww{{{sssiiiaaa```[[[WWWVVVSSSMMMIIIIIIJJJKKKPPPVVVZZZ]]]dddlllyyy}}}}}}||||||vvvqqqiii```YYYYYYaaaiiitttppp\\\NNNGGGAAA===>>>>>>;;;;;;===999999888666555444555666222222333444444444444444111222333444444444333333111000000////////////000////////////////////////,,,---...---,,,+++---///+++,,,------......------,,,,,,+++++++++*********)))***+++,,,,,,+++***))))))************)))(((((())))))))))))))))))))))))((((((((((((((())))))***""""""$$$%%%%%%&&&&&&&&&%%%&&&'''((()))))))))))))))(((((((((''''''''''''+++)))))),,,------222888???JJJTTTWWWWWWYYY[[[[[[[[[\\\^^^```aaaaaabbbbbb___]]]\\\[[[XXXWWW___hhhooovvvyyyrrrvvvuuuwww~~~}}}rrrkkkbbbaaannn~~~~~~}}}}}}||||||}}}zzzrrrjjjbbb^^^___fffooottttttuuuwwwzzzzzzzzz}}}vvvbbbOOOCCCAAA666666555555666888:::;;;888:::;;;999888888;;;>>>???@@@AAA???;;;999999;;;666777777666444444555666777777666666555555555444444444555666777777666666444555555666666666666666555555666777888999::::::666666777888888888888777777777777777666666666666666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;===>>>???<<<;;;;;;<<<===???AAABBBCCCAAA???>>>======??????>>>???@@@@@@???@@@BBBCCCGGGEEEAAA>>>===>>>@@@AAA?????????>>>??????@@@@@@@@@AAACCCDDDDDDCCCBBBAAAAAAAAABBBCCCCCCDDDDDDEEEBBBAAAAAA@@@AAAFFFNNNSSSWWWXXXZZZ\\\aaakkkyyy}}}{{{uuuqqqoooooollljjjaaa```___]]]\\\^^^cccfffiiimmmvvv~~~yyyuuuiii```WWWPPPJJJGGGKKKRRRXXX\\\cccnnnzzz~~~zzzzzz|||~~~vvvxxxzzz~~~nnnbbbYYYSSSMMMIIIGGGGGGFFFEEEIIIOOOTTTVVV]]]dddhhhjjjpppwww|||xxxsssmmmhhhbbb```]]][[[ZZZ___kkkvvvnnn\\\NNNDDD>>>:::888999999777888<<<;;;:::888666333333555777111222444555666555444444000111222333444333333222222111000//////...//////////////////////////////---...///...------...000+++,,,,,,---.........---//////.........---------******))))))))))))******(((((((((((((((''''''&&&))))))))))))))))))))))))&&&&&&''''''(((***+++,,,&&&'''((()))************************)))(((&&&&&&))))))(((((('''''''''&&&---******,,,++++++///555888CCCNNNRRRTTTWWWYYYYYYYYYYYYZZZ^^^cccfffffffffccc```]]]]]][[[\\\dddmmmpppzzz~~~wwwwwwsssvvv{{{xxxuuuggg\\\```lllxxx~~~}}}}}}|||}}}yyyppphhhcccaaaeeedddjjjtttxxxvvvwww{{{~~~}}}uuu```NNNAAA;;;666555444333444666888999;;;:::888777777:::===??????>>>===<<<;;;:::999999999777666444333333333444444666777666444333333444666666666666777777777777666666555555555444444444555555555555666666666666:::::::::999999777666666777777888888777666555555777777777888999999::::::;;;;;;:::999999:::::::::999:::<<<>>>>>>===<<<;;;============>>>>>>>>>>>>AAA???>>>???@@@BBBBBBAAA@@@???>>>>>>>>>???AAAAAACCCCCCAAA@@@??????>>>>>>>>>>>>============>>>>>>AAABBBBBBCCCCCCBBBBBBAAACCCCCCDDDDDDEEEDDDDDDDDDBBB@@@>>>>>>@@@FFFLLLOOOQQQXXX\\\\\\[[[bbbsss~~~}}}{{{vvvttttttrrrnnnjjjdddbbb___^^^^^^^^^]]]\\\ZZZ```jjjvvvtttggg]]]YYYUUUNNNHHHOOONNNSSS___jjjqqq}}}xxxkkk^^^RRRIIIDDDEEEEEEEEEEEEHHHNNNVVV[[[ccchhhoooqqqrrrtttyyy}}}zzzssskkkccc]]]YYY[[[ZZZZZZ^^^gggrrr|||ooo]]]OOOFFFBBB<<<;;;:::999999999:::;;;;;;888666666666666555444555444444333333444444555222333444555555555444333222333444444333222000///111000000000000000111111000...,,,+++,,,------,,,---.........---,,,,,,+++///...---,,,,,,---...//////---+++)))(((((()))***+++++++++************)))***)))))))))***+++,,,,,,&&&''')))((('''%%%%%%&&&))))))))))))))))))))))))''''''&&&&&&&&&((()))+++)))))))))((('''''''''&&&))))))((()))+++...111333888<<>>===<<<;;;::::::666666555444333444555555444666777666555333333444555555666666666666777777666666555555555444444444555555555555666666666666666777888888888888888888777777666666666555555555777777777888999999::::::;;;::::::999999:::::::::999:::<<<=========;;;:::=========>>>>>>>>>>>>??????>>>======???@@@@@@???????????????@@@BBBDDDEEEEEEDDDBBB@@@>>>======<<<>>>======<<<<<<======>>>AAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAAAAABBB@@@>>>===???CCCHHHKKKNNNSSSXXXYYYYYY```lllwww~~~|||yyyvvvqqqnnnfffccc```_________^^^]]]YYY\\\dddooozzz}}}wwwssspppiii^^^VVVLLLIIIKKKRRRYYY___iiirrryyy}}}}}}wwwkkk___TTTKKKDDD@@@???AAAEEEJJJQQQ[[[fffmmmppptttxxxyyywwwwww{{{|||xxxqqqiiiaaa\\\XXXWWWZZZ]]]cccjjjqqqxxxqqqaaaRRRFFF===999<<<;;;:::::::::;;;<<<===<<<999777666666666555333444444333333333333444444444555555444333222000///111222222222222111111000111000000000000000111111000...,,,+++,,,------,,,---.........------,,,+++......------------......---,,,+++)))))))))******+++++++++************)))))))))))))))))))))*********,,,,,,+++***)))***+++))))))))))))))))))))))))***)))(((''''''(((((()))))))))))))))((((((((((((---,,,+++++++++---///111666:::AAAJJJRRRVVVVVVTTTWWWWWWYYY^^^eeejjjkkkkkkkkkgggfffhhhgggeeejjjrrrqqq|||xxxtttxxxwww|||pppaaaaaajjjuuu}}}~~~|||zzz{{{|||~~~{{{tttmmmhhhfffmmmmmmoootttvvvvvvyyy~~~~~~uuu___NNNBBB<<<:::888777555555666888999888888888999999:::;;;;;;::::::999888777777666555444444444444444555666777444555777666555333444444444444555555555666666666555555555555555444444444444555555555555666666666333333555777888999999999777666555444333444555555777777777888999999::::::::::::999999999999::::::888999;;;<<<<<<<<<;;;:::======>>>>>>>>>?????????>>>===<<<<<<>>>??????>>>>>>??????@@@BBBDDDFFFGGGEEEDDDBBB@@@>>><<<;;;;;;======<<<<<<<<<<<<======@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@??????@@@???======>>>AAADDDGGGJJJMMMQQQTTTVVV[[[ccciiinnnnnnrrrwwwzzzzzz}}}|||xxxvvvjjjhhhdddbbbaaaaaa___^^^\\\^^^aaahhhqqq}}}tttiiiVVVPPPKKKJJJJJJLLLRRRXXX]]]bbbhhhkkkkkknnntttzzzzzzuuuqqqnnnhhh___UUULLLGGGDDDCCCAAAEEEMMMWWWaaammmwww~~~~~~{{{zzz|||~~~}}}zzzrrrmmmddd\\\WWWVVVWWWYYY^^^eeeooovvvzzz|||~~~|||}}}qqqlllcccXXXLLLCCC<<<888;;;;;;::::::;;;<<<===>>>===;;;888777777666555333444444333333333333444444333333333333222111///...111000000000000111111222111000000//////000000000000...,,,,,,---...---,,,---............---,,,,,,------............------++++++******************+++++++++************))))))))))))(((((((((((((((((((((((('''%%%%%%&&&((()))))))))))))))))))))))),,,+++***)))((((((((((((((((((((()))))))))))))))///...---,,,,,,,,,---...444777===FFFNNNRRRSSSRRRWWWXXXZZZ___eeeiiikkklllkkkgggfffjjjmmmllljjjjjjqqq}}}vvvsssxxxxxx}}}nnn___^^^gggrrr{{{~~~|||xxxzzz|||~~~zzzssslllgggeeekkknnnssswwwxxxyyy|||wwwaaaOOODDD>>>:::888666555444555666777666777888999:::::::::999888777777666555444444444555555444444555555555555333555666666555444444555333333444444555555666666555555555555555555555555444444444555555555666666222333444666777888888888666555333222222333555666777777777888999999::::::999999999999999999:::;;;888999:::;;;;;;;;;::::::=========>>>>>>>>>?????????===<<<<<<===>>>>>>===>>>???@@@AAABBBDDDEEEFFFCCCBBBAAA???>>>===<<<<<<======<<<<<<<<<<<<======???@@@@@@AAAAAA@@@@@@???@@@AAAAAAAAAAAA@@@@@@???<<<<<<<<<<<<>>>@@@CCCDDDFFFHHHLLLOOOSSSWWWZZZ\\\\\\\\\aaaiiinnnqqqvvv}}}rrrooojjjgggdddbbb```^^^bbbbbbccceeekkksss}}}|||pppggg[[[QQQJJJGGGHHHIIINNNRRRVVVVVVTTTXXX```gggrrryyy}}}yyyuuupppmmmkkkjjjccc```YYYRRRMMMLLLMMMOOOMMMUUU```llluuu||||||zzzzzz||||||~~~}}}wwwsssgggbbbZZZUUUTTTXXX^^^ccchhhooowww{{{|||||||||nnneee___\\\WWWQQQIIICCC>>>;;;:::999999999:::;;;===>>>>>>;;;999777777666555333444333333333333333333444000000111222222333333333000///.........000111222111000000////////////000///...,,,---...///...---------............------,,,,,,...//////...,,,,,,))))))***+++++++++******+++++++++*********))))))*********))))))(((''''''%%%%%%$$$""" ###%%%((((((((((((((((((((((((,,,++++++******)))))))))'''''''''(((((()))))))))...---,,,+++++++++,,,,,,111444;;;DDDMMMSSSVVVVVVXXXYYY[[[^^^bbbfffhhhiiiiiieeedddkkkrrrqqqhhh```qqq}}}uuutttyyyxxx}}}zzzjjj[[[[[[eeepppyyy}}}wwwxxx{{{~~~~~~yyyqqqiiidddbbbfffmmmvvvzzz{{{|||~~~yyycccQQQEEE@@@888777555333333333555555444666888999::::::999888:::::::::999999888888777666666666555555444333222333555666666555444444555333333444444555666666777444555555555555555555555444444444444555555555555444444555666666666666666555444333111111333555666777777777888999999::::::888888888888999999:::;;;999999:::::::::;;;::::::<<<============>>>>>>>>>@@@>>><<<<<<>>>???>>>===??????@@@@@@AAAAAABBBBBB@@@@@@???????????????@@@???>>>>>>======>>>>>>??????@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAA@@@??????>>>777888:::===???AAACCCDDDDDDEEEHHHKKKOOORRRSSSSSSQQQRRRXXX```fffjjjqqqyyy{{{wwwqqqlllhhheeeaaa^^^bbbbbbcccccceeejjjrrrxxx}}}~~~qqqaaaVVVPPPKKKGGGIIIJJJJJJHHHEEEGGGNNNUUU[[[bbbllluuu|||yyywwwxxxrrrooojjjeeeaaa```___```[[[ZZZWWWSSSPPPRRRWWW[[[]]]ggguuu~~~|||{{{{{{zzzqqqhhhcccZZZXXXVVVVVVZZZbbbjjjpppuuuxxx{{{|||~~~|||mmm```WWWSSSLLLKKKIIIFFFCCC???<<<;;;888888777777888:::<<<======:::888777777666555333333333333222222333333333111111111222333444444555//////...---...///111222111111000///......//////...---------//////...---------...//////......---+++,,,---......---,,,+++))))))***+++++++++******+++++++++*********))))))***++++++++++++***(((((((((((('''%%%###$$$&&&)))(((((((((((((((((((((((())))))***+++++++++++++++&&&&&&&&&''''''((((((((()))))))))******+++,,,,,,000333:::DDDOOOWWW\\\]]]ZZZZZZ[[[]]]___aaadddfffjjjfffgggnnnxxxwwwiiiZZZsssuuuuuuzzzzzz~~~vvvfffYYYZZZeeeqqqzzz~~~wwwxxxzzz|||~~~wwwnnngggcccaaabbbnnnyyy|||}}}~~~yyydddRRRFFF???777555444222222333444555444555777888999999888888999999888888888777777777777777777666555333222111222444666666555444555666333333444555666777777888444444444555555555555555333444444444444555555555555666666666666666555444444444333222333444555666777777777888999999::::::888888777888888999:::;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========@@@>>><<<<<<===>>>======>>>>>>???@@@@@@@@@??????????????????@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@????????????>>>===<<<<<<666888;;;???AAACCCDDDDDDCCCCCCEEEGGGIIILLLNNNPPPPPPQQQVVV___fffkkkrrrzzz}}}wwwqqqmmmiiieeebbb___```aaa``````cccjjjppp|||~~~}}}}}}qqqhhhbbbZZZRRRIIIGGGBBB>>>;;;<<<@@@DDDGGGMMMWWWaaalllvvv{{{sssooommmnnneeeaaa\\\WWWSSSRRRSSSTTTTTTUUUVVVUUUTTTXXX___eeekkkuuu~~~}}}yyykkk___VVVRRRSSSUUUZZZaaaiiirrryyy}}}}}}nnnaaaUUULLLGGGGGGBBBBBBAAA@@@???>>>======888888777777777999:::;;;;;;999666666666666555444333333222222222222333333555444333222222222222222000////////////000000111111111000///...............------...000000///---------...////////////...,,,,,,------------,,,,,,++++++******************+++++++++************)))******+++,,,,,,+++)))(((*********((('''&&&(((***))))))))))))))))))))))))((((((***++++++,,,,,,+++''''''''''''((((((((((((&&&&&&''')))***+++,,,,,,...111888CCCOOOYYY```bbbYYYZZZ\\\\\\\\\___bbbeeelllkkklllttt~~~mmmZZZvvvvvvvvv}}}~~~vvvggg[[[]]]hhhttt|||~~~wwwwwwyyy{{{}}}}}}vvvnnngggddddddeeepppzzz{{{zzz}}}xxxdddQQQDDD===666555444333333444666777555555666777888888888888555555555555555444444444555555666666666555333222222444666666555444555666333444444555777888888999444444444555555555666666333333444444444555555555666666666777777666666555333444444444555555555555777777777888999999::::::777777777777888999:::;;;;;;;;;;;;;;;;;;<<<<<<===:::::::::;;;;;;;;;;;;<<>>???@@@AAA@@@@@@AAAAAAAAA@@@AAAAAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDAAAAAABBBBBBBBBBBBAAAAAA????????????>>>===<<<<<<777:::===AAACCCDDDCCCBBBAAABBBBBBBBBCCCFFFKKKOOOPPPQQQWWW```gggmmmvvvzzzuuurrroookkkiiiffffffddd___\\\___fffmmmsssxxx|||}}}|||zzzrrriiiXXXRRRIIIBBB???>>>===<<<>>>AAAGGGOOOWWWaaaiiinnnvvvzzz~~~{{{|||wwwuuurrrlllfff```\\\[[[UUUSSSPPPNNNNNNPPPSSSUUUUUUXXX[[[\\\]]]aaaiiioooxxx}}}uuugggZZZSSSQQQSSSTTT[[[fffsss~~~|||kkk___TTTNNNGGG@@@>>>AAA???>>>>>>======>>>??????:::999888888888999:::;;;888666444444555666555444333333222222222222333333333333222111000111111222000000111111111000//////111111000......------...---------///111111///---------...///////////////---,,,,,,,,,,,,,,,,,,------,,,+++)))))))))******+++++++++************)))'''(((***+++++++++)))(((((()))***)))'''''''''((())))))))))))))))))))))))((()))***++++++******)))************))))))))))))&&&'''((()))***++++++,,,...000777AAAMMMXXX___bbbWWWYYY[[[\\\\\\___dddhhhmmmnnnqqqxxxnnnYYYxxxvvvwwwxxxjjj^^^aaalllvvv~~~~~~wwwwwwxxxzzz|||}}}uuunnnhhhgggggghhhsss{{{yyywww{{{~~~~~~wwwcccPPPBBB;;;666555444333444666888999555555666666777777888888777777777777777777666666333444555666666666555444222444666666555555555666444444555666777888999:::444444444555555555666666333333333444444444555555555555666777888888777777333444555555666666666555777777777888999999::::::777777777777888999:::;;;<<<;;;;;;;;;;;;<<<======999999999:::::::::;;;;;;>>><<<::::::;;;;;;:::999:::;;;===@@@AAABBBBBBBBBDDDCCCBBBBBBAAAAAAAAABBBEEEEEEDDDDDDDDDDDDEEEEEEAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBAAAAAA???>>>>>>999<<<@@@CCCEEEDDDBBBAAA???AAAAAA???>>>BBBIIIOOOOOOPPPVVV```hhhoooxxx{{{wwwuuussspppnnnqqqooojjjaaa[[[\\\dddkkkkkknnnqqqtttyyy~~~}}}qqqggg[[[RRRMMMJJJEEEAAA>>>???@@@CCCHHHNNNTTTXXX```dddiiinnnqqqtttwwwyyy|||~~~xxxtttrrrsssqqqkkkiiikkkiiiiiigggbbb[[[RRRKKKFFFIIIIIIIIIKKKOOOUUU[[[^^^ZZZ___ccceeegggkkksssyyy|||zzzrrreeeWWWNNNOOOWWW^^^ZZZcccssslll^^^VVVMMMFFFEEEBBB<<<;;;>>>;;;:::999999999;;;<<<>>><<<;;;:::999999999:::;;;666555333333555666555444333222222222222222222333///.........000222333555000111222222222000///...111111000......------------------///111111///---------...///000000//////...---++++++++++++---...///---+++)))(((((()))***+++++++++************)))%%%''')))***+++***)))(((***+++---,,,+++))))))***))))))))))))))))))))))))******++++++***)))'''&&&---,,,,,,,,,+++*********((()))***+++++++++++++++---///555???KKKUUU\\\___VVVXXX[[[\\\]]]aaagggllllllnnnqqqxxxmmmXXXuuuyyyyyy}}}}}}{{{lll```dddrrr}}}}}}|||zzzzzzzzz{{{|||~~~}}}|||zzzvvvnnneeeeeejjjjjjpppttttttuuuzzz~~~~~~~~~qqq^^^JJJ===999777666555555444444444444555666777888999:::::::::666666666666555555555555444444555555555555444444555555555666777888888999555555555777888888555333666555444444444666777888666666555555555444444444222333333444555666777777666666666666666666666666555666777888999999888777999999999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;777888:::<<<<<<<<<:::999888777777666777999;;;<<>>======???@@@BBBDDDDDDCCCBBBAAAAAA@@@??????AAACCCEEEGGGHHHKKKQQQXXXbbbmmmyyy~~~{{{~~~|||{{{~~~}}}|||}}}yyyoooddd^^^]]]aaaeeeccc```___dddjjjnnnuuu|||tttkkkcccZZZOOOGGGCCCCCCCCCCCCEEEHHHJJJKKKRRRSSSSSSTTTUUUYYY___dddkkkrrr|||{{{tttlllcccbbbbbb```^^^\\\ZZZXXXVVVVVVTTTPPPJJJFFFCCCCCCIIILLLQQQUUUYYY]]]aaaddddddfffhhhkkkoootttzzz~~~~~~uuunnndddYYYQQQSSSXXXZZZ___eeedddrrrzzzlllaaaWWWPPPDDDCCCAAA???===<<<:::999999999888888888:::;;;<<<999777444111111333555777333333333333333333333333222222111111111111222222222222222111222222333333444555444111...,,,---...---------------...///000...------,,,,,,------...111000000///...------------------...............))))))))))))))))))******,,,'''###"""&&&+++------++++++************++++++,,,,,,+++)))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))///...---,,,++++++***+++***)))))))))***+++,,,,,,---...222999DDDOOOXXX]]]XXXWWWWWWZZZ```fffjjjlllpppoooppppppoookkkeee```vvvzzzyyy{{{{{{yyykkk```fffsss}}}~~~}}}zzzyyyyyyyyyzzz|||}}}{{{zzzxxxuuullldddccchhhkkkrrrwwwuuuuuuzzzooo\\\HHH;;;777666555444333222222333444777888999999:::999999999777777666666666555555555444444555555555555444444333333444444555666666777555555444555666666555333666555555555555666666777666666555555555444444444555555555555555555555555666666666666666666666666333444666999;;;;;;<<<<<<999999888888888999999:::::::::::::::::::::::::::777999:::<<<<<<;;;:::888666555555666777999:::<<>>>>>>>>============>>>???AAABBBCCCCCCCCCEEECCCBBBAAABBBCCCBBBAAACCCCCCBBBAAA@@@@@@??????AAAAAA@@@@@@??????>>>>>>>>>@@@AAACCCCCCCCCAAA@@@AAA@@@??????@@@BBBEEEFFFFFFIIIMMMTTT\\\gggrrryyy}}}wwwtttvvvxxxyyyzzz}}}{{{qqqhhhdddcccddd___[[[XXX\\\aaaeeelllsss{{{|||~~~zzzsssiiiaaaTTTSSSPPPMMMJJJHHHGGGFFFGGGEEECCCCCCEEEIIIMMMPPPXXX```jjjsssyyy}}}sssiiieee___XXXXXXWWWVVVTTTRRRPPPNNNMMMJJJJJJJJJIIIFFFFFFGGGHHHTTTXXX___eeeiiimmmqqqsssmmmnnnqqqsssvvvzzzyyynnnccc\\\TTTOOOOOOXXXbbbggglllrrrppp{{{tttdddYYYPPPHHHCCC@@@@@@???===;;;:::999888777777666777888999;;;<<<888666444222222333555666333333333333333333333333222222111111111111222222333333222111111222222222111222333222111000111222......---......//////000...------,,,,,,------...000000000///...------------------------,,,,,,,,,,,,++++++*********++++++)))((('''''')))+++++++++++++++************++++++)))((('''&&&&&&%%%&&&&&&''''''((((((((()))))))))************************//////---,,,,,,+++++++++******))))))******+++,,,...///111777@@@JJJRRRWWWVVVUUUVVVXXX^^^dddiiilllpppooonnnllljjjiiiiiiiiivvv{{{yyy{{{zzzuuuiiiaaahhhvvv~~~~~~yyyyyyxxxwwwxxxyyyzzz{{{yyywwwvvvsssllldddbbbfffllltttxxxvvvtttyyy~~~lllYYYFFF:::666666444222000000111333555:::::::::::::::999888888777777777666666666555555444444555555555555444444111222222333333444444444666444333333444555444444555555666666666555555444555555555555555444444444888777777666555444333333666666666666666666666666333555777999;;;<<<<<<<<<999999888888888888888999999999999999999999999999888999;;;<<<;;;:::888777444444555666777999;;;<<<============<<<<<<<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDDDDBBBAAAAAABBBCCCBBB@@@BBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBAAA@@@???@@@@@@??????@@@BBBDDDEEECCCEEEIIINNNTTT]]]gggmmmoookkkiiiiiijjjlllrrrzzz~~~vvvnnniiifff___YYYUUUWWW[[[]]]bbbgggpppttt|||zzzrrrppplllgggaaa\\\WWWUUUJJJDDD>>>;;;===@@@AAAAAAEEEKKKTTT]]]bbbfffiiikkkuuuzzz|||{{{zzz|||~~~}}}wwwlll___WWWSSSOOOKKKLLLKKKJJJIIIGGGFFFEEEEEECCCDDDEEEEEEFFFIIIMMMPPP]]]ccclllsssxxx{{{}}}~~~zzz|||}}}}}}|||}}}|||rrrhhh]]]RRRLLLJJJLLLTTTbbbmmmssswww{{{}}}vvvsssxxxqqqhhh[[[QQQIIIDDD???<<<<<<<<<;;;:::999888777777555555555555666888:::;;;666666555444444444444555333333333333333333333333222222111111111111222222444333222111111111111111(((+++...////////////000......////////////000000...------,,,,,,------...000000//////...------------------,,,,,,++++++***///...---,,,,,,,,,,,,,,,'''))),,,---,,,***))))))++++++************++++++''''''&&&%%%%%%&&&&&&&&&((((((((()))))))))******************************///...---,,,,,,,,,,,,,,,******)))))))))***++++++...///111555;;;CCCKKKOOOSSSSSSTTTWWW\\\bbbiiimmmrrrpppmmmiiifffiiipppvvvvvvzzzyyy||||||pppfffbbbkkkxxxzzzyyyxxxwwwwwwxxxyyyzzzyyywwwuuutttmmmfffdddfffkkkssswwwtttqqqvvv||||||}}}kkkXXXEEE:::666666444222000000222555777<<<<<<<<<;;;:::999888777777777777666666666555555333444444555555444444333111222222222333333333444666333111111222444444444555555666777666555333222555555555555555555555555666666555555444333333333666666666666666666666666777777999999999999888777999999888777777777777888888888888888888888888888999:::;;;<<<;;;999777666444444555777999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@AAABBBBBBBBBBBBAAA@@@AAABBBCCCAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA>>>???@@@@@@@@@@@@??????@@@?????????@@@AAACCCDDDBBBDDDFFFIIIMMMTTT[[[```aaa___``````___```hhhrrr|||yyyqqqllleee^^^[[[]]]___^^^^^^```ccchhhrrr~~~zzzuuurrr```WWWLLLEEEDDDDDDAAA>>>>>>AAAEEEJJJNNNQQQTTTVVV\\\```gggmmmppppppooommmkkkjjjiiijjjooouuu{{{~~~|||yyywwwvvvzzz~~~~~~yyyvvvvvvuuuqqqiiijjjkkkmmmnnnooooooooonnnggg]]]RRRLLLJJJHHHGGGDDDDDDEEEEEEFFFGGGGGGGGGIIIJJJKKKLLLOOOSSSYYY]]]hhhnnnwww|||{{{{{{~~~qqqdddZZZRRRMMMJJJOOOUUU___kkktttyyy{{{}}}tttpppsssnnn[[[UUULLLEEEAAA>>><<<::::::999999999888777777777666555444444555666888999555555555555555444444333333333333333333333333333333222222111111222222333444444222111000000000000%%%(((,,,...///....../////////000000000000000///...------,,,,,,------.../////////......---------.........---,,,+++******000///...,,,,,,+++++++++(((,,,//////,,,))))))***++++++************++++++))))))((((((((())))))***))))))))))))************++++++++++++++++++++++++------,,,+++******++++++******))))))))))))******,,,...000333777>>>FFFKKKQQQRRRTTTVVV[[[bbbiiinnnpppqqqnnnjjjgggkkkuuu~~~tttxxxzzz}}}llldddbbblllyyy{{{zzzyyyxxxxxxxxxyyyzzz{{{xxxwwwvvvqqqjjjgggiiiiiippptttqqqooouuu}}}~~~yyyyyy}}}kkkXXXFFF;;;777777555222111111444777999======<<<;;;:::888777666666666666666555555555555333333444444444444333333333333333333333444444444555333111111222333444333444555666666666444333222444555555555555555555555222222333333333444444444666666666666666666666666666666777888888777666555999888777777666666666777888888888888888888888888888999;;;;;;;;;999777666555666777999;;;===>>>???>>>?????????????????????>>>>>>??????@@@?????????AAA@@@@@@AAABBBBBBAAA??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBB?????????????????????>>>@@@@@@@@@@@@AAABBBBBBCCCBBBCCCEEEFFFIIIMMMRRRVVVXXXYYY]]]___]]][[[bbbkkkwww{{{zzztttmmmgggdddggghhhddd^^^]]]XXX\\\cccnnn{{{~~~zzzpppcccYYYTTTPPPJJJEEEEEECCCAAA@@@AAACCCEEEGGGJJJNNNSSSXXX\\\]]]]]]]]]ZZZYYYWWWWWWYYY^^^cccgggiiilllmmmnnnrrrwwwwwwtttqqqooolllhhheeedddccccccdddiiilllkkkgggbbbaaabbbbbbdddccc___^^^aaabbb___VVVWWWYYY[[[\\\]]]^^^^^^[[[TTTKKKEEEAAA@@@@@@AAA???AAADDDHHHLLLNNNPPPQQQTTTUUUWWWYYY]]]bbbiiimmmwww}}}}}}zzzyyyuuueeeXXXQQQNNNOOOPPPWWW___jjjsssyyy~~~xxxqqquuu|||dddUUUKKKGGGBBB===:::999888888999999999888888777777777777666555444444444555666444555666666666555444333333333333333333333333333333333222222222222333333444333222111000000//////,,,///222333222111111111//////000111000000///......------,,,,,,------...............------------000//////...---,,,,,,+++......,,,+++************+++---///---)))(((***,,,++++++************++++++******************++++++))))))))))))******************************************))))))(((((())))))******))))))((())))))******,,,///111555;;;CCCIIIPPPRRRUUUXXX\\\aaahhhmmmjjjmmmmmmkkkhhhkkkssszzzsss}}}vvvzzzzzziiicccbbbmmmzzz~~~}}}~~~|||{{{zzzyyyyyyyyyzzz{{{}}}zzzyyyyyyuuunnnkkkkkkjjjooorrrpppqqqwww}}}~~~xxxyyy}}}kkkXXXFFF<<<999555444333222333555888:::===<<<<<<;;;999888666555555555555444444444333333333333444444444444333333444444444444444444444444555333222222333444333333444444555555555444444333444444444555555555555555000111222333444555666666666666666666666666666666222333555777888888888777999888777666555555555666777777777777777777777777777888:::;;;:::999777666666777999;;;===>>>>>>>>><<<<<<<<<<<<============>>>????????????>>>======?????????AAABBBBBB@@@>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???????????????AAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEEEEHHHLLLOOOTTTVVV[[[```___]]]bbbiiirrrvvv}}}{{{vvvoookkkmmmnnnhhh```\\\TTTTTTVVV]]]gggrrrzzz~~~~~~|||zzz{{{tttmmmggg```\\\WWWSSSLLLGGGEEEDDDDDDDDDBBBCCCFFFIIILLLMMMMMMMMMKKKKKKJJJHHHHHHJJJNNNRRRUUUWWWXXXWWWZZZ]]][[[WWWVVVUUUSSSQQQPPPPPPPPPQQQQQQSSSUUURRRMMMIIIHHHIIIKKKNNNNNNLLLMMMRRRSSSQQQIIIJJJLLLNNNPPPQQQRRRRRRNNNGGGAAA??????>>>???BBBBBBFFFLLLSSSYYY\\\^^^^^^^^^aaadddggglllqqqxxx||||||zzz}}}zzzrrriii\\\RRROOOQQQTTTWWW]]]iiitttzzz}}}wwwcccSSSKKKCCCAAA>>>;;;999888888888999999999888888777777666777666555444444444555666555555666666555555444333333333333333333333333333333333222222222222333333333222111000000000000000///111333333111/////////...///000111000///...---...------,,,,,,------...------------------------/////////......------,,,---,,,+++******)))******...---,,,***((((((+++---++++++************++++++******)))(((((()))))))))((((((((()))))))))******)))))))))))))))))))))))))))(((((('''''''''((((((******)))((((((((())))))(((+++...000333888AAAGGGMMMRRRWWWZZZ\\\```fffkkkeeehhhjjjjjjiiiiiilllooosss|||uuuxxx~~~~~~yyygggbbbbbbmmmzzz}}}|||}}}{{{zzzyyyxxxyyyyyy{{{{{{~~~{{{yyyzzzxxxqqqmmmmmmmmmqqqrrrrrrvvv}}}~~~}}}yyyzzz|||jjjWWWFFF<<<999222222222222333555777888;;;;;;;;;:::999777666555444444333333333222222222222333333444444333333222444444444444444444444444444333333333555555444222444444333333444444555555444444444555555555666666222333333444666777777888666666666666666666666666333444666777888888888888888888777666555555555555444444444444444444444444666777999:::::::::888777777888:::;;;============::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>===>>>>>>>>>@@@BBBBBB@@@>>>===>>>>>>???@@@AAAAAAAAADDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@???????????????BBBBBBCCCCCCDDDDDDCCCCCCCCCDDDDDDCCCCCCDDDGGGJJJOOOPPPUUU[[[]]]]]]bbbhhhkkkoooxxxvvvooooooooojjjccc___TTTRRROOOPPPUUU[[[aaacccfffiiilllnnnmmmnnnppprrrqqquuuzzz}}}yyywwwrrrllleee```\\\XXXSSSPPPHHHHHHHHHHHHHHHGGGFFFEEECCCDDDDDDBBB@@@AAADDDGGGIIILLLLLLJJJKKKMMMKKKFFFEEEEEEDDDDDDCCCDDDDDDDDDGGGFFFDDDAAA???===>>>???AAADDDEEECCCEEEIIIIIIGGGCCCEEEGGGIIIKKKMMMNNNNNNMMMGGGCCCFFFGGGGGGIIIMMMQQQVVV___gggnnnpppqqqpppmmmpppsssvvvyyy|||xxxuuuwww|||wwwppplll___[[[VVVTTTWWW\\\aaaccciiivvvxxxhhhZZZMMMFFFFFF>>>>>>===;;;999999999:::999999888777666666555555555444444444555666888999666666555555444444444444333333333333333333333333444333333222222333333444111111000000000000111111///000000///---,,,---...---...000000000...---+++...------,,,,,,------...------------------------------------------------++++++************++++++...+++)))((()))+++++++++++++++************+++++++++***)))((('''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((((((((('''''''''(((((()))******)))((((((((((((((('''***---...000444===DDDJJJPPPWWW[[[\\\^^^cccgggfffgggiiikkkjjjiiihhhgggttt~~~uuuvvv{{{{{{{{{fffaaabbbmmmyyy|||{{{|||~~~yyyyyyxxxxxxxxxyyy{{{{{{{{{zzz{{{yyyrrrnnnmmmqqqssssssuuu{{{~~~|||xxxyyy{{{iiiVVVEEE;;;888000000111222333555666777:::::::::999888777666555333333333222222222111111222333333444444333333222333333333333333333333333444333333555666666444111444333333222333444666777444444444555555555666666555555666666777888888888666666666666666666666666777888999999888777666555888888777555555444444444222222222222222222222222555666888:::;;;:::999888777888999;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<=========;;;;;;===>>>????????????======>>>@@@BBBBBB@@@=========>>>???@@@AAAAAABBBEEEEEEDDDCCCBBBAAAAAAAAABBBBBBAAA@@@??????@@@@@@BBBCCCDDDDDDEEEDDDDDDDDDBBBCCCCCCBBBBBBBBBDDDGGGKKKJJJNNNUUUYYY\\\aaagggeeejjjsss}}}~~~{{{rrrppppppkkkfffcccWWWSSSMMMJJJJJJLLLNNNOOOMMMPPPTTTWWWYYY]]]bbbgggmmmrrryyy}}}xxxsssmmmeee___XXXWWWUUURRROOOMMMKKKJJJBBBCCCDDDCCCAAAAAACCCFFFBBBEEEEEECCCDDDEEEBBB===@@@@@@@@@@@@@@@@@@@@@???CCCAAA===;;;:::;;;===>>>???BBBCCCAAABBBEEEDDDAAADDDEEEGGGJJJLLLNNNOOOPPPPPPIIIHHHLLLPPPOOOQQQVVVaaagggpppzzz|||~~~yyyppplllggglllqqqsssoooggg```[[[PPPPPPSSSXXXaaahhhnnnpppvvvwwwvvv|||sss^^^PPPEEE>>>===AAA777888888777666555666888999888777666555444333333222222333444555888:::<<<666666555444444444444555333333333333333333333333444333333222222333333444111000000000000000111222222222222111//////000111---...///000///...,,,***...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,---+++++++++***++++++,,,,,,,,,***''')))+++---+++(((++++++************++++++,,,,,,+++)))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))*********)))((((((((((((((((((+++---------111999@@@HHHOOOWWW[[[\\\]]]```cccjjjjjjkkklllmmmlllhhheeeyyyzzzyyyyyy{{{~~~~~~{{{xxxddd```___ggguuu~~~|||{{{{{{{{{yyyyyyxxxwwwxxxyyyzzz{{{{{{|||{{{vvvpppllllllnnnlllrrrvvvwwwyyy~~~{{{yyy{{{~~~gggSSSDDD:::666555444444333444555666777<<<;;;999777666555444444555555444333333222111111444444333222111111111111000000000000000000000000222333333444555555555555222222222222333333444555444444444444333222222111444444555555555555555555333333333333333444555666777777666555555555555555777666666666666555555555777666555444333222222222444555666777888999999999333555777:::<<<<<<<<<;;;===<<<:::999999:::;;;===<<<<<<<<<<<<;;;;;;;;;;;;<<<============>>>>>>>>>======<<<>>>@@@AAA@@@???EEEEEEFFFEEEEEEDDDCCCBBBDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBB@@@AAABBBBBBAAAAAACCCDDDDDDGGGLLLRRRWWW[[[^^^___iiinnntttxxxyyyzzztttooojjjddd```WWWTTTOOOLLLIIIGGGDDDBBB@@@>>>===@@@GGGNNNQQQRRR```hhhqqqxxx{{{}}}sssjjjgggeee___ZZZYYYXXXUUUQQQMMMKKKJJJKKKKKKMMMMMMKKKFFF@@@===>>>@@@@@@>>>???BBB@@@<<<===AAA===??????===>>>@@@???:::???@@@@@@@@@@@@BBBFFFJJJKKKLLLNNNQQQSSSVVVXXXYYYXXXSSSPPPTTTYYY]]]ccchhhpppxxx~~~rrriiiccc___\\\^^^______\\\ZZZYYYXXXSSSUUU[[[eeepppzzz{{{vvvpppuuuxxxbbbYYYMMMCCC>>>===;;;:::777888999::::::999777666:::999777777888777666444555444333222222333444555888555222111111222222222333333222111000000000111333333333222222222222111000000000111111111111111000//////.........//////////////////000000000000//////000000///...------***+++,,,---............,,,,,,,,,++++++*********,,,+++*********+++,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******++++++************++++++&&&''''''((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,***((((((,,,...000666===DDDPPPXXXVVVTTTXXX]]]^^^ccchhhlllllllllkkkgggaaayyy{{{xxxvvvxxx}}}|||xxxddd```]]]dddqqq}}}}}}{{{zzzzzz{{{zzzyyyyyyxxxyyyzzz||||||~~~~~~|||wwwooojjjiiijjjnnntttyyyyyyyyy}}}|||{{{}}}~~~gggSSSCCC:::666333222222222222444666777<<<;;;999666333111///...444444444333333222222222222222222111222222333333222222222222222222222222222333333333333222222111333222222222333333444555444444444444444444333333333444444444444555555555444333333333333444555666777666666555444444555555666666666555555555444444666666555444333333333333666666777777888777777777444666888;;;<<<<<<<<<;;;===<<<:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????@@@>>>===>>>@@@BBBBBBAAADDDDDDEEEEEEEEEDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA@@@BBBCCCCCCAAAAAABBBDDDDDDDDDFFFIIINNNSSSXXX[[[fffkkkrrr{{{}}}}}}}}}yyysssjjjddd]]]YYYRRRMMMJJJHHHFFFDDD@@@???>>>???BBBFFFHHHIIITTT[[[ccciiimmmssszzz}}}xxxsssrrrkkkjjjgggdddccccccdddeeedddbbb]]]WWWQQQMMMJJJIIIHHHFFFFFFGGGEEEAAABBBGGGGGGMMMOOONNNMMMOOONNNJJJLLLLLLLLLMMMOOOSSSZZZ^^^______^^^^^^```dddhhhkkkllleeeaaacccgggkkkqqqxxxuuuggg^^^WWWTTTPPPQQQRRRSSSSSSTTTVVVXXXVVV\\\hhhvvv~~~rrrvvv}}}ssseeeTTTMMMCCC===::::::::::::666777888888888888777666:::888777777777777666444444444444333333444444444888555222111111222222222333222111111000000111111111111111000000000//////........................000000///////////////000000000000000000000000000.../////////......---,,,***+++,,,------.........,,,,,,++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,+++***))),,,,,,++++++************))))))(((((((((((())))))&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))***((((((+++---///555<<>>>>>???@@@@@@@@@@@@AAAAAAAAAAAABBB@@@>>>>>>@@@BBBCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB??????>>>>>>>>>>>>??????BBBCCCDDDCCCAAAAAABBBCCCEEEDDDBBBBBBFFFLLLSSSWWWbbbiiipppuuu~~~|||~~~tttlllhhhbbbYYYRRRMMMKKKJJJIIIEEEFFFFFFEEECCCBBBDDDEEEIIINNNSSSXXX\\\aaaiiinnnzzzxxxqqqkkkeee___ZZZXXXUUURRRQQQOOOLLLNNNTTTYYYcccjjjjjjgggffffffdddccccccbbbaaaccchhhpppuuutttrrrpppooorrrwww~~~}}}wwwxxxzzz}}}|||jjj\\\TTTOOOMMMKKKKKKKKKLLLNNNSSSYYY^^^bbbkkk{{{}}}vvvsssxxx|||gggWWWOOOEEEAAA;;;888777999::::::666777777777777777777666999888666666777777666444333444444555555444444333777444222111222222222111222222111000000000111111111111000000000/////////------------------------000///////////////000000111111111111111111000000------......------,,,,,,)))***+++,,,---------,,,++++++++++++++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,+++******+++************)))))))))))))))(((((((((((())))))''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((***'''''')))+++---333;;;BBBMMMWWWYYYYYY\\\aaacccjjjpppssssssqqqooojjjcccxxx}}}wwwrrrvvv~~~vvvmmm]]]ZZZ[[[dddrrr}}}~~~|||{{{zzzzzzzzzzzz{{{{{{|||}}}~~~wwwnnnhhhfffgggqqqyyy}}}zzzwwwyyy}}}||||||}}}gggRRRCCC:::666444444444555666888;;;<<<888999:::::::::888555444222333333333333333333333222111111111222222333444333333333333333333333333666666666777666666555555333333333222222333333444222222222222333444444555111111111222222333333444444444333333333444444555555555444444444444444555555555444444444333333333555555444444555666666777888888999999999999888888999999:::;;;;;;;;;::::::::::::999999999:::;;;<<<;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCC@@@======???BBBCCCDDDAAABBBCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@==================>>>???CCCDDDEEEDDDBBBAAAAAABBBGGGEEECCCBBBDDDIIIOOORRR]]]eeemmmqqquuu|||}}}}}}wwwssslllaaaXXXSSSQQQPPPPPPPPPRRRSSSPPPKKKHHHIIIJJJIIIJJJKKKLLLMMMQQQWWW\\\eeemmmzzzzzz}}}}}}ssskkkiiiddd```^^^[[[YYY]]]cccmmm{{{~~~|||xxxuuutttyyy{{{nnn```VVVRRRQQQQQQRRRQQQQQQRRRVVV^^^hhhnnnwwwvvvrrrtttxxxwwwcccRRRGGGAAA@@@===:::999999:::;;;<<<999888777777777777777888888777555555666777555444222333444555555444333222555333111111222222222111111111000000000000111111222222222222111111111111///...............------.........---......///000000000000000////////////,,,,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,+++*********++++++,,,,,,,,,+++***++++++++++++,,,,,,++++++,,,,,,,,,++++++******)))))))))))))))))))))++++++************++++++((((((((((((((())))))***((((((((((((((('''''''''))))))))))))))))))))))))++++++***))))))((())))))***'''''')))***,,,222999@@@KKKWWW\\\]]]```fffjjjwww|||}}}zzzwwwsssmmmfffwww}}}xxxuuuyyy}}}qqqeeeXXXXXX\\\iiixxx~~~}}}|||{{{zzzzzzzzz{{{|||}}}~~~wwwooojjjhhhiiipppvvvzzzwwwtttwww{{{|||zzz{{{|||fffRRRCCC:::666444444444555666888;;;<<<888999;;;;;;;;;999777666222333333333333333333333444333222222111111111222111111111111111111111111333444555666777777777777444333333222222333333333111000000000111222333333000000111111222333444444555444444333333333444444444444333333333333444444555555444444444333333333555555555555666777888888777888999:::;;;;;;;;;;;;999:::::::::::::::::::::999999999999::::::;;;;;;:::;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBB???<<<<<<>>>AAACCCCCC@@@AAABBBCCCCCCCCCCCCCCC@@@AAAAAAAAAAAA@@@???>>>======<<<<<<===>>>>>>???CCCDDDEEEDDDBBBAAABBBCCCEEEDDDCCCCCCEEEGGGJJJLLLQQQ[[[eeejjjmmmssswwwxxx|||yyyrrrhhh```[[[YYYXXXWWWXXXZZZ[[[XXXSSSPPPQQQRRRPPPNNNKKKGGGEEEFFFJJJLLLRRRWWW```jjjrrrxxx|||}}}yyytttsss{{{xxxsssmmmiiifffdddccchhhooo~~~~~~}}}wwwnnnjjjbbb[[[UUUSSSTTTUUUWWWXXX[[[^^^eeeppp{{{yyyooommmuuunnn\\\RRRJJJBBB===???>>><<<:::999:::<<<======;;;999888777777888999777666444555666666555444222333444555555444333222444222111111222333222111111000000///000000111111222222222111111111000000//////......---------,,,---,,,,,,,,,------.../////////......------------++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))))))))))))))))))))***++++++************++++++)))(((((((((((()))***************)))))))))(((((())))))))))))))))))))))))++++++***))))))((()))))))))''''''***++++++000777???HHHUUU^^^aaadddlllsss{{{vvvpppiiiwww}}}yyywww{{{{{{ooodddXXXYYY^^^lll{{{}}}|||zzzyyyyyyyyyzzz|||~~~~~~xxxqqqlllkkklllooossstttssssssxxx{{{zzzyyy{{{{{{fffRRRCCC:::666222222222222333555777999:::::::::999777555333222333333333333333333333333555444333222111111111111000000000000000000000000///000222333555666666666444444333222222222333333111000/////////000111222000000111222333333444555555555444333333333444444333333222222222333444444555555555555444444444333666666666666666777888999777888999:::;;;<<<<<<<<<999999999999999999::::::888888999999::::::;;;;;;:::;;;;;;<<<>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAA???======???AAABBBBBBAAAAAABBBBBBCCCBBBBBBBBB@@@AAABBBBBBBBBAAA???>>>>>>=========>>>???@@@AAACCCDDDEEEDDDBBBBBBCCCDDDBBBBBBBBBCCCCCCDDDEEEFFFEEENNNXXX^^^dddlllqqqrrrsssxxx~~~}}}xxxqqqkkkgggeeecccaaa``````___]]]ZZZXXXYYYZZZYYYUUUOOOJJJFFFEEEFFFGGGJJJLLLOOOSSSXXX]]]aaadddeeecccgggrrr}}}~~~uuupppllljjjhhhhhhnnnvvv{{{|||yyynnnddd^^^^^^^^^]]][[[WWWUUUUUUVVVYYY]]]dddlllvvvyyyssslllkkkvvvpppbbbRRRHHHFFFEEE@@@;;;<<<<<<;;;999888999<<>>;;;888666666888999666555444444555666555333333444444555555444444333333222111111222333222000000000/////////000111111000000/////////.........---------,,,,,,++++++***,,,,,,,,,,,,---...//////......------,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++)))))))))************+++))))))(((((((((((())))))***)))((('''((()))***+++,,,++++++******))))))((('''''''''''''''''''''''')))((((((''''''''''''((()))'''))),,,---,,,///444;;;CCCQQQ\\\bbbfffqqq{{{|||wwwqqqkkkvvv|||yyyxxxzzz|||yyyrrrkkk^^^]]]```kkkyyy~~~}}}{{{yyywwwvvvxxxyyy|||~~~zzzrrrlllkkklllnnnpppppppppttt{{{}}}zzzyyy|||{{{eeeRRRCCC:::666333222222222222444666777888888777666555333333222444444444333333222222222333333222222111222222222000000000000000000000000000000111333444444444444555444333333222222222333333222000/////////111222000000111222333444555555666555444333333333333333222222222222222333444444666666666555555555444444777777777666777777888888777777888999:::::::::999777777777777888999999:::777777888999:::;;;;;;;;;::::::;;;<<<======>>>>>>??????@@@@@@@@@AAAAAAAAAAAA???>>>???AAACCCCCCBBBAAAAAABBBBBBBBBAAAAAA@@@AAABBBCCCDDDDDDBBBAAA???????????????@@@AAABBBCCCBBBCCCDDDDDDCCCCCCDDDEEEAAAAAAAAAAAABBBCCCDDDEEEAAAGGGMMMPPPWWWaaahhhjjjlllnnnqqquuu{{{~~~~~~~~~{{{yyyvvvssspppmmmjjjfffddddddddddddcccbbb^^^WWWRRROOONNNNNNNNNMMMLLLKKKKKKLLLOOORRRTTTTTTSSSXXXaaaiiinnnuuu{{{}}}}}}}}}~~~}}}vvvrrrooonnnnnnooouuu}}}vvvqqqpppqqqsssqqqmmmhhhaaa[[[UUURRRSSSXXX]]]```___]]]\\\\\\bbbhhhrrr|||zzztttkkkjjjmmmyyytttgggTTTMMMDDD@@@??????===:::777888888777777:::@@@EEECCC@@@;;;777444444555777555444333333555555555333444444444333333444444444222111000111333333222000///////////////000111111000/////////..................------,,,+++++++++......---...///000111111//////...------,,,++++++++++++,,,---------------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++)))***+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++************++++++,,,,,,))))))(((((((((((())))))***)))((('''((()))+++,,,++++++******)))(((((((((''''''''''''''''''''''''(((''''''''''''(((((()))((((((***//////---...222777>>>KKKXXX```fffsssxxxuuuqqqmmmvvv|||yyywwwwwwyyyxxxuuurrrddd``````iiivvv~~~}}}|||yyywwwuuutttwwwyyy{{{~~~{{{rrrlllkkklllooonnnmmmnnnvvv~~~zzzyyy}}}{{{eeeRRRCCC:::666555444444333444555666777666555555555555666777777555555444333333222111111111111111111222333444444000000000000000000000000333333444444555444444444555444333333222222222222555333111000///000111222000111111333444555666666666555444333333333333333222111111111222333333444777666666666666555555555888888777777777777888888777888888888888777666666666666666666777888999:::666777888999:::;;;;;;;;;::::::;;;;;;<<<=========>>>>>>?????????@@@@@@@@@AAA@@@@@@AAACCCDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@???CCCDDDEEEFFFFFFDDDBBBAAA@@@@@@@@@@@@AAABBBCCCDDDAAACCCDDDDDDCCCCCCEEEFFFDDDCCCAAAAAAAAACCCEEEGGGEEEGGGGGGGGGMMMXXX```aaadddcccdddhhhppp|||||||||}}}yyytttooommmnnnooonnnlllhhhddd___[[[YYYYYYYYYYYYQQQPPPNNNMMMMMMNNNOOOPPPJJJIIILLLQQQVVVZZZaaajjjnnnrrryyyzzzxxxwwwyyyzzzxxxtttrrrssssssttt{{{~~~~~~~~~~~~}}}vvvpppjjjgggffffff^^^[[[XXXTTTQQQPPPPPPPPPNNNUUU___fffgggfffeeeeeeooovvv~~~ssshhhaaafffjjjuuummmYYYMMMFFFEEEBBB???<<<;;;:::;;;333555666777888===EEEKKKDDD@@@;;;666333222444555555333333333555555444333555555333222222333555555111000000111333333222000///////////////000111111111111111111000000000000111111000///......------////////////000111333333000000///...------,,,,,,+++,,,------............---------......---,,,,,,---,,,,,,++++++*********)))***+++,,,---,,,++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************+++++++++)))((('''((()))+++,,,+++******)))(((''''''&&&))))))))))))))))))))))))))))))((())))))***+++,,,'''(((,,,111111---...111444:::GGGUUU^^^eeettt|||uuusssqqqnnnxxx|||yyy{{{~~~}}}vvvnnnhhhccc```gggvvv{{{wwwvvvvvvyyyzzz|||~~~}}}xxxrrrllljjjiiilllmmmpppssswww{{{}}}~~~zzzeeeRRRDDD999444444555555666666555555555444666888888666333222222444444333333333222222222111111000000111111222333//////000000111111222222111222333333444555666777777222------222555555333222111000//////000111111222222333333333444444444444444555666666666666555222222222222222222222222555555444444444333333333555555555555666666666666:::999999999888888777777444444444555555555555555666666777777888888888999666888999;;;<<<<<<;;;;;;<<<<<<===>>>???@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@BBBAAA@@@??????AAACCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCEEEJJJPPPVVVZZZXXXYYY[[[___eeennnyyy~~~{{{wwwuuuuuuvvvvvvuuuooolllgggeeedddcccbbbaaa___YYYRRRPPPRRRTTTQQQNNNKKKHHHEEEEEEHHHLLLOOOQQQYYYbbbiiijjjoooyyywwwtttpppnnnqqqwww~~~||||||{{{xxxvvvxxx}}}uuusss{{{wwwhhhcccaaaccc___XXXTTTWWWIIILLLNNNMMMKKKNNNTTTZZZZZZdddpppvvvvvvssssssttt~~~wwwkkkeeefffiiiqqq}}}nnn___TTTJJJCCC@@@===:::999;;;:::777444999999:::;;;<<<======>>><<<;;;999666555444444444777666555444333333222333666555444222222333444555......///111444555333111111000///---------...///,,,,,,,,,,,,---...//////---...//////////////////...//////000111222222222222111000...---,,,******,,,,,,++++++,,,---///000...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,++++++***+++++++++,,,+++)))((('''(((***++++++***((()))+++,,,,,,+++(((((()))***************,,,,,,---,,,,,,+++***)))******))))))))))))******((((((((((((''''''''''''))))))(((((()))+++---...555;;;DDDKKKTTTcccvvvyyysssooonnnnnn||||||zzz|||}}}tttkkk```]]]]]]gggxxx}}}zzzxxxxxxzzz|||~~~}}}xxxrrrnnnlllkkklllnnnqqqvvvzzz~~~~~~yyydddRRRCCC999333111222222222222111111000111222444444222000///000333222222222111111111111111111000000000111222222000000000000000111111111000000111111222222333333555000,,,,,,000333333111222111000//////000111222000000000000111111111111...///000000111111000000333333444444444444444444333333333444444555555555555555555555666666666666888777777777666666666666333333444444555666666777::::::999999888888777777777888999:::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAA>>>??????????????????>>>@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???>>>===>>>???AAABBBAAABBBBBBCCCBBBBBBAAAAAA===============>>>???@@@DDDDDDCCCCCCDDDGGGJJJLLLOOOPPPRRRVVV\\\eeeooovvv}}}zzzxxxtttqqqllliiiiiiiiihhhhhhfffbbb\\\ZZZZZZZZZXXXVVVRRRNNNIIIEEEEEEFFFFFFGGGIIIOOOSSSTTTXXX```ffffffeeecccaaabbbfffnnnvvv{{{}}}~~~~~~uuurrrxxx|||zzz|||yyyvvvxxx{{{}}}}}}xxxmmmbbbZZZVVVTTTUUUSSSMMMKKKMMMJJJMMMPPPRRRSSSWWW___eeeqqqwww~~~~~~|||}}}sssmmmnnnuuuyyyhhhYYYPPPIIIDDD???<<<===<<<:::888777666666666666666666666666777777999888555333222111111111444333333333333444444555444444333222222222222333222111111222333222000...000000///.........///000------,,,,,,------............///000000000////////////000000111222222333222222111///...---,,,+++,,,,,,++++++,,,---///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********------,,,,,,,,,------...(((***,,,...///...,,,******((('''''')))******)))(((((()))***************''''''((()))***************))))))(((((())))))************************+++,,,+++*********+++,,,---333888@@@IIISSSbbbrrr}}}|||vvvrrrooonnnooo~~~}}}|||~~~{{{pppfff\\\[[[___kkk{{{|||{{{{{{{{{|||~~~~~~~~~|||wwwrrrnnnmmmmmmnnnppptttxxx}}}wwwcccRRRCCC999333444444333333222222111111///111111111//////000111111111111000000000000///000000000000000111111222111111111111000000000000111111111111111111111111222...++++++...111111///111111000//////000111222////////////000000000000000111222222333333222222222333333333444444555555111222222333444555666777444555555555555666666666555555555555555444444444333333333444555666777777999999999999999999999999888888888888999:::;;;;;;;;;;;;<<<===>>>??????@@@>>>>>>????????????>>>>>>>>>??????@@@AAABBBCCCCCCBBBBBBBBBAAA@@@@@@??????>>>===<<<;;;<<<===>>>?????????@@@@@@@@@@@@@@@???===>>>???@@@AAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAAEEEGGGIIIMMMRRR[[[dddjjjttt{{{~~~zzztttqqqppppppppppppnnnllljjjgggfffeeedddddd^^^YYYRRRMMMIIIHHHFFFEEEDDDFFFFFFEEEHHHNNNPPPNNNQQQPPPQQQSSSYYYaaahhhmmmsssvvv{{{|||yyy}}}~~~}}}xxxtttmmmkkkqqqtttsssuuu{{{rrrhhheeehhhmmmqqqrrrrrrnnnhhhccc___XXXQQQNNNKKKKKKMMMMMMJJJJJJLLLSSSWWW]]]aaadddjjjqqqwww||||||yyyzzz}}}xxxrrrmmmppp}}}xxxaaaYYYMMMEEEAAA???===;;;888;;;===:::666333555888777777777666666555555555666555444222111000000000000000111222333555666777222333333333222222111000222111111111333222000/////////.........///000000///...------,,,---------...//////000111111000000000000111111222222333333333222111000///---,,,,,,,,,,,,,,,,,,,,,---//////000000...---,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))++++++++++++,,,---......((()))+++---.........---((('''%%%&&&((())))))((((((((()))***************&&&'''((()))************)))((((((''''''(((((()))&&&&&&''''''(((((())))))...---,,,+++***++++++,,,111444;;;EEERRR```lllsssvvvuuusssqqqoooooonnnnnn|||~~~yyykkk```]]]^^^dddqqq}}}|||||||||}}}~~~~~~~~~}}}|||{{{||||||yyyuuuqqqnnnnnnooopppsssvvv{{{uuubbbQQQCCC888333555444444333222222222222222222333222111111333555111111111000000000//////000////////////000111111222222111111000000//////333333333222222111111111000...++++++...000000///111000/////////000111222000000000000111111111111333444555555666666555555//////000111222222333333222222333333444555666666444444444555555555666666444444444444444444444444444444444555555555555555444555666777999:::;;;<<<999888777777777999:::;;;::::::;;;<<<===>>>>>>?????????@@@@@@@@@@@@??????======>>>???@@@BBBBBBCCCAAAAAA@@@@@@@@@?????????===<<<<<<;;;;;;<<<=========>>>>>>???@@@@@@@@@@@@>>>???AAACCCDDDDDDDDDCCC@@@@@@AAAAAAAAAAAAAAA@@@AAABBBEEEHHHMMMTTT\\\aaahhhnnnuuu}}}}}}xxxvvvvvvvvvuuutttttttttsssqqqpppqqqsssnnniiibbb]]]YYYWWWUUUTTTNNNKKKGGGFFFHHHJJJIIIGGGGGGGGGHHHKKKOOOTTTYYY]]]___bbbgggnnnuuu||||||vvvrrrooommmkkkooorrruuuxxx{{{~~~ssshhhcccaaa]]]]]]cccggghhhlllqqqttttttxxx~~~|||vvvmmmggg]]]VVVTTTWWW]]]```aaa___[[[VVVTTTSSSRRRQQQOOOOOOQQQTTTVVVXXXZZZ[[[```eeelllrrrvvvyyy}}}}}}xxxooolllqqqxxxvvvxxx|||vvveeeZZZPPPKKKCCC>>><<<;;;::::::777999:::888555444555666666666666666666666666666666666555444333222222222000000111111333444666777222333444444444222111////////////000333444444333///////////////000000000000000...------,,,,,,,,,//////000111222222222222111222222222333333333444111111000///...---,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------************************************************((((((((()))***+++,,,---,,,)))&&&$$$$$$(((---000((('''&&&&&&((())))))((((((((()))***************,,,,,,,,,,,,+++***)))(((((((((''''''''''''(((((($$$%%%%%%&&&'''(((((()))---,,,+++*********+++,,,000111777BBBPPP^^^fffjjjiiijjjkkkllllllllllllkkk{{{wwwiii]]]ZZZ]]]fffsss~~~}}}||||||}}}~~~|||zzzyyyzzzzzzwwwsssooommmnnnooosssuuuxxx|||sss```OOOBBB888333111111000///......//////333444444444222222444666111111111111000000000000//////......//////000111222222111111000000//////222222222111111000000///000...------///000000000111000/////////000222333//////000000000111111111000000111222222222222222......///000222333444444444444444444444444444444444444444444555555555555555555555555555555555555666666666555444444333333333333444666777999:::;;;999888777666777888999:::999999:::;;;<<<======>>>>>>??????@@@@@@??????>>><<<<<<===>>>???@@@AAABBB???????????????>>>>>>>>>=========<<<<<<<<<============>>>@@@@@@AAAAAAAAA===>>>@@@AAABBBBBBAAAAAA===>>>???@@@AAAAAA@@@???>>>@@@BBBEEEHHHMMMSSSXXX^^^bbbjjjttt~~~~~~}}}{{{zzzyyyzzzzzzzzzyyyzzz}}}zzztttoookkkiiigggeeeZZZTTTOOONNNNNNNNNMMMKKKJJJKKKKKKLLLMMMNNNOOOOOOOOOQQQTTTYYY___eeejjjmmmsssmmmeee^^^ZZZXXXWWWVVV]]]aaafffjjjmmmppprrrtttvvvwwwvvvqqqggg\\\SSSOOONNNMMMNNNRRRUUUWWW[[[___bbbaaaaaaeeehhhfff^^^WWWSSSQQQOOOMMMLLLNNNQQQTTTVVVSSSQQQOOOOOOPPPTTTXXXYYY\\\```dddiiinnnppppppmmmsss{{{~~~|||}}}zzzpppffffffqqq|||qqqcccWWWNNNIIIHHHDDD@@@<<<::::::999999999777555555777777555333111111222333333444555555555555555444444333333222333222222222333333444555444555555555555333111000000///...000222444444333//////000000000000000000111000///...---,,,,,,,,,///000111222333333333333333333333333444444444444//////...---,,,,,,++++++,,,,,,------------------)))))))))***+++,,,...///************************+++++++++,,,,,,---------))))))))))))***+++,,,------***&&&######&&&***,,,***((('''((()))+++******(((((()))***************++++++++++++***)))((((((((((((''''''''''''(((((((((((()))***+++,,,,,,---)))((((((((()))***,,,---000000555@@@NNN[[[bbbdddcccdddfffhhhiiiiiihhhggg|||~~~wwwkkkaaaVVV[[[eeettt~~~~~~~~~|||zzzzzz{{{}}}~~~}}}{{{zzzwwwsssooommmnnnpppuuuwwwzzz}}}rrr^^^NNNAAA999444222111000//////000222222222444555444222222333444111111111111000000000000...............///000000111111111111000000000000/////////......---------///////////////000111111000000/////////111222333............//////////////////000111111111111000//////000222333555666777555555444444444333333333333444444444444555555555555555555666666666666666666666666555444444333333666666666666666666666666888777777777777777888888888888999:::;;;<<<<<<===<<<<<<============<<<<<<;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<===>>>@@@AAABBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAA===>>>>>>>>>===<<<;;;;;;;;;===@@@AAACCCFFFJJJMMMUUUXXX```lllvvv~~~}}}}}}~~~~~~{{{wwwssspppmmmfff```\\\[[[[[[YYYYYY\\\YYYYYYYYYXXXVVVSSSPPPNNNMMMMMMNNNPPPSSSWWW[[[]]]___YYYRRRLLLJJJIIIHHHHHHJJJNNNSSSWWWYYYZZZ\\\]]]YYY[[[[[[XXXSSSMMMHHHFFFFFFFFFGGGHHHHHHIIIKKKNNNTTTRRRQQQRRRSSSQQQLLLHHHIIILLLNNNPPPPPPPPPQQQRRRUUURRRQQQRRRRRRTTTYYY```hhhnnntttxxx}}}{{{{{{wwwoooiiimmm|||vvvcccVVVMMMEEEBBBCCC===<<<;;;999888888888888999666333444888999666333222222333444555666777777333333444444444444333222555555444333333333444444666666666555444333222111444222000000111222111000000111111111111000///...111000///...------------000000222333444444555444444444444444555555555555......------,,,++++++***,,,,,,---......------,,,((((((((()))***,,,---...+++++++++++++++++++++++++++,,,,,,---...///000000,,,,,,,,,,,,---...//////)))***+++,,,+++***((('''+++***))))))+++,,,,,,+++(((((()))***************%%%&&&'''((()))))))))))))))((((((''''''(((((()))))))))******++++++,,,,,,''''''''''''(((***,,,---000000444>>>JJJVVV]]]``````bbbdddfffgggfffeeeddd|||~~~|||}}}yyyppphhhZZZ___jjjwww}}}zzzwwwxxx|||}}}|||yyytttpppooooooqqqtttwww{{{~~~~~~qqq]]]LLL@@@999555444333222222222444666777222444666666444222111222000000000/////////............------......///000000000000000000111111111......------------------...///////////////000111000////////////111333444....../////////000000000111111222333333333333333......000111333555666777333333444444444444444444333333444444444555555555444555555555666666666777444444444555555555666666888888777777666666555555666777777777777777666666777777888999:::;;;<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<======>>>>>>>>>=======================================<<<<<<;;;;;;<<<===???AAABBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBB>>>======<<<;;;;;;;;;:::;;;<<<>>>???@@@AAACCCEEELLLMMMUUUaaajjjpppyyy|||yyyyyy~~~}}}yyyuuusssoookkkiiijjjhhhfffiiiooommmnnnnnnmmmiiiddd___[[[WWWVVVUUUTTTTTTVVVWWWYYYVVVRRRLLLHHHGGGHHHHHHHHHFFFHHHLLLNNNMMMMMMMMMMMMOOOPPPQQQOOOLLLIIIHHHHHHFFFHHHJJJHHHGGGHHHKKKMMMMMMMMMLLLKKKKKKLLLLLLMMMQQQUUUYYY[[[ZZZZZZZZZ[[[[[[YYYZZZ___```aaahhhqqq{{{~~~~~~}}}yyyyyywwwdddXXXMMMHHHDDD???<<<>>>777888888888777666666777777666666666777777777666555555555666666777777777444555666666777666555444666555555444444555555666777666444333222111111111444222000000111222111111222222222222111///...---000000///......---......000111222444555555666666555555555555555555555555.........---,,,,,,++++++,,,------......---,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---///000111111.........---......//////(((***,,,......---+++))),,,***))))))+++,,,,,,+++(((((()))***************%%%&&&'''((())))))))))))***))))))(((((())))))***)))))))))))))))*********))))))((((((((()))+++,,,...///333;;;FFFQQQYYY^^^___aaaccceeeffffffeeeddd{{{|||zzz|||{{{uuuoooccchhhqqq|||}}}yyyvvvxxx||||||}}}~~~{{{vvvrrrpppqqqssstttvvv{{{}}}qqq\\\KKK@@@999666111000//////000222444666444666888888666333222222//////.........---------...------------...////////////000000111111222222////////////////////////---...//////......///000000/////////000111333444111111111111222222222222000000111222222222222111+++,,,---///111333555555111222222333444555666666333333333444444444555555444444444555555666666666111222333444666777888999666666777777888888888999555666777888888777666555777777888999:::;;;;;;<<<======>>>>>>>>>>>>======<<<<<<<<<===============<<<<<<<<<===============<<<=========<<<;;;;;;::::::;;;<<<>>>@@@AAABBBBBB@@@???>>><<<;;;<<<<<<=========<<<<<<<<<===>>>???<<<===????????????AAABBBEEEEEELLLWWW^^^aaaiiirrrxxx}}}yyyuuuvvvxxx~~~zzzxxxrrrooonnnpppnnnkkkqqqzzz}}}~~~~~~zzztttnnnkkkbbbaaa^^^[[[ZZZZZZZZZ[[[VVVSSSNNNLLLMMMOOOPPPPPPNNNPPPRRRRRRPPPMMMLLLLLLTTTTTTSSSQQQNNNKKKKKKLLLIIIMMMOOONNNMMMPPPSSSUUULLLMMMLLLLLLLLLOOOTTTXXX]]]```dddeeecccbbbccceeebbbaaadddllloooqqqyyytttbbbWWWMMMEEEAAACCCCCC<<<888999999:::;;;:::888666666666444777999888555444777:::333333222222222222111111777777999:::::::::999888555555555555555666777888777555333111000000000111111///...///111333444444222333333222111///---,,,000000///............///000111222444555666666666666666666666666555555555/////////......------,,,,,,---.........---,,,+++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111......---,,,,,,,,,------+++***))))))***,,,...000+++***((()))+++,,,,,,+++(((((()))***************++++++++++++***)))((('''******))))))))))))******......------------------,,,+++***)))))))))***+++---///333999BBBMMMVVV\\\___```bbbdddeeefffffffffwwwzzz~~~wwwjjjkkkqqq{{{|||zzz{{{~~~}}}zzzvvvpppjjjkkkooowwwyyy}}}sss]]]LLL@@@999666//////000111333444555666333333222222000///---,,,...///000111111000///...111///---,,,+++,,,...///111000///------......//////////////////...---------------............///////////////////////////000/////////000111333444000111111111222222222222555333222222333444333222333333333333333333333333555555555555555555444444444333333333333444555555555333222222555888::::::777777666666555555555444555555444444444555555666555555777888999:::::::::<<<;;;:::999:::;;;<<<===>>>===<<<;;;<<<===???AAA>>>===<<<===???AAAAAA@@@======<<<;;;<<<===>>>???>>>?????????@@@@@@@@@@@@@@@>>><<<;;;;;;;;;===>>>;;;;;;;;;<<<<<<>>>??????===>>>???@@@@@@@@@@@@@@@BBB@@@CCCJJJPPPSSS\\\fffjjjnnnsssuuuuuuwwwzzz~~~~~~}}}xxxuuuwwwxxxvvvwwwyyy|||rrrlllggggggfffeeeeeedddccccccZZZYYYXXXWWWXXXZZZ\\\]]]\\\aaaddd```YYYTTTUUUYYYYYYYYYXXXVVVSSSRRRSSSUUUXXXZZZ]]]______]]]YYYWWWPPPRRRRRRPPPTTT]]]ccceeehhhlllqqqvvvwwwuuurrrooojjjjjjpppyyy~~~pppbbbWWWNNNIIIEEEDDDBBB???<<<:::888888888777555444444555666666444444444444444444444444333333333444444444555555333555777999:::999888777444444444555777:::<<<>>>:::999777555333111///...111111222222222333333333////////////............+++***))))))***---///111111111222333333111000///444555555555444222000///------------------------------------------------******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++---000000---+++//////---+++***)))((((((+++++++++***)))((((((((())))))***************)))''''''&&&&&&&&&&&&''''''++++++******))))))(((((())))))(((''''''''''''''')))+++------+++)))(((((((((((())))))******++++++---+++...777???GGGQQQYYY]]]```ccceeeffffffeeedddyyy~~~zzz}}}}}}|||rrreeegggnnnyyy|||{{{|||~~~|||~~~zzzvvvpppjjjjjjnnnvvvxxx|||rrr]]]LLL@@@999555000000111111222333444444333333222222111000......///000111111111000///...111000...---,,,---...///------------...000111222111111111111111000//////---------............//////////////////////////////......---...///111111000000000000111111111222333222000000222222222111222222222222222222222222444444333333333333333333444333333333333444555555555444222333555888888888777666666666555555555444666555555444444444555555555666777999:::::::::;;;;;;;;;:::999:::;;;<<<======<<<;;;:::;;;<<<>>>???>>>===;;;;;;===>>>>>>===;;;;;;:::::::::;;;<<<===>>>>>>>>>?????????@@@@@@@@@???===<<<;;;<<<===>>><<<;;;;;;<<<<<<>>>??????======>>>???????????????CCC@@@BBBFFFHHHHHHMMMUUU]]]cccjjjppptttxxx}}}}}}|||zzz}}}~~~}}}}}}xxxsssiiiiiiiiiiiiiiiiiiiiiiiibbbccceeegggiiikkklllmmmkkkoooqqqmmmddd^^^]]]___\\\\\\[[[YYYXXXXXX[[[^^^dddgggiiikkkiiieee```]]]XXX[[[\\\\\\bbbmmmtttuuuxxxzzz~~~}}}~~~}}}}}}xxxttttttyyy~~~}}}yyypppcccXXXOOOIIIDDD@@@;;;;;;:::999888777555444777777666555555555666666444444444444444444444444333333333444444444444555222333555777888777666555444444333444555666888999666555444333222111000///111111111111222222222222////////////............///...------...000222333111111111111111000//////000000111111000///---,,,------------------------)))*********************,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,++++++---//////---+++......---,,,++++++++++++)))))))))))))))))))))))))))))))))))))))((('''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''))))))(((''''''''''''''')))+++------+++)))))))))((((((((())))))*********---+++...555;;;AAAJJJRRR[[[^^^aaacccdddddddddddd{{{|||yyy~~~|||zzzvvvlll```ccclllxxx}}}~~~|||}}}zzzwwwqqqkkkjjjmmmtttwww{{{}}}|||rrr^^^MMMAAA888444111111111222222222333333222222222222222111111000111222222222111000//////111000///...---...///000------------...000111222000111111111111000//////---------............///////////////////////////...------,,,,,,---......////////////000000000000222000//////000111111000111111111111111111111111222222222222222222222222333333333333333444555555555444333444666777666555666666666555555555555555777666555444444444444444666666888999::::::;;;;;;:::::::::::::::;;;<<<<<<<<<;;;:::999:::;;;<<<===>>><<<::::::;;;<<<;;;:::;;;;;;::::::;;;;;;<<<============>>>>>>>>>??????@@@???>>><<<<<<===>>>>>><<<<<<<<<<<<===>>>??????<<<<<<===>>>>>>>>>>>>===AAA@@@AAACCCBBB@@@BBBGGGMMMTTT^^^gggnnnuuu}}}|||yyyyyy|||~~~wwwsssmmmmmmmmmnnnnnnnnnnnnnnnfffiiimmmrrruuuwwwxxxxxxwwwzzz{{{uuullldddbbbccceeeeeeeeeeeeeeegggkkknnntttvvvxxxxxxuuupppjjjfffeeeiiikkkmmmuuuwwwqqqkkkmmmvvv~~~{{{~~~zzznnnXXXSSSLLLFFFBBB???===;;;777888:::;;;;;;:::999888777777777777777666555555444444444444444444444444333333333333444444444444000111333444555444444333333333333222222333444444222222222111111111000000//////000000000111111111////////////............111000//////000111222333000000///............///,,,------......---,,,,,,------------------------+++++++++,,,,,,------------------,,,+++***)))((()))))))))))))))))))))))),,,++++++,,,......---+++------,,,,,,,,,------...&&&''''''((()))******+++************)))'''&&&%%%)))))))))(((((()))))))))((((((((()))******++++++))))))((('''''''''(((((((((***,,,,,,+++)))))))))(((((((((((()))))))))))),,,+++,,,111555:::BBBJJJXXX[[[^^^```aaaaaacccdddzzz{{{yyy}}}zzzwwwrrrggg^^^ccclllxxx|||zzzxxxrrrkkkiiilllrrruuuyyy~~~zzzyyyqqq]]]MMM@@@888333222222222111111111111111111222222333333333222222333333222222111111000///111111000////////////000000/////////..................//////......---,,,---------............///////////////////////////......------------------.........////////////000111000...///000111111000222222222222222222222222111111222222222222222222333333222222333333444555555555444555666666555333555555555555555555555555777666555444444444444444666777888999::::::::::::999999999::::::;;;<<<<<<;;;;;;::::::::::::;;;<<<<<<;;;999:::;;;<<<<<<;;;===============>>>>>>???============>>>>>>>>>>>>???>>>===<<<<<<<<<============<<<<<<===>>>??????======>>>>>>>>>>>>>>>===>>>???AAABBBBBBAAABBBDDDDDDJJJRRRZZZbbblllvvv~~~|||yyyyyyzzz{{{xxxttttttsssrrrrrrqqqqqqppppppkkknnnrrrvvvzzz}}}~~~xxxooojjjiiijjjooorrruuuwwwxxxzzz}}}~~~~~~}}}zzzvvvrrrooorrrvvvyyy{{{xxxrrrmmmrrr|||}}}}}}~~~xxxjjj[[[PPPJJJGGGCCC@@@===;;;999999777888;;;>>>>>>===;;;:::777777888999888777555444333333333333333333333333222222333333333444444444000111222333333333222222222222222222222222222222222222222111111000000000........./////////000000////////////............//////...---......///000000///---,,,,,,,,,---...,,,------.........//////------------------,,,,,,+++,,,,,,------......///,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---'''''''''((())))))*********+++++++++***)))((((((+++******))))))******+++******++++++++++++++++++))))))((((((((((((((()))&&&(((******)))(((((()))((((((((((((((((((((((((+++)))+++///111444===EEETTTXXX[[[]]]]]]^^^```cccxxxyyywww|||zzzvvvpppeeeaaafffooozzz~~~||||||{{{yyywwwrrrkkkjjjlllqqqtttxxx~~~|||wwwwwwooo\\\LLL@@@777333222222111111111111000000111111222333333333333222333222222111111111111000111000000//////////////////////////////......---...............---,,,,,,---------............///////////////////////////.../////////.........------.........////////////111000...///111222222111333333333333333333333333111111222222333333333333333222222222222333444444555555444555666666444222444444444555555555555555666666555444444444444444666666777888999999999999888888999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999:::===?????????=========>>>>>>>>>>>>>>>============>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<>>>============>>>>>>????????????@@@@@@???>>>>>><<>>AAAAAAAAA:::;;;<<<============<<<=========>>>>>>>>>??????============<<<<<<<<<<<<>>>>>>>>>======>>>>>>??????@@@@@@@@@@@@??????>>><<<@@@BBB???>>>@@@@@@>>>CCCDDDDDDDDDGGGNNNYYYaaaoooqqqxxx|||{{{{{{|||~~~~~~~~~~~~~~~xxxtttuuuyyy}}}|||}}}~~~|||yyypppqqqssswww}}}|||qqqbbb\\\SSSKKKFFFCCC@@@???999999999777555444666777444555777888888888666555777777777777666444333333333333333333333333333333222222222222333333333333222222222222222222222222000111222333333333333333444333333222111000//////------........./////////////////////............,,,------.........//////------,,,++++++++++++,,,+++++++++++++++,,,---............------,,,,,,+++************************((()))***+++,,,---------)))))))))))))))))))))))))))***+++***))))))+++---,,,,,,+++))))))(((((((((************))))))))))))$$$%%%&&&((())))))))))))++++++************++++++---,,,+++***)))((('''&&&))))))((((((((()))******&&&'''))))))))))))+++,,,************))))))))))))'''(((+++......000999DDDNNNTTTZZZ\\\ZZZYYY[[[^^^yyywwwuuu{{{zzzxxxuuujjjgggmmmwww~~~|||yyywwwxxx|||{{{wwwtttooojjjkkkoooqqqsssxxx}}}~~~zzzuuuvvvlllXXXIII>>>888555000000000000111111111111111111111222111111000000000////////////000222333///////////////...------+++,,,...///000111000000//////000000//////...------------............///////////////////////////---...///000111111000000....../////////000000000///...------000111111111222222222222222222222222//////000000111222222333222222222111222222333444666444222222444555555555333333333444444555555555444444444444444555666777444555555666666666666666555666888:::;;;;;;;;;;;;:::::::::::::::999999888<<<;;;:::;;;>>>@@@@@@@@@:::;;;<<<===>>>======<<<>>>>>>>>>?????????@@@@@@???????????????>>>======??????>>>>>>>>>>>>>>>??????????????????>>>======;;;@@@AAA===<<>>>>>???@@@@@@AAAEEEMMMSSS\\\^^^fffppptttuuuxxx|||}}}~~~~~~{{{yyyzzz}}}}}}zzzzzzzzzyyywwwvvvvvvwwwyyyzzz|||{{{uuujjj]]]TTTMMMIIIDDD???===<<<<<<<<<888999888777555555888<<<666777888999::::::::::::888777666444333333222222222222222222222222222222111222222222222333333333222222111111111111111222111222222333222111000///000000000000000000000000............////////////////////////............++++++,,,---.../////////,,,,,,------,,,,,,+++***,,,+++*********+++,,,---///......---,,,,,,++++++......------,,,+++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((***+++)))((((((+++---++++++******)))******+++))))))******++++++,,,,,,'''((()))***************++++++************++++++......---,,,,,,+++******))))))(((((()))******+++(((***+++++++++,,,...000,,,+++++++++*********)))((()))+++---,,,---666AAALLLSSS[[[]]]ZZZWWWXXXZZZ{{{wwwuuu{{{zzzzzzwwwmmmhhhoooxxx}}}{{{|||||||||zzzxxxxxxzzz|||{{{wwwsssnnnjjjkkkpppqqqtttxxx}}}~~~yyytttvvvkkkWWWGGG>>>888666///000000000111111111111111111111111111000//////......---...///000222333.........///...------,,,...///000000000///---,,,------......------,,,+++---------.........//////////////////////////////+++,,,...000111111000000////////////000000000000---,,,+++,,,...000000///111111111111111111111111---......///000111111222222222111111222222333444666444111111333555666666333333333444444555555555333333333444555666777888444444555555555555555555555666888:::;;;;;;;;;;;;999999999999999888777666===<<<;;;;;;===>>>>>>>>><<<===???@@@@@@@@@???>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@????????????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>===<<<<<<999>>>@@@<<<<<>>??????AAAFFFKKKLLLNNNTTT]]]bbbcccggglllrrruuu{{{}}}zzzyyywwwqqqrrrsssrrrqqqrrrwww|||yyyqqqfff^^^YYYSSSLLLGGGBBB@@@===;;;:::999999999888888777555222333666:::555555666777999:::<<<<<<888777555333222222222222222222222222222222222222111111222222222333333333222111000000000000111111222333333333111///---,,,,,,------...///000111111........./////////000000000/////////............((()))***,,,---.........,,,,,,---...---,,,+++***...---,,,++++++,,,------//////...---,,,,,,++++++,,,++++++***)))(((''''''++++++,,,,,,,,,++++++***++++++++++++++++++++++++(((***+++)))''''''***---************+++,,,---...(((((()))+++,,,---...///------.........---,,,,,,+++******************+++******))))))))))))))))))))))))((())))))***++++++***,,,---------...111333,,,,,,,,,+++++++++******)))***,,,---******333>>>KKKSSS\\\___[[[VVVVVVXXXyyyzzzwwwzzz}}}xxxqqqmmmmmmsss||||||{{{~~~yyyuuuxxx|||}}}yyyqqqllljjjmmmpppsssuuuzzz~~~}}}xxxrrrsssnnnYYYHHH<<<555111000111111///,,,+++---000111111111111111000////////////000000000000//////,,,,,,------------------,,,,,,------------,,,,,,...000000///...---...///(((***---///000///---,,,000000///...---,,,++++++////////////000000000000////////////////////////,,,,,,,,,------///000111000000000000////////////000111111222222222111111222222222333333333444444111111111111111111111111222222222333444777999:::555555555444444333333333555555444333333333444444888888888:::<<<===;;;999;;;:::999999999:::;;;<<<;;;;;;<<<===>>>???@@@@@@>>>>>>????????????>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>??????@@@@@@@@@>>><<<<<<>>>@@@>>><<<:::888888;;;>>>@@@>>>>>>>>>>>>@@@BBBDDDEEEKKKKKKLLLOOOTTTWWWXXXXXX\\\```gggpppyyy|||zzzyyyvvvyyy{{{wwwvvvwwwxxx{{{{{{uuummmfffZZZWWWPPPIIIDDDBBBAAAAAA>>>===;;;999888888999999666666555555555555666666777777777777777888888999666666555444333333333333111111222222222333333333333333222222222222222222111111111111111111111111////////////////////////222222111111111111111222//////............//////---------------.../////////...,,,+++***++++++,,,((()))***+++***+++...000000000//////.........---***)))((()))+++,,,,,,***------,,,+++,,,---...///...---+++))))))***+++,,,------,,,++++++******)))++++++++++++++++++++++++---,,,,,,+++***)))((((((************************---,,,+++)))(((''''''''')))***+++)))'''&&&'''(((&&&(((******((('''(((((()))***++++++,,,,,,,,,,,,+++*********+++,,,,,,---)))))))))))))))))))))))),,,+++)))((((((,,,333888CCCJJJTTTYYYYYYWWWUUUUUU{{{wwwzzz}}}xxxrrrnnnooovvv}}}{{{zzzwwwzzz~~~~~~xxxqqqllljjjlllnnntttwww{{{}}}xxxssstttlllXXXGGG<<<555222///000000///------000222111111111111111000////////////000000000000//////---------------------...---------......---------...///000///...---...///'''))),,,...000000000000......------------,,,,,,....../////////000000000........................,,,,,,,,,---...///000000........................000000111111222222111111222222222222333333333333111111111111111111111000555444333222222333444555555555444444444333333333444444333333333444444555777777777999;;;<<<:::999999888888888999;;;<<<===;;;;;;<<<===>>>???@@@@@@>>>>>>????????????>>>>>>???????????????@@@@@@AAA???>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>??????===;;;;;;===???===;;;:::999999;;;===>>>=========>>>@@@CCCEEEGGGGGGFFFFFFGGGJJJLLLMMMLLLNNNQQQVVV]]]eeemmmssswww}}}yyywww}}}zzzzzzvvv{{{~~~~~~|||}}}~~~}}}ssskkkddd]]]TTTNNNJJJGGGCCC???;;;:::999999999999888888777888888888666666555555555555666666666555555555555666777777777666555333222111111111000000111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000111000000/////////000000//////............/////////////////////000000111---,,,+++++++++,,,---...***+++,,,,,,++++++,,,---.........---------,,,,,,+++***)))***+++,,,+++*********)))((()))***+++,,,...---,,,*********++++++,,,,,,++++++++++++******************************,,,,,,++++++***))))))(((************************+++***))))))))))))))))))(((***+++***))))))***+++,,,---...---,,,+++,,,...&&&''')))+++---...//////+++*********++++++,,,---))))))))))))))))))))))))+++******)))))),,,222666???FFFPPPVVVWWWUUUTTTTTT{{{xxx{{{|||xxxssspppqqqyyy~~~||||||yyy|||~~~yyyrrrmmmjjjlllnnnvvvyyy}}}}}}yyyuuuvvv|||iiiUUUFFF<<<555222//////000//////000222555111111111111111000////////////000000000000//////...................................................///000///---------...+++,,,---...///000000111,,,,,,,,,,,,------...............////////////000........................,,,,,,------.../////////+++,,,,,,------.........//////000111111111111111111111111222222222333333000000111111111111111111555444333222111111111222444444444444333333333333333333222333333444555666666555666888::::::999777777777777888999;;;======;;;;;;<<<===>>>???@@@@@@??????@@@@@@@@@@@@??????AAA@@@>>>=========>>>???============<<<<<<<<<<<<===>>>???@@@@@@???>>>======>>>>>>===;;;:::<<<===;;;;;;:::::::::;;;<<<============>>>@@@CCCGGGIIIJJJHHHEEEEEEFFFGGGGGGFFFEEEFFFIIIMMMTTTZZZ```dddpppsssxxx~~~{{{xxx~~~{{{yyyzzzvvv|||~~~|||}}}zzzxxxpppiii___VVVPPPIIIBBB>>>???>>><<<;;;999999888888444555555666666777666666666555555444444555555666444444444333444555555666666555444222111000000000000000000000000/////////000111111111222333333333000000000000000000000000000000000000000000000000///......------....../////////............////////////......//////000111++++++******+++---...///,,,...000///---,,,+++,,,------,,,,,,,,,,,,++++++---+++***+++,,,,,,+++***)))(((((((((((()))******......---,,,,,,+++***************+++++++++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))************************))))))(((((()))***++++++''')))++++++******,,,---*********)))((((((***,,,'''(((***,,,---//////000+++************+++,,,,,,)))))))))))))))))))))))))))************,,,000333:::AAAKKKQQQSSSRRRRRRSSS{{{yyy{{{|||xxxsssrrrsss{{{}}}~~~}}}zzz}}}zzzsssnnnlllmmmnnnxxx{{{~~~{{{wwwxxxwwweeeRRRDDD;;;666333111111000000000111333444111111111111111000//////000000////////////000000///////////////....................................///000///---,,,---...222111///...------......------------............------........./////////------------------------,,,------......//////...***++++++,,,---...//////......///000111111111111000000000111111111222222111111111111222222222222222222222222222333333333333333333333333333333333222222222222333444555666444444444666888999777555777777777888999:::;;;;;;;;;;;;<<<===>>>??????@@@??????@@@@@@@@@@@@??????AAA@@@>>><<<<<<<<<===>>>???>>>>>>>>>>>>=========<<<===???AAAAAA???===<<<===>>>>>>===<<<;;;<<<===;;;;;;<<<===============??????>>>???@@@CCCFFFHHHKKKHHHEEECCCDDDDDDDDDDDDBBBBBBCCCEEEIIIOOOTTTWWW\\\___eeelllsssyyy}}}}}}}}}}}}||||||}}}{{{xxxwww}}}~~~wwwpppiiiccc```YYYSSSLLLGGGCCCAAA>>><<<;;;;;;<<<<<<;;;;;;::::::333444555666666555444333555444444444444444444555444333333333333444555555333222222111000111111111111111111000000000000//////000000111222333333444000000000000000000000000111111111111111111111111......---------.../////////......------......///---,,,,,,,,,,,,---......,,,,,,+++***+++,,,---...,,,...111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,***)))************++++++,,,,,,............---+++***)))((())))))***+++,,,,,,,,,************************+++++++++***************++++++++++++++++++++++++)))))))))))))))******+++((()))+++***))))))+++,,,''''''&&&$$$###$$$&&&)))+++,,,,,,---------,,,,,,+++***************++++++))))))))))))))))))))))))((()))+++++++++,,,...000555===GGGNNNPPPQQQRRRSSSzzzyyy|||}}}xxxsssqqqsss{{{~~~}}}}}}{{{~~~{{{tttooommmnnnpppxxx|||~~~}}}}}}yyyyyysssbbbPPPCCC;;;666444444333111000000111111111111111111111111000//////000000////////////000000000000//////............///...------------...///---//////...---,,,---...333222///---,,,------.../////////............---------------............------------------------,,,---...//////......---++++++,,,---......//////------...///000111111000/////////000000000111111222222222333333333444444333333333444444444333333333333333333333333333333111111111222333444555666333333333555777888666444888888888888888888777777::::::;;;<<<===>>>>>>????????????@@@@@@????????????>>>===<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<===???AAAAAA???===<<<>>>???@@@???===<<<===>>>======???@@@@@@@@@???>>>BBBBBBAAAAAAAAABBBCCCDDDCCCAAA???>>>???@@@?????????>>>>>>>>>AAAEEEIIILLLNNNOOOQQQVVV\\\ccciiimmmsssxxx~~~yyyvvvssspppooottt~~~xxxtttppphhh___WWWQQQLLLJJJDDDAAA===;;;:::;;;;;;<<<888999::::::999999777777555666666777666444222111444444333333333333444444444333333333333444555555000000000000111222333333222222222222222222222222//////000111222222333333////////////////////////000000000000000000000000///.........//////000111......------------......,,,,,,,,,,,,,,,---.........---,,,+++***+++,,,,,,(((***---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++***)))+++++++++,,,,,,,,,,,,,,,------------,,,+++***)))(((((()))***++++++,,,---++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))***+++***((('''((()))******)))(((&&&'''***,,,,,,,,,,,,------,,,++++++++++++***))))))*********((((((((((((((((((((((((((()))++++++***+++,,,...333:::DDDKKKNNNPPPQQQSSS{{{yyyzzz~~~}}}wwwqqqpppsss{{{|||~~~|||zzzsssmmmlllnnnqqqwww|||}}}|||{{{zzz|||qqq```OOOBBB;;;666444666333111000000111000000111111111111111000//////111000///......///000111000//////......---------...---,,,++++++,,,---...---...///...,,,,,,,,,---......---------...000111/////////......---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------,,,,,,,,,------.........+++,,,---///000000000000........./////////000000111111222222333444444444666666666555444222111000222222222222333333333333222222111222222333444555333222333555777777666444888888999888888777555555888888999:::;;;<<<======>>>>>>????????????>>>>>>;;;<<<<<<===>>>?????????<<<<<<<<<<<<;;;;;;;;;;;;===>>>???@@@@@@???>>>===>>>???AAA@@@>>>======>>>>>>???@@@AAAAAAAAA@@@@@@CCCCCCDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>@@@@@@???>>>???>>>>>>???@@@CCCFFFHHHGGGFFFFFFGGGKKKPPPVVVZZZ___dddjjjppptttvvvyyyzzzzzztttooooooqqqvvv~~~zzzssshhh^^^YYYVVVPPPIIIDDDAAA??????>>><<<:::888888888999:::999999:::999999888777666777777777666555333222111444333333222222333333444333333333333333444444555000000000000111222333444333333333444444444555555///000000000111222222222////////////////////////////////////////////////////////////000111222222......------------............------......///000///...---+++******++++++%%%(((***+++***))))))***++++++,,,,,,,,,,,,------,,,***)))***++++++***)))((()))******++++++******,,,,,,++++++++++++******(((((())))))***+++,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))))))))***+++)))'''&&&&&&'''+++++++++***((()))+++---((((((***+++,,,---------++++++***))))))))))))***(((((((((((((((((((((((((((*********))))))+++---111999BBBIIILLLNNNQQQSSSwwwvvvzzz~~~vvvpppmmmuuu||||||~~~xxxooojjjjjjmmmqqquuuzzz{{{{{{|||{{{{{{ppp___NNNBBB;;;666444444111///...000222111000111111111111111000//////111000///......///000111//////......---,,,,,,+++...,,,+++******+++,,,...---...///...,,,+++,,,---,,,,,,,,,,,,---...///000++++++,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,---///000000...---,,,+++++++++,,,,,,,,,,,,,,,++++++---...///000000000------.........///////////////000111111222333333444444444444333222000///111111222222222333333333333222222222222222333333333222333555777777666444666777888888888777666555777777888999:::;;;;;;<<<======>>>>>>>>>>>>======777999<<>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@>>><<<<<<===?????????@@@@@@@@@AAAAAA@@@BBBDDDFFFFFFEEEBBBAAABBBAAABBBDDDEEEEEECCC@@@??????@@@AAACCCEEEFFFGGGEEEDDDCCCCCCEEEHHHJJJLLLPPPSSSXXX[[[^^^```ccceeemmmqqqvvvxxxyyy|||zzztttxxxwwwuuummmbbb[[[WWWQQQKKKFFFDDDBBB???===;;;;;;:::======<<<:::999888888999:::999999999888888888888666555444444333333333333333333222222222222333333222111111111111222333333222222222111111111222222222222333444555666666777000000000000111111111111................................................////////////000111222333...------,,,,,,------.........------......///000...---,,,+++++++++,,,---***+++,,,+++***)))***+++*********+++++++++,,,,,,***(((((((((***+++***)))'''''')))*********)))(((+++***)))))))))***+++,,,(((((())))))******++++++************************((())))))***++++++,,,,,,************************))))))))))))))))))***+++)))***+++***(((((()))***((()))******(((((()))***'''((()))***+++,,,,,,,,,++++++***)))))))))))))))(((((((((((((((((((((((()))******)))((((((***---000777@@@GGGJJJLLLOOOQQQtttuuuzzz~~~vvvnnnlllvvv}}}}}}~~~vvvmmmgggggglllqqqtttzzz~~~~~~{{{zzz}}}{{{{{{ppp___NNNBBB;;;666444222///------111333333111111111111111111000//////222000///......///000222//////...---,,,,,,++++++---,,,***))))))***,,,------...///...,,,+++,,,------------------,,,,,,,,,'''((()))***+++,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,---///000000...---++++++++++++******************+++,,,...///000000000---------.........//////---......///000111111111...///111222333333222222111111111222222333333333333333222222111222222222333333333555777888666444444555666888888888777666666666777888999::::::;;;<<<<<<============<<<<<<555888<<<@@@CCCDDDCCCCCC????????????>>>>>>>>>>>>??????>>>>>>>>>>>>??????;;;===??????===<<<;;;;;;??????>>>>>>??????@@@AAA>>>@@@DDDGGGHHHFFFCCCAAABBBBBBCCCEEEGGGEEEBBB???;;;<<<===???AAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIJJJJJJKKKNNNPPPQQQVVV\\\```ccchhhqqqxxx}}}zzztttjjjbbbYYYXXXSSSKKKFFFFFFFFFDDD?????????>>>===;;;999777888999999888666555555666666555555444444555666666444333222222222333444555333222222222222222222333000000000000000111111222666555444222111000000000111111222333555666777777111111111000000000000000.........................................................//////111222222...------,,,,,,------...,,,++++++++++++,,,------,,,++++++***+++,,,...///111222111///---,,,---...(((((())))))*********+++((('''&&&''')))******)))'''(((***+++++++++***)))***)))''''''((())),,,---))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,---((((((((((((((((((((((((''''''(((((()))+++,,,---((()))++++++******+++---)))***,,,,,,+++******+++***************)))((('''++++++***))))))((())))))((((((((((((((((((((((((*********(((''''''***---///666???EEEHHHJJJMMMPPPlllvvvwwwuuuuuullldddgggppp}}}~~~|||}}}{{{rrrjjjfffhhhlllpppuuu}}}}}}yyy|||||||||zzzkkkZZZNNNCCC:::444333333222222111111111111111222222222111111111111000.........///......---,,,------,,,,,,,,,,,,++++++,,,+++,,,---......+++))),,,------......------,,,)))***+++,,,---.........******))))))******+++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++*********,,,.........,,,------......------,,,......///000000///...---............////////////---......///000111111222111222333333333333222111111111000000111111222333444444444333333222222222111222333444555555555555666555444333333444666777999888666777999;;;<<<<<<======>>>>>>===<<<;;;;;;:::===BBBGGGHHHGGGDDDBBB>>>>>>===<<<<<<<<<<<<<<<>>>>>>============>>>>>>@@@???>>><<<<<<>>>???@@@<<<>>>???>>>===<<<===???AAA@@@@@@CCCGGGJJJIIIGGGCCCBBB@@@???>>>???@@@@@@===>>>???@@@@@@@@@@@@@@@FFFCCC???>>>AAACCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBGGGIIIKKKOOOSSSWWW[[[]]]iiijjjmmmqqqvvv{{{}}}wwwtttpppmmmhhhbbb[[[TTTOOOLLLJJJHHHDDD@@@===;;;;;;;;;999999999999999999999999777777777777777777777777555555666666666666555555333333222222111000//////111111000000000000111111111111000000000000111111111111222222222222111111333333333222222000//////222222111111000000//////,,,---------......//////222111000///////////////111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***---------......------,,,***************+++++++++++++++++++++)))((('''&&&***))))))))))))+++,,,---)))))))))((('''((()))******************)))(((((('''((((((((())))))************))))))))))))******++++++***)))(((((()))))),,,+++***))))))***+++,,,))))))******++++++,,,,,,''''''''''''(((***+++,,,***++++++,,,,,,++++++***222...)))((()))***)))'''))))))******++++++,,,,,,******))))))((((((''''''%%%'''((((((((()))+++---000444999===BBBFFFKKKNNN{{{mmmwwwxxxuuuvvvmmmeeehhhppp}}}~~~|||yyyzzz}}}{{{rrriiifffhhhmmmqqquuu~~~~~~}}}zzzzzzyyyjjjXXXKKK@@@777222222---------...///000222222111111111000000000///////////////000///......---------,,,,,,,,,+++++++++,,,++++++,,,...---+++))),,,,,,------------,,,,,,(((((()))***+++++++++*********))))))******+++,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++***+++,,,.........------------------------...///000000000///..................////////////......//////000000111111111222222333333222222111111111111111111222222333555555444444444333333333222333444555666666666666777666444444444555777888999777666777999;;;;;;;;;======>>>>>>===<<<<<<;;;===@@@DDDGGGHHHHHHFFFDDD>>>>>>===<<<<<<<<<<<<<<<>>>==================>>>@@@???===<<<<<<===???@@@<<<>>>???>>>===<<<===>>>AAA???===>>>BBBEEEFFFFFFHHHEEEAAA>>>======???AAA;;;<<<===???@@@AAAAAAAAADDDBBB??????AAACCCBBBAAA===>>>??????@@@@@@@@@@@@>>>???@@@BBBDDDGGGJJJKKKRRRSSSUUUXXX]]]aaaeeegggmmmpppuuu{{{|||yyyvvvxxx}}}~~~vvvuuurrrmmmgggaaa\\\YYYTTTSSSPPPMMMIIIFFFDDDBBBAAA???===:::999999999:::777777777777777777777777666666666666666666666666444555555666666555555444333333222111111000//////111000000//////000000111111111000000000000111111000000000111111000000000222222222222111000///...000000000000000//////////////////...........................////////////111000///...---,,,,,,---------------------------///......///000000///---******++++++,,,+++++++++,,,++++++++++++++++++++++++,,,,,,++++++***)))(((,,,+++)))(((''''''((((((***%%%!!!###(((,,,+++(((***************)))(((((((((((()))))))))***************)))))))))))))))***************))))))((((((***)))(((''''''((()))***)))))))))***************((((((((())))))))))))))))))******++++++******)))...***'''&&&'''((('''&&&'''''''''(((((()))))))))***)))))))))((((((((('''''''''(((((()))***,,,---,,,///444888===CCCIIIMMMwwwoooxxxyyyvvvwwwnnnfffjjjppp}}}|||zzzzzz}}}zzzqqqiiigggiiinnnrrrvvv}}}zzzyyyzzzjjjWWWIII>>>666222222---------...///000111222000000/////////.........000000000000000///......,,,,,,,,,,,,++++++++++++++++++***+++------+++***,,,,,,------------,,,,,,(((((())))))***))))))(((******))))))******+++,,,******++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,------.........---,,,,,,,,,,,,---.........///000000//////...---............/////////////////////000000000000111111222333333222111111000111111111111222222222555555555444444444444333333333444555666666666666666666555444555666777888999777666777999:::::::::<<<<<<<<<===<<<<<<;;;:::;;;<<<>>>AAABBBBBBBBBAAA>>>===<<<<<<;;;<<<<<<<<<======<<<<<<<<<<<<======???>>>===<<<<<<===>>>???<<<===>>>>>><<<<<<===>>>@@@===::::::===@@@BBBCCCKKKGGGBBB>>>;;;<<<>>>@@@999;;;<<<>>>@@@AAABBBBBBAAA@@@@@@@@@BBBBBBAAA???999:::<<<===>>>?????????============>>>???@@@@@@DDDDDDEEEGGGJJJMMMOOOQQQRRRUUUYYY___eeejjjmmmooouuuwwwxxxzzz{{{{{{{{{zzzwwwxxxxxxyyyzzz|||}}}~~~|||wwwqqqmmmlllmmmrrrssstttrrrmmmhhheeedddcccaaa___```ccccccaaa^^^WWWVVVTTTRRRNNNKKKGGGFFFBBBAAAAAA@@@???>>>======888888777666777888999:::555555555555555555555555444444444444444444444444333333444444444444333333222222222111111000000///000//////......//////000111000000//////000000111000000111111111111000000000111111111000///...---.........///////////////111000000//////......---------...000000000000000000000///...------------........................,,,++++++,,,------,,,***))))))***+++,,,,,,++++++---------,,,,,,++++++***++++++,,,,,,,,,,,,++++++***)))((('''&&&&&&&&&&&&***!!!(((///---''')))************))))))(((((())))))))))))*********++++++***)))(((((())))))))))))***++++++***((('''))))))(((((((((((())))))***))))))))))))))))))((())))))*********)))'''''')))))))))******)))))))))+++)))&&&&&&'''(((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))+++,,,---))),,,///444999AAAIIINNNzzzpppzzzzzzxxxxxxooogggkkknnn{{{~~~~~~zzzqqqjjjhhhjjjppptttwww}}}zzzyyy|||lllXXXJJJ???777333444222222111000000000000000000000000/////////......///////////////...------,,,,,,,,,++++++++++++***+++***)))***,,,,,,+++***,,,,,,,,,------,,,,,,,,,******+++++++++******)))******))))))******+++,,,******++++++++++++*********++++++++++++,,,,,,,,,+++,,,---------------...///...,,,++++++,,,...///---------...............---------.........//////000000000000////////////111111222222222222111111000000111111222222222222333333333333333333333333222333444444555555555444444444444444444555666777888777666777888999999888999999::::::::::::999999999::::::;;;<<<===>>>???===<<<<<<;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>======<<<<<<======>>><<<===>>>===<<<<<<===>>>===<<<;;;:::<<<===??????GGGDDDAAA>>><<<<<<======:::;;;<<<>>>???@@@@@@@@@>>>>>>@@@AAABBBAAA@@@>>><<<<<<===>>>???@@@@@@???AAAAAA@@@???????????????AAAAAABBBCCCDDDEEEFFFGGGEEEFFFIIILLLPPPSSSUUUVVVYYYZZZ[[[]]]^^^^^^^^^^^^\\\\\\\\\\\\]]]^^^___```bbbbbb```]]]YYYVVVVVVWWWXXXXXXWWWUUUQQQMMMLLLLLLMMMLLLLLLMMMNNNLLLIIIFFFDDDDDDCCCCCCCCCBBBAAAAAA??????>>>======<<<;;;;;;666666666666777999:::;;;444444444444444444444444333333333333333333333333222222333333333333222222222111111111000000000/////////............//////000000////////////000000111111222222222222111111//////000000///...------,,,------....../////////000000000000000////////////000111111222111000000000///...............///........................+++******+++,,,,,,+++)))***+++,,,---------------------,,,++++++***)))))))))******+++,,,,,,,,,+++&&&&&&''''''((())))))***+++"""(((...,,,'''))))))************)))(((((((((((((((((((((((((((,,,+++***)))((((((((((((''')))***,,,+++***((('''+++******************+++******))))))(((((('''''''''(((***++++++***((('''))))))************))))))***)))(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))***++++++***,,,///333999AAAKKKQQQ}}}qqq{{{|||zzzyyypppfffiiikkkxxxzzzrrrkkkiiimmmrrrwwwyyy~~~|||yyyxxx~~~{{{jjjWWWIII>>>666333444222111111000///000000000111111000000000/////////------......------,,,+++,,,,,,+++++++++************)))((()))+++,,,+++***+++,,,,,,,,,,,,,,,,,,+++******+++++++++******)))******))))))******+++,,,)))******++++++******)))*********+++++++++,,,,,,***,,,//////---,,,---...///...,,,++++++,,,...///++++++++++++,,,---------------------............000000000000////////////111111111111111111111111///000111222222222222111111111111111111111111111111111222333333333222222111111222222333444555555777666666666888999888666666666777777888777777666<<<<<<;;;;;;<<<>>>@@@AAA<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<===;;;===>>>===<<<;;;<<<===:::<<<===>>>>>>===<<<;;;>>>>>>??????>>>===;;;;;;<<<======>>>>>>>>>======;;;===@@@AAAAAA@@@???>>>>>>???????????????>>>>>>>>>>>>===<<<<<<<<<<<<===<<<<<<==================??????@@@BBBCCCEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHLLLKKKKKKKKKKKKLLLMMMMMMJJJKKKKKKIIIGGGFFFFFFHHHHHHHHHGGGEEECCCBBBBBBDDD???@@@AAABBBBBBAAA>>>;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::999888888888666666666666777888888999555555555555555555555555333333333333333333333333111111222222222222111111111111111000000000000000//////............//////000000////////////000000//////000000000000//////...////////////......---,,,,,,------......//////---......///000111111222000000000000///...---,,,//////.........//////000------------------------///......///000000///---***+++,,,,,,---------,,,,,,++++++***)))((((((''''''((()))***++++++++++++'''(((((()))******++++++***&&&######'''******)))((())))))*********))))))''''''''''''''''''''''''++++++***)))(((((())))))'''(((***+++,,,***)))'''*********++++++***************))))))((((((''''''%%%''')))+++,,,,,,***)))***++++++++++++++++++***))))))))))))))))))***+++***************)))))))))(((((((((((()))))))))))))))'''%%%&&&)))******)))***,,,...222777@@@JJJPPP{{{rrr|||~~~|||{{{ooodddeeeiiiuuu{{{sssmmmkkkooouuuzzzzzz~~~|||{{{xxxwww|||uuufffTTTGGG===555222333,,,,,,,,,---...///000111111111111000000000//////,,,------------,,,++++++++++++++++++***************((('''(((***+++++++++++++++,,,,,,,,,,,,++++++(((((())))))***))))))(((******))))))******+++,,,))))))************))))))************++++++++++++***---000000---,,,,,,......---,,,,,,,,,,,,---...+++++++++++++++,,,---...,,,------------.........////////////000000000000222111000000000000111222///000111333333222111111///000000000000111111111000111111222222111111111///000111111222333444444666666555666888888666555444555666666666666666666::::::999999999;;;===>>>;;;;;;;;;:::;;;;;;<<<===;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======;;;;;;<<<===:::===@@@AAA???<<<:::999888:::===??????>>>;;;:::===============<<<<<<;;;999<<>>>>>>>>===>>>>>>>>>======<<<;;;<<<;;;;;;:::::::::;;;;;;888888999999999999888888999999:::;;;===>>>@@@AAABBBAAAAAA@@@@@@?????????AAAAAA@@@@@@@@@AAABBBBBB@@@AAABBBAAA???===>>>???<<<======<<<;;;;;;<<<>>>999:::<<<======<<<;;;:::<<<;;;:::888777777666666777777777777777888888888555555555555555555555555555555555555555555555555222222222222222222222222111111222222222222111111000000000000000000000000000//////......//////000000//////......//////000,,,,,,------------,,,,,,......////////////......---------...............,,,,,,---...000111222333000///...,,,+++******)))............///000111111------------------------///......///000000///---))))))************))))))*********)))(((((('''''''''((()))***************+++,,,,,,,,,+++***)))((()))***)))((('''''')))***((())))))************)))((((((''''''''''''&&&&&&******))))))))))))******'''(((***++++++***))))))(((((())))))))))))((((((***))))))))))))))))))(((&&&''')))+++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++'''(((***)))(((((()))***))))))))))))(((((((((((((((((((((((())))))))))))***'''%%%&&&)))+++***((((((***,,,///444<<>>666222333,,,,,,,,,---...///000111000000/////////.........------......------,,,+++++++++++++++************)))'''&&&''')))+++++++++++++++,,,,,,,,,,,,++++++(((((()))***+++++++++*********))))))******+++,,,))))))************))))))************++++++++++++)))...111111...+++,,,...------------------------,,,,,,,,,,,,,,,...///000,,,,,,---------...............//////000000111111222111000//////000111222///000222333333222111000///000000000111111111111111111222222222111111111///000111222333444444444666555555666888888666444555555666777777777777777777777666666777888999:::;;;:::::::::;;;;;;<<<===;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<======;;;;;;<<<===;;;>>>@@@@@@===:::::::::999:::<<<>>>>>>>>><<<;;;;;;;;;<<<======<<<<<<<<<888;;;>>>???>>>===>>>???;;;<<<===============<<<======<<<;;;;;;;;;;;;;;;888999:::;;;;;;;;;:::999999888888888999;;;===>>>???>>>======<<<<<<======;;;;;;::::::;;;<<<<<<===999;;;<<<<<<;;;:::;;;<<<777888999888777777888:::777888:::::::::999888888;;;;;;999888888888888999666666666777777777777777444555555555555555444444555555555555555555555555333333333333333333333333111222222333333222222111///000000000000000000000111000000//////000000111//////............//////,,,------------------,,,...//////000000000///////////////...............,,,,,,---...//////000000111000---+++******,,,---............///000111222...........................------...//////...,,,******+++******)))((('''******))))))))))))))))))))))))***+++++++++******+++,,,,,,,,,,,,***)))(((((()))******)))(((((()))(((((()))*********************)))))))))((((((((((((((((((((()))***+++,,,(((((())))))************'''((()))******)))(((''')))))))))***************)))))))))******+++++++++******++++++++++++******(((***,,,+++)))((()))***+++*********)))))))))((('''((((((((()))))))))***---)))'''(((,,,---,,,)))((()))+++...222888@@@EEEsssqqq}}}}}}nnn___^^^iiiuuu|||uuuoooooossszzz~~~}}}}}}rrrdddTTTIIIAAA999555555111111000/////////////////////.........---------......//////......---,,,+++++++++************))))))'''&&&&&&(((***+++++++++++++++,,,,,,+++++++++)))***+++,,,---.........*********)))***++++++,,,))))))************)))))))))************+++++++++)))...222222...+++,,,...,,,------......------,,,......------...///111222,,,,,,,,,---------......---......///000111111222222111000//////000111222...000222333333333111000000000111111222222222333222222333333333222222111///000222333444555555555666555555666888777555333666666777888888999888888:::999999::::::;;;<<<<<<::::::::::::;;;;;;<<<===;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::;;;<<<===<<<;;;;;;<<<======??????===:::888:::<<<<<<<<<==================999:::;;;<<<============888;;;>>>>>><<<<<<>>>@@@;;;;;;===>>>??????@@@@@@===<<<;;;:::999999999999888999;;;<<<<<<<<<;;;:::<<<;;;:::999999999:::;;;::::::999999999::::::;;;<<<<<<<<<<<<<<<===>>>???222444777999999999;;;<<<:::;;;<<<;;;:::999:::;;;666777888888777666666777444444444555666888;;;<<<666666555444333222222111555555666777777777666666444444444444444444444444333333333333333333333333222222333333333333222222////////////000000000000111111000000000000111111//////............////////////000000000000////////////000000000000000///000000000///.........------------...............444111...,,,,,,...111333............///111222333000000000000000000000000222111111222333333222000---------,,,+++***)))(((***************+++++++++++++++,,,,,,,,,++++++***'''(((***+++,,,,,,++++++''''''(((***+++***)))((((((((()))***************,,,+++++++++******))))))'''((((((((()))+++,,,---))))))(((((()))***++++++)))***+++,,,,,,+++***)))))))))******++++++,,,,,,,,,+++******))))))******))))))************))))))+++---///...,,,***+++,,,---------,,,,,,,,,++++++'''((((((((())))))******///+++((()))...000...***)))+++---///222888>>>BBBqqqqqqzzz|||{{{wwwfffZZZ^^^mmmxxx~~~}}}wwwpppkkklllppptttwww{{{|||||||||zzz{{{zzzmmm```QQQGGG???777333333000000000///......------......////////////......------......---+++)))((())))))))))))((((((''''''))))))******++++++,,,,,,---------,,,,,,+++++++++++++++******************))))))*********+++++++++,,,+++***((((((***+++,,,***)))((((((((()))+++,,,...............---,,,+++,,,+++***)))***+++,,,---*********************)))---...///000///...,,,***............//////000000000111111222222222111111//////000111111111111111000111222333333222000///222222222111111111111111000000000111222222333333333444555666777888999:::555666777888888777666555555666888:::::::::999888<<<;;;:::999999999::::::999999888888888888999999<<<;;;:::999888999:::;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>???===;;;::::::;;;;;;;;;::::::::::::::::::999888777;;;<<<<<<======<<<<<<;;;===<<<<<<;;;;;;;;;<<<<<<777999;;;<<<;;;888555222888777666555555666777888<<<;;;:::999888888888888999999999999999999999999:::999777777888999888888999888888777777777777777::::::999999888777777777999888555444444555888999555555555555555555555555222222111111111222444555333333333333333333333333777666333111111111222333111//////000111222111000000000000///////////////333222222222111111000000////////////////////////////////////////////////000000000000111111111111......---,,,,,,,,,,,,---///000///+++((((((,,,000///000111111111000...---+++,,,---.........---,,,,,,,,,---...//////......//////000000000000000000+++++++++************)))******((((((((()))***+++,,,,,,++++++***)))))))))((()))***++++++++++++++++++***)))'''''''''((()))*********)))))))))))))))))))))))))))************,,,+++)))((((((((()))*********))))))((((((''''''((((((''''''''''''((((((+++***)))'''''')))***+++,,,,,,++++++***)))))))))$$$&&&''')))***+++******))))))))))))((((((((((((((()))***++++++++++++++++++++++++***(((&&&###!!!+++)))(((((())))))(((&&&))))))***+++...333;;;@@@rrrpppzzz|||zzzuuueee[[[bbbppp{{{}}}|||||||||vvvoookkkkkkoootttvvvzzzzzzzzz{{{~~~}}}}}}|||mmm```QQQGGG???777333333000000000///......------......////////////......,,,,,,---...------+++++++++***))))))(((((((((((()))))))))***************,,,,,,,,,+++++++++++++++************************))))))*********++++++++++++)))(((''''''((()))+++***)))((((((((()))++++++((())))))))))))((('''&&&,,,,,,,,,,,,,,,---......////////////////////////......------,,,------------------......///////////////000000111111000000//////000111111111111000111111111222222111111000000////////////////////////000000111111222333333444555555555666777777777555666666777777666666555666666666666777888999:::<<<;;;::::::999999::::::999999999999999999999999::::::::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::::::::888999:::;;;<<<======>>>===;;;::::::<<<===<<<<<<::::::::::::999999888777::::::;;;;;;;;;;;;:::::::::999999888888888999999999:::<<<===<<<:::888666888777666555555666777888888888777666666666666777777777777777777777777777:::888777777888999999888999999888777777777777888666666666666777777777777777666444333333444666777555555555555555555555555222222111111111222444444222222222222222222222222444444444444333222111111111//////000111222111000000000000000000000000000000000000/////////......////////////////////////////////////////////////000000000000000000////////////...------------......//////---******---000------......------,,,,,,+++,,,---.........---,,,,,,---....../////////..................---------(((((()))***+++,,,,,,---,,,++++++******+++,,,,,,*********************+++((()))***++++++++++++***+++***)))(((''''''((())))))))))))))))))))))))***(((((()))))))))*********++++++)))((((((((())))))***)))))))))((((((((('''((((((''''''''''''(((((())))))************))))))((((((((()))))))))))))))((()))***++++++******))))))))))))))))))))))))((()))))))))***************++++++***)))(((&&&%%%$$$)))((('''((()))***)))((())))))***+++---333:::???}}}tttooozzz}}}yyyrrrbbb\\\fffsss}}}}}}}}}|||yyyyyyzzz{{{uuunnnjjjkkkooosssvvvyyyyyyyyyzzz~~~}}}lll___PPPFFF???777333333111000000//////......---......////////////......+++,,,------......------,,,+++***)))((()))*********))))))))))))))))))(((***++++++++++++++++++,,,************************)))))))))************+++((((((&&&&&&&&&&&&(((((()))))))))((()))******+++******+++++++++***))))))***++++++,,,---,,,,,,,,,++++++,,,,,,------.........---+++***+++,,,...000,,,,,,------------......------...///////////////...///000000111111000000111111111000000111111222//////////////////000000//////000111111222222333555555555444444444444444555555555444444555555555666555444444555888:::<<<;;;;;;;;;:::::::::::::::888999999::::::999999888888999:::<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999999999888888888888999:::;;;;;;<<<<<<<<<;;;::::::<<<>>>>>>===999:::999999999999999999888999999::::::999999888888888888777777888888999999::::::;;;::::::999999777777666666666666777777555555555555555666666777777777777777777777777777:::888777777888999999888999999888777777777777777333444555666777888999:::777777555444444555777777444444444444444444444444333222222222222333333444111111111111111111111111222333444555555333000///111//////000111222111000///000000000111222222222000000////////////......////////////////////////////////////////////////000000//////.........---000//////...............,,,---///...------...000------,,,,,,+++++++++,,,++++++,,,---------------------...////////////...------,,,,,,++++++******(((((()))***+++,,,,,,---,,,++++++*********++++++(((((()))******+++,,,,,,))))))******++++++*********))))))(((((((((((()))((((((((())))))*********(((((())))))))))))************)))((((((((())))))))))))))))))(((((((((((()))((((((''''''(((((()))'''(((***,,,,,,***((('''%%%%%%&&&''''''((())))))+++++++++++++++***)))((())))))))))))))))))))))))+++***)))((((((((()))***++++++***)))((((((((((((((('''&&&'''***+++***)))((()))******---111888<<<{{{vvvppp|||~~~xxxnnn^^^ZZZfffttt~~~|||{{{|||~~~{{{xxxzzz}}}zzzuuuoookkklllppptttvvvyyyxxxxxxzzz~~~{{{lll^^^PPPFFF>>>777333333111111000000///...............////////////......------------------------,,,+++***)))))))))+++,,,******))))))((((((''''''***+++++++++,,,,,,------***************+++++++++))))))))))))************(((''''''&&&&&&''''''((()))))))))))))))******+++---------......------,,,'''((()))***+++***))))))''''''((()))***++++++,,,------,,,,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////...//////000000000000000111111000//////000222333111111111111111222222222//////000000111222222222333333333333333444444444555555333222222333555555555555555555777999;;;===;;;;;;;;;;;;;;;::::::999777777888999999888777777777888;;;===>>>>>><<<;;;;;;;;;::::::::::::;;;;;;::::::999999888777777777777888888999::::::;;;;;;:::999888999;;;=========999999999999999999::::::888999999::::::999999888::::::::::::::::::;;;<<<777777777777777777888888777777666666666666777777555555555666666888999999999999999999999999999999999888666777888:::999888888777777666555666666666666666777888999:::;;;;;;999999888888888888999999444444444444444444444444333333333333333333333333222222222222222222222222222333333444333222111000111/////////111222111000//////000111222333333444111111111111111111000000/////////////////////////////////////////////////////////...------,,,,,,//////...---------------***,,,...//////////////////...---,,,+++,,,---...++++++,,,,,,---------------....../////////......,,,,,,,,,+++******))))))+++++++++************))))))))))))(((((((((((((((((()))))))))*********+++))))))************)))))))))))))))(((((((((((()))&&&''''''((()))***++++++(((((((((((()))))))))***)))))))))((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))((()))***++++++***)))(((&&&&&&&&&''''''(((((((((+++++++++*********)))))))))))))))))))))*********,,,***((('''&&&'''((()))+++***)))(((((()))***+++)))((('''((()))***)))(((((())))))***,,,///555999xxxwwwsss~~~~~~vvvlll\\\XXXeeeuuu|||{{{|||{{{}}}{{{}}}zzzuuuooolllmmmqqqtttvvvyyyxxxwwwzzz~~~}}}{{{~~~wwwkkk^^^OOOFFF>>>777333333111111111000//////............////////////......//////...---,,,,,,++++++++++++***))))))***+++,,,******))))))((((((''''''++++++,,,,,,------......))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))************))))))'''((()))***+++***))))))***++++++,,,---......///,,,---...///000000///...,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000000......///000000000000000111000///...///000222333000000111111222222222222...//////000111111222222000000111222333444555555555444333222222333444555444555777999;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999666666777777777777666666777999<<>>777333333222111111000000//////.........////////////......//////---,,,+++*********)))))))))******************))))))))))))))))))(((,,,,,,,,,,,,,,,,,,------)))))))))***++++++,,,,,,***)))))))))))))))(((((())))))))))))))))))))))))(((((()))************)))'''(((((())))))))))))(((***++++++,,,---,,,,,,,,,,,,,,,------......//////+++,,,...000000///---,,,------,,,,,,,,,,,,++++++,,,,,,...///000000000000---...//////000000//////////////////000111111222.........///000000111111......///000000111111222//////000222333555666666444444444333333444444444444666999;;;======<<<;;;;;;<<<<<<======;;;:::999888777666666666666777888999:::===???@@@???===;;;999999888888888888999999888888888888888888888888888888999999999:::::::::888777666666888::::::999888888777777888:::<<<===;;;<<<<<<======<<<<<<;;;999999999999:::;;;<<<<<<:::999999888888888999999666666777777777777666666333333333444444666777777666666666666666666666666888777666777999::::::999666666555444444444444444888888888777666555555444444555777777777777555444333333333333333333333333333444444444444333333222333333333333333333333333444333111//////111222444111//////000111222111000///000000000111222222222------............//////////////////////////////////////////////////////........................---,,,,,,+++++++++++++++******+++---///000...,,,,,,,,,++++++*********++++++++++++++++++,,,------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++***)))((((((++++++***))))))(((''''''))))))******))))))(((((('''(((((())))))))))))((('''''''''(((((()))))))))''''''(((((((((((())))))''''''((()))))))))(((((((((((((((((())))))))))))***))))))(((((())))))***,,,***(((''''''(((***,,,++++++******)))(((((('''((((((''''''((()))******((())))))******++++++++++++***)))((((((((()))***(((((((((((())))))***+++---+++))))))((((((&&&$$$'''((())))))))),,,000333sssxxxwww}}}xxxssseee___hhh~~~~~~{{{{{{}}}~~~}}}uuuqqqllljjjkkkooorrrsssuuusssrrrvvv|||~~~|||yyyuuuuuuqqqttt|||{{{uuuiii\\\NNNEEE>>>777333333222222111111000/////////......////////////......---,,,+++***)))******+++&&&''')))++++++***)))((()))))))))***************+++++++++***************((())))))***++++++,,,,,,******))))))(((((((((((()))))))))******)))))))))'''((()))***+++******)))))))))***+++++++++++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++...---------,,,,,,,,,,,,***+++,,,---////////////---...//////000000//////---...///000111111111111---......///000000111111......//////000111111111111111222222333444555555444444555555555555444444777777888999:::;;;;;;;;;;;;<<<===>>>===<<<:::999;;;999777666666777999;;;;;;<<<>>>??????>>>===<<<:::999999888888999999:::777777888888999:::::::::999999999::::::::::::::::::888777777888999999888888777777777888:::<<<>>><<<<<<<<<======<<<<<<<<<888888888888999:::;;;<<<::::::999999888888777777555666777888888777666555444444444444555666777777666666666666666666666666888777666777999:::::::::777777666555555555555666888888777777666555555444333444666777777666444333333333333333333333333333444444555555555444222222222222222222222222222222222111111111111111222222111//////000111222111000000000000000000000000000---------.........//////////////////////////////////////////////////////---------...//////000000------,,,++++++++++++,,,+++***)))+++...///---+++,,,,,,,,,,,,,,,++++++***,,,+++*********+++,,,---+++,,,,,,,,,++++++***)))*********++++++,,,,,,---(((((()))***+++,,,,,,---***+++++++++***)))(((''')))))))))))))))((((((((()))))))))))))))(((((('''&&&'''((()))******)))(((''''''(((((((((((((((((('''''''''((((((((())))))&&&&&&((()))))))))(((((('''((((((((()))))))))*********))))))))))))************))))))))))))*********)))))))))))))))))))))+++***)))((((((((()))***((())))))******+++,,,,,,)))))))))***************''''''((()))))))))((((((,,,***)))((()))((('''%%%&&&'''(((((()))***...000rrrxxxxxx~~~}}}zzzwwwkkkdddlll~~~}}}{{{{{{}}}|||yyysssooojjjhhhjjjmmmpppqqqrrrpppppptttzzz|||yyyvvvttttttooorrrzzzzzzwwwiii\\\NNNEEE>>>777333333222222111111000/////////......////////////......+++***)))))))))***+++,,,$$$&&&)))+++,,,***((('''))))))******++++++,,,,,,******))))))((((((''''''((())))))***++++++,,,,,,******))))))((((((((('''(((((())))))))))))(((((('''((()))++++++******)))'''((()))***************,,,+++***)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++.........------,,,,,,,,,((()))+++,,,---.........---......///////////////,,,---///111111111111000///000000111222333333333......//////000111111111333333333333333333333333333444666666666666444333999888777666777888:::;;;;;;<<<===>>>>>><<<:::999>>><<<999777777999<<<>>>======>>>??????>>>===<<<;;;::::::999999::::::;;;777777888999:::;;;;;;<<<::::::::::::::::::;;;;;;;;;:::888888999:::999888888777666666888:::===>>>;;;<<<<<<======<<<<<<;;;999999999999:::;;;<<<===888888888888777555444333555666777888888777666555888777777777777888999999888888888888888888888888888777666777999:::;;;:::999999888777777777777777999999999999888888888777444555888999999888555444333333333333333333333333444444555666555444222111111111111111111111111111///000222333333222111000111//////000111222111000000000000000////////////.../////////000000111111////////////////////////////////////////////////,,,------...///000111111......---,,,,,,,,,,,,---,,,***(((***,,,...,,,***---...///000///...---,,,,,,+++*********+++,,,---+++++++++++++++***)))((((((((()))***+++,,,------+++++++++************)))((()))))))))((('''%%%$$$''''''(((((())))))******)))))))))))))))(((''''''&&&'''(((*********)))(((((((((((((((((('''''''''''''''''''''((((((((()))%%%&&&((()))))))))(((((('''((((((((())))))************))))))))))))******''')))***++++++***)))'''''''''(((((()))*********...---+++***((((((((()))((())))))***++++++,,,,,,((()))***+++++++++++++++&&&'''((())))))((('''&&&***)))(((((())))))((('''&&&'''(((((((((***---///vvvssszzz~~~~~~wwwpppmmmmmm~~~~~~|||{{{{{{{{{~~~}}}{{{qqqmmmiiiggghhhkkknnnpppuuuqqqnnnqqqwwwyyytttooolllqqqrrruuuyyywwwyyyfff[[[LLL@@@:::888666555000000111111111///---,,,////////////...---,,,+++,,,,,,,,,+++++++++******)))))))))***+++++++++,,,(((((())))))******++++++***************)))(((((())))))))))))))))))))))))******))))))))))))******'''''''''((()))+++,,,---)))***+++***(((&&&''')))(((((()))***+++,,,,,,,,,+++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))),,,,,,,,,++++++*********)))***+++---.../////////////////////000000000000222111111111000000//////000111222333333222111000///////////////.........111111222222222333333333222333444555666666666666666777777888888999::::::<<<<<<<<<;;;;;;:::::::::888888999999:::;;;<<<<<<;;;<<<>>>???@@@@@@??????===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;>>>===;;;999888888888999===<<<::::::;;;;;;:::888666777777888:::<<<>>>???BBBAAA@@@>>><<<:::888777777888999999;;;;;;<<<===999999999999999888777777555666666777888999999:::666777888::::::999888888999999888888777666666666666777999999888999;;;===888888888999999:::::::::888999999888555444555666555444444333444555666777333333333333333333333333......///000000000000000000000111111111222222222000000000000000000000000---...///000000///...---//////............//////000000000000000000000000////////////000000000000///////////////.........---------............///111111000///......------************+++,,,---......------------------...------------------------)))+++------,,,+++***+++******+++,,,,,,***)))(((---+++)))''''''(((***+++++++++***)))((('''&&&&&&((()))***+++***)))'''%%%******))))))((((((((('''---,,,*********)))'''&&&+++(((''''''******)))&&&...***)))******((((((,,,))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((''''''((()))******+++******))))))))))))))))))))))))******))))))))))))***************))))))))))))))))))'''&&&'''((()))(((&&&((((((''''''((()))******xxxnnnmmmzzzxxxrrrrrruuu|||{{{{{{}}}}}}}}}~~~~~~|||{{{pppmmmhhhfffhhhkkknnnppprrrooommmpppvvvwwwsssmmmkkkqqqrrruuuyyyvvv~~~uuueeeZZZKKK???999777666555111111111111000///......////////////...---,,,+++,,,,,,,,,+++++++++******++++++******)))((((((''')))))))))))))))************************)))(((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))***+++,,,,,,&&&$$$###$$$'''((('''&&&(((((()))***++++++++++++******)))******+++,,,,,,---------,,,,,,++++++***+++++++++***************,,,,,,,,,+++++++++*********+++,,,---......//////.../////////000000000000000000000000//////......---...////////////...---///////////////000000000000000111111111222222222222333444555666666666666666666666777888888999999888999999:::;;;<<<======;;;<<<<<<===>>>>>>??????===============>>>>>>???<<<;;;;;;:::::::::;;;;;;<<<<<<;;;::::::::::::;;;===<<<:::999999999999:::<<<;;;::::::<<<<<<:::999888888888999;;;===>>>???============<<<<<<<<<<<<888999999::::::;;;;;;;;;777888888888777777666555555555666777777888999999777777888999999999999888777777777777777888888888999:::;;;:::999999:::<<<888888888999999:::::::::777888999888666444555555444444333333333444555666222222222222222222222222///000000111111111111111111111222222222333333333000000000000000000000000---...///000000///...---000//////......//////000////////////////////////---............/////////000//////...............---------............//////......---,,,,,,++++++*********++++++,,,---...)))(((((((((((((((((()))++++++,,,,,,,,,---------)))+++,,,,,,+++******+++***++++++++++++***))))))((()))*********)))'''&&&))))))))))))((((((((((((((()))*********((('''&&&(((((('''''''''&&&&&&&&&((('''&&&&&&'''(((((((((***(((&&&''')))***)))'''&&&$$$%%%)))***'''''')))))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''))))))*********))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''))))))((('''&&&&&&'''((()))***,,,---nnnhhhjjjzzzxxxsssvvv}}}~~~{{{zzz|||~~~|||{{{||||||{{{zzzoookkkgggfffhhhkkknnnoooooolllllloootttuuuqqqmmmkkkqqqrrrvvvzzzvvv}}}zzzpppcccYYYJJJ???999777666444222222111000////////////////////////...---,,,,,,,,,,,,,,,+++++++++************))))))((('''''''''***))))))))))))))))))((())))))******))))))(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&%%%'''(((***++++++******%%%!!!"""(((,,,***&&&(((((()))***++++++++++++)))))))))***+++---...///......---,,,+++***))))))***************+++++++++,,,,,,,,,++++++++++++***+++,,,,,,---.........---....../////////000000000////////////............------............------//////000000111111111222//////000000000111111111222333444555555666555555555555555666777777888888888888999:::;;;<<<============>>>>>>???@@@@@@@@@???>>>======<<<======>>>;;;:::::::::::::::;;;;;;<<<<<<;;;:::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;===>>>>>>===;;;:::::::::;;;<<<>>>???@@@;;;<<<<<<<<<<<<=========::::::::::::::::::::::::666666666777666666555444555555555666666777777888888888888777888888999:::555666666777888888999999;;;<<<<<<;;;999888999;;;888888888999999999999999666888999888666555555555333333222222222333444555111111111111111111111111000000111222222222222222222222222333333333444444000000000000000000000000......////////////......111000000//////000000111////////////////////////,,,,,,---------.........000000...---------...///---------............///......------,,,+++++++++,,,+++++++++,,,---...///++++++************++++++---------,,,,,,++++++******+++,,,+++))))))+++,,,,,,+++******)))*********'''((()))*********)))(((''''''(((((())))))******))))))))))))((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&&&&''')))***((('''&&&''')))******(((&&&%%%(((------)))'''((())))))))))))))))))))))))))))))(((((('''((((((((())))))))))))))))))))))))******************************)))((((((((())))))************)))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))***)))((((((******)))(((&&&&&&'''(((***,,,---...|||iiihhhoooyyyuuupppvvv}}}}}}~~~}}}zzzzzzzzz{{{zzzyyymmmjjjgggfffhhhlllnnnooommmlllllloootttuuurrrnnnkkkqqqsssvvvyyyuuu{{{xxxnnn```VVVIII>>>888666555444222111///...---......///......//////...------,,,,,,,,,,,,+++++++++******&&&''''''((()))***++++++******))))))((((((((('''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))******)))((((((%%%''')))++++++***)))(((&&&$$$"""%%%***---,,,)))(((((()))******************))))))***+++,,,---------,,,,,,,,,++++++******)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,------...---------........./////////000000//////////////////////////////000000000000000000000000000111111222333333000000000000111111111222222333444444555555555444555555666666777888888888::::::::::::::::::::::::;;;<<<<<<<<<=========>>>??????@@@??????===<<<;;;;;;;;;:::::::::;;;<<<<<<<<<;;;::::::999999::::::999999999::::::;;;;;;;;;======???AAADDDDDDBBB@@@<<<<<<<<<<<<===>>>???@@@=========<<<<<<;;;;;;:::::::::::::::999999888888666666777777777666666555444555555555666666666777999888777777777888:::;;;666666777777888888888888999::::::999888888999;;;888888888888888999999999666777999888777555555555222222222222222222333333000000000000000000000000///000111111222222111111111111222222222222333333000000000000000000000000...//////////////////...111111000000000000111111////////////////////////,,,------------.........111///...,,,,,,---...///---------............////////////......------------,,,,,,,,,------...///......------------......111000///---,,,***)))(((+++++++++***((()))+++------,,,***)))))))))***+++,,,***)))'''(((***,,,...(((((((((((())))))))))))***)))(((((((((((())))))******)))))))))))))))))),,,+++***(((&&&&&&((()))&&&&&&&&&'''((()))******+++)))***------)))'''((())))))))))))))))))))))))***)))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***++++++))))))******)))((('''''')))))))))))))))))))))))))))((((((''''''(((((()))*********+++++++++++++++***)))((()))***+++***(((''''''((((((***+++------uuugggjjjrrrxxx~~~qqqlllrrr{{{~~~~~~~~~~~~|||zzzyyyzzzzzzyyyxxxllliiiggggggiiimmmooopppnnnmmmmmmppptttuuutttrrrnnnssstttvvvyyyttt{{{vvvmmm^^^TTTGGG===888666444333111000...---,,,,,,---............///......---,,,,,,,,,,,,+++++++++******'''(((((()))+++,,,,,,---***)))))))))(((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''')))***+++)))(((''''''((()))))))))***+++,,,(((((()))*********))))))+++******)))))))))***************++++++,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,------...---------............////////////000000000000000000000000000000000111111222222222000111111111222222222333111111111222222222333333222333444444444444444444555555666666777888888888::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCBBB???;;;999<<<<<<<<<<<<<<<===>>>>>>;;;;;;:::999999999999:::888999999:::;;;;;;;;;;;;???@@@CCCGGGJJJJJJHHHFFF============>>>>>>???@@@===<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888777777888888999999999888888555555555555666666666666999888777777777888:::;;;888888888888777777666666555666777777666777999;;;888888888888888888888888555777999999777666555555222222222222222222222111000000000000000000000000...///000000111111000000000000000000111111111111000000000000000000000000/////////....../////////111111000000000000111111........................------........./////////000///...---,,,------...---------............///...............---------------,,,,,,,,,---......++++++************++++++//////......---,,,,,,,,,+++++++++)))((((((***------,,,***)))))))))***+++---,,,+++)))((('''&&&%%%))))))))))))(((((((((((())))))(((((((((((()))***))))))*********************+++***(((&&&%%%'''***%%%&&&''''''(((((()))***,,,((((((******'''(((+++(((((((((((((((((((((((())))))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***''''''((()))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))******++++++++++++***)))((()))***+++***(((***)))))))))))))))******qqqeeehhhpppwww}}}{{{qqqlllqqqxxx|||}}}|||{{{|||{{{zzz{{{{{{{{{yyywwwllliiiggghhhkkknnnqqqqqqooonnnmmmooorrruuuvvvwwwqqqvvvuuuvvvxxxttt{{{uuulll[[[RRREEE<<<777555333222000000///...---------------...............------,,,,,,,,,+++++++++******+++++++++***************)))(((((((((((((((((('''''''''((()))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))))))))((('''&&&&&&(((***)))'''&&&(((***(((((()))******))))))(((+++******)))(((((())))))(((((()))***+++,,,------***************+++++++++***++++++++++++,,,,,,,,,+++,,,,,,---.........---------........./////////000000000000111111111111//////......///000111222111111111111111111111111111222222222222333333333333333444444444444333333444444555555666777777777555666777999:::<<<===>>>;;;;;;<<<<<<<<<<<<<<<<<<===???AAABBBBBB???;;;999<<<<<<<<<<<<===>>>??????;;;;;;:::999999999999999888999:::;;;;;;;;;;;;:::>>>@@@DDDJJJMMMNNNKKKHHH>>>>>>>>>======>>>??????999999:::;;;<<<<<<======::::::999999888888888777999999::::::;;;;;;::::::666666666666666666666666888888888777888888999:::999999888888777666666555333444666666555666999;;;888888888888888777777777444666999999888666555555222222333333333222111111000000000000000000000000......///000000000000000/////////000000000000111000000000000000000000000//////............//////111000000//////000000111........................---............/////////............------,,,,,,---------............///,,,,,,++++++++++++++++++------,,,,,,,,,,,,------******))))))))))))******)))***+++,,,...///000111)))***+++***((((((***+++,,,+++******)))*********)))+++------***###******))))))((((((''''''(((((((((((())))))))))))''''''(((((((((((())))))"""%%%''''''%%%%%%(((***%%%&&&((((((''''''(((***---***)))++++++***+++///((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((******))))))))))))******&&&&&&''''''(((((())))))***)))((((((******)))(((***))))))(((((((((((((((nnndddgggnnnwww{{{{{{tttpppsssxxx|||}}}}}}{{{zzz{{{{{{{{{}}}}}}|||xxxuuullljjjhhhiiimmmppprrrssspppnnnmmmmmmppptttxxxzzzuuuxxxvvvvvvwwwttt|||rrriiiYYYPPPDDD;;;777555333111111111111111000///...---------...............---,,,,,,,,,+++++++++******)))))))))***************'''''''''(((((((((((((((&&&''''''((())))))(((((()))))))))))))))))))))))),,,+++)))'''''')))+++,,,))))))((((((((('''''''''''''''''''''((()))((((((((()))))))))))))))((((((******)))))))))***++++++))))))******++++++,,,,,,+++++++++*********************+++++++++,,,,,,,,,***+++,,,---......//////---------.........///////////////000000000111111......------...///111222222222222111000000//////111111111111222222222222333333333444444333333222111222222333444444555555555555777888:::<<<===>>><<<<<<;;;;;;;;;;;;;;;;;;===============<<<;;;;;;;;;;;;;;;<<<<<<===??????;;;:::999999888999999999888999:::;;;;;;;;;:::999:::===BBBHHHMMMMMMJJJGGG???>>>>>>=========>>>>>>:::::::::;;;;;;<<<<<<<<<999999999888888888888888999999:::;;;;;;;;;;;;;;;777777777777777777777777777777888999999999999888888888888777777777777777555666777666555666888:::999888888888777777777666333666999:::888666555555333333444444444333111111111111111111111111111111//////000111111111111000///000000000000111111111000000000000000000000000000///...------...///000000//////......//////000........................,,,,,,---------.........,,,---...//////---,,,***---------............///++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---'''((()))***,,,---...///((()))++++++)))))))))******++++++++++++***))))))))))))******(((%%%!!!(((((((((((())))))))))))&&&'''(((*********)))(((''''''((((((((()))))))))###((()))&&&%%%''')))%%%''')))(((&&&%%%''')))---))))))***)))$$$###%%%((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((###%%%'''))))))(((&&&%%%''''''((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))$$$%%%%%%&&&''''''(((((()))(((''''''))))))((('''((('''''''''''''''((((((}}}lllfffiiinnnvvvzzz~~~|||wwwuuuwwwzzz~~~~~~~~~~~~}}}|||{{{{{{zzzzzz{{{|||~~~}}}xxxuuullljjjiiijjjnnnqqqssstttpppnnnllllllnnnsssxxx{{{wwwzzzwwwuuuwwwsss|||pppgggXXXOOODDD;;;777555222111222222333333333111///...------...............---,,,,,,,,,+++++++++******%%%%%%&&&((()))+++,,,,,,&&&'''''''''(((((())))))&&&&&&'''((())))))(((((()))))))))))))))))))))))))))'''$$$""""""$$$''')))***)))(((''''''&&&''''''***&&&$$$&&&+++...+++'''((()))))))))))))))(((((()))))))))***+++,,,......+++++++++***************,,,+++++++++******))))))*********++++++,,,,,,,,,)))***+++---.../////////---------.........//////---.........//////000000///.........///000222333333222222111000///......000000000000111111111111333333333444444333222222///000000111222222333333888888888999999::::::::::::::::::::::::::::::999>>>===:::888888999;;;===:::::::::;;;<<<===>>>>>>;;;:::999999888888999999999:::;;;;;;;;;;;;999999777:::@@@FFFKKKKKKHHHEEE???>>>>>>===============>>>===<<<;;;:::999999888888888888888888888888888888999:::;;;;;;;;;;;;;;;888888888888777777777777666777888::::::999888888666666666777888888999999888999999888666666777888999888888888777777666666333555999:::999777555555333444444555444333222111111111111111111111111111000000111222222222222222000111111111111222222222000000000000000000000000000///...------...///000//////............//////........................++++++,,,,,,,,,---------+++,,,///000000...+++)))---------.........//////------------------------,,,,,,+++******+++++++++,,,++++++******++++++,,,*********)))))))))))))))''')))+++,,,***)))))))))******+++,,,,,,***)))(((,,,)))%%%###$$$)))///333&&&&&&'''((()))***++++++%%%''')))***+++***)))((())))))******+++++++++,,,###(((------)))%%%%%%'''%%%((()))(((%%%$$$&&&((((((%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%'''***------,,,)))'''))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***)))'''&&&'''((()))((('''%%%%%%%%%&&&&&&((())))))xxxhhhcccjjjrrryyy~~~vvvrrrwww}}}}}}~~~~~~{{{yyyxxxzzz}}}~~~}}}~~~{{{uuunnnnnniiieeeiiirrruuurrrxxxsssnnnnnnsssxxx{{{|||zzz}}}yyyxxxyyysssxxxrrrgggVVVOOODDD===999666333111000000000///......------......---,,,,,,+++******------,,,,,,***)))''''''''''''''''''((((((((()))******))))))((((((''''''************++++++++++++&&&'''((()))************(((111666111***(((''''''((('''&&&%%%%%%&&&'''(((***)))(((''''''''''''''')))***+++,,,,,,+++***)))'''((((((((((((((('''&&&---------,,,+++***)))((())))))))))))************+++((('''(((+++------+++------------------------///////////////........................///000000//////000000000000//////---///000000///......///////////////000000000000333222222111111222222333444333222111222333444555666666777888999999::::::999::::::;;;;;;<<<<<<<<<<<<===============<<<<<<::::::999999:::;;;===???888888888888888888888888777777777777777777888999555777<<>><<<<<<<<<========================;;;;;;;;;;;;::::::::::::666666777777888888999999777777777777666666777777666666666666777777777777666666666777777666666666666666666555555555444444333333222222222222333333333333444555555555555444333444555666666555444333333333333333333333333333222222222111111111111111///111111111000///000111//////000111111222222333111000///...............------------------------------............------------,,,,,,+++******)))++++++,,,,,,---.........,,,++++++++++++,,,,,,---------------------------,,,,,,,,,+++++++++******,,,+++)))((()))***,,,...***))))))(((((())))))***)))************+++++++++******)))))))))(((((((((***,,,,,,((((((++++++)))'''''''''(((((((((((((((++++++***))))))(((''''''&&&''''''(((((((((((((((''''''(((((()))*********(((((((((((((((((())))))((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&))))))(((((((((((())))))+++*********)))))))))(((%%%'''((('''&&&&&&'''(((***)))((((((''''''(((((((((((((((((())))))))))))yyytttvvvzzz|||yyypppnnnttt|||~~~{{{yyyzzz{{{~~~|||uuuoookkkjjjlllllllllrrr{{{~~~zzzvvvuuuvvvwwwuuusssqqquuuuuuxxx}}}yyyzzzkkk```PPPIII???888666555444222111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''(((((()))))))))*********'''((((((((()))))))))***&&&&&&&&&'''''''''((((((&&&%%%$$$######$$$&&&'''###'''(((&&&%%%((((((%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&(((((('''&&&%%%!!!$$$((()))((('''&&&&&&&&&'''(((((('''''''''(((((())))))))))))(((((('''''''''((((((((()))))))))+++,,,***((((((***,,,***************************++++++,,,------.........------,,,++++++,,,,,,++++++,,,,,,,,,,,,+++++++++---......---,,,---------.........////////////000//////......//////000111111111222333444666666555555555555555555555555444444444444555555555555333333444666666777777666777777777777777888999:::777777777777777777777777555555666666777999:::;;;>>>@@@CCCCCC@@@=========:::;;;;;;<<<<<<======>>><<<<<<;;;;;;;;;:::::::::777777777777777888888888666555555666666777888888666666666777777888888888555666666666666666666555666666555555555444444444333333333222222333333333222333444444555555555444333444666777777666444333333333333333333333333333222222222111111111000000---000222222000...///111//////000000000000000000000//////.........//////------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---...///++++++,,,---------------+++++++++++++++++++++++++++++++++******************************++++++,,,))))))(((((((((((()))))))))************+++++++++***)))))))))(((((((((((((((,,,...,,,,,,---***&&&''''''''''''((((((((()))))))))((((((''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''((())))))***&&&'''((()))***)))((((((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((()))***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''''''''(((((((((''''''(((((((((((((((((()))))))))))))))%%%&&&((((((''''''(((***))))))******))))))((('''(((((((((((())))))))))))ssskkkmmmqqqxxx|||}}}xxxpppnnnuuu}}}}}}{{{~~~}}}~~~{{{ssskkkggggggkkkkkkkkksss}}}|||wwwuuuuuuvvvtttrrrpppuuuvvv{{{{{{yyyiii___NNNGGG>>>888666666444222222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,***)))''''''))))))))))))************'''((((((((())))))******(((((((((((()))))))))***+++)))'''%%%%%%%%%&&&'''%%%))))))&&&&&&((('''$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&(((((('''&&&%%%!!!&&&***,,,+++)))'''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''((((((((()))((()))+++)))&&&&&&(((+++))))))))))))))))))))))))))))))***+++,,,,,,---------,,,,,,+++*********+++******++++++++++++******+++---......---,,,,,,---------------........./////////............//////222111111111222444666777333333333333333333333333333333333444444555555555333444555666777777777777777666666555666888:::;;;555555555555555555555555555555555666777999:::;;;<<>><<<<<<<<<;;;:::888777777888:::;;;999::::::;;;:::999777666:::::::::::::::999888777555555555666666666666666777666555555555666888999777777666666555555444444777777666666555555555444555555444444444333333333555333222222444555555444666666666666666555555444666444111000///111222444000000000000///////////////111333333111///......000000//////.........---000000000111111111...,,,...,,,++++++---......---+++,,,.........,,,***)))************************++++++***)))***+++---...***++++++,,,,,,++++++***)))***,,,,,,,,,+++)))(((,,,,,,,,,---------......************))))))))))))*********)))'''(((***,,,++++++++++++*********))),,,++++++******++++++,,,,,,***(((((()))***)))((()))'''&&&'''***,,,***((((((---,,,'''%%%))))))&&&'''''''''''''''((()))***%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))+++***'''%%%$$$$$$%%%&&&---(((&&&((()))&&&###$$$)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''''')))((('''%%%%%%&&&'''''''''''''''''''''((()))***((((((((((((((('''''''''&&&'''((())))))((('''&&&))))))(((((('''''''''&&&yyyjjjhhhlllpppvvvyyyvvvkkkccchhhuuu}}}{{{wwwpppjjjhhhkkknnnqqquuuzzz}}}{{{yyyxxxxxxwwwtttrrrtttzzzyyyxxx{{{xxx~~~wwweeeZZZJJJCCC;;;666555444222111111111000000///......---...---,,,,,,++++++,,,,,,,,,+++)))***++++++***((('''((()))***++++++++++++***)))((('''&&&&&&'''''')))((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&'''))))))'''&&&''''''''''''''''''(((((((((((())))))'''&&&&&&&&&''''''''''''''''''((((((((((((+++***))))))((()))))))))---,,,+++))))))***+++,,,+++++++++++++++***))))))+++---//////...,,,++++++,,,,,,,,,------...///000000/////////.........---000111333222111111222444666444333222111222444444222111111111111333444555444444555666666555444444444555666777777666555444555555555555555555555555555666555444333333555777999;;;>>>>>>===;;;:::;;;<<<<<<:::999999;;;<<<===999:::::::::999999888777999999::::::999999888777555555555555666666666666777666555555555666777888777777666666555555555444777777666666666555555555555555555444444444333333444222111111333444444333666666666666666555444444555444111000///000222333000000000000/////////...---///222333111000///000000/////////.........---000//////000111000...,,,...,,,++++++---......------......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***###%%%''')))*********)))++++++++++++,,,,,,,,,,,,************))))))))))))*********)))((((((***,,,+++*********)))))))))))),,,+++***))))))))))))))),,,***(((((()))***)))((()))'''&&&''')))+++***(((%%%)))+++(((&&&((('''###'''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))***)))'''&&&%%%&&&&&&''''''%%%&&&((('''###$$$((('''&&&&&&%%%$$$$$$%%%%%%((('''&&&&&&&&&&&&'''((('''''''''''')))***,,,---'''''''''''''''''''''''')))(((''''''&&&&&&''''''(((''''''''''''(((((()))((((((((((((((((((((('''''''''(((((((((((('''''')))(((((((((''''''''''''xxxiiihhhoootttvvvwwwrrrgggaaaiiivvv~~~{{{tttooojjjiiimmmqqqrrruuuxxx{{{zzzzzzzzz{{{{{{yyyxxxwww|||zzzxxxzzzwww{{{wwweeeZZZJJJCCC;;;666555444333111111000000//////............---,,,,,,++++++,,,,,,,,,***))))))***+++)))(((((()))***+++------......+++***((('''&&&%%%%%%%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&&&&***)))((('''&&&''''''((())))))((('''''''''((((((''''''''''''(((((((((((()))*********))))))(((''',,,+++***))))))***,,,---++++++,,,,,,,,,+++******+++---//////---+++++++++,,,,,,,,,,,,---...///000/////////...............///111222222111111222333222222222222222222222333111111111111222333444555444555666666666666555444444555666777777666555444555555555555555555555555666666666444222222333555888:::======<<<:::::::::888777666666666888999:::::::::999888888888888999888999999999999888888777555555555555555555555555666555555555555666777777666666666666666555555555777777666666666666555555555555555444444444444333333111000111333444444333555555666666555555444333444333111//////000111333000000000/////////......+++...000111111000000111/////////...............///...---...//////---+++...,,,++++++---......---...------,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***'''(((***,,,------,,,,,,++++++******************************)))))))))))))))******)))(((((()))+++))))))))))))((((((((((((******)))(((((((((((((((,,,***(((((()))))))))((()))'''&&&&&&((())))))(((&&&***,,,******+++)))%%%''''''''''''((((((((((((***))))))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((%%%&&&(((***&&&"""%%%+++''''''&&&&&&%%%%%%&&&&&&)))(((''''''''''''((()))&&&&&&&&&&&&'''(((******''''''''''''''''''''''''((()))))))))((((((''''''((((((''''''&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''vvvfffgggqqqxxx{{{zzzrrrgggccckkkxxxzzzrrrmmmiiijjjooorrrrrrsssvvvzzzzzzzzz|||~~~~~~|||www}}}{{{yyyzzzwww{{{vvveeeZZZLLLEEE===888777666555333000000/////////............---,,,,,,++++++,,,,,,+++***))))))******)))((('''(((***+++,,,---......******)))(((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((("""$$$'''(((((('''''''''***)))'''&&&%%%'''(((***)))))))))((((((((())))))))))))))))))************%%%&&&(((***+++******)))******))))))***+++,,,---,,,---------------,,,,,,***,,,......,,,++++++,,,---,,,,,,,,,------...///........................///000111111000000111333,,,---...000000000//////111111111111222333444444555555555555555555555555444555666777777666555444444444444555555555555555777777666444222111222444888;;;===>>><<<;;;::::::444444444444555666777888:::999888777777888999:::777888888888888888777777666555555555555555444444444444444555555555666666555555555666666666666666777777666666666666666666555555555555444444444444333222111111333555555444444555555555555444333333333222111//////000111111000000/////////.........,,,...000000/////////000...........................---,,,---......---+++...,,,++++++---......---,,,+++)))(((((()))+++,,,(((((((((((((((((((((((()))***,,,------,,,+++******++++++,,,,,,++++++***---.........---,,,+++***++++++************))))))************)))))))))((()))*********(((((()))+++)))(((((((((((('''''''''((((((''''''((())))))***+++)))((('''))))))((('''((('''&&&&&&'''((())))))((()))((((((((()))(((&&&''''''((((((((((((((('''))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''&&&'''((()))))))))(((((((((&&&''')))'''$$$$$$(((***))))))((((((((())))))(((''''''''''''''''''((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''((()))*********)))'''&&&)))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''ssscccfffrrrzzz~~~{{{qqqfffdddmmmyyyzzzrrrllliiijjjooosssrrrrrrtttyyyyyy{{{}}}~~~www}}}{{{yyy|||yyy~~~uuudddYYYKKKEEE===888666666444222////////////...............---,,,,,,++++++,,,,,,+++***((()))******)))'''&&&'''(((***++++++,,,,,,))))))))))))***)))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((('''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''!!!%%%(((((((((((()))((('''&&&%%%&&&(((***,,,(((((())))))))))))))))))))))))))))))************%%%&&&(((*********)))((())))))))))))***++++++,,,++++++,,,,,,,,,,,,++++++***,,,------,,,+++,,,------,,,,,,,,,,,,------...---------..................000111111000///111222+++,,,...000000000......000111111222333333333444555555444444444444555555444555666777777666555444444444444555555555666666666666666444111111222444999<<<>>>???>>><<<;;;;;;777777777777777888999999999888777777777888999:::666777777888888777777777666666555555444444444333333444444444555555555555444444555555666666777777666666777777777777777777666666555555555444444444444333222333555777777666444444444444444333333222222111000/////////000000////////////...............///000000...------...---------..................,,,+++,,,---...---,,,...,,,++++++---......---,,,+++)))(((((()))+++---((((((((((((((((((((((((***+++,,,------,,,***)))***++++++,,,,,,++++++***+++++++++******)))((('''++++++++++++************************)))))))))(((((()))+++***)))((()))***(((((((((((('''''''''&&&&&&&&&&&&''')))***,,,---+++)))''''''((()))((('''''''''&&&&&&&&&(((***+++,,,'''###"""###$$$%%%&&&''''''((()))(((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))(((&&& ###''''''%%%$$$))))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((()))*********)))'''&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))'''''''''(((((((((((((((pppaaadddqqqzzz|||xxxmmmddddddnnnxxx}}}}}}~~~{{{vvvmmmjjjkkkppptttsssrrrtttyyyyyy{{{~~~}}}www}}}|||{{{}}}{{{tttbbbWWWHHHBBB999444333222111///...........................---,,,,,,++++++,,,,,,+++)))(((((()))***((('''&&&'''((()))))))))))))))((()))***++++++++++++***'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''((((((((((((&&&&&&&&&&&&''')))+++,,,''''''((()))))))))((((((''''''''''''((((((((((((*********)))((('''&&&%%%)))))))))***************(((((()))*********))))))***+++,,,,,,++++++,,,---------,,,,,,,,,,,,---------------------.........---///000000//////000111...///000111222111000///000000111333333333333333444444333333333333444444444555666777777666555444333333444444555666666666555555555333111111222444:::<<>><<<<<<<<<666666666777666666666666888777777777777888999999555666666777777777777666666666555555444333333333222333444444555555444444333444444555666777888888666666777777777777888888666666666555555555444444555333333444666888888777333333444444333333222111111000000////////////////////////.........------///000000///,,,+++,,,------------------............,,,++++++---......---...,,,++++++---......---...---+++***+++,,,...///++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,++++++***))))))*********+++++++++))))))******++++++++++++************))))))))))))((()))++++++)))((()))***((((((((((((''''''''''''%%%%%%&&&''')))+++,,,---+++)))''''''((((((((('''&&&''''''''''''(((,,,///555---%%%%%%&&&&&&(((***'''((()))))))))(((&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''(((((( &&&(((&&&$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((()))************((((((((((((((((((((((((((()))))))))((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''(((((('''''''''(((((((((((((((nnn^^^bbboooyyyxxxsssiiibbbeeeqqqzzz~~~~~~}}}|||}}}~~~{{{pppmmmmmmrrruuuttttttvvvyyyyyy{{{~~~}}}{{{yyy~~~||||||rrraaaVVVGGG@@@888333222111000..............................---,,,,,,++++++,,,,,,+++)))(((((())))))(((''''''(((((())))))((((((((())))))***+++******)))(((''''''''''''((((((((()))$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""!!!%%%((('''&&&%%%%%%&&&'''''''''(((((())))))%%%&&&'''((()))(((((('''''''''''''''((((((((((((+++***)))((('''&&&&&&&&&***************))))))(((((()))******+++++++++******+++,,,+++******,,,...------,,,,,,+++,,,,,,---,,,,,,,,,------.........---...000///......///111000111111111111000000//////000222333444444333333333222222111111222222333444555666777777666555444333333444444555666666777444444444333111111333555999;;;>>>???===<<<;;;;;;666666666555555444333222666666777888888888888888444555666666777777666666666666555444444333222222111222333444555444444333333333444555666777888999666666777777777888888888666666666666555555555555444222222333555777888777333333333333333222111111000000/////////.........//////.........------------......---,,,,,,---...,,,,,,,,,------.........///---++++++---/////////...,,,++++++---......---...---,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***,,,++++++++++++,,,------''''''(((((()))***++++++************))))))))))))''')))++++++***))))))))))))))))))(((((((((''''''&&&&&&&&&&&&'''((()))******)))''''''((((((((('''%%%'''(((''''''***///333:::000)))***+++))))))+++'''((()))***)))(((&&&%%%%%%%%%&&&&&&'''(((((()))''''''&&&%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###&&&&&&%%%$$$$$$%%%''''''###!!!''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%!!!"""$$$&&&'''(((((('''(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''((((((((()))mmm]]]aaannnxxxuuuppphhhbbbhhhttt~~~~~~~~~}}}|||{{{}}}rrrooooootttwwwvvvvvvxxxyyyyyy{{{}}}~~~{{{yyy|||}}}|||qqq```UUUHHHAAA999444333222111///---........................---,,,,,,++++++,,,,,,***)))(((((())))))(((''')))))))))))))))(((''''''************)))(((&&&%%%&&&'''''''''(((((())))))$$$$$$%%%&&&&&&%%%$$$$$$!!!"""###$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''###$$$&&&''''''&&&$$$### ###'''((('''$$$###"""((((((((()))(((((('''&&&$$$%%%'''(((((((((''''''))))))))))))************)))((('''&&&&&&''')))******************)))((('''+++,,,------............***+++++++++******,,,...------,,,++++++,,,,,,,,,,,,,,,,,,------.........---...//////......///111000000//////.........---///000222333444444333333333222111000000111222333444555666777777666555444333333444444555666777777333333333222111222444666888:::===>>><<<;;;::::::::::::999999888777555444555666777999999999888777444444555666777777666666666666555444333333222222111222333444555444333333222333444555666888888999666666777777888888888999777666666666555555555555333111111222555777777666222333333333333222111111///////////////.........//////.........---------+++,,,------,,,,,,...000,,,,,,,,,------.........///---+++,,,---///000///...,,,++++++---......---++++++++++++,,,,,,---...************************...---+++***)))***+++++++++++++++,,,,,,+++++++++,,,+++***((('''&&&&&&&&&$$$%%%&&&'''(((***++++++************))))))))))))''')))++++++***)))))))))))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&***((('''&&&(((((('''&&&%%%'''(((((((((+++000555666,,,&&&((()))%%%"""###'''((()))***)))(((&&&$$$&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((***,,,''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###"""'''&&&$$$######$$$&&&'''***'''&&&((()))&&&%%%&&&&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&&&&'''((()))))))))(((''')))))))))))))))))))))))))))((('''%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&&&&'''''''''(((((())))))~~~fff]]]eeeqqqwwwwwwwwwrrrmmmoooxxx~~~zzzrrroooooosssuuuvvvyyy~~~}}}~~~~~~~~~~~~}}}|||~~~~~~mmm]]]RRRGGG@@@777222222333000...////////////............***+++,,,,,,,,,,,,+++***++++++***)))))))))))))))''''''(((((())))))*********)))))))))(((((((((''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((''''''((()))'''%%%###!!!&&&'''((()))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((('''%%%%%%&&&'''((((((%%%&&&&&&'''''''''''''''))))))))))))))))))((((((***(((&&&$$$$$$&&&''')))))))))))))))((((((((((((------...///...---+++******+++,,,,,,******+++,,,...------,,,+++++++++,,,,,,,,,,,,---------......---...............------............////////////111111111111111111111111444333222222111111222222333444444555555555555555444333333222222222333333444333222111111111222333::::::;;;;;;;;;:::999999;;;;;;;;;;;;:::999888888666666555555555555666666444444333444555777999:::666777888888888666555444444444444555555555555666444444666777888888888888666777777888888888888777;;;:::888777555444333333444444666777888888888888555444333111000/////////000000000000000000000000000000//////.........---++++++,,,---...///000000------------------------,,,,,,---------,,,+++***///...,,,++++++,,,---...,,,+++*********+++,,,---,,,+++***)))((((((((((((,,,//////,,,((('''+++000...---,,,,,,+++,,,,,,,,,))))))******+++++++++,,,''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((((()))***(((%%%$$$&&&)))000///---+++***)))((((((''')))+++)))&&&%%%''')))(((((((((((((((((('''''')))&&&$$$%%%(((***)))(((((()))+++,,,+++)))&&&$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))((('''&&&'''((()))((('''((('''&&&%%%&&&(((***+++((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''((()))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))}}}fff^^^eeeqqqwww~~~|||wwwppprrrzzz~~~zzzssspppooorrrttttttwww{{{}}}}}}~~~~~~~~~|||jjjZZZPPPFFF???777333333333111///////////////............+++,,,------------,,,+++))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''""" %%%((('''%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''((()))))))))******++++++------......---,,,,,,+++)))***++++++))))))***++++++***))))))((((((((())),,,,,,,,,------------............//////......---............////////////111111111111111111111111222222222111111222222333222333444555555555555555555555444333333333333333333333222222222333444555555666888999;;;<<<<<<===;;;;;;;;;;;;:::999888888888888777777777777888888333444444444666777888999666777777888777666555444444444444555555555555666333333444666666777777777666666777888888888888777888888777666555555666666444555666777888888888888555444333111000000//////000000000000000000000000000000000/////////...................../////////++++++++++++++++++++++++,,,,,,---...---,,,+++***...------,,,,,,---------,,,,,,+++++++++,,,---...///...---,,,++++++++++++)))+++,,,)))%%%%%%(((,,,+++***)))(((((((((((((((++++++***((('''%%%$$$###''''''((()))))))))))))))))))))(((((((((((())))))*********)))((('''''''''&&&((()))'''%%%%%%''')))***)))((((((''''''''''''&&&'''''''''%%%$$$%%%&&&''''''''''''(((((((((((()))'''%%%&&&(((***)))(((&&&&&&'''((('''%%%###"""&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((()))***++++++***))))))))))))((('''%%%%%%$$$%%%'''))),,,...(((((('''&&&&&&'''((((((+++***)))(((((()))***+++%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))}}}iiibbbiiisssyyy{{{tttttt}}}~~~{{{tttpppnnnqqqrrrqqqtttxxx|||}}}~~~yyyhhhWWWMMMCCC>>>777444444444333111/////////............---,,,------......------,,,))))))(((''''''''''''((())))))))))))(((((((((((((((((((((((())))))))))))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%###"""&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''' $$$***)))%%%&&&''''''(((((((((((((((''''''((((((((((((((((((&&&&&&''''''''''''''''''(((((()))***+++,,,------...------,,,,,,,,,,,,,,,(((***+++***(((((()))******)))(((((('''(((((((((,,,,,,,,,,,,------------......///////////////...---............/////////222222222222222222222222111111111111111222333444111222333444555666666666777777555444333333333333333333222222333444555666333444666888:::<<<======;;;;;;;;;;;;:::999888888888777777666666777777888333333555666777777777777666666777777777666555555444444444555555555555666222333444555555555555555555666777777888888888777555555555555666777888888444555666777777888888777555444333111000000000000000000000000000000000000111000000000000000//////000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,+++***,,,,,,------...------,,,------,,,,,,,,,---...///,,,+++******))))))))))))(((******(((%%%%%%(((+++//////---,,,++++++++++++,,,+++***(((&&&$$$""""""'''(((((()))))))))))))))(((((())))))))))))((((((+++******)))(((''''''&&&&&&'''((('''&&&&&&((()))&&&&&&&&&&&&'''((())))))+++***)))))))))***)))'''&&&&&&''''''((((((((((((((('''&&&'''((()))((('''&&&&&&&&&%%%%%%$$$######&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% """$$$'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((***+++,,,---...,,,+++***+++***((('''&&&&&&&&&&&&''')))+++,,,)))((((((''''''(((((()))(((((('''&&&&&&'''(((((($$$%%%&&&(((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))ooohhhnnnxxx}}}|||tttuuu~~~{{{rrrnnnlllnnnppppppsssxxx|||}}}~~~}}}wwwfffVVVKKK@@@<<<777444444444444333//////.........---------,,,,,,------------,,,,,,,,,+++******))))))************))))))((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&)))(((&&&%%%$$$%%%&&&'''&&&''''''''''''((((((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''***%%% !!!%%%)))***(((&&&'''(((((())))))(((((((((((((((((())))))))))))''''''&&&%%%&&&'''(((((((((((()))******+++,,,,,,...---,,,+++++++++------)))***+++***)))((()))***,,,++++++*********++++++++++++,,,,,,,,,---------......//////000000//////---------.........//////222222222222222222222222//////000000111333444555222333444555666777777777999888666555444333222222333333333333333333444444555666777888999:::::::::;;;;;;;;;;;;:::999888888555555555444444555555555222333555777888777777666666666666666666666555555444444444555555555555666333333444555555555555555555555666777888888888888555555555555555666777888555555666777777777777777555444333222111111111111000000000000000000000000111111111111000000000000000000000000////////////////////////////////////,,,---.........---+++++++++,,,---.........---,,,,,,,,,,,,,,,,,,------...******)))(((((((((((((((***,,,,,,+++)))(((***---333222111///............************))))))))))))(((((())))))))))))(((((('''((()))******)))((('''(((((((((((())))))))))))))))))((((((''''''((()))((('''(((((()))***+++,,,---***((()))+++,,,***'''%%%&&&&&&''''''(((((()))'''''''''(((((((((((('''))))))'''&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%###'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))+++,,,------+++******++++++)))(((+++***((('''&&&&&&&&&'''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++***)))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((ssskkkpppyyy~~~zzzsssttt~~~{{{oookkkjjjllloooppptttzzz{{{}}}~~~}}}{{{}}}zzzwwweeeUUUKKK===;;;777444333444444444............------------,,,,,,++++++++++++,,,,,,,,,,,,+++*********************))))))((((((''''''(((((((((((())))))))))))&&&&&&''''''((()))******''''''''''''''''''''''''###############"""!!! $$$$$$%%%&&&''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((''''''***)))(((&&&$$$%%%(((+++&&&''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%###$$$&&&)))+++))))))))))))))))))))))))---,,,+++******+++---...+++,,,---,,,***)))***+++,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,------------...///////////////------------............111111111111111111111111...//////000111333444555444444555777777888888888999888666555444333222222444444444333333222111111555666777888999:::::::::;;;;;;;;;;;;:::999888888555555444444444444555555333444555777777777666666555555555555555555666666444444444555555555555666444444555666666666555555444444555777777888888888777666666555555555555555555666666777777777777666444444333222111111111111111111111111111111111111000000000000111111111111////////////000000000000////////////////////////------...///...---,,,+++***+++---...///...---,,,***+++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,,,,++++++,,,---------,,,******)))))))))))))))***+++,,,,,,------(((((())))))))))))(((((('''((()))******)))((('''&&&&&&'''((()))***++++++,,,+++***)))((((((((('''******)))))))))***++++++(((&&&###$$$''''''%%%"""%%%&&&&&&&&&''''''(((((('''((())))))((('''''''''+++***((('''&&&'''))))))&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###'''***+++((($$$!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))++++++(((''''''(((***+++***)))******)))((('''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&''')))++++++***(((''')))(((((((((((((((((()))((((((((((((((((((((((((tttkkkoooxxx}}}}}}wwwqqqsss}}}~~~{{{nnnjjjiiikkknnnpppuuu{{{zzz||||||{{{yyyyyywwwwwweeeTTTJJJ;;;999777444222222222333.........------------,,,,,,++++++******++++++,,,******)))(((((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((###$$$%%%&&&''')))******''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((''''''''')))***'''###"""%%%)))%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''((('''%%%$$$$$$&&&)))+++))))))))))))((((((''''''+++++++++++++++,,,,,,---,,,------,,,***)))***+++******************+++,,,++++++++++++,,,,,,,,,,,,+++,,,---...////////////,,,------------.........000000000000000000000000...//////000111222444444555555666777777777777666777777555444333333333333444444444444444333222222333444666888:::<<<======;;;;;;;;;;;;:::999888888777666666555555666666777444444555666666666666666555555444444555555666777444444444555555555555666444555555666666666555555333444555666777888888888888777666555444444444444666666777777777777666666444444333222222222222222111111111111111111111111//////000000000000000111.........//////000000000,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,+++++++++,,,---............)))***+++,,,,,,,,,++++++++++++************++++++************++++++++++++******)))(((((((((((()))************************)))))))))))))))(((((('''(((((())))))))))))((((((%%%&&&'''((()))***+++,,,---+++)))((())))))((('''))))))((((((''''''((((((((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''&&&'''((((((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%)))---...***&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))&&&%%%%%%&&&)))******)))&&&&&&''''''(((((())))))'''(((((())))))((((((''''''(((((())))))(((((('''%%%&&&'''(((((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))vvvlllooowww}}}|||{{{vvvpppqqqzzz~~~{{{pppllliiikkkmmmoootttzzzzzz|||{{{{{{xxxwwwuuuvvvdddSSSIII999888666444111000000111.........---------,,,,,,---,,,++++++++++++,,,---+++***))))))(((((())))))(((((((((((())))))))))))++++++***)))((('''&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&''''''(((((((((((('''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$&&&((())))))((('''%%%&&&((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))******$$$%%%&&&'''(((((((((((())))))))))))))))))************+++,,,,,,,,,,,,,,,+++,,,---,,,)))((()))***)))))))))))))))***++++++***++++++++++++,,,,,,,,,***+++,,,---............,,,,,,---------.........////////////////////////////////////000111333333555555555555555444444333555555444333333333333333222333555666777777777666555666888999;;;<<<<<<===;;;;;;;;;;;;:::999888888777666666555555666666777666555555555555666666777555555444444444555666777444444444555555555555666444444555555555444444333222333444666777888888888777777666555444444444444666666777777777777666666444444333222222222333333111111111111111111111111....../////////000000000/////////...............++++++++++++++++++++++++---.../////////...,,,+++,,,,,,,,,,,,---...//////***+++,,,---------,,,,,,))))))(((((((((((())))))((((((((()))++++++***)))+++************+++,,,,,,+++*********))))))(((((()))))))))))))))(((''''''))))))(((((((((((())))))(((((((((((())))))))))))(((&&&%%%%%%(((***)))((((((''''''&&&&&&''''''((()))***+++***)))(((((()))(((''''''&&&&&&%%%%%%$$$%%%(((++++++(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((************))))))))))))%%%&&&&&&''''''&&&&&&%%% %%%***+++)))''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%&&&((())))))(((%%%&&&'''((())))))))))))&&&'''(((((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''&&&&&&(((((((((''''''((((((((())))))))))))))))))))))))xxxnnnqqqyyy~~~|||{{{vvvpppqqqxxx~~~~~~{{{sssnnnkkklllmmmnnnrrrxxxzzz||||||{{{xxxwwwuuuuuucccRRRGGG888888666333000//////000......---------,,,,,,,,,...---,,,,,,,,,,,,---...---,,,++++++***+++++++++''''''(((((())))))******,,,+++***)))((('''&&&%%%************++++++++++++((((((((((((((((((((((((######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%$$$###(((((((((((()))))))))***$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))((('''%%%%%%%%%'''******(((%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&''''''!!!###'''***+++***'''%%%(((((()))***+++,,,,,,---(((***+++,,,---,,,,,,+++***+++,,,+++(((''''''(((******)))******+++,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------------,,,,,,,,,---------..............................////////////000111222333444444444444333222111111444444333222222222333333111333555888:::;;;;;;;;;::::::;;;;;;;;;:::999999;;;;;;;;;;;;:::999888888444444444333333444444444777666555444444555777888555444444333444555666777444444444555555555666666333333333444444333222222222333444666777888888888666666555444444444555555666777777777777777666666444444333222222222333333111111111111111111111111---.........//////000000111000///...---,,,++++++---------------------------.../////////...,,,,,,,,,,,,++++++,,,---///000+++,,,---.........---,,,,,,+++++++++++++++,,,,,,)))))))))***,,,,,,+++***))))))))))))***+++,,,,,,***************+++++++++)))))))))))))))(((''''''***)))(((''''''((()))************)))((((((''''''$$$"""!!!###'''******)))'''''''''''''''((()))***&&&)))***)))&&&$$$&&&)))(((((('''&&&%%%$$$$$$###%%%(((++++++(((&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""&&&***)))$$$!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''')))(((''''''((()))'''&&&(((((((((((((((((('''&&&%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''***)))(((((((((((())))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))}}}rrrtttyyy|||}}}|||vvvnnnmmmttt|||~~~}}}|||}}}}}}pppooommmlllmmmooosssuuuyyy{{{|||||||||}}}~~~~~~{{{zzzyyyuuuxxxssscccRRRGGG===999444111000//////...------------------------222000...,,,+++***+++++++++***)))(((((()))***+++((((((''''''''''''((((((***+++,,,------,,,+++***(((((('''&&&&&&&&&&&&''')))(((''''''((()))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((''''''$$$$$$%%%%%%&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%!!!###'''***+++***(((&&&'''''''''((((((((())))))$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%'''((()))***''''''''''''(((((((((((('''''''''(((((()))+++++++++***)))(((((()))******((()))*********((('''&&&'''))),,,...///---+++)))************************333///+++***,,,------,,,...---,,,+++***+++,,,,,,+++---//////...---...///...///000000///000222444444444444444444444444444000000//////000222333555666666777888999:::;;;;;;666777888999999999999999;;;;;;<<<<<<;;;;;;:::999999888777666555444333222333222222333444555666777777666555444333222111111444444333333333222222222333333333333333333333333444555777888888888777666999777555444666777777777444444444444555555555666222222222222222222222222111111222333222111000///222222222111111///......111000///000111000...---///...---,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,---------,,,++++++***)))***+++,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))************---,,,***)))))))))***+++******))))))))))))******&&&%%%$$$!!! ###%%%(((((((((((())))))))))))---,,,+++***))))))))))))+++***)))(((''''''((()))'''''''''''''''((()))***(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%(((&&&$$$""""""$$$&&&'''+++)))&&&###"""$$$&&&((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&***'''%%%&&&((((((&&&$$$((()))*********)))'''&&&'''&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''(((((('''&&&$$$"""'''''''''''''''((())))))&&&&&&&&&&&&''''''((((((uuuvvv{{{~~~xxxooonnnuuu}}}~~~~~~}}}qqqpppnnnlllmmmpppsssuuuyyyzzz|||}}}}}}}}}~~~~~~}}}zzzzzzzzzwww{{{rrrbbbRRRFFF===999444111000//////...------------------------...---,,,+++***++++++,,,******)))(((((()))******)))((((((''''''(((((()))((()))***++++++***)))(((&&&&&&&&&&&&&&&'''((()))(((''''''(((***+++***)))%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((''''''&&&(((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%"""$$$&&&((()))((('''%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&'''''''''&&&'''''''''((((((((((((''''''''''''((()))******+++***)))(((((((((******)))))))))))))))(((''''''((()))******++++++******++++++++++++++++++++++++///,,,))))))+++---,,,+++...---,,,+++++++++,,,,,,+++---//////...---...///...///000000///000222444444444444444444444444444222222111111222333555666555555666777888999::::::888999999:::;;;;;;::::::;;;;;;;;;;;;;;;::::::999999888777666555444333333444444444444555666777777666666666666555555555555444444444444333333333333444444444444444444444444444555666777888777777666777555444444555666666555444444555555555666666666444444333333222222222111222111000/////////000000111222222111111///......000///...///000000...---------,,,+++++++++++++++...---,,,,,,,,,,,,---...---------------,,,++++++***++++++,,,------,,,,,,++++++******************++++++,,,,,,,,,+++******))))))))))))************))))))'''&&&&&&&&&'''(((******))))))))))))******++++++***)))''''''***,,,(((((((((((())))))))))))***)))))))))))))))***+++)))((('''&&&%%%&&&&&&'''''''''&&&&&&'''(((((()))))))))(((((('''&&&&&&%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''((('''%%%######$$$&&&((($$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&(((((('''%%%(((((())))))(((((('''&&&***))))))(((((()))))))))((((((((((((((((((((('''&&&'''((()))******))))))&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&''''''''''''&&&xxxyyy~~~vvvlllkkksss{{{~~~~~~~~~~~~|||rrrpppnnnmmmmmmpppsssuuuxxxyyy{{{}}}~~~~~~}}}}}}|||yyyyyyzzzxxx}}}ppp```QQQFFF<<<888444000000//////...------------------------,,,++++++******++++++,,,***))))))(((((())))))******))))))(((((())))))***''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***((('''&&&(((***,,,,,,+++%%%&&&&&&&&&&&&'''''''''###$$$%%%%%%&&&%%%%%%%%%&&&''''''(((''''''&&&&&&((((((''''''''''''((((((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))******))))))((((((((((((((())))))((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,------,,,++++++++++++,,,+++---...///...---...///...///000000//////111333333333333333333333333333444333333333444555666777444444555666777888888999:::;;;;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;:::999999888888777666555444444333555555555666666777888888666666666777777888888888666555555555444444444444666666666666666666666666444555666777888777666666555444333444666666444333555555555555666666666777666555555444333222111111333111...,,,,,,---///111111111111111000///.........------...///000...---,,,,,,++++++++++++******...------,,,,,,------...------......------,,,,,,***+++,,,,,,---,,,,,,,,,---,,,+++***))))))))))))******++++++,,,+++++++++))))))))))))************)))(((&&&%%%%%%%%%&&&'''***))))))(((((())))))***((()))******(((((()))+++(((((((((((())))))))))))''''''''''''((()))***+++(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))))))))((('''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$%%%'''((()))(((''''''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''((())))))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%&&&(((((('''&&&(((((('''&&&&&&&&&&&&'''((('''''''''''''''((((((''''''((((((((((((((((((%%%&&&(((***,,,---......''''''&&&&&&&&&&&&&&&&&&&&&''')))******)))((('''zzzzzz~~~}}}sssjjjllluuu~~~~~~}}}~~~~~~|||}}}}}}~~~}}}{{{qqqpppmmmlllmmmooorrruuuuuuvvvxxx{{{~~~~~~{{{xxxxxxyyyxxx|||ooo___PPPGGG;;;888333000/////////...------------------------,,,,,,,,,+++++++++++++++)))))))))(((((()))))))))******))))))))))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))((('''&&&''')))******)))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$'''&&&&&&&&&&&&''''''(((&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''((()))((('''''''''((()))******)))(((''''''((()))***))))))((((((((()))***+++++++++++++++++++++++++++,,,,,,,,,---...---,,,,,,,,,,,,,,,+++++++++++++++***,,,......---------......///000/////////111333222222222222222222222222444444444444555555666666222333444444666666777888;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999888888777777666666555555444444555555666666777777777777666666777777777888888888666666666666555555555555666666666666666666666666444555666777777777666555444333444555666666444222555555555666666666777777777777666555333222111111222111///------...///000000000111111000///......,,,++++++---//////...---++++++,,,,,,,,,+++++++++------------------------------.........------,,,******+++++++++++++++***++++++******)))*********((()))***+++++++++++++++((()))))))))************+++***)))((('''((())))))))))))(((((((((((())))))###%%%'''((('''&&&'''((((((((((((((())))))))))))'''&&&&&&&&&''''''((())))))))))))((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&''')))***)))(((&&&$$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&'''((((((((()))))))))))))))))))))((((((''')))+++---//////---+++)))zzzzzz}}}~~~{{{rrrlllppp|||~~~~~~}}}||||||}}}~~~~~~~~~|||zzzpppnnnlllkkklllooorrruuussssssuuuyyy~~~zzzwwwwwwwwwuuuyyynnn]]]OOOGGG;;;777222000////////////------------------------//////...---,,,+++***)))((((((((())))))(((((((((******))))))))))))******(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))(((&&&&&&''''''&&&$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%((('''%%%$$$###$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''')))******)))(((''''''((()))***((()))***+++++++++******))))))))))))))))))))))))+++,,,------,,,+++******,,,,,,,,,+++++++++*********,,,......---,,,---...---...//////...///111333222222222222222222222222222333333444444444444444222222333444555666777777::::::;;;;;;;;;;;;:::999999999::::::999999888777666666666666666555555555444444555666666666555555777777666666666666555555777777666666666555555555444444444444444444444444333444555777777666666555555444555666777777555333555555555555666666666666777777666555333222111111000000111111000000///...///000000000000//////...,,,++++++,,,...///...,,,+++,,,------...---,,,,,,------------------------,,,,,,---------------,,,))))))************))))))))))))))))))***+++,,,---((()))******++++++++++++((()))))))))************,,,+++***)))))))))***+++))))))(((((((((((())))))%%%'''***+++***)))))))))(((((((((((())))))))))))(((''''''&&&%%%%%%&&&&&&(((((())))))))))))))))))(((''''''&&&&&&&&&''''''"""###$$$%%%&&&''''''(((%%%&&&''''''((('''''''''((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''***(((&&&$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%$$$!!!''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''''''''((((((((('''%%%$$$$$$$$$%%%&&&)))((((((((()))******+++&&&'''''''''(((((())))))&&&&&&&&&%%%%%%%%%%%%&&&((())))))******)))((((((***,,,...000///...+++***yyyyyy||||||yyyuuummmiiiooo}}}}}}{{{{{{}}}~~~{{{yyynnnmmmlllkkkmmmppptttwwwuuuttttttwww|||~~~xxxuuuuuuuuussswww}}}kkkZZZMMMEEE:::666222///////////////------------------------000000//////---+++***)))'''(((((())))))(((((('''***))))))(((((())))))***))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&***(((&&&&&&&&&&&&$$$"""%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&(((((((((((('''&&&%%%%%%############$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((***((((((((((((((())))))***((()))***+++,,,+++***))))))))))))))))))))))))))))))***+++***)))((()))***+++++++++,,,+++******)))***,,,---...---,,,---...---...//////......000222111111111111111111111111111222333333333333222222222222333444555666666777999::::::::::::999999888888999999999999888777777555555555666666666666666333444666666777666555444666666666555555444444444777666666666555555555555333333333333333333333333333444555666777666555555666555444555777777555444444444444444555555555666666555555444333222111111///000111222111000///.../////////000000//////...---,,,,,,---...///---,,,+++,,,---...///...---,,,,,,------......------,,,++++++,,,,,,------,,,,,,******************)))((('''(((((()))***,,,---...))))))******+++*********))))))))))))************+++***(((''''''(((((())))))((((((''''''(((((()))&&&(((***+++***)))))))))(((((((((((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''))))))(((''''''''''''((("""###$$$%%%&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((***(((%%%"""!!!"""$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&$$$""" ''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))&&&&&&''''''((()))))))))&&&&&&&&&&&&'''((()))***%%%&&&'''((()))((('''''')))***+++,,,,,,+++)))(((yyyyyy{{{{{{wwwsssllliiiqqq|||zzz{{{~~~{{{wwwnnnmmmlllmmmooosssxxx{{{{{{wwwtttuuuzzz}}}}}}{{{uuurrrssstttsssxxxyyyfffUUUIIIBBB999666111///////////////---------------------------.........---+++***)))''''''((())))))((('''''')))((((((''''''(((((()))***)))(((''''''((()))***''''''&&&&&&&&&''''''((()))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$(((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''))))))(((''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%'''((()))''''''((())))))))))))))))))(((((((((((()))******))))))))))))))))))))))))((()))+++***)))+++...111***++++++,,,+++***)))(((***+++------,,,,,,,,,------...///.........000222111111111111111111111111111222333444444333222111222222333444555666777777:::::::::::::::999888888888888888888888777777666444555555555666666777777444666777888888777555444444444555555555555666666666666666555555555444444333333333333333333333333333444555666666666555444666444333333444555555444333333333333444444444444444444333333222222222111000000/////////...............///////////////......---------//////---+++)))+++,,,.........,,,+++,,,,,,---......---,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,+++******))))))))))))***+++,,,---)))************))))))((())))))))))))***************)))((('''&&&'''((((((((((((''''''''''''((((((&&&''')))((('''&&&&&&'''(((((((((((())))))))))))(((''''''&&&&&&&&&''''''$$$%%%'''(((((((((''''''******)))(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&((()))******))))))(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))(((&&&%%%&&&((('''''''''''''''&&&%%%%%%"""""""""######%%%&&&&&&&&&&&&''''''((())))))***''''''''''''(((***,,,---###%%%''')))***))))))((()))************)))((('''zzzyyy{{{{{{}}}yyysssqqqyyy{{{yyyzzz~~~~~~zzzwwwooonnnnnnnnnqqqvvvzzz}}}zzzuuutttxxx{{{zzzxxxsssqqqrrrtttsssyyyvvvcccRRRFFF???999666111///////////////------------------------***+++,,,---,,,,,,******&&&'''((())))))((('''&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&'''((()))***((('''&&&'''((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$%%%&&&'''((()))******)))(((((((((((((((&&&&&&'''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))&&&'''(((*********)))(((***(((&&&$$$%%%'''***,,,************************)))+++---------///555999******+++,,,+++***)))((()))+++------,,,,,,,,,------...///.........000222000000000000000000000000222333444444444333222111222333333444555666777777:::;;;;;;;;;::::::999888888888888888888777666666444444555555666777777777666777888999999888666555333333444555666777888888666555555555444444444444333333333333333333333333333444555666666666555444666333111111222444444333222222222333333333444444222222222222222222222222111000---++++++,,,...///......///////////////...000///......//////---+++((()))+++---------+++***,,,,,,---......---,,,,,,((()))***+++++++++++++++............------,,,++++++***************++++++***************)))((('''))))))))))))************+++***)))((('''(((((()))((((((''''''''''''(((((()))******)))'''&&&'''((((((((((((((())))))))))))&&&&&&&&&&&&'''((())))))&&&''')))*********))))))++++++***)))))))))))))))*********)))((((((''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))###$$$&&&'''))))))))))))"""###$$$&&&(((+++---///&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&(((***(((%%%$$$%%%'''&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''((())))))******)))((((((((()))***+++$$$&&&(((+++,,,,,,,,,+++,,,++++++******)))))))))zzzyyy||||||yyypppoooxxx}}}{{{{{{}}}~~~{{{xxxvvvtttqqqnnnkkkmmmrrrxxx{{{{{{}}}zzzxxxxxxzzz|||zzzxxxttttttttttttuuummm]]]OOODDD>>>888666333000.........///////////////............---+++++++++---------+++))))))******++++++,,,,,,((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''',,,)))&&&$$$%%%&&&'''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%###"""""""""###$$$%%%&&&&&&'''+++)))'''''')))(((%%%"""!!!"""$$$%%%&&&%%%%%%$$$&&&%%%############"""!!!$$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&''')))))))))))))))((((((((((((((())))))))))))((((((((((((''''''''''''((((((%%%'''((((((''''''((()))***)))((((((+++///444777...------,,,+++***))))))''')))+++,,,---,,,***)))***+++,,,...///000000000222222222000......000222000111111222333333444444333444555666666555444333777888999:::;;;:::999999999999999999888666555444555555555555555666777777999888777666555555666777666666777777777777666666===999555444666888777666555444333222222222222333222222333333333333444444666555555555555444444444444444444444444444444444222222222111111111111000222000...---,,,---///000//////.........---------///...,,,+++***+++,,,,,,***++++++,,,,,,------......------,,,,,,------...------,,,+++***)))(((''',,,***(((((()))***)))(((***)))(((''''''((()))***)))******++++++******)))))))))))))))))))))))))))''''''''''''((((((((((((******))))))(((((('''''')))))))))(((''''''&&&&&&(((***,,,+++'''%%%&&&((('''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((333111---***((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&%%%&&&((()))(((''''''''''''''''''&&&&&&&&&'''%%%$$$&&&)))***(((%%%%%%'''((('''&&&$$$%%%%%%((('''&&&%%%&&&(((***,,,&&&&&&''''''((())))))***''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&)))---...---***)))(((|||{{{||||||xxxqqqsss|||}}}|||}}}~~~~~~{{{yyyvvvuuupppmmmkkkmmmrrrxxx{{{||||||zzzxxxyyy{{{}}}|||{{{vvvvvvvvvuuuwwwmmm]]]OOOEEE>>>888666333000.........///////////////............---+++++++++------,,,+++)))))))))***************)))))))))(((((('''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&)))&&&$$$$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""###$$$$$$"""$$$$$$&&&''''''&&&&&&%%%'''%%%#########$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''((()))+++***))))))***,,,)))(((''''''(((***---///---,,,,,,++++++******))))))***+++,,,,,,,,,+++++++++,,,---...............111111222000///...///111000000111111222222333333555666777888888777666555666777888999:::999888888888888888888777666555444555555555555555666666777888777666555555555666666666777777777777777777666999666333333555777777777444444444444333333333333222222333333333333444444333444444444555555666666444444444444444444444444222222222111111111000000111000...---------///000///.........------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++*********---+++)))))))))***)))(((***)))(((((((((((()))*********++++++++++++******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&'''''''''''''''&&&((())))))((('''(((((('''(((((('''&&&%%%%%%&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''''''''&&&$$$$$$%%%(((((('''$$$&&&((()))((('''&&&&&&&&&((('''&&&%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))&&&)))---...---***)))(((~~~|||}}}|||}}}xxxtttxxx}}}}}}}}}|||zzzwwwvvvqqqnnnkkkmmmrrrwwwzzz{{{{{{yyyyyyzzz|||~~~~~~~~~xxxwwwvvvvvvxxxmmm]]]PPPEEE???777666333000......///////////////............------,,,***+++,,,---,,,******))))))))))))))))))(((+++******)))(((''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%$$$$$$%%%%%%%%%&&&$$$"""###%%%'''((('''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######((('''&&&'''((()))(((&&&&&&'''((((((((('''&&&%%%&&&%%%$$$###$$$%%%'''(((''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''''''''((('''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))***++++++******+++,,,+++***)))((('''''''''(((+++++++++++++++++++++++++++++++++++++++,,,------,,,------......------,,,///000111111///...///////////////000111111222222555666666777777666666555555555777888888888777666666777777777666555444444555555444444555555666777555555444444444555666666777777888888888888777777555333222222444666777777444444555666555444333222222222333333333333444444222222333444555666777777444444444444444444444444222222111111111000000000111000///------......///............------------------,,,+++++++++,,,,,,......---,,,,,,+++******,,,++++++******++++++,,,******++++++,,,,,,------...,,,***)))******)))(((+++***))))))))))))***++++++++++++,,,,,,+++++++++''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((('''%%%&&&&&&'''(((((())))))%%%%%%%%%&&&((())))))'''%%%'''''''''%%%$$$%%%&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&'''(((((((((%%%$$$$$$%%%''''''&&&$$$''')))***)))(((&&&''''''''''''&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''')))******&&&))),,,---,,,***((((((~~~|||~~~xxxsssxxx~~~}}}}}}~~~{{{xxxwwwsssooolllmmmqqqvvvxxxxxxxxxxxxxxxyyy{{{}}}~~~~~~xxxwwwvvvuuuvvvmmm]]]PPPEEE???777555333000///...////////////.........------------,,,***+++,,,,,,+++*********))))))((((((''''''++++++***)))(((''''''&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$###'''((((((((((((&&&%%%###!!!###%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((())))))(((((()))+++,,,,,,,,,+++***)))((('''))))))******+++++++++,,,,,,+++***))))))+++---...,,,---...///////////////---///111111000...............//////000111111111333333333333333333333333333444555666777666555555555555555666555555444444555444444444444555666666333333333333444555555666777777888888888888777777555444333333444555666666444555666777777555333222222222222333333333444444222222333444444555666666333333333333333333333333111111111111000000000000000000///............///---------------------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------///---************)))(((+++******************+++++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***&&&$$$###%%%(((***(((%%%$$$&&&'''&&&%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&'''''''''&&&'''((())))))'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&))),,,,,,+++)))((((((~~~~~~uuunnnqqq|||}}}|||||||||yyyxxxuuuqqqmmmmmmppptttvvvuuuwwwxxxxxxxxxyyyzzz{{{|||vvvuuutttrrrsss~~~lll\\\OOODDD>>>666555222000/////////000............---------------,,,******+++,,,***)))******))))))((((((''''''*********)))(((''''''&&&'''''''''''''''''''''''')))'''&&&$$$$$$&&&''')))''''''&&&&&&&&&&&&''''''&&&%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&(((&&&'''''''''&&&$$$###!!! %%%((('''%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&((())))))(((((()))***++++++,,,,,,,,,***)))(((((())))))******++++++,,,+++***((('''''')))+++---+++,,,---///111222222333,,,...000000///.........---......///000000111111333333222222222222333333222333444555666555444444333444444555555555555444444444444444444555666666222222333444444444555555777777888888888888777777666666666555444444444555444555666777777555333222222222222333333333444444444444444444444444444333333333333333333333333333111111111000000000//////000000///...............,,,,,,------------------+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,---------------,,,,,,,,,++++++...,,,***)))******)))(((*********++++++************++++++,,,,,,++++++***))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&&&&'''%%%###%%%((((((&&&###$$$%%%&&&&&&&&&%%%'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&'''((())))))&&&'''((((((((((((((((((%%%'''((((((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&)))+++,,,***)))((()))}}}qqqgggiiiuuu~~~|||||||||~~~{{{yyytttpppllllllppptttvvvvvvxxxyyyyyyxxxwwwwwwxxxzzztttsssrrrpppoooxxx~~~jjjZZZNNNCCC===666444222000//////000000.........------------,,,---,,,******++++++***(((***))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((('''%%%$$$$$$%%%$$$###!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######!!!"""###$$$%%%&&&&&&'''%%%&&&&&&%%%$$$%%%(((***%%%%%%&&&&&&%%%###"""  &&&(((&&&$$$############$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''(((((('''''''''(((((((((''''''(((((((((((()))******))))))***+++''''''((())))))))))))))))))))))))*********++++++***)))'''''''''(((***,,,)))+++---///111222333444+++---//////...---...///.........///000000111111555444444333333444444555222222444555555555444333333333444555666666666555444444333333444444555666333333444555555555444444666666777777777777666666666777777666444333333444444444555666555444333222222222333333333333444444444444444444333333222222333333333333333333333333111111000000000////////////////////////.........,,,,,,,,,,,,------------++++++,,,---------,,,,,,******+++,,,,,,---.........------,,,,,,------...------,,,,,,++++++******,,,***(((((()))***)))((())))))***++++++***))))))*********++++++*********************************''''''''''''((((((((((((&&&''''''''''''(((((((((&&&&&&%%%%%%$$$######"""&&&&&&%%%&&&''''''%%%$$$$$$%%%''''''''''''(((***(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&'''(((((((((&&&((())))))(((((()))***%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###''')))++++++)))(((((()))~~~qqqfffhhhvvv~~~{{{zzz{{{}}}~~~|||yyypppllljjjkkkqqqvvvyyyyyy{{{||||||zzzwwwuuuvvvxxxssssssrrrooolllttt|||iiiYYYLLLBBB<<<666444222000//////000111.........---------,,,,,,---,,,******++++++)))''')))))))))***************&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%% $$$$$$%%%%%%%%%###"""!!!###''''''$$$"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''(((''''''&&&&&&''''''(((&&&((())))))(((((()))***&&&&&&&&&''''''(((((()))))))))))))))***************)))((((((((()))++++++)))***,,,---///000111111,,,---...---,,,,,,...000...//////000000111222222555444333222222333444555222333444555555555444333333333444666666777777777444444333333444444555666444444555666555555333333555555666666666666555555222444666555333222333444444444444444333333333333222222333333333333444444333333333333333333444444222222222222222222222222111000000000///////////////////////////......---++++++,,,,,,,,,---------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---*********+++++++++++++++)))(((&&&'''(((***))))))((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$###%%%'''''''''&&&'''((($$$&&&'''(((((((((***,,,''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''''''''%%%'''))))))''''''((()))&&&''')))(((&&&%%%%%%&&&%%%&&&''''''(((((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%''')))******)))(((((()))~~~tttiiilllzzz~~~{{{yyyyyy{{{}}}~~~|||zzzllliiigggjjjqqqxxx|||}}}~~~|||wwwuuuuuuwwwssssssrrroookkkqqq{{{hhhXXXKKKAAA;;;666444222000//////000111......---------,,,,,,,,,---,,,******+++***)))'''))))))******++++++,,,,,,$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%'''(((&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%&&&'''(((((((((%%%%%%%%%$$$$$$$$$$$$###&&&''''''%%%######&&&***###$$$%%%&&&%%%$$$###"""###&&&'''%%%"""!!!&&&***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''&&&&&&(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%&&&((((((''''''''''''((())))))*********)))))))))))))))***************++++++,,,)))***+++,,,------------,,,------,,,+++,,,...111//////000000111111222222333222111000000111222333222333444555555555444444333333555666777777888888444333333333333444555555555555666777666555333222444444555555555555444444...111444444222111333555555444333222222222333333222222333333333444444444111111222333444444555666222222222222222222222222000000000000/////////////////////000///......---+++++++++,,,,,,---------)))***,,,---...---,,,,,,...------,,,,,,++++++***,,,++++++++++++++++++,,,'''((()))***+++,,,------(((&&&%%%&&&((()))***)))'''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))) $$$((((((''''''))),,,$$$&&&((()))))))))+++---&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((('''&&&%%%&&&((()))(((''''''''''''''''''&&&&&&&&&###&&&)))(((&&&%%%''')))'''(((***)))'''&&&&&&'''%%%&&&'''((())))))))))))++++++***((('''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&''')))))))))((((((''')))******((((((((()))xxxoooqqq|||~~~|||zzzzzz}}}~~~~~~~~~~~~~~~|||xxxtttnnnjjjiiimmmppprrrvvv|||~~~|||zzzzzzzzz|||}}}vvvyyytttqqqqqqooozzzzzziiiXXXHHH===999;;;777222//////000111111---.../////////...,,,,,,)))+++------+++)))))))))******)))((((((((((((((((((''''''&&&&&&&&&''''''((('''''')))++++++***(((***(((&&&&&&((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))***)))&&&$$$###$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&"""###$$$%%%'''((())))))(((&&&$$$%%%''')))(((&&&'''&&&%%%%%%&&&'''((())))))'''''')))---...---*********+++++++++,,,,,,,,,,,,++++++******++++++,,,------......//////000000333333333222111000///...///111222222111000222333333444666777777777666555444444444444444444444444222333444555444333222111666666555555555666666777555777888888555333111111222222222333333333444444222222111000222444666888444333111000000000111111666555555333222111000000222111111000000000000000333111///---,,,---...///)))***++++++------...///***+++,,,,,,------,,,,,,---......//////......---...---+++*********++++++,,,+++)))(((((()))+++,,,+++***((('''''''''((()))&&&''''''((()))******+++))))))************))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&'''((((((((('''&&&%%%"""###$$$%%%&&&%%%$$$###"""&&&)))(((&&&%%%%%%(((((((((((())))))))))))+++)))((('''&&&''''''(((&&&%%%$$$%%%&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%(((***)))%%%######$$$((('''&&&&&&&&&&&&'''((($$$%%%&&&'''((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***$$$###))),,,)))''')))((('''&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((((((((((('''&&&%%%$$$''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((&&&%%%%%%''')))******&&&&&&''''''(((((())))))zzzqqqrrr}}}~~~{{{zzz{{{~~~~~~~~~~~~~~~~~~{{{wwwsssmmmjjjjjjnnnqqqrrrvvv{{{}}}|||zzzyyyyyyyyyzzz{{{yyy{{{vvvssssssppp{{{zzziiiXXXGGG<<<888555222...,,,+++,,,,,,,,,,,,---.........---++++++)))+++------+++***************)))((((((((((((((('''''''''''''''((()))***%%%%%%%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))(((&&&%%%&&&((())))))'''((('''&&&&&&&&&'''((())),,,***)))***,,,,,,)))'''*********+++++++++,,,,,,,,,++++++++++++++++++,,,------......///000000000000000111111222222111111000111222222111111222333333444555666666666555555333333333333333333333333333333333444444333333222444333333222333333444444111333666666555333333333333333333333444444444444333333222111222333555777444333222111000000111222333333333333444444444444333222222111111111111111000///---+++++++++,,,---+++++++++,,,,,,------...***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++*********++++++---+++***))))))***+++---+++***)))((((((((())))))((((((((()))***+++++++++))))))************)))))))))(((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''''''''''' ###''')))(((&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$---+++((('''((()))))))))######$$$$$$$$$$$$######&&&&&&&&&&&&'''''''''((('''((((((&&&######%%%'''&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''###$$$(((((($$$###&&&&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((******)))'''''''''(((((((((((((((~~~zzzqqqrrr|||{{{zzzzzz|||~~~~~~}}}zzzuuurrrmmmjjjkkkooorrrsssvvvzzz}}}|||{{{yyyyyyzzz{{{|||yyyzzzuuurrrsssoooyyyzzzhhhWWWGGG<<<888555222///.........---,,,,,,,,,------,,,,,,+++***)))+++------+++++++++,,,******)))(((((((((((()))'''''''''((()))***+++,,,'''((()))'''$$$$$$&&&)))&&&$$$###$$$&&&(((((('''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))((('''&&&''')))***)))((())))))((('''''''''((((((+++***)))***++++++)))'''*********++++++++++++,,,,,,,,,++++++++++++,,,,,,------......///000000000,,,---///000222333333333000222333333222111333444333333444555555555555444333333222222222222222222444333333333333333444444777666666555555666666666...000333444444444444555444444444444555555555666555444333222222333444555333333222111111111222222333333444444444555555555333333222111111111111222......,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,******++++++++++++******---,,,+++*********++++++---,,,+++******+++,,,---++++++***))))))))))))***((())))))******++++++,,,((())))))******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''((('''''''''&&&'''(((((()))###%%%((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&###  ###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''((((((&&&$$$"""###'''***&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''&&&######%%%######$$$%%%&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((((('''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''')))***)))(((((((((((((((((('''''''''~~~uuulllnnnyyy{{{zzz{{{|||~~~}}}zzzuuuqqqllljjjlllqqqssssssuuuyyy}}}}}}|||{{{{{{||||||}}}vvvwwwrrrooopppkkksssyyygggWWWFFF<<<888555333111000000000///---------------,,,,,,++++++)))***++++++******+++,,,+++***))))))(((((())))))((('''''''''((()))******(((***+++(((###"""&&&+++$$$######%%%))),,,---,,,%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((('''$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((((())))))***))))))******))))))((((((((((((''''''((()))+++,,,,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,+++---------...//////000000,,,---...000111222222222000222333333222222333444333333333444444444444444444444333333333333333222555444333222222333555666999888888777777777777888///111333444444444555666555555555555666666666666666666555444333333444444333333333222222222333333777777666555444444333333333222111111000000111111//////.........///000000......------,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++***************(((((()))))))))*********(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%$$$$$$$$$%%%&&&((()))&&&&&&%%%$$$%%%&&&'''(((%%%'''))))))'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&(((***++++++)))'''&&&)))'''%%%%%%''')))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''')))''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%%%%'''(((((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&''''''(((((((((((('''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&(((******(((&&&))))))((((((''''''&&&&&&|||}}}|||uuullldddgggttt}}}zzzzzz|||~~~zzzuuurrrmmmkkklllqqqssssssuuuyyy{{{{{{{{{{{{{{{{{{||||||uuuvvvpppnnnooojjjooowwwfffVVVGGG<<<999222000............---+++///......---------------)))***+++***))))))***+++++++++***))))))))))))))))))(((''''''&&&&&&&&&&&&$$$'''((($$$ ###((('''%%%%%%&&&(((***+++***%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%'''(((((('''$$$###%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&((()))***))))))))))))******)))))))))(((''''''&&&'''(((*********++++++))))))*********++++++++++++,,,------------,,,+++,,,,,,,,,---......//////---...///000000000000000000222333333222111333444333333333333444444555555666666555555444444444444444444333222333444666777666555444333333333333333333444666555444444444555555555555666666666777777777777666555444444444444333333333444444444333333666666666555555444444333111111000//////////////////............//////000///......------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))'''''''''((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%$$$$$$%%%'''(((***&&&&&&%%%$$$%%%&&&'''(((&&&'''((((((&&&%%%&&&'''((((((((('''''''''&&&&&&"""$$$&&&(((((('''$$$"""(((((('''''''''%%%"""'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''$$$###%%%***---***%%%******))))))((('''''''''%%%%%%%%%&&&'''((())))))$$$%%%&&&'''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&'''(((******(((&&&))))))((((((''''''&&&&&&{{{}}}}}}yyyooofff___cccqqq~~~~~~}}}{{{zzz{{{~~~|||wwwtttooolllmmmqqqssssssuuuzzzyyyyyyyyyzzzzzzzzzzzzzzzyyyyyysssqqqrrrlllooovvveeeVVVGGG===:::444222///.../////////...000///...------------...+++,,,,,,***)))((()))+++++++++***))))))))))))******)))(((&&&%%%%%%%%%%%%&&&'''(((&&&######&&&)))***(((&&&%%%%%%%%%$$$###%%%&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))***)))(((((()))(((((()))))))))(((''''''(((***+++***)))'''(((((()))))))))************++++++,,,---......---,,,+++******++++++,,,------......///////////////...---///111222222111000222333444444444333444555555666777777666666555555444444333333333333444555666777666666555444333333333333555666777666444333444555555555555555666666666777777777666666666555555444333333444555555555444444222222333444555666666777000000///............///------------------,,,,,,///.........------,,,,,,***+++,,,,,,------,,,,,,******++++++++++++************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++******)))((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))'''''''''&&&'''(((((()))&&&''''''&&&%%%%%%''')))))))))(((((('''&&&&&&&&&###%%%'''))))))(((&&&$$$$$$###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%&&&'''((((((%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######'''+++)))###((('''%%%$$$######$$$%%%%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''((())))))(((&&&((((((((((((((('''''''''~~~yyy{{{}}}|||zzzooofff___cccppp~~~}}}}}}|||{{{zzz|||~~~zzzvvvqqqmmmmmmppprrrrrrvvv{{{zzzzzz{{{|||||||||||||||||||||uuutttuuunnnppptttdddVVVHHH???<<<666333///...///000111111///...---,,,,,,,,,------//////...,,,***)))***,,,,,,+++******))))))******))))))((('''&&&&&&&&&'''((()))))))))))))))******)))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''###&&&)))***(((''''''(((&&&&&&'''(((((((((''''''''')))+++***((('''''')))))))))))))))************+++,,,---//////---,,,+++)))))))))***++++++,,,,,,---......//////......---...000111111000///111222555555444444444555666777777666666555444444333333222333444555666666666666888777666555555444444444444555666444333222333555444444555555555666666666666666777777777666666555222333444555666666555444111111222333444555666666111000000///////////////............---,,,++++++...............---------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++***++++++++++++++++++***))))))*********)))((('''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((()))(((((((((%%%%%%&&&'''''''''''''''%%%%%%%%%$$$###$$$'''***((((((''''''&&&%%%%%%$$$&&&''')))***+++***)))(((+++***))))))(((&&&### %%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$)))'''%%%%%%&&&'''%%%###$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$***,,,'''$$$&&&'''%%%$$$### """$$$&&&&&&&&&''''''''''''''''''$$$%%%&&&'''((((((((((((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&&&&(((((((((''''''''''''(((((((((((((((zzzssssssvvvvvvtttrrriiiaaadddqqq~~~~~~{{{zzz{{{}}}}}}}}}|||{{{zzz|||{{{xxxrrrnnnllloooqqqrrrvvv|||}}}~~~}}}|||vvvtttuuunnnooosssdddVVVHHH???===333///+++)))***,,,---......---,,,+++***+++,,,---222222000...+++***+++---,,,+++******)))*********)))(((((((((((())))))***&&&%%%%%%'''))))))(((&&&'''%%%%%%&&&(((***+++***&&&&&&&&&'''''''''((((((''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''(((((())))))"""&&&)))***(((&&&&&&'''$$$%%%&&&(((((((((''''''###&&&)))***((((((***,,,))))))))))))************+++,,,...//////...,,,+++((((((((()))******++++++,,,------...//////.........///000000//////000111666666555444555666777888666666555444333333222222111222444666777777666555555444333222111000000000222333444333222222333555444444444444555555555666666666777777777777666666222333555666666666555555333333333333333333222222222111111000000000000000000000000000///...---,,,........................++++++,,,---------,,,,,,---......//////......---)))***+++,,,---,,,,,,+++)))******++++++******)))((())))))******((('''&&&))))))))))))((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((((((*********)))((('''"""###$$$%%%&&&%%%$$$###$$$$$$$$$######$$$'''***''''''&&&%%%%%%$$$#########$$$%%%'''''''''&&&&&&$$$######$$$''')))***)))&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$---((($$$###$$$&&&&&&$$$&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%000666---###"""&&&)))'''&&&###"""$$$(((,,,///'''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))))))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''+++(((&&&&&&'''(((((((((&&&'''''''''(((((()))))){{{yyytttvvvyyytttsssfff^^^gggxxx{{{yyyyyyzzzzzzyyy}}}|||}}}~~~|||yyyooommmkkkmmmrrrvvvvvvvvvzzzzzzvvvsssqqqpppuuu|||ooo```RRRDDD;;;888222//////222111---,,,...---******...///,,,***+++***+++,,,---.../////////---,,,+++)))'''&&&%%%%%%&&&&&&''''''(((((())))))'''((()))******)))((('''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""""""""$$$%%%###!!!!!!###'''(((&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&'''((((((&&&&&&%%%$$$############'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&((('''''''''''''''((())))))++++++******)))************++++++,,,------------------,,,+++,,,---.../////////...---...///000111...//////000111111222222111111111222333444666777999777555333222333444555444444444555555555555555555444444444444555666666666555333222222222444555444444444555555555555555555555555666666666666666444333222222444444333222333333222111000000000000111000000/////////////////////...------------...................................................+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++++++++++++++,,,---......+++*********))))))((((((&&&&&&'''((()))***++++++,,,+++)))(((''''''(((((())))))))))))))))))))))))***)))((('''&&&'''((((((((('''&&&%%%$$$#########&&&''''''((()))***++++++''''''&&&&&&&&&''''''((('''(((((((((&&&%%%&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$'''((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))###%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''xxxxxxtttvvvyyytttuuuhhhaaakkk||||||zzz{{{|||||||||}}}}}}~~~}}}zzzxxxnnnlllkkkmmmqqquuuvvvvvvzzzzzzuuusssppppppvvv~~~}}}kkk]]]QQQDDD;;;999333///...000000///111444888222---...///,,,***+++***+++,,,,,,------------...---,,,***)))((('''''''''''''''((((((((((((((('''((())))))))))))((('''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%$$$###"""###&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%$$$''''''((('''%%%%%%'''((())))))((((((((())))))******)))))))))))))))******++++++,,,,,,---,,,,,,,,,---,,,+++++++++,,,............---,,,---...///000000000000111111222222222111111111222333444555666777666555444333333333444333444444444555555666666444444444333444555555666777777777777666666555555444444444555555555555555555666666666666666666666444333222333444444333222555444444333333333333333111111000000/////////000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,***************++++++,,,************)))))))))((())))))))))))((((((((((((***)))((('''''''''((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((***)))((('''%%%%%%%%%%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''{{{tttuuusssvvvzzzuuuvvvjjjeeeooo~~~|||{{{|||~~~}}}~~~|||zzzxxxwwwnnnmmmlllnnnqqqtttvvvvvv{{{~~~yyyuuurrrooopppyyyzzzhhhZZZNNNBBB;;;999333...,,,...///000444999BBB888///......---++++++++++++++++++++++++++++++...---,,,+++************((((((((((((((('''''''''&&&'''(((((((((((('''&&&******)))((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&$$$"""###$$$%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!###%%%&&&&&&%%%###!!!&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&%%%&&&''''''((((((((('''&&&%%%$$$$$$###&&&'''((('''%%%%%%''')))+++******)))))))))******((((((((())))))******+++,,,,,,,,,,,,,,,,,,+++***+++++++++++++++,,,------///...---------...000000111111111222222222222222222222222222333333444555666666666555555444333222333333444444555666777777333333333333333444444555555666888999999777555444444444444555555555666666666666666666666666555555555333222333444555444222444444444444444555555555222222111111000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************+++,,,------,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&))))))'''&&&%%%%%%%%%%%%'''(((((((((&&&%%%&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&((()))***'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((vvvpppsssrrrwww{{{wwwvvvlllhhhrrr|||{{{}}}}}}}}}{{{zzzxxxxxxwwwooonnnnnnppprrruuuwwwxxx|||}}}~~~|||}}}yyyuuurrroooqqq{{{zzzgggYYYLLL@@@:::888222...,,,...000///222777AAA666......///...,,,+++,,,++++++***************,,,,,,++++++******++++++))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&)))(((((((((''''''&&&&&&'''''''''(((((('''''''''''''''(((((()))))))))***###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$##################$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''')))******))))))(((((())))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********+++++++++,,,,,,000///.........///111222222222222222222222222222333333333222222333444444666777888888777666444222222333333444555666777777333222222222222333444444444555666666666555444333333333444444555666666666666666666666555555555555444333222333444555444222111111222333444444555555222222222222222111000000//////...------------...------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************+++,,,---...000000//////...---,,,,,,*********)))))))))))))))&&&&&&'''((()))***++++++&&&&&&&&&''''''((()))***(((((((((((((((((((((((('''((()))***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''((((((''''''%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%'''))))))((('''&&&&&&'''((('''%%%$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))rrrnnnrrrsssxxx}}}yyyxxxppplllvvv}}}{{{zzz|||~~~~~~}}}{{{zzzxxxxxxxxxxxxooopppqqqrrrsssvvvyyy{{{}}}~~~|||}}}}}}{{{|||yyyvvvsssoooqqq|||}}}iiiYYYKKK???999777000------000000------000666///+++...111///,,,+++,,,,,,***)))))))))))))))******))))))))))))******))))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$######$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$"""""""""###$$$%%%&&&''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&(((***)))(((((('''''''''(((((()))***+++------......---,,,,,,,,,,,,+++******)))******+++++++++,,,,,,,,,......---,,,---...///000222222222222222333333333333333333222222333444444777888999:::999777555333333333444444555666666777333222222222222333444444777666555333333444444555333333444444555666666777777777666666555555555444444333222222333444333222000000222333444555555555111222222222222111000000//////...------------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************+++,,,---...000000000///...---++++++))))))))))))))))))******&&&&&&'''((()))***++++++%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''((())))))'''&&&%%%)))((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%'''(((((('''(((((((((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&&&&'''((('''%%%$$$$$$&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((($$$%%%&&&''''''((())))))))))))))))))))))))))))))qqqmmmssstttzzz{{{|||tttpppyyy}}}{{{zzz}}}~~~~~~|||zzzxxxwwwwwwvvvoooppprrrrrrsssuuuyyy{{{}}}}}}{{{}}}}}}|||{{{zzzxxxuuupppqqq|||iiiXXXJJJ???999888000......111000,,,***,,,---***+++///111...+++,,,---,,,***)))))))))******))))))(((((('''(((((((((((((((((((((((('''''''''(((((('''&&&&&&'''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&$$$###$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%############$$$%%%&&&''''''%%%###""""""###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%&&&'''&&&&&&&&&(((***'''''''''''''''((())))))***+++---...//////...---++++++++++++++++++***)))***++++++,,,---,,,,,,,,,,,,+++*********+++,,,---000000111111222333333444222222222222333333444555777888999:::999777555444444444444555555555555666333333333333333444444555999777555444333444666777222333333444555666777777777777777666555555444444333111000111222333222111111222444555666666666555000111222222222111///...//////...------------...***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************+++,,,------,,,---------,,,+++)))((())))))))))))************))))))))))))((((((((((((&&&&&&((()))************))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%$$$***)))(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''(((((((((&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$%%%'''''''''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((qqqnnntttvvv|||}}}|||ssspppwww||||||~~~~~~{{{{{{~~~~~~{{{xxxvvvsssrrrmmmoooqqqqqqqqqssswww{{{~~~}}}{{{}}}~~~}}}{{{zzzzzzwwwrrrqqq|||}}}gggVVVIII???::::::333///...//////,,,,,,///------///222000+++***...---,,,***))))))***+++,,,***)))(((((('''''''''''''''''''''((((((((((((((())))))(((''''''((())))))%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""&&&'''&&&$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###""""""""""""""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$&&&'''&&&&&&&&&(((***&&&&&&''''''((()))+++++++++,,,---//////...,,,+++)))******++++++++++++******+++,,,---...------,,,,,,,,,+++***+++,,,---.........///000222333444444111111111222333444555666777777888888777666444333555555555555555444444444444444444333444555555666666666555444444444444444222222333444555666777777888777777666555555444444111000///000111111000///000222444555666555444333///000111222222000...---//////...------------...******++++++,,,------...------------------------,,,+++***))))))***+++,,,+++++++++***++++++,,,,,,***+++,,,---,,,+++)))'''((()))))))))************))))))))))))(((((((((((('''((()))+++++++++******))))))))))))))))))))))))))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%$$$$$$%%%%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((%%%&&&'''((((((''''''&&&''''''''''''''''''''''''qqqooouuuwww}}}~~~yyyqqqlllsss|||~~~}}}|||yyyzzz~~~}}}yyytttqqqoookkknnnpppppppppqqqvvvyyy~~~}}}{{{~~~~~~zzzzzz{{{xxxsssqqq{{{{{{eeeUUUHHH???;;;<<<555000---......,,,///333222222444444...(((***///---,,,***))))))+++,,,---+++***)))(((''''''''''''&&&'''''''''(((((())))))***)))(((''''''((()))***((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!&&&((('''%%%$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&'''&&&&&&&&&)))+++'''''''''((()))+++---...***,,,---......---+++***((()))***++++++++++++++++++,,,---...///...------//////...---...///000111,,,---...///111333444555111111111222333555666777666666666666555444333222666666666555444444333333555444444444444555666666111222333444444222000///222222333444555666777888888777777666555444444444000///...///000111000......000111333333222111000...///111222111000...---//////...------------...,,,,,,------...///000000........................,,,+++)))(((((()))+++,,,,,,,,,++++++***++++++++++++,,,---......,,,+++)))(((((())))))*********+++&&&&&&'''((()))***++++++((()))+++,,,,,,+++******))))))))))))))))))))))))...---+++*********+++,,,'''&&&&&&&&&&&&'''(((((('''''''''((()))***++++++#########$$$%%%&&&((()))'''(((((((((&&&%%%&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$#########$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&'''((()))$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&'''((((((((('''&&&%%%''''''''''''''''''''''''~~~uuummmoooyyy|||wwwnnnggglllyyy~~~|||yyyxxx{{{xxxppplllkkkkkkiiikkkooopppppptttzzz{{{uuuvvvtttzzzvvvbbbSSSHHH>>>777444//////.........---------------------,,,++++++***,,,,,,,,,++++++++++++***))))))((('''''''''''''''''''''(((((((((((((((''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$"""%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$$$$###$$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&''')))******((('''%%%+++******))))))******+++************)))(((&&&&&&&&&'''(((***,,,---------***,,,---.........000111333222111000000000111222666000...222777666333222555555444444444444555555333333111111111222333444444555555666666666666666444444333333333333444444777777777777777777777777777777777777666555333333333222222111111222222333000000111111111111000000222222222222111///...---//////.........---------,,,,,,------...///000000---///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++++++++***************((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''&&&%%%&&&'''((()))***)))))))))((((((''''''))))))(((''''''((()))***...***'''%%%&&&((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))(((%%%###""""""""""""%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$$$$$$$$$$%%%&&&''')))***+++$$$######"""###$$$&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&''')))***+++,,,&&&%%%%%%$$$$$$#########"""######$$$$$$######"""&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''((()))(((&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))(((&&&$$$%%%((()))((('''zzzrrrkkknnnxxx|||ssskkkdddiiiwww~~~|||}}}~~~~~~|||yyywwwxxx|||wwwpppllljjjiiigggiiimmmooopppuuu|||~~~yyy{{{xxx}}}rrr___RRRHHH???888777000000//////......------......///......---,,,+++,,,,,,,,,++++++*********)))(((''''''&&&&&&&&&'''&&&'''((()))************'''(((((((((&&&%%%&&&'''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++'''$$$$$$'''(((&&&###%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''(((***+++---......---+++***+++++++++******)))((('''((()))******++++++++++++,,,---...---,,,++++++---000//////...///000111222000+++***///444555333444555555444444444444555555444333222111111222222333333444444555555555555555555444444444444444444555777777777777777777777777666666666666555444333222333222222111111222222333111222222222222222222111//////000000000//////...,,,,,,+++++++++*********,,,,,,,,,------......///***,,,...///.........///++++++++++++++++++++++++************))))))))))))************************((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&'''((()))*********))))))((((((((()))((('''&&&&&&'''((((((,,,)))&&&%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&'''(((%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&&&&'''&&&%%%'''''''''''''''''''''''')))((((((((('''''''''&&&)))(((&&&%%%%%%&&&((()))''''''&&&&&&'''((()))***'''&&&%%%$$$$$$%%%&&&'''***(((''''''***++++++)))vvvooojjjnnnxxx|||pppggg```eeettt|||zzzzzz{{{}}}}}}}}}{{{xxxxxxzzz|||wwwppplllkkkhhhfffgggkkkmmmooovvv}}}|||}}}zzz}}}nnn\\\PPPGGG???:::888222111000///............000000000000///...---,,,------,,,,,,+++***))))))(((((('''&&&&&&&&&''''''%%%&&&(((***+++,,,,,,,,,'''(((((((((&&&%%%&&&'''((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---)))%%%%%%&&&%%%### %%%&&&'''''''''&&&%%%$$$###$$$&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((***((($$$""""""%%%(((+++(((***---//////---***(((++++++++++++***)))((((((*********+++******))))))+++,,,---,,,***)))***+++---,,,------...000111222---((((((---222111111222444444333333333333444444555444333222111111222222222333333444555444444444555555555444444555555555666666666666666666666666555555555555555444333222222222111111111111222222333333333444444333333333------...///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000...---,,,,,,************************************))))))))))))((())))))******+++++++++((((((''''''''''''((((((&&&'''(((((((((((('''&&&''''''&&&&&&''''''((()))***************))))))))))))((('''&&&&&&%%%&&&&&&***(((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&((()))***&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((())))))))))))((((((***)))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&&&&&&&%%%$$$''''''''''''''''''''''''(((((((((''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''((()))+++,,,&&&%%%$$$######$$$%%%&&&***)))'''((()))+++******uuuooojjjnnnwww~~~~~~{{{pppggg___dddsss{{{xxxwwwyyy{{{|||~~~|||{{{|||~~~wwwppplllllljjjggggggjjjlllnnnuuu}}}~~~}}}zzz|||xxx{{{}}}mmm[[[OOOFFF>>>999888222111///...------......111111000000///...---,,,...------,,,+++***)))))))))((((((''''''(((((((((&&&'''((()))***+++++++++'''(((((((((&&&%%%&&&'''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!###$$$###!!!%%%&&&'''''''''&&&%%%$$$"""$$$&&&'''''''''%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''((()))'''$$$""""""$$$(((***&&&(((***++++++***(((&&&***************)))((('''))))))************))))))''')))++++++++++++---...---------......///000111000,,,+++...111///...///333333222222222222333333555444444333222222222111333333444555555555555444666555555444444555555666555555555555555555555555555555555555555444333333222222111111111111222222222333333444444333333222......//////000//////...//////.........---------,,,,,,++++++++++++++++++---///111000---***((('''++++++++++++++++++++++++************)))))))))((('''(((((()))***++++++,,,((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))++++++*********************)))((('''&&&&&&%%%%%%(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$############%%%%%%&&&&&&&&&'''''''''######$$$%%%&&&&&&'''''''''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&''''''(((((())))))&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%&&&'''''''''vvvppplllnnnvvv|||~~~|||vvvkkkcccfffttt{{{xxxwwwyyy{{{|||{{{}}}~~~~~~}}}}}}~~~wwwqqqnnnmmmnnnkkkjjjllllllnnnttt{{{{{{|||zzz|||wwwzzz~~~nnn[[[NNNEEE<<<777555111000...---------...///111000000000...---,,,+++------,,,,,,+++***))))))***))))))((())))))******((((((((()))(((((('''''''''(((((((((&&&%%%&&&'''((((((((((((((()))******''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%'''''''''%%%&&&'''''''''&&&%%%$$$"""###%%%''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$###%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''((()))************((()))+++,,,+++,,,---////////////////////////...222......111333000000222222222111111111111222222444444444444333333222222444444555666666666666666555555444444444444555555444444444444444444444444555555666666666555444444222111111000000111111222111111222222222222111111111111111111000///...---+++++++++*********))))))++++++++++++++++++******---...000///,,,)))'''''',,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((''''''((()))******++++++((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((******************++++++*********)))((('''&&&&&&&&&%%%$$$%%%''''''&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$###"""!!!''''''''''''''''''&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%&&&''''''(((((('''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%''')))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&wwwqqqmmmooovvv}}}~~~ssshhhjjjvvv|||zzzzzz{{{}}}}}}xxxzzz{{{{{{{{{|||~~~~~~wwwrrrpppppppppmmmmmmooooooooottt{{{}}}}}}{{{}}}yyy|||ooo\\\OOOEEE<<<666444000///...------///111222111111111000///---,,,+++,,,,,,,,,+++++++++******))))))(((((())))))******)))))))))(((((('''&&&%%%'''(((((((((&&&%%%&&&'''((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######""""""######$$$!!!"""###%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''((((((******)))(((((()))******&&&''''''((((((''''''&&&&&&'''((()))************+++,,,---,,,***)))***+++//////000000///...------///---...333444333444888111111000000000000111111333333444444444444333333444555666666777777666666444444444333333444444444333333333333333333333333444444555555555555444444111111000000000000111111///000000111111000000///333333222222111///...---,,,,,,,,,+++++++++******++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''(((((())))))*********((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))))))))((()))))))))***************)))*********)))((('''&&&%%%$$$%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$######&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$######%%%(((***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###"""'''''''''''''''''''''''''''((()))'''&&&%%%'''(((vvvqqqlllnnnwwwzzzmmmlllwww~~~|||}}}~~~zzz{{{{{{zzzzzzzzz}}}~~~wwwsssrrrrrrpppnnnooorrrsssssswww}}}~~~~~~{{{}}}zzz}}}nnn[[[OOOEEE<<<777555111000///...///222444666333333222111000...---,,,***++++++++++++,,,,,,,,,'''''''''''''''((())))))(((((()))))))))((((((''''''(((((((((&&&%%%&&&'''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""###$$$%%%&&&'''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''((())))))((())))))******))))))(((''''''((((((((((((''''''(((((()))))))))))))))(((***+++,,,+++)))((()))***,,,,,,......///...------...,,,...222333222333777111000000//////000000111111222333555555555555444333444555555666666555555333333222222222222333333333333333333333333333333111222222333333333222222111111000000000000111111///000000111111000000///000000111111000///...............---------,,,,,,******++++++,,,,,,------)))*********)))***,,,...++++++++++++++++++++++++************))))))))))))((((((((()))))))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((()))***))))))(((((((((((())))))*********'''(((((())))))((('''&&&$$$$$$&&&(((***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###%%%'''*********''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''%%%$$$###&&&&&&&&&''''''&&&&&&&&&)))***+++)))'''&&&(((***uuuppplllnnnwww~~~pppnnnwww~~~~~~|||{{{{{{~~~}}}xxxsssssstttooonnnppptttvvvvvvzzz~~~|||yyy{{{yyy}}}~~~mmm[[[OOOFFF>>>888777222111000000111444777:::444444444333111///...---)))******++++++,,,------%%%%%%%%%%%%%%%&&&'''((('''((()))***************'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$%%%&&&(((%%%&&&'''''''''&&&%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%'''((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&(((***,,,###%%%(((******(((%%%###(((((()))))))))))))))(((************)))((('''&&&%%%'''((()))((()))+++,,,((()))+++---.........---///...///111111...///333000000////////////000000000111333555666666666555222333444444555555444444333222222111111222222333222222222222222222222222///000000111111111000000111111000000000000111111000000111111111111000000---......///////////////+++++++++*********))))))******+++,,,------......---,,,+++)))''''''***,,,************************************))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&''')))*********)))(((''''''(((((()))))))))***%%%&&&'''((((((((('''&&&$$$$$$&&&)))+++***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&%%%$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$)))***+++)))&&&%%%'''***tttpppnnnqqqyyy{{{ooommmttt~~~~~~~~~~~~{{{{{{}}}{{{wwwtttpppnnnrrrqqqppppppssswww{{{~~~~~~}}}}}}mmm[[[NNNFFF===888777555444222111111333555777777555222000///...------)))***,,,------,,,***)))))))))((('''&&&%%%$$$$$$))))))(((((('''''''''&&&******)))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((())))))***(((&&&###!!!''''''(((((('''&&&%%%%%%$$$$$$&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%''''''''''''%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$"""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&((('''%%%$$$######$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$##################$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))((()))***+++---...///000//////............///////////////...............///000111333444555555555555555555444444333333333333333222111000000111111000111111111111222222222333333444555444333222111///000222222000///000111111111000000//////......///000111000...---------,,,,,,++++++++++++++++++&&&(((+++,,,,,,)))&&&$$$))))))))))))((((((((((((((()))***++++++***)))((())))))(((((()))***++++++,,,+++)))((((((((()))***++++++******))))))(((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&%%%&&&((()))))))))((((((+++***)))'''''''''((()))'''''''''&&&&&&%%%%%%%%%)))'''&&&'''((()))((('''&&&$$$"""!!!!!!###&&&(((&&&%%%############%%%&&&''''''''''''''''''''''''############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&%%%$$$%%%%%%"""###%%%&&&'''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$%%% """$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***((($$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&$$$$$$######$$$&&&''')))(((((((((((((((((((((((()))'''&&&%%%'''''''''&&&###$$$%%%&&&'''''''''''''''(((((((((((((((''''''(((((('''''''''&&&&&&&&&ssspppnnnpppxxxwwwmmmlllttt~~~~~~~~~~~~|||xxxtttqqqooopppooonnnnnnqqquuuzzz|||}}}mmmZZZNNNFFF>>>888777000///...---...000222444666111+++***---...***'''((()))+++------,,,+++************)))(((((('''''')))(((((((((''''''''''''))))))((((((''''''&&&&&&'''&&&&&&&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%################################################&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&((()))***######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))***+++,,,...////////////............///////////////000//////......000111222444555555666666555555555555444444333333222111111000//////000000000111111111111222222222222222333333333222111000///000222222000///000111111000000000/////////...///000111000...---------,,,,,,,,,+++++++++++++++((()))+++,,,,,,***(((&&&***)))))))))(((((((((((()))***++++++++++++***))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%&&&'''((()))((((((((('''''''''&&&$$$%%%&&&'''''''''&&&%%%))))))'''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''((('''%%%%%%%%%#########$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&########################%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%%%%%%%%%%$$$### %%%$$$######""""""#########$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$%%%%%%$$$%%%%%%&&&'''((('''''''''''''''''''''''''''%%%$$$%%%&&&(((''''''$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&tttpppmmmpppvvv}}}}}}tttkkkkkkttt~~~~~~zzzvvvsssqqqnnnmmmlllmmmooossswwwzzz{{{lllZZZNNNFFF>>>999888111000//////000222333555888111***+++///111,,,'''((()))+++,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&(((******######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))*********+++,,,------...///......------......///...///000111111000///...111222444555666777666666555555555444444444444333111111000////////////000000111111111111222222222111111222222111111000//////000222222000///000111000000000000////////////...000111000...,,,,,,------,,,,,,,,,+++++++++******++++++++++++******)))******)))))))))(((((((((***++++++,,,,,,++++++***))))))))))))))))))***+++***++++++++++++***))))))'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&$$$$$$$$$&&&&&&%%%###!!!$$$$$$######""""""######%%%&&&&&&&&&&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&"""""""""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&(((((('''%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&uuuqqqnnnpppvvv{{{~~~{{{ssslllmmmvvv{{{wwwtttsssnnnmmmllllllnnnrrrwwwyyy~~~~~~yyyjjjXXXMMMFFF>>>:::999333222222222222222222333666222---,,,...///---)))***++++++,,,+++***))))))&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''******(((''''''''''''(((&&&&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((()))%%%%%%&&&'''(((******+++&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))******++++++,,,,,,,,,---...------------------...---...000111222111000///222333555777888777777666333333333333333333333333111111000000000000111111000000111111111222222222111111111111111000000000///000222222000///000111000000000000////////////...///000000...,,,,,,------------,,,,,,++++++***+++******))))))******************)))))))))((((((***************************)))))))))))))))******)))***+++,,,,,,+++***)))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$%%%&&&'''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%))),,,***(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$%%%&&&'''(((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((('''%%%&&&'''(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&'''((((((((((((((((((''''''''''''''''''''''''vvvrrrpppqqqvvv{{{}}}}}}zzzsssmmmoooxxx|||wwwuuuuuupppooommmmmmooossswwwzzz|||~~~}}}wwwgggVVVKKKDDD>>>999999222222222111000///------///...---+++(((((()))***------,,,+++***((('''&&&%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((%%%%%%&&&&&&''''''(((((((((((())))))((('''&&&&&&)))(((((('''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''(((******+++'''''''''''''''(((((()))''''''(((((((((((('''''''''((((((((()))))))))***))))))(((((((((((())))))*********++++++,,,,,,,,,------,,,,,,,,,,,,------,,,---///000111111111000222444666888888888666555111111111111111111111111222222222111111222222333000000111111111222222222333333222222111111111111///000222222000///000111////////////000000000000...///000///---,,,,,,,,,......------,,,+++*********)))(((((((((((()))***************))))))))))))))))))(((((((((((())))))******)))))))))))))))***((()))+++,,,,,,+++***)))%%%%%%&&&&&&''''''((((((&&&&&&''''''((((((((((((&&&&&&&&&'''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%###%%%&&&(((((('''&&&%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%(((***(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!"""$$$''')))(((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''+++)))((('''((((((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''uuurrrpppqqqvvvzzz||||||wwwqqqmmmpppzzz|||wwwvvvvvvqqqpppnnnnnnpppssswwwzzz|||~~~~~~sssdddSSSIIICCC===999888555555666555444222000///...000111...)))'''***......---,,,***)))'''&&&&&&'''((((((((())))))******'''''''''(((((((((((((((%%%%%%&&&&&&'''''''''((('''((())))))((('''%%%$$$!!!!!!###$$$&&&'''((()))$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$######$$$%%%&&&''''''((((((''''''''''''((())))))''''''((((((((((((''''''''''''(((((())))))******))))))(((((((((((()))))))))))))))***+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---...///000111222222444666888999777555444000000111111111111222222333222222222222333444444000111111111111222222222333333222111111111111222///000222222000///000111////////////000000000000---///000///---++++++,,,//////...---,,,+++******((((((((('''(((((()))***++++++*********))))))))))))((((((''''''(((((()))+++******)))))))))))))))(((((()))************)))&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((('''%%%###$$$&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$######$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$$$$$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###''''''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''((()))((('''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''ssspppnnnpppuuuyyyzzzzzzpppkkkiiippp{{{|||wwwvvvwwwqqqpppnnnnnnooossswwwyyy}}}}}}~~~~~~~~~qqqbbbQQQGGGAAA;;;888777666888999::::::888666555222222111///---,,,...///,,,+++***))))))(((((((((((((((((()))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$###"""$$$&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################%%%$$$$$$$$$$$$$$$$$$%%% !!!"""$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''((()))*********))))))(((((((((((())))))'''((()))***+++,,,---...,,,,,,++++++++++++,,,,,,++++++++++++,,,///111333111333666888888777444333111222222222333333333333222222111111222222333444000111111111111222222222333222111000///000000111///000222222000///000111.../////////000000000111---...//////---++++++,,,//////...---,,,+++******(((((()))))))))*********+++++++++*********))))))***)))(((''''''((()))***++++++***)))))))))))))))((((((''''''((())))))***((((((((('''''''''''''''$$$%%%&&&(((((()))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&''''''$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''&&&&&&$$$#########$$$$$$######""""""######$$$%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&""" !!!%%%(((&&&$$$%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))((($$$$$$%%%&&&''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((qqqooommmoootttxxxyyyxxxjjjgggfffnnn{{{|||wwwvvvwwwqqqooonnnmmmooorrrvvvyyy}}}||||||}}}yyyooo```PPPFFF@@@;;;777777222444777999:::999777666222///,,,+++,,,---,,,***)))))))))))))))******+++''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###"""!!!###%%%'''''''''%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''((((((((((((((((((%%%%%%''''''''''''%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################&&&%%%$$$######$$$%%%&&& !!!###%%%&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&''''''((()))******+++))))))(((((((((((())))))&&&'''((()))+++---......,,,++++++++++++++++++,,,,,,***))))))+++...111444111333666888888666444222333333333444444555555555111111000000111222333333000111111111111222222222222111///.........///000///000222222000///000111.../////////000000111111---...//////---++++++,,,000//////---,,,+++******((()))***++++++++++++++++++++++++************)))+++***)))(((((()))***+++++++++***))))))((())))))((('''&&&&&&&&&((()))***)))))))))((('''''''''&&&"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((()))+++"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$######%%%%%%$$$############$$$$$$$$$%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&''''''((()))###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###%%%'''&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""%%%'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""%%%)))+++((($$$$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!###&&&)))******###$$$%%%&&&''''''((('''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((tttnnnjjjmmmuuu||||||zzzmmmbbb\\\eeettt~~~}}}|||zzzwwwuuutttpppsssqqqlllkkkooossstttuuuwwwxxx{{{}}}~~~qqqaaaOOOEEE???:::777888777666555666666555222000''''''((()))***++++++,,,+++,,,---,,,***(((((((((&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%"""###$$$&&&'''((((((((('''((((((((('''&&&&&&%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########''''''&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%""" ###&&&%%%$$$&&&&&&%%%$$$#########$$$"""$$$%%%"""$$$$$$##################$$$$$$%%%&&&''''''''''''%%%$$$###""""""$$$&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((())))))(((&&&&&&'''))))))((((((((()))***++++++******))))))***++++++,,,)))))))))***+++++++++,,,+++++++++,,,---...///000333444444444444444444444111111111111111111111111333222222111222222333333444444333333222111000000333333111000////////////111111000//////000111222000000///...............//////.........---------000///---,,,,,,---///000,,,,,,+++***))))))******)))***+++,,,,,,,,,,,,,,,///...,,,+++***+++,,,---)))************))))))(((++++++***)))(((((())))))******))))))((((((((('''&&&&&&&&&''''''''''''(((+++***((('''&&&''''''(((((()))*********((('''&&&'''&&&%%%$$$###$$$%%%%%%((('''$$$######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$ !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$$$$###!!!!!!###&&&'''''''''((()))###%%%&&&%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%'''%%%%%%%%%%%%$$$$$$###"""&&&%%%#########%%%'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&'''(((***%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrrllliiimmmvvv}}}~~~{{{nnnccc^^^fffttt~~~~~~|||~~~~~~}}}{{{yyywwwuuuuuuqqqtttrrrmmmlllpppttttttsssuuuwwwzzz|||~~~ooo___NNNCCC===888666666555444444666888888666555,,,,,,,,,+++++++++*********+++---,,,***((())))))&&&''''''''''''''''''&&&++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%### !!!###%%%%%%$$$%%%%%%$$$###############$$$%%%'''%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%%%%$$$###""""""$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&'''(((((((((&&&&&&((())))))))))))((())))))******))))))((((((((())))))***------,,,,,,+++******)))*********+++,,,---...///111222222222222333333333111111111111111111111111333333222222111222222222222222222222222222222333333222111000000///000000333222111/////////000000/////////...//////000000000000/////////.........//////...---,,,***)))(((,,,,,,+++***************)))***+++,,,,,,,,,,,,,,,------------,,,,,,++++++(((((())))))***)))))))))***))))))(((''''''(((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&''''''((())))))***)))((('''&&&''''''&&&'''((()))+++,,,)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$###!!!%%%%%%%%%###"""!!!###$$$''')))***(((%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""###%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$######%%%'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&(((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''oookkkhhhmmmwww~~~~~~|||mmmddd___hhhuuu~~~~~~|||}}}|||{{{zzzxxxwwwvvvvvvvvvsssuuusssnnnlllpppttttttrrrsssvvvxxx{{{}}}~~~~~~lll\\\KKKAAA<<<666444444222222333666999;;;:::999222111000...,,,+++)))))))))***,,,,,,***))))))***((((((''''''''''''((((((++++++******************%%%&&&''''''((('''&&&%%%''''''&&&%%%&&&'''((()))((((((((('''&&&%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$$$$###''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!"""###%%%$$$$$$%%%$$$######"""############%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&!!!###%%%&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%&&&'''((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%'''(((((('''''')))*********)))((((((((())))))******)))))))))))))))***---------,,,++++++******)))))))))***+++,,,---...//////000000111111111111111111111111111111111111444333333222111111111222000111111222333444444555222111111000000000111111444333111000///...//////////////////000111222333000000000000000/////////---...//////---+++(((&&&,,,++++++************+++******+++,,,,,,,,,++++++)))+++,,,------,,,)))(((&&&'''(((((()))))))))))))))(((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((('''((()))***)))((('''&&&***)))'''%%%###!!!!!! ))))))((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''***'''$$$###$$$$$$###"""'''&&&$$$!!!"""$$$)))******(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!!!!%%%%%%&&&'''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%)))(((&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''''''''((())))))&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((nnnjjjhhhnnnwww}}}|||yyyjjjbbb```iiiwww}}}}}}zzzyyyxxxvvvvvvvvvvvvvvvuuuwwwuuuooommmqqqtttuuussstttvvvxxxzzz{{{|||}}}jjj[[[KKKAAA;;;666333333000000111444777::::::999444333111///---+++))))))(((***++++++*********++++++***)))(((((()))***+++''''''((((((((('''''''''$$$%%%'''))))))(((&&&%%%(((&&&%%%$$$%%%''')))***(((((((((((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%##################$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$############$$$$$$###$$$######""""""#########"""###$$$$$$######""""""$$$$$$$$$%%%%%%%%%%%%%%%***'''### """%%%(((&&&&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%#########$$$%%%&&&((()))''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$&&&(((((((((((()))***+++***)))(((((((((((((((---,,,,,,+++++++++++++++))))))***++++++,,,------))))))******+++---...///...//////000000111111111111111111111111111111111444444333222111111111111111111222222333444444555111111111000111111222222333222111/////////000000111111111000111111222222////////////////////////------...//////...------,,,++++++******+++++++++***++++++,,,,,,,,,++++++((()))*********)))((((((%%%%%%'''((()))))))))))))))(((((('''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))***''''''((())))))((('''&&&)))(((&&&### (((((((((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###"""###$$$%%%$$$%%%%%%$$$###""""""%%%'''%%%&&&%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((%%%###""""""$$$$$$%%%&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%###""""""###'''&&&$$$""""""$$$&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((()))%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''nnnkkkiiiooowww|||zzzuuufff``````kkkyyy~~~~~~zzzyyywwwvvvuuuuuuvvvwwwwwwyyywwwqqqooorrruuuuuuvvvwwwxxxyyyzzz{{{{{{{{{jjj[[[KKKBBB===777444333111000///111444666666555111000000...---,,,+++***(((***++++++*********+++***)))'''''''''''')))***%%%%%%&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&(((&&&%%%$$$%%%''')))***'''''''''(((((('''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$############$$$###############$$$$$$######"""""""""""" """#########$$$$$$$$$%%%&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$############$$$$$$##################(((((((((''''''&&&&&&&&&#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###&&&((()))(((((()))*********)))((('''''''''(((,,,,,,++++++***++++++,,,''''''((()))***+++,,,,,,++++++++++++,,,...///000//////000000111222222333111111111111111111111111444333222222111111111222333333333333333333333333222111111111111111222333000000/////////111222333444444222111000000000000........................///...------------...///,,,+++++++++++++++,,,,,,++++++,,,,,,,,,++++++***)))((('''&&&&&&'''((()))%%%%%%'''((()))))))))))))))))))))(((((()))******&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###%%%&&&&&&"""$$$%%%%%%$$$###$$$%%%""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&#########"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###!!!""""""'''&&&$$$######$$$&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&pppllllllqqqyyy}}}zzzuuueee```bbbmmmzzz~~~~~~}}}|||yyywwwuuuvvvvvvwwwzzz{{{yyyrrrpppsssvvvvvvxxxxxxzzz{{{|||}}}}}}}}}iii[[[KKKCCC>>>888444444111000...///111222222111.........---------,,,,,,)))***,,,,,,***))))))***&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))((('''&&&$$$%%%'''((())))))((((((''''''&&&%%%&&&'''((()))%%%&&&'''((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&"""###%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%###""""""###$$$$$$$$$###$$$$$$%%%&&&%%%#########$$$###""" """""""""######$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&)))))))))(((((()))))))))((('''''''''((((((((((((''''''((())))))***))))))))))))))))))))))))+++++++++,,,---...000000//////000111222333333444111111111111111111111111333222222111222222333333444444444444333333333333333222222111111111222222//////...///000111333444555444333111000//////...------------............222000---***))))))***+++,,,++++++++++++,,,,,,---++++++,,,,,,,,,+++*********((('''&&&&&&''')))+++&&&'''(((((())))))))))))***))))))))))))******+++'''''''''''''''(((((((((&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''&&&&&&%%%%%%&&&'''((()))((('''''''''(((((()))))))))(((((($$$%%%&&&&&&%%%$$$###"""########################&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&###########################""" !!!$$$&&&'''&&&"""$$$&&&%%%###!!! $$$###"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""#########$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%###""""""###'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((((((''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&pppnnnnnnuuu}}}~~~yyyfffccceeeooozzz|||xxxvvvvvvvvvwww{{{}}}zzzsssqqqsssvvvvvvwwwxxxzzz}}}~~~hhhZZZKKKCCC>>>888444333111///......///000000000........................***+++---,,,***((())))))&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))((('''&&&&&&&&&'''((()))))))))'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&'''''''''''''''$$$%%%&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&###!!!"""###%%%%%%$$$$$$%%%&&&&&&'''###!!!!!!"""%%%%%%$$$!!!""""""###$$$$$$%%%&&&&&&"""######$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$''')))***)))'''''''''(((((('''''''''((())))))%%%%%%&&&&&&'''(((******))))))))))))))))))))))))*********+++,,,---//////...///000111222333333444111111111111111111111111111111111111222333444444222222333333444555555555444333333222111111111111000000/////////111222333444333222111000/////////---.........////////////000///...,,,+++***))))))+++++++++++++++,,,---...+++,,,,,,,,,,,,+++***)))***)))))))))***++++++,,,(((((())))))***)))))))))((((((((((((((()))******'''''''''(((((()))))))))&&&&&&&&&''''''''''''((('''(((((())))))((('''&&&%%%%%%'''(((((((((''''''******)))((('''$$$"""!!!%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%$$$%%%%%%$$$"""""""""$$$'''%%%$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$######$$$&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''pppnnnpppwww}}}hhheeegggqqqzzz~~~zzzwwwvvvvvvwww|||~~~{{{tttqqqtttvvvvvvvvvwwwzzz~~~~~~gggYYYJJJBBB===777333222111///------///000111000////////////............+++,,,---,,,***(((((((((((()))***++++++***)))(((###%%%'''((()))((('''&&&&&&&&&&&&&&&'''(((***+++'''((((((((('''&&&%%%%%%'''(((((((((((((((''''''%%%&&&&&&'''((((((((('''&&&&&&(((((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$'''&&&###!!!!!!###%%%%%%%%%%%%&&&&&&'''((( $$$&&&$$$"""######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&''''''(((%%%%%%%%%$$$$$$%%%&&&&&&))))))(((((('''''''''&&&&&&''''''''''''''''''&&&%%%'''******)))'''&&&&&&'''''''''''''''((()))***&&&&&&&&&''')))***,,,---&&&'''(((***+++,,,......)))))))))***+++,,,............///000111222333333111111111111111111111111000000000111222333555555000111222333555666777888555444333222111111111111222111000//////000111111111111000000000000000111.../////////000000111111,,,---///000000///---,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,+++***))))))***,,,.........,,,,,,)))************))))))((('''''''''''''''((()))***'''((((((((())))))******&&&&&&&&&'''''''''((((((+++,,,------,,,+++***)))$$$%%%'''(((((((((''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%$$$%%%%%%%%%$$$###&&&***---)))'''$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$''')))''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$%%%###$$$&&&''''''&&&$$$###''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))(((((((((''''''&&&&&&%%%$$$%%%&&&'''(((***++++++%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((rrrqqqmmmzzz|||gggfffhhhnnnxxx~~~zzzwwwuuuttttttzzzwwwssspppooorrruuuxxxyyyxxxxxx{{{|||||||||}}}yyygggYYYIIIAAA;;;555111111000//////---,,,+++******+++,,,,,,------,,,,,,++++++******)))(((''''''&&&''''''(((((())))))******''''''''''''''''''&&&&&&)))))))))(((''''''''''''%%%&&&((()))))))))((('''"""###$$$&&&''')))***+++***(((&&&&&&(((*********&&&&&&''''''(((''''''&&&((())))))'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%% """%%%''''''&&&$$$"""(((&&&%%%###""""""#########$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$########################$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%'''''''''&&&%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%$$$###"""###%%%''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''((((((''''''((())),,,,,,,,,---...///111111//////...---------------111111222222222333333333000111111222222222111111444333222222222333444555444444333333333222222222222222111000///...------000000000000////////////......//////000000111111000///---,,,,,,---///000))))))))))))******,,,,,,++++++,,,,,,+++)))((('''(((((((((((())))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))(((''''''''''''(((++++++***)))((('''&&&&&&''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))&&&$$$%%%'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$""" """%%%'''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))&&&''''''((()))******+++'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''&&&$$$###$$$&&&(((***((((((((())))))))))))***rrrrrrooo}}}~~~kkkjjjkkkpppxxx~~~}}}zzzwwwuuutttsssvvvssspppnnnnnnqqquuuxxxttttttvvvzzz||||||{{{}}}zzzdddVVVGGG???:::555222222111000///...---,,,+++++++++,,,,,,------,,,,,,+++*********)))((('''''''''******))))))(((''''''''''''''''''''''''''''''''')))(((''''''(((((('''&&&%%%&&&'''(((((((((''''''((((((((('''''''''&&&&&&)))'''&&&&&&((()))))))))%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%###$$$%%%''''''&&&%%%$$$'''&&&%%%##################$$$%%%$$$######$$$%%%%%%%%%$$$###############"""""""""""""""""""""""" """###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&'''(((***(((((())))))***,,,---...,,,,,,,,,---...///000111111111111111222222222222111111222222222111111000333222111111111222444444444333333333333222222222000000000000////////////000000000000///////////////////////////000000000///...---,,,,,,---...///,,,,,,---------------...++++++,,,,,,+++***)))((((((((((((((()))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))((('''&&&%%%%%%(((((((((((('''''''''''')))(((((((((((((((''''''''''''((((((((((((''''''((('''%%%$$$$$$$$$%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###$$$%%%###!!!$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%%%%$$$############""""""""""""%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''(((((('''''''''(((((()))))))))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''qqqsssrrr~~~llllllmmmpppuuu{{{~~~|||yyyvvvtttsssrrrqqqooolllkkklllppptttwwwpppqqqtttyyy~~~}}}||||||zzz}}}{{{bbbTTTEEE>>>999555222222111000000///...---,,,,,,++++++,,,,,,,,,,,,++++++******))))))((((((''''''******)))((((((''''''&&&''''''''''''''''''''''''***'''%%%&&&((()))'''%%%%%%%%%&&&''''''''''''&&&+++******)))'''&&&&&&%%%(((&&&%%%%%%'''(((((('''%%%&&&&&&&&&%%%$$$$$$###"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$############"""###$$$$$$###"""###$$$$$$$$$###"""""""""######"""""""""""""""""""""""" """$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''(((&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((++++++***)))((())),,,...''''''(((((()))***,,,,,,,,,,,,,,,---...000111222//////000000000111111111222222222222222111000///111111000///000111222333333333333222222222111111.../////////000000000111////////////000000000000000000000/////////......///...---,,,,,,---...///***++++++++++++******)))++++++,,,,,,,,,++++++***((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((()))((('''&&&%%%&&&&&&&&&''''''(((((((((''''''((((((((((((''''''%%%%%%$$$#########$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%&&&'''((((((((('''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""######"""!!!%%%%%%$$$$$$######""""""########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&))))))(((&&&%%%$$$###"""&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&qqqrrrrrryyyhhhhhhiiilllpppvvv}}}~~~}}}}}}}}}|||zzzxxxvvvtttsssrrrnnnmmmkkkiiijjjmmmqqqtttooorrrvvv{{{}}}~~~|||{{{{{{}}}zzz}}}~~~|||cccUUUFFF>>>999555222111000//////...------,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))((((((((('''&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''***'''$$$%%%)))***'''$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))******&&&%%%$$$%%%'''((('''&&&(((((((((((('''&&&%%%%%%!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########"""###$$$$$$""""""###$$$######"""""""""""""""###""""""""""""""""""""""""!!!"""##################%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!"""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&&&&'''((('''&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((())))))((((((((((((((('''&&&&&&%%%%%%******)))'''&&&'''+++...************+++,,,---...//////......---......///........./////////000000222222222222222111000///000000///...///000111222222222222222111111111111////////////000000000000////////////000000000000111000000///......------...------,,,,,,------...)))************)))'''&&&+++++++++,,,,,,,,,,,,,,,(((((()))))))))************))))))))))))))))))***((((((((((((((((((((((((''''''''''''(((((())))))&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((oooqqqppp~~~rrr```___```dddkkkttt|||~~~}}}||||||}}}{{{{{{zzzxxxvvvtttsssrrrooonnnkkkjjjjjjllloooqqqsssvvvzzz|||}}}|||zzzyyy|||~~~{{{|||{{{fffWWWHHH???:::444111000...------,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''(((((((((&&&$$$%%%((()))'''%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%'''((()))+++,,,,,,%%%$$$$$$%%%''''''&&&%%%'''((((((((('''&&&&&&%%%!!!###%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!###%%%&&&&&&%%%$$$$$$%%%%%%$$$###"""###$$$&&&'''$$$%%%%%%%%%$$$$$$######"""$$$%%%$$$###"""###$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$"""!!!"""&&&)))+++******++++++,,,---.........------------......------........./////////222222222222222111000/////////.........///000111222222111111111000000000111111111000///............/////////000000000111111111000///...---,,,,,,---------,,,,,,---------,,,---------,,,+++******++++++++++++++++++,,,,,,))))))))))))************)))))))))******)))))))))(((((((((((((((((((((((())))))((((((''''''''''''%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&(((((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%%%%$$$"""######$$$$$$$$$######''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''(((((())))))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''')))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((mmmooommm{{{ooo[[[XXXWWW]]]hhhttt|||~~~}}}|||{{{}}}zzzzzzzzzyyywwwuuutttsssqqqooommmllllllnnnppprrruuuxxx|||}}}|||zzzzzzzzz}}}~~~}}}yyygggXXXHHH???:::444000///,,,,,,,,,,,,++++++************++++++++++++******))))))))))))(((((((((((())))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((('''''''''(((((()))))))))%%%%%%$$$&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""###%%%&&&&&&%%%$$$$$$%%%$$$$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$###$$$%%%######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$ !!!"""###$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''%%%$$$%%%(((+++))))))(((((()))******+++))))))***+++,,,...000111------........./////////000111111222222222111111//////.........///000111111111111000000000000///222222111000///...------......//////000000111111000000//////...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++***)))))))))******++++++***))))))******+++)))))))))*********++++++))))))************))))))))))))))))))))))))))))))---,,,+++)))'''%%%###"""&&&&&&'''((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""!!!"""###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&$$$######$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((***++++++''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''''''''''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((''''''''')))(((%%%######$$$'''((($$$%%%%%%%%%&&&&&&&&&&&&kkkmmmkkkzzzrrr[[[VVVSSSZZZiiiwww~~~|||{{{|||~~~zzzzzzzzzzzzxxxvvvuuusssppppppooonnnoooqqqtttuuuuuuxxx{{{|||zzzzzzzzz|||~~~vvvdddVVVFFF>>>999444000000------,,,,,,,,,,,,++++++******++++++++++++******(((((((((((()))))))))))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))###&&&((('''%%%$$$&&&)))''''''&&&&&&&&&'''((()))((((((''''''''''''''''''%%%%%%%%%'''((()))'''%%%######$$$%%%&&&&&&&&&&&&###&&&(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%$$$%%%&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################!!!""""""""""""""""""!!!"""#########$$$$$$$$$$$$""""""###$$$$$$$$$###"""######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))***)))((()))***,,,(((((('''''''''((())))))''''''((()))+++---///000............///////////////000111222222222222222000///.........///111111111111000000000/////////111111000000//////...............///000111111111/////////......---------,,,,,,,,,------,,,,,,,,,)))(((&&&%%%%%%''')))+++,,,+++)))(((((((((((()))))))))*********+++++++++((()))***++++++***)))((())))))))))))))))))))))))++++++***((('''%%%$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))(((((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%"""!!!"""$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%'''((())))))$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''((('''&&&$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))*********))))))))))))(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&'''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''kkklllkkkzzzwww^^^VVVRRRYYYjjjzzz~~~}}}||||||~~~zzzzzzzzzzzzyyywwwuuutttpppoooooopppqqqtttwwwyyysssvvvyyyzzzyyyyyy|||~~~~~~uuuaaaSSSDDD<<<888444111111------------------,,,,,,******++++++++++++******(((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''((())))))!!!&&&***((($$$"""&&&+++(((((('''&&&'''((()))***&&&&&&&&&&&&''''''((((((&&&%%%&&&'''))))))'''%%%$$$$$$&&&'''((()))))))))###&&&((((((&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$#########%%%'''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%%%%&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''$$$$$$######$$$%%%&&&&&&########################%%%%%%%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%&&&''''''&&&%%%$$$""""""######$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''$$$###"""###%%%'''''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%###%%%&&&&&&%%%%%%&&&''')))(((((((((((())))))******)))))))))***++++++,,,........./////////000000...///000111222333333333000//////...///000111222000000000000////////////////////////000000000000---......///000111111222...............---------+++,,,,,,------,,,,,,+++---+++(((''''''***---///,,,+++)))((('''''''''((()))************+++++++++((()))***++++++***)))((())))))))))))))))))))))))&&&&&&''''''((()))))))))((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&!!!""""""$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))(((%%%###%%%''' !!!"""###$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&(((***+++$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''((((((&&&$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&''''''((()))***++++++''''''''''''''''''''''''$$$%%%'''(((((((((''''''###$$$&&&''''''''''''&&&((((((((())))))))))))***fffhhhkkkrrr~~~}}}hhhYYYPPPZZZmmm{{{}}}yyyxxxzzz~~~}}}zzzwwwwwwxxxxxxxxxvvvrrroooqqqooollllllpppuuuxxxzzzuuuvvvvvvuuuuuuwww{{{~~~rrr]]]PPPCCC<<<777333111333///...---+++******+++++++++,,,,,,------,,,,,,+++((())))))))))))*********$$$%%%'''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%&&&(((***,,,***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###'''(((((((((((((((((('''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%#########$$$$$$%%%&&&&&&###$$$$$$$$$$$$###""""""$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%###$$$$$$%%%$$$###""" !!!"""$$$%%%%%%$$$"""!!!###$$$%%%&&&&&&%%%###""""""###$$$%%%&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&'''((((((&&&%%%&&&'''(((&&&%%%%%%&&&'''%%%$$$)))'''%%%#########$$$%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''((()))***+++))))))))))))************)))(((((()))+++---,,,+++***+++...///000000...---.../////////000000000000.../////////000000000111///---,,,---000111000...111000///......///000111........................,,,,,,---...////////////+++*********+++,,,,,,---+++++++++++++++***)))((())))))************))))))***)))(((((((((((())))))((('''&&&&&&&&&((()))***(((((((((((()))+++,,,---******)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%%%%%%%%%%''''''+++***)))(((&&&$$$######%%%$$$###"""###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%!!!!!!!!!###&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))'''%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))(((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%''')))'''###&&&+++''''''''''''''''''''''''dddgggkkksssjjj[[[QQQZZZlllzzz~~~{{{yyy{{{~~~{{{ttttttuuuwwwwwwvvvsssqqqssspppmmmmmmpppuuuxxxzzzssstttuuuuuuvvvyyy}}}rrr\\\PPPCCC;;;777222111333///...---,,,++++++,,,,,,)))******++++++******))),,,,,,+++***)))(((''''''%%%'''(((((('''&&&((()))'''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%$$$%%%''')))******))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######"""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((('''%%%%%%&&&((('''&&&%%%%%%'''''''''%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&''''''((((((''''''&&&&&&''''''((()))******(((((()))))))))*********(((''''''(((***++++++******+++---///000///...---000000111111111222222222////////////000000000000111///...///222333222000111000///......///000111////////////////////////,,,---------------,,,,,,+++*********++++++,,,---******+++++++++***))))))))))))************))))))///...,,,***'''%%%###"""(((((('''''''''((()))***)))))))))((())))))*********)))(((''''''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$############&&&%%%%%%$$$###""""""!!!$$$$$$$$$#########""""""%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&***(((%%%$$$$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))'''''''''&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))%%%%%%'''(((%%%$$$&&&''''''''''''''''''''''''aaadddjjjtttnnn___UUU]]]mmm{{{}}}{{{|||~~~zzzppprrrtttvvvvvvvvvtttsssuuurrrooooooqqquuuwwwxxxqqqrrrtttuuuvvvzzz~~~qqqZZZNNNBBB;;;777222111222......------,,,------...)))******++++++******)))---,,,,,,+++***)))((((((&&&((())))))(((''')))************))))))(((((((((''''''''''''''''''''''''******)))))))))+++,,,---)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&&&&$$$""" &&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%###!!!!!!###%%%&&&############$$$%%%&&&&&&###""""""!!!"""$$$%%%&&&))))))((('''&&&&&&&&&''''''''''''%%%$$$%%%'''***(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((((((&&&''''''((())))))(((((((((((((((((()))))))))***(((((())))))))))))******'''&&&&&&''')))******(((***+++---...//////...---000000000000111111111111000000000000////////////111000///000111222111000000//////......//////000////////////////////////............---,,,+++***+++************+++,,,,,,)))******+++++++++******))))))************))))))&&&''')))******))))))((())))))((((((((()))******+++***))))))((((((((()))***)))(((''''''&&&''''''(((((())))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""######$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!"""""""""######$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((///+++'''$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***((((((''''''''''''&&&&&&"""###$$$%%%&&&'''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&---'''$$$(((,,,***((('''''''''''''''''''''''''''___cccjjjvvvrrrdddZZZ```ooo|||}}}{{{|||}}}~~~~~~zzzrrrsssvvvwwwvvvuuuuuuuuuwwwtttqqqppprrrtttvvvwwwpppqqqssstttuuuxxx}}}oooXXXLLL@@@:::666222000222......------.........///+++,,,,,,------,,,,,,+++************++++++++++++&&&((())))))(((''')))***---,,,+++***((('''&&&%%%'''''''''''''''''''''''',,,++++++++++++,,,---...))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%"""$$$&&&''''''%%%""" &&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&%%%$$$############$$$%%%&&&%%%$$$#########%%%%%%$$$###"""!!!"""$$$&&&'''+++***((('''&&&%%%&&&&&&'''&&&%%%$$$###$$$(((+++***(((&&&%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((('''&&&''')))***)))(((******,,,---......---------------.........//////000000000000///////////////........./////////...////////////////////////.........................../////////......---,,,+++***************++++++((()))***+++++++++++++++))))))************))))))!!!%%%))),,,---......***))))))))))))************))))))((((((((())))))))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!""""""###$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$"""!!!!!!###$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))'''%%%$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%'''((()))''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))$$$###(((+++))))))***''''''''''''''''''''''''```eeelllxxxqqqddd[[[aaannnyyy~~~~~~}}}|||zzzzzz|||~~~xxxzzz|||vvvxxxyyyyyyvvvttttttuuuwwwuuurrrqqqrrrtttuuuuuupppqqqrrrrrrsssvvvzzz}}}~~~~~~lllUUUJJJ???:::666222000111------..................+++,,,,,,------,,,,,,+++))))))*********+++++++++%%%'''(((((('''&&&((()))***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$ """%%%''''''&&&$$$"""%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###((('''%%%###""""""######%%%$$$###"""###%%%''')))))))))(((&&&%%%%%%%%%%%%%%%%%%$$$######%%%(((,,,...+++(((&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&'''(((((('''))))))))))))(((((((((((('''(((((((((((())))))))))))((('''(((*********(((******+++,,,,,,---------,,,------------.........000000000000////////////.../////////.........///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++***))))))*********((()))***+++++++++++++++))))))************))))))'''(((***+++***)))'''%%%)))************)))))))))''''''''''''((()))***+++)))((((((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$### !!!"""###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%&&&'''((()))""""""###&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''######$$$&&&$$$!!!"""'''''''''''''''''''''''''''ccchhhooozzzkkk```YYY```llluuuzzz}}}{{{||||||{{{yyyyyyzzz{{{xxxzzzxxx{{{|||zzzuuussssssuuuvvvtttqqqqqqrrrtttttttttqqqqqqrrrrrrsssuuuyyy|||~~~}}}{{{iiiSSSHHH>>>999666222000000------.........------,,,)))******++++++******))),,,++++++***)))(((''''''%%%'''(((((('''&&&((()))%%%&&&&&&'''(((******+++'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###### """$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&"""$$$&&&''''''&&&$$$"""'''&&&%%%$$$###"""""""""%%%$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$###%%%)))+++///,,,(((%%%%%%%%%$$$###%%%%%%%%%$$$###"""""""""######%%%&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))***)))((((((******)))((()))******++++++,,,------............/////////000////////////000000000000000111222111000///000111---......//////......---++++++++++++++++++++++++&&&'''((()))************++++++***))))))))))))***)))******+++++++++******))))))************))))))***++++++***)))'''%%%$$$))))))*********)))((('''&&&&&&&&&'''((()))++++++((((((''''''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$%%%%%%&&&'''""""""$$$&&&(((&&&### $$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''')))***%%% """'''''''''''''''''''''''''''hhhlllrrr{{{hhh^^^ZZZaaammmuuuxxxzzzyyy{{{|||{{{yyyxxxyyyyyyyyy{{{~~~}}}wwwzzz|||yyytttqqqsssuuuuuusssqqqppprrrssstttssspppqqqrrrsssuuuxxx|||~~~{{{|||yyygggQQQGGG===999666111///000------......---,,,+++***)))******++++++******)))+++******)))((('''&&&&&&&&&((())))))(((''')))***((((((((())))))*********(((((((((((((((((((((((()))***************))))))'''(((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###!!!!!!"""$$$$$$%%%&&&(((+++...***'''%%%%%%&&&'''&&&&&&%%%$$$#########$$$%%%###$$$%%%'''(((((())))))&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((''''''))))))(((''')))))))))******+++,,,---------........./////////------...///000111222222000222333222///...///111------...//////...------++++++++++++++++++++++++((())))))*********))))))++++++***)))))))))))))))******+++++++++***))))))))))))************))))))&&&''''''((()))******+++(((((()))))))))((('''&&&'''''''''''''''((()))***((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$######$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$%%%&&&%%%""" $$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))))))))((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%&&&)))(((%%%&&&)))''''''''''''''''''''''''kkknnnttt|||hhh```]]]eeepppwwwzzz|||yyyzzz|||{{{zzzxxxyyyyyyyyyzzz||||||xxxuuuxxxzzzxxxsssqqqsssvvvtttrrrppppppqqqsssssssssoooqqqssstttwwwzzz~~~~~~yyyzzzwwweeePPPFFF<<<888555111///000------......---+++)))(((,,,,,,,,,------,,,,,,,,,''''''''''''((((((((((((((()))******))))))***+++///...---+++)))((('''&&&))))))))))))))))))))))))''''''(((((((((''''''&&&'''''''''(((((((((((((((#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###"""""""""######"""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&)))((('''&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$#########''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######### """###$$$%%%$$$$$$###'''&&&$$$######$$$&&&''' !!!###%%%&&&&&&&&&&&&!!!!!!###$$$$$$%%%$$$$$$!!!$$$''''''%%%""" """$$$%%%%%%&&&(((***+++(((%%%$$$&&&((())))))&&&%%%#########%%%''')))$$$%%%&&&((()))*********%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((('''&&&&&&'''((('''%%%))))))))))))***+++,,,---+++++++++,,,,,,,,,------,,,---...///000111222333...000111000---,,,---///,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++***))))))((())))))+++++++++++++++***)))((())))))************))))))((((((((('''((()))******'''((()))))))))'''&&&%%%))))))(((''''''''''''((((((((('''''''''(((((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''((('''%%%###""""""###### !!!###$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$######"""#########&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$###$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&& %%%&&&&&&'''''''''''''''''''''''''''mmmooorrrzzzhhhccc___eeerrr|||}}}{{{{{{{{{{{{zzzyyywwwwww}}}yyyvvvzzz{{{{{{xxxtttrrrtttvvvtttqqqnnnmmmnnnppprrrrrrqqqtttwwwwwwxxxzzz}}}xxx{{{~~~wwwfffPPPFFF===999666222111111000000///...---,,,,,,,,,+++++++++***)))((((((''')))))))))))))))*********(((!!!&&&+++)))$$$************************))))))))))))))))))))))))+++((($$$$$$'''))))))(((******+++++++++)))(((&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$######"""""""""'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))(((%%%###'''$$$""""""%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$############$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%######$$$%%%$$$###""""""$$$$$$###"""$$$$$$$$$%%%&&&%%%###!!!$$$#########$$$%%%%%%&&&%%%%%%$$$###""""""""""""%%%###!!!!!!###$$$%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$%%%)))(((&&&%%%$$$%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''')))+++---///000,,,,,,,,,,,,,,,,,,,,,---------...///000111222222000000000000000000000000111000///------......///,,,,,,,,,------.........+++***))))))(((((())))))******))))))))))))******((((((((((((((((((((((((************************++++++++++++*********)))---+++)))'''&&&&&&((()))%%%%%%&&&&&&'''(((((((((++++++******)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%'''((()))''''''&&&&&&&&&&&&''''''"""$$$&&&((((((&&&$$$"""###########################%%%&&&$$$$$$$$$###"""###$$$%%%&&&###&&&(((&&&###!!!###%%%$$$###$$$%%%&&&$$$!!!%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""""""""### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&%%%''''''((((((((((((''''''***)))((('''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&&&&&&&''''''''''''(((lllnnnrrr{{{{{{eee```___gggttt~~~}}}}}}}}}|||||||||||||||{{{}}}}}}yyyvvvxxxzzzzzzxxxtttrrrrrrttttttqqqooonnnppprrrttttttuuuuuuuuuvvvwww||||||xxx{{{}}}tttcccOOOEEE;;;888555111000000//////......------,,,,,,+++++++++***)))((((((((()))))))))))))))))))))***)))$$$ !!!'''+++)))''''''''''''''''''''''''''')))))))))))))))))))))))),,,)))&&&%%%'''((((((&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%###$$$""" !!!###$$$###!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$""""""!!!!!!!!!""""""#########"""!!!!!!"""###$$$$$$""""""###$$$$$$###""""""$$$$$$###"""$$$$$$%%%%%%&&&%%%###"""$$$#########$$$%%%%%%&&&%%%%%%$$$###""""""######&&&%%%######%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$&&&((()))'''&&&&&&%%%$$$$$$%%%%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''(((***+++---...000//////...---++++++***,,,---...///000111222222000000000000000000000000///...---,,,,,,,,,---...,,,,,,---------------------,,,++++++******++++++++++++************++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++*********)))))))))((((((''''''((()))***+++'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$!!! &&&&&&%%%%%%%%%&&&'''(((###$$$%%%$$$###"""###$$$%%%$$$%%%&&&'''&&&$$$!!!$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$######$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''''''''&&&''''''((((((((((((''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((lllooottt}}}uuuaaa^^^___iiivvv~~~|||||||||}}}~~~yyy|||}}}yyyvvvvvvwwwxxxwwwtttrrrqqqrrrtttqqqooooooqqqtttvvvwwwyyywwwttttttxxx}}}zzzwwwzzz}}}qqq```MMMCCC:::777444000///000.........---------------+++++++++***))))))((((((******)))))))))))))))))))))'''%%%%%%''')))))))))''''''''''''''''''''''''))))))))))))))))))))))))---***'''&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###"""!!!!!!###$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######""""""###%%%%%%&&&&&&%%%$$$###"""!!!"""######"""!!!"""###$$$###"""###$$$%%%$$$"""$$$%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""#########&&&$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%'''((()))$$$%%%%%%%%%%%%$$$######"""###$$$$$$######$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''(((((()))***+++////////////...,,,++++++,,,------...///000111111000000000000000000000000000///...---------......------------------,,,,,,---,,,++++++******++++++,,,,,,++++++++++++,,,,,,************************---------,,,,,,+++++++++******)))))))))((((((((('''''''''((()))*********))))))(((((('''&&&&&&%%%((((((''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$#########%%%'''&&&%%%%%%%%%%%%&&&''''''$$$###"""###$$$%%%$$$###%%%%%%&&&'''))))))'''%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&''''''&&&''''''&&&&&&&&&&&&&&&%%%'''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((lllpppwwwqqq___^^^aaakkkxxx~~~{{{yyyyyy{{{||||||~~~zzzwwwuuuvvvwwwvvvuuusssrrrqqqrrrpppnnnnnnqqquuuwwwxxxyyyuuusssuuuzzz~~~}}}wwwvvvzzz}}}mmm\\\MMMCCC:::777444111///000---------------------...+++++++++******)))))))))*********))))))))))))))))))))))))(((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$"""###$$$###"""!!!"""$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&''''''%%%$$$#########$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$"""""""""$$$%%%%%%$$$$$$%%%'''((('''%%%$$$$$$%%%'''((($$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((***+++,,,---.........---,,,,,,---......///000000////////////////////////222111111111000000000000.........------,,,,,,,,,+++***))))))(((((())))))+++++++++******+++++++++************************---,,,,,,++++++******)))))))))))))))(((((((((((()))))))))***)))((('''''')))((((((((('''''''''&&&))))))))))))))))))(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$#######################################%%%''')))###############$$$$$$$$$$$$!!! !!!%%%&&&%%%"""%%%%%%%%%'''((()))(((&&&"""###%%%%%%%%%%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((((((&&&%%%%%%'''(((''''''((((((((((((''''''$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&%%%%%%$$$$$$'''(((((()))((('''%%%$$$&&&&&&&&&''''''''''''(((nnnrrrzzz~~~nnn______ccclllwww~~~}}}zzzzzz{{{~~~|||yyyvvvvvvuuuuuuuuuuuutttsssqqqooommmmmmppptttvvvwwwtttssstttwww|||~~~|||zzzyyyuuuuuuzzz~~~kkkZZZMMMDDD;;;777555222000222,,,,,,,,,---------------++++++++++++************************))))))(((((('''((()))(((&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((()))******)))(((&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$###""""""###$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""''''''&&&&&&%%%%%%&&&&&&$$$$$$###"""""""""""""""###$$$%%%%%%######$$$%%%((('''&&&&&&(((((('''&&&$$$'''((((((%%%############$$$%%%%%%%%%$$$$$$######"""""""""###$$$%%%%%%###""""""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!"""###$$$%%%$$$###"""###%%%&&&&&&%%%%%%'''(((&&&%%%###""""""###%%%&&&############$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((())))))(((((('''&&&'''''''''((()))+++,,,------,,,,,,,,,,,,------......//////........................111111111111111000000///.........------,,,,,,,,,+++***))))))(((((())))))******))))))))))))******************************+++*********)))))))))((())))))))))))((((((((((((((())))))))))))((((((''''''''''''((((((((())))))&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%########################%%%$$$""""""###$$$&&&&&&""""""#########$$$$$$$$$$$$""" """%%%'''%%%###%%%$$$$$$%%%'''((('''%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%%%%&&&(((''''''((((((((((((''''''%%%&&&((()))***((('''%%%((((((((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$######&&&'''((()))((('''%%%$$$&&&&&&&&&''''''''''''(((ooosss{{{~~~mmm``````dddkkkuuu|||~~~}}}~~~||||||}}}{{{wwwuuussssssuuuuuuuuutttqqqooommmmmmppptttvvvwwwqqqsssvvvyyy||||||zzzwwwxxxuuuvvv|||jjjYYYMMMCCC:::777666222111222---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((((((&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&'''(((((((((***+++)))((('''&&&%%%%%%%%%%%%)))((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$"""!!!!!!###$$$###"""###############$$$$$$#########$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%###%%%&&&%%%$$$###$$$%%%((('''&&&'''((()))(((&&&%%%'''***)))%%%""""""$$$###$$$%%%&&&%%%$$$###"""""""""""""""###$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%&&&'''###"""!!! !!!"""###$$$############$$$$$$%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((())))))(((''''''''''''''')))+++,,,---,,,+++)))''',,,,,,,,,---------..................................../////////...---,,,------------------,,,,,,---,,,++++++******++++++***))))))))))))))))))***************************))))))))))))))))))))))))******)))))))))(((((((((%%%&&&'''((()))***+++,,,&&&&&&'''(((((()))******((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###$$$###"""###$$$$$$%%%&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%$$$######%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""%%%((((((%%%$$$&&&(((''''''((((((((((((''''''&&&'''((()))))))))((('''*********))))))'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((nnnssszzz}}}lll______cccjjjssszzz}}}~~~}}}|||}}}|||}}}wwwtttpppppprrrtttuuuuuusssqqqnnnoooqqqtttvvvwwwrrruuuxxxzzzzzzzzzzzzzzz|||yyyzzz~~~jjjZZZLLLBBB999666555111000111...------,,,,,,+++++++++++++++++++++++++++++++++++++++******)))(((((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$'''))))))''''''(((***''''''((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###!!! $$$%%%###"""###$$$###$$$$$$$$$$$$$$$$$$#########"""""""""######$$$&&&%%%%%%%%%%%%&&&((()))"""$$$%%%$$$###"""###$$$'''&&&%%%&&&'''''''''%%%%%%(((+++)))%%%""""""$$$###$$$%%%&&&&&&$$$###!!!!!!!!!!!!"""###%%%&&&'''$$$$$$$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%%%%%%%%%%###############$$$%%%%%%###%%%%%%%%%###"""###$$$""""""""""""""""""""""""%%%$$$########################$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&''''''''''''))))))(((((('''((((((((()))+++,,,...---,,,)))(((,,,,,,,,,,,,,,,---------------------------------------...///...---,,,+++,,,,,,---------------------,,,++++++******+++++++++******))))))******+++))))))))))))))))))))))))((((((((()))******++++++++++++*********)))))))))&&&&&&&&&'''(((***,,,---((((((((((((((())))))))))))))))))*********++++++$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''#####################"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%###!!!"""###$$$%%%&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&%%%######$$$%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""'''(((&&&$$$%%%'''''''''((((((((((((''''''&&&&&&&&&''''''((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((mmmrrryyy|||lll]]]^^^aaahhhqqqyyy~~~~~~|||{{{{{{{{{|||www|||wwwrrrnnnmmmpppsssttttttuuussspppppprrruuuwwwxxxtttwwwzzzzzzxxxxxx{{{~~~||||||kkkZZZJJJAAA888555333000///000......---,,,,,,+++******+++++++++++++++++++++++++++++++++***)))((((((''''''&&&&&&''')))***((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******'''&&&'''((('''((()))+++++++++******%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%### """&&&'''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""!!!!!!!!!"""$$$&&&'''!!!###$$$###"""!!!"""###&&&%%%$$$$$$&&&&&&%%%$$$%%%)))+++***%%%!!!"""%%%###$$$&&&&&&&&&$$$"""!!!!!!!!!!!!"""###%%%&&&'''"""""""""$$$%%%%%%$$$"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%$$$#########$$$&&&'''###$$$$$$###!!! !!!"""$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$###"""""""""###$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))&&&(((+++...//////---,,,,,,,,,,,,,,,,,,,,,------------------------------...///000000000///---,,,,,,,,,,,,------.........+++******)))((())))))))),,,++++++++++++++++++,,,(((((((((((((((((((((((((((((()))***+++,,,,,,---++++++++++++***************)))'''&&&&&&(((***+++******))))))((((((''''''$$$%%%%%%%%%&&&&&&''''''###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''')))((((((''''''(((((()))$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$%%%''''''$$$!!! !!!"""###$$$###""""""%%%((()))((($$$###$$$'''(((&&&$$$$$$%%%%%%$$$###'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$ ''')))&&&$$$%%%'''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&'''((((((((((((''''''(((((())))))******$$$#########$$$&&&((()))&&&&&&&&&'''''''''((((((mmmssszzzyyykkkccc]]]\\\hhhvvv}}}}}}yyyyyyyyytttmmmlllwww|||tttrrrpppppprrruuuvvvvvvsssrrrpppooopppssswwwyyywwwzzz|||zzzxxxxxx}}}}}}}}}hhhYYYKKKBBB:::666222......000,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,+++************---,,,+++***))))))))))))'''$$$%%%)))+++'''%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###"""!!!!!!!!!"""$$$%%%#########""" """"""###$$$$$$$$$$$$######$$$%%%$$$"""""""""#########$$$$$$$$$######"""""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%######""""""!!! %%%(((+++)))$$$"""###&&&%%%%%%$$$######$$$%%%%%%'''%%%###"""######"""!!! !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############"""""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$######"""""""""###$$$%%%&&&&&&'''%%%%%%$$$###""""""""""""###(((%%%&&&)))%%%$$$$$$######$$$$$$%%%)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((())))))***+++,,,,,,,,,---------......000111111000000///...---......---------,,,,,,,,,************+++,,,---...---,,,,,,++++++,,,,,,---(((((('''(((((()))***+++++++++++++++************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******)))'''%%%$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''---(((!!!'''&&&$$$$$$%%%&&&%%%$$$%%%%%%$$$#########$$$$$$&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###&&&+++//////+++&&&"""!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((''''''(((#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%'''(((((('''%%%((('''&&&%%%%%%&&&'''(((+++(((%%%%%%'''(((&&&$$$&&&&&&&&&'''''''''((((((pppuuu{{{yyykkkaaa\\\^^^jjjxxx~~~~~~~~~}}}~~~|||yyyyyyzzztttmmmjjjttt~~~sssssstttttttttssssssssssssrrrppppppqqquuuxxx{{{zzz|||}}}{{{xxxyyy~~~zzzfffWWWHHH@@@999666333//////222------------,,,,,,++++++++++++++++++++++++++++++,,,+++***)))((((((((((((((((((((('''(((((()))))),,,(((&&&)))***(((''')))''''''''''''((((((((((((&&&%%%%%%%%%&&&&&&'''((()))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$###"""$$$############$$$%%%%%%##################"""!!!""""""###$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$###$$$$$$$$$$$$$$$###### !!!!!!""""""###############"""""""""""""""###"""""""""""""""""""""######&&&((('''### !!!$$$$$$$$$###""""""###$$$$$$'''%%%######$$$%%%$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$"""''''''!!!!!!&&&'''(((''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,---------------....../////////.........------------,,,,,,,,,************+++,,,---...,,,,,,,,,++++++,,,,,,,,,)))(((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!&&&((('''$$$###"""!!!"""$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%$$$######"""###%%%'''(((((('''$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%############$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&'''(((((('''&&&''''''&&&%%%%%%&&&'''''')))'''%%%%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''qqqvvv|||zzzlll___[[[^^^kkkxxx~~~~~~~~~|||~~~~~~|||}}}|||vvvmmmfffppp{{{sssvvvyyyxxxtttqqqpppppptttsssrrrrrrtttwww{{{~~~}}}~~~~~~{{{yyyzzzwwwcccUUUFFF>>>777555333000000333//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''&&&&&&&&&&&&&&&&&&''''''(((******///***&&&((()))'''(((+++&&&''''''''''''(((((((((&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%((((((&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''"""######$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%###%%%'''&&&###!!!"""$$$$$$###"""!!!!!!"""###$$$&&&%%%###$$$%%%'''&&&&&&"""######$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&!!!&&&)))&&&###$$$%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))***))))))))))))***++++++++++++,,,,,,,,,---------++++++,,,---...//////...------------,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,***))))))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$###%%%'''$$$###""""""$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$######""""""######""""""""""""###$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&,,,***'''&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%'''(((''''''$$$$$$%%%%%%%%%&&&&&&&&&qqqvvv||||||nnn___[[[]]]iiiuuu|||~~~}}}uuukkkaaalllyyyvvvzzz|||yyysssoooooorrruuutttssssssuuuyyy}}}}}}{{{yyy{{{uuuaaaSSSEEE>>>888666333000000222000000///...---++++++***++++++++++++++++++++++++))))))((('''&&&&&&&&&&&&)))((((((((())))))***+++,,,'''%%%'''(((%%%%%%'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$&&&'''''''''&&&%%%)))(((&&&%%%$$$$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&$$$###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$&&&((((((&&&$$$%%%&&&%%%$$$###""""""###$$$%%%$$$###"""###%%%''''''&&&$$$$$$$$$$$$$$$###"""!!!#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''"""%%%'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''((((((((()))))))))*********))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,---...............---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++******)))(((((('''((((((++++++++++++*********)))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***((($$$###%%%(((***(((&&&%%%&&&&&&%%%###$$$$$$$$$%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########""""""!!!###"""!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%&&&'''%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&...+++(((&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''nnnttt|||~~~ppp___[[[\\\gggssszzz~~~~~~zzzpppfff]]]jjjzzz~~~yyy{{{|||xxxrrrooorrrvvvuuutttssssssuuuyyy~~~~~~}}}|||zzzzzz|||~~~sss```SSSFFF???888666333///...///000//////---,,,+++******))))))))))))))))))))))))******)))(((''''''''''''***))))))(((''''''(((((()))%%%%%%)))***&&&$$$$$$&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$'''&&&$$$#########$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%$$$###"""###$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$######$$$%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&###!!!!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$%%%%%%%%%&&&$$$#########""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$###"""###&&&###$$$%%%%%%%%%%%%$$$###''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))(((((())))))***+++*********+++++++++,,,,,,///////////////...---,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++*********)))(((((('''((((((++++++++++++*********)))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''&&&&&&&&&((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''***(((&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""#########"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))'''''''''((('''&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&...+++(((&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((lllsss|||}}}mmm___\\\^^^iiittt{{{|||zzzuuukkkaaa\\\jjj{{{|||yyyzzzyyyvvvssssssvvvyyyuuutttssssssuuuxxx|||||||||{{{{{{|||~~~||||||~~~{{{{{{rrr___SSSFFF???999666333///---.........---,,,++++++******))))))))))))))))))))))))+++***)))((((((''''''(((((((((&&&%%%%%%$$$$$$$$$'''%%%%%%***,,,(((%%%%%%%%%&&&&&&&&&&&&''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###"""###$$$%%%%%%&&&&&&%%%"""""""""""""""#########$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###!!! !!!$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$%%%&&&&&&&&&#########"""""""""!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%%%%&&&'''###!!!######"""###'''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((''''''''''''((())))))))))))*********+++++++++000000000//////---,,,,,,,,,,,,,,,,,,++++++++++++******,,,------,,,+++***)))***+++,,,,,,+++***)))***))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''************************(((((((((((()))))))))***'''''''''''''''((()))***&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""###&&&((('''%%%"""!!! !!!$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########(((((('''&&&%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%$$$""""""######$$$$$$######!!!###%%%'''''''''%%%$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&,,,***'''&&&'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&((('''(((((((((((()))))))))lllsss~~~yyyhhh]]]]]]cccpppzzz{{{yyyuuulllbbb___lllzzz{{{vvvvvvwwwwwwxxxxxxyyyzzzuuutttrrrqqqsssvvvzzz|||{{{{{{|||}}}|||{{{|||yyyyyyppp^^^RRRCCC===777666444000...///,,,,,,,,,++++++*********))))))))))))))))))))))))+++***)))(((''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&######''')))'''&&&'''%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''%%%""" ###############$$$%%%%%%######$$$%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$!!!"""###$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$#########"""""""""$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$###""""""$$$&&&&&&%%%######$$$$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$$$$######%%%$$$#########$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$(((###"""%%%&&&###$$$'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))*********+++------.........------,,,,,,,,,,,,++++++++++++***)))***,,,------,,,***))))))***+++,,,,,,+++***))))))(((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&''''''((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&& ###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""!!!!!! &&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%$$$$$$ !!!###$$$%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&'''''')))'''&&&'''(((((('''&&&%%%&&&''''''''''''&&&%%%%%%&&&'''&&&######%%%''''''''''''(((((((((((()))mmmuuuvvvddd\\\^^^gggvvv|||{{{xxxpppfffaaammmyyy{{{ssssssuuuxxx|||}}}{{{zzzuuusssqqqqqqrrruuuxxx{{{{{{{{{}}}~~~|||{{{xxxwwwooo\\\QQQAAA;;;666666444111000111+++************************************************)))(((''''''&&&''''''&&&&&&&&&&&&'''((())))))%%% !!!$$$$$$%%%(((%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''!!!###&&&((()))'''$$$"""%%%$$$###"""###$$$%%%&&&(((((())))))(((&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%% !!!"""###$$$%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$%%%&&&'''((("""""""""######$$$%%%%%%$$$$$$$$$&&&((()))((('''%%%%%%$$$######$$$%%%%%%&&&$$$###$$$%%%&&&&&&%%%"""######$$$$$$$$$###### !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''######$$$$$$$$$######"""######""""""###%%%'''((( !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""(((######((()))%%%$$$'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))******************+++,,,------------,,,,,,,,,+++++++++******)))+++,,,------,,,***)))((()))+++,,,,,,+++)))((((((((('''(((((()))***+++++++++++++++************(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%'''''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''###"""!!!"""$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###""""""!!! ###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%% !!!"""###$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%&&&&&&$$$$$$######"""#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&''''''&&&&&&&&&'''((())))))***(((''''''&&&&&&''''''(((&&&&&&&&&'''((()))'''%%%&&&&&&'''(((((('''&&&&&&%%%'''(((&&&###"""$$$&&&&&&&&&&&&'''''''''((((((mmmvvvvvvmmmjjjnnnttt|||{{{ssskkkhhhfffqqq}}}|||{{{zzzyyyyyyyyyyyyzzzuuutttssstttxxxzzz|||||||||~~~~~~|||yyyzzzvvv}}}mmm[[[OOO@@@<<<777444222222111000///...---+++***++++++,,,+++***(((&&&%%%%%%&&&&&&,,,***((('''(((***,,,...%%%&&&'''''''''''')))+++((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&((())))))'''%%%#########$$$%%%###$$$'''((())))))''''''&&&'''(((((((((&&&###"""###$$$$$$%%%%%%$$$$$$###(((&&&$$$###$$$$$$###"""!!!!!!!!!!!!""""""""""""'''&&&%%%$$$############""""""""""""""""""""""""''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######"""""""""######$$$$$$$$$((((((''''''&&&%%%$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''!!!!!!"""###%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''%%%###"""))))))))))))***************+++------------+++***))))))***+++,,,,,,------,,,,,,++++++++++++++++++((())))))))))))(((''''''+++***(((&&&&&&''')))******************)))(((((((((((((((((())))))))))))///,,,))))))++++++)))'''&&&''')))***+++***((('''((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%$$$######&&&&&&%%%%%%$$$######"""&&&$$$%%%(((&&& %%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###""" $$$''''''&&&(((***''''''''''''''''''''''''&&&''''''((()))((((((((('''&&&$$$######$$$&&&''''''((()))***)))(((&&&$$$((((((''''''''''''((((((pppxxxzzzqqqsssvvv{{{~~~|||uuummmjjjmmmwww~~~zzzyyyyyyzzz{{{{{{|||}}}}}}wwwuuussstttxxx{{{}}}}}}~~~~~~zzzyyy{{{xxxlllYYYLLL@@@<<<777333222111111000///...,,,+++******++++++---,,,+++*********+++,,,***)))((('''''')))+++,,,((())))))(((&&&&&&'''((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&'''(((%%%%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$""""""$$$%%%%%%$$$""""""#########$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!########################&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$############"""######$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((***+++,,,,,,++++++'''(((((((((((()))))))))++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,))))))))))))))))))))))))000000///...---+++***)))***))))))((((((***+++,,,***************)))(((((((((((((((((()))))))))))))))((('''(((***)))%%%"""###%%%''')))***))))))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&""""""!!!!!!!!!!!!""""""((('''%%%$$$###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&$$$!!!!!!### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%&&&((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((%%%$$$###!!!!!!###$$$%%%'''((()))***)))(((&&&%%%''''''&&&&&&&&&&&&''''''ssszzz~~~uuutttwww|||~~~}}}vvvooollloooxxx}}}yyyzzz{{{|||~~~~~~~~~}}}}}}yyywwwtttuuuxxx||||||~~~zzzyyy}}}{{{mmmWWWIII???;;;666222111111000///...---,,,+++************))))))(((((()))***++++++''''''(((((((((((())))))***+++***(((%%%$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&$$$#########$$$######$$$%%%%%%&&&''''''%%%$$$###"""###$$$'''(((&&&%%%"""!!! !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$############"""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%***(((&&&$$$###$$$%%%&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))***''''''''''''((((((((((((+++++++++******+++++++++******++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++***)))((())))))******++++++,,,,,,***************)))(((((((((((((((((())))))))))))%%%&&&(((******((($$$ """###%%%'''))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!""""""$$$%%%&&&''''''%%%$$$$$$%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%,,,)))&&&&&&))))))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((%%%$$$###""""""###$$$%%%'''((()))***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&sssyyy~~~tttiiimmmuuu}}}~~~vvvnnnkkkkkkuuu~~~{{{yyy{{{xxxuuuuuuxxx|||~~~|||~~~zzzzzz~~~|||mmmWWWHHH>>>:::555222000000///...---,,,,,,+++******))))))))))))(((((())))))))))))''''''((()))))))))((('''*********(((%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""###%%%&&&&&&&&&%%%$$$#########"""""""""##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$############'''''''''((((((((())))))++++++)))(((((()))++++++++++++++++++************************++++++++++++###$$$&&&'''((())))))))))))******++++++***))))))***************)))(((((((((((((((((())))))))))))((()))***+++,,,***'''%%%$$$%%%&&&(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$((((((''''''''''''(((((($$$$$$###""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''(((&&&###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((()))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''qqqwwwzzznnn___eeeoooyyy~~~uuulllhhhhhhttt|||zzz|||yyyvvvvvvyyy}}}~~~~~~|||{{{~~~{{{mmmXXXIII>>>:::555222000000///...------,,,,,,+++******)))......------,,,+++******'''(((***++++++***(((''''''(((((('''%%%$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''((((((%%%&&&&&&&&&&&&%%%$$$###"""###%%%&&&''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$""""""###$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%##############################"""""""""""""""!!!########################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$###%%%$$$#########$$$$$$%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$#########$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''&&&&&&&&&&&&(((((()))))))))************)))(((''''''((()))***+++*********************))))))*********+++++++++&&&'''(((***+++,,,,,,,,,***++++++***)))(((&&&%%%***************)))(((((((((((((((((())))))))))))***++++++******))))))***(((((())))))((((((((('''''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""######$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$###!!!$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((($$$%%%&&&%%%###%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((''''''''''''((((((pppvvvtttfff^^^dddnnnyyytttjjjeeehhhuuu~~~{{{yyyvvvvvvzzz~~~}}}|||~~~yyy}}}kkkXXXKKK???;;;666222111111000///---------------+++******,,,,,,,,,+++***)))''''''((()))***+++***)))((('''%%%&&&'''&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))(((((((((''''''((((((((($$$%%%%%%'''(((((())))))''''''&&&%%%%%%$$$######"""###&&&'''((('''&&&%%%###%%%'''((((((&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$###$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""######""""""""""""""""""########################$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$############"""######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% """$$$%%%%%%###"""######$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))************)))((((((''''''(((((()))))))))******************&&&''''''(((((()))))))))******+++++++++******)))+++******)))((('''&&&&&&***************)))(((((((((((((((((()))))))))))))))))))))((('''''')))***+++******)))((((((''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$%%%%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$%%%&&&&&&"""&&&'''$$$"""######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&)))***((($$$###'''+++''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((qqqwwwppp```]]]cccnnnzzztttjjjeeehhhvvvzzzxxxvvvwwwzzz~~~}}}|||}}}xxx}}}wwwgggWWWLLL@@@<<<777333222111111000......//////...---+++***'''(((((((((((('''&&&%%%((()))))))))(((((('''&&&&&&&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))(((''''''&&&&&&''''''((($$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&"""###$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!###$$$%%%%%%$$$###"""$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""!!!"""###%%%&&&!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((("""###%%%&&&''''''&&&&&&((((((((())))))))))))***'''''''''(((((('''''''''(((((())))))******++++++&&&&&&''''''((())))))***((()))))))))((('''&&&&&&******)))(((((()))***+++***************)))(((((((((((((((((())))))))))))%%%(((******(((&&&'''))))))(((((('''''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""'''((($$$###%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&(((''''''&&&&&&''''''(((sssyyyooo]]]YYY```lllyyyuuukkkeeeeeettt}}}||||||xxxwwwwwwxxx{{{~~~|||{{{}}}www}}}rrrdddVVVLLL@@@<<<777444222222111000...//////000///---,,,+++'''(((***++++++******)))((((((''''''&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%#########%%%''')))######"""!!!"""###&&&'''((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&(((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""" """%%%(((***)))((('''$$$$$$$$$############"""######$$$$$$$$$$$$######'''&&&%%%$$$%%%&&&'''(((###"""!!! !!!"""$$$&&& !!!!!!"""###$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########(((&&&$$$###""""""$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&'''(((((((((&&&$$$"""''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%'''(((((()))***++++++,,,'''(((((()))***++++++,,,&&&'''((()))************))))))(((((()))+++...///***************)))(((((((((((((((((())))))))))))###''',,,---+++((('''(((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$ """###%%%%%%###""" $$$%%%%%%%%%%%%$$$######(((((('''%%%###"""!!! !!!$$$!!!!!!%%%'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%"""!!!"""&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&''''''((((((''''''&&&$$$#########$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''qqq|||iii\\\\\\eeepppyyyqqqfffeeeeeeyyy||||||{{{yyywwwzzzvvvsssssswww{{{||||||xxxxxx{{{{{{tttcccRRRHHH>>>:::555222111111000///000///---+++*********+++((((((((((((((())))))***,,,,,,,,,+++)))(((&&&%%%%%%&&&'''''''''&&&%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((&&&$$$$$$&&&&&&$$$"""%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$(((''''''''''''&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%(((((('''&&&&&&&&&&&&'''&&&%%%$$$#########$$$%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&'''&&&!!!"""$$$%%%%%%$$$###"""&&&''')))***)))'''%%%###!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!###%%%&&&###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$%%%%%%$$$"""&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&((()))*********)))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&''')))***+++)))))))))))))))(((((((((+++***((('''((()))+++---''''''&&&&&&&&&&&&''''''***)))''''''((((((&&&%%%((()))***+++++++++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))*********((('''&&&'''&&&%%%&&&((()))((('''))))))))))))((('''&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""$$$%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$######"""######$$$%%%%%%&&&'''''')))))))))((((((''''''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%((())))))&&&###!!!((('''%%%%%%%%%''')))***+++(((%%%%%%((())))))'''&&&%%%%%%%%%&&&(((***+++)))((('''&&&%%%$$$$$$%%%$$$%%%'''(((((((((&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%((('''$$$###'''***)))((('''&&&&&&&&&&&&&&&###""""""%%%)))***(((&&&ooo{{{lll___]]]gggrrr{{{~~~ooodddcccbbbvvv~~~|||}}}~~~}}}|||xxxtttqqqrrrwww|||~~~}}}wwwwww{{{{{{uuucccSSSIII===999555111000000000///000//////...///000111222///...---+++************+++++++++***)))((('''&&&%%%&&&'''''''''&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%$$$%%%%%%&&&&&&''''''''')))'''%%%%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%''''''""""""""""""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((()))((('''%%%$$$$$$$$$%%%$$$$$$#########$$$%%%&&&###""""""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!!!!"""$$$$$$%%%%%%$$$###$$$&&&''''''%%%"""!!!!!!!!!""""""######$$$$$$######""""""###$$$%%%&&&###$$$$$$$$$$$$$$$$$$###!!! !!!###%%%%%%$$$%%%%%%$$$$$$###"""""""""$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###############$$$%%%%%%###"""!!!"""######"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((())))))(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''*********+++,,,---///000))))))))))))))))))))))))'''&&&&&&&&&&&&''')))***)))((((((''''''(((((()))***)))(((((()))***(((''''''(((((())))))))))))((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))(((''''''(((&&&%%%%%%'''(((((('''%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,)))%%%$$$%%%'''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""$$$'''***,,,,,,+++***&&&&&&$$$$$$$$$&&&'''(((***'''%%%%%%'''((((((''''''&&&&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))((($$$###%%%((((((''''''&&&&&&&&&''''''***)))((()))+++***(((%%%ooo}}}nnnddd```jjjttt}}}}}}mmmcccccceeeyyy|||{{{|||||||||{{{vvvtttqqqrrrwww}}}~~~}}}wwwwww{{{{{{wwweeeTTTIII<<<999444111/////////...---------------...//////000///...,,,++++++******((())))))))))))((('''&&&%%%&&&&&&'''''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&"""""""""######$$$%%%&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&***)))'''&&&$$$#########$$$$$$######$$$$$$%%%&&&""""""!!!!!!""""""###$$$'''''''''&&&%%%###"""!!!""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$""" !!!!!!""""""###$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$!!! !!!###%%%%%%$$$########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!#########$$$%%%%%%&&&&&&###""""""""""""###$$$$$$&&&$$$###$$$%%%&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))+++,,,---))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))***))))))(((((())))))******)))((()))***+++***)))((())))))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''((((((***'''%%%%%%&&&'''''''''$$$%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$,,,)))%%%$$$$$$&&&''''''%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$###""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''')))***++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########&&&''''''''''''&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''(((&&&$$$%%%&&&''''''&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&''')))((('''&&&&&&'''((()))&&&((()))((($$$"""$$$&&&''''''&&&&&&&&&'''(((((()))((('''''''''&&&$$$"""rrrooogggdddmmmwww|||mmmeeefffmmm}}}{{{yyyxxxwwwwwwxxxvvvttttttxxx~~~yyyxxx{{{zzzxxxfffUUUJJJ<<<888333000//////............---,,,+++***))))))***))))))))))))***++++++''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&'''))))))))))))'''&&&(((((('''&&&%%%%%%$$$$$$''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&&&&%%%$$$######""""""!!!$$$###$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%''''''&&&&&&$$$###!!! $$$###"""""""""###$$$%%%###$$$%%%&&&&&&%%%######!!!""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$"""!!!!!!"""$$$$$$&&&%%%$$$$$$%%%%%%$$$"""""""""#########$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$###"""!!! """"""######$$$%%%&&&&&&"""""""""!!!""""""###$$$'''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%$$$###"""&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''((((((((((((((())))))&&&&&&((()))*********)))***))))))(((((())))))***(((''''''(((***++++++***+++++++++++++++***)))((((((((((((((((((((((((((((((((((((''''''(((((((((***)))'''&&&&&&'''((()))***(((%%%$$$&&&'''''''''''''''''''''&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%'''(((***+++,,,%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$######$$$&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''!!!!!!!!!!!!###&&&(((***)))(((&&&%%%%%%&&&((()))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&%%%$$$xxxmmmhhhgggoooxxx{{{mmmgggjjjqqq}}}~~~}}}zzzyyyxxxxxxzzzyyyxxxwwwyyy~~~|||yyy{{{yyyyyyfffUUUJJJ<<<888333000//////......000000000///...---,,,+++((((((((((((((()))******&&&''''''(((((((((((((((&&&&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$#####################$$$%%%'''((()))""""""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$###"""&&&%%%$$$"""!!!"""############$$$%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%###############"""""""""%%%$$$###""""""###$$$%%%&&&%%%$$$$$$%%%%%%$$$""""""""""""###$$$$$$%%%%%%""""""###$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!  !!!!!!"""###$$$%%%%%%"""""""""!!!""""""###$$$$$$"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%(((''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))***+++&&&&&&&&&''''''((((((((('''((())))))******)))))))))((((((''''''(((((()))&&&&&&%%%''')))+++***)))+++++++++++++++***)))((('''''''''''''''''''''''''''((((((((((((((((((''')))((('''&&&&&&'''((())))))'''%%%%%%&&&'''''''''''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!###%%%(((+++...000''''''&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%$$$%%%%%%######$$$%%%&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&''')))+++,,,((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((())))))))))))(((((('''((((((||||||jjjhhhjjjpppwww|||yyykkkfffjjjnnn~~~~~~}}}}}}~~~zzzzzzyyyyyyyyy|||}}}{{{|||zzzxxxfffUUUJJJ<<<999444111/////////...,,,,,,---............---------+++***)))((((((((('''(((((()))))))))((((((&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$############################## !!!"""$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$######""""""######$$$%%%"""###$$$$$$$$$$$$$$$###%%%%%%$$$###""""""""""""!!!!!!"""############"""""""""######$$$%%%%%%%%%!!!""""""#########""""""%%%$$$$$$$$$$$$$$$$$$%%%!!! !!!###%%%%%%$$$""""""######$$$$$$$$$%%%""""""###$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""#########$$$###""""""""""""###$$$$$$%%%$$$######$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%''''''''''''''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++&&&&&&&&&''''''(((((()))(((((((((((('''''''''''')))((((((''''''(((((()))&&&%%%%%%&&&)))***))))))((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&''''''(((((('''&&&%%%&&&((()))((('''$$$%%%&&&''''''(((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%'''$$$%%%%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!"""$$$&&&)))+++,,,''''''''''''''''''&&&&&&###%%%'''&&&%%%$$$$$$%%%"""###$$$&&&''''''((('''%%%&&&'''''''''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&'''((((((++++++***(((%%%###$$$%%%{{{vvvfffhhhlllqqqvvvyyyuuufffaaafffjjj|||~~~||||||}}}uuuwwwxxxyyyxxxzzz}}}{{{}}}|||wwweeeTTTJJJ===999555111000000000///+++,,,---.........---,,,......,,,+++***))))))))))))))))))***))))))(((((('''&&&&&&&&&'''(((***+++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''###%%%''''''%%%$$$&&&(((%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%% !!!"""#########%%%%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""######$$$$$$%%%%%%&&& !!!###$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%!!! !!!###%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#############################################$$$%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%&&&((()))&&&$$$"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''(((((()))******+++,,,+++***(((''''''''''''***))))))(((((())))))***((('''&&&''')))******)))'''(((((())))))))))))(((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&''''''((((((((('''$$$$$$%%%'''******(((&&&%%%%%%&&&'''((((((((((((%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%&&&'''%%%%%%&&&&&&&&&''''''''' !!!"""#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######""""""''''''''''''&&&&&&%%%%%%###%%%((((((&&&$$$%%%&&&$$$%%%&&&'''(((''''''&&&###$$$&&&'''((('''&&&&&&"""######$$$$$$$$$$$$###''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&(((''''''&&&&&&&&&''''''(((((((((%%%"""!!!"""%%%yyyrrreeehhhmmmqqquuuwww}}}rrrbbb]]]bbbjjj{{{{{{vvvuuuvvvpppsssvvvwwwxxxyyy}}}|||{{{~~~}}}vvvdddTTTJJJ>>>:::555222111111000000333333444333222111///...******))))))******+++,,,***************)))(((((('''&&&&&&&&&'''(((***+++&&&&&&$$$######$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((($$$$$$%%%%%%&&&'''(((((($$$&&&((((((&&&%%%'''***$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&))))))((('''&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%$$$$$$%%%%%%&&&'''((("""###$$$$$$###"""!!! """###$$$%%%&&&%%%$$$$$$''''''&&&&&&''''''((()))$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''"""######$$$$$$%%%&&&&&&!!!"""###%%%&&&&&&%%%%%%%%%%%%''''''''''''%%%%%%&&&%%%$$$$$$%%%%%%$$$"""########################&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###""""""$$$$$$###"""%%%%%%%%%$$$$$$#########'''&&&%%%$$$%%%''')))+++***(((%%%######%%%(((***$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))((())))))***+++,,,,,,,,,111///---***(((((()))***++++++************++++++***)))((()))***+++***)))((()))***+++++++++++++++''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%'''((()))((('''&&&""""""%%%(((++++++)))&&&))))))))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%))))))&&&%%%%%%'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&''''''$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$&&&'''((((((######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))(((''''''&&&%%%%%%###$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%$$$######&&&))))))&&&$$$%%%&&&&&&'''((((((((('''&&&%%% """%%%'''))))))(((((("""%%%((()))******(((((())))))))))))((((((((('''&&&&&&&&&&&&%%%###)))((('''&&&&&&&&&&&&&&&&&&((()))(((%%%&&&))),,,}}}lllgggkkkttttttqqqpppyyy{{{jjj[[[XXX]]]llluuu~~~|||zzzxxxxxxxxxwwwuuutttuuuxxx|||~~~|||yyyyyywwwvvvfffTTTHHH888555333333111......111000...+++)))((()))***+++,,,++++++******++++++,,,......---,,,++++++++++++((()))(((&&&$$$$$$&&&(((+++***)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!###'''((($$$ ###""""""$$$%%%%%%###!!!''''''''''''&&&%%%%%%$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&!!!  !!!!!!&&&$$$"""!!! !!!"""###"""###%%%&&&&&&%%%###"""!!!###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&'''''''''''''''&&&&&&###$$$&&&'''((('''&&&&&&"""###$$$$$$%%%&&&''''''%%%$$$$$$%%%'''+++888DDDLLL777((())),,,'''$$$&&&***)))'''%%%$$$%%%''''''(((((((((((())))))))))))((())))))******))))))(((((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))))))))((('''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&&&&&&&$$$###$$$######%%%''''''&&&%%%###$$$%%%%%%%%%%%%$$$###!!!###%%%%%%###$$$'''+++&&&&&&%%%$$$$$$######"""$$$$$$$$$###############$$$###"""###%%%&&&%%%$$$''''''&&&%%%&&&'''((()))... +++!!!***######$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''%%%$$$%%%&&&,,,***((('''&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&'''((('''%%%$$$%%%&&&'''&&&$$$######$$$&&&'''))))))(((&&&$$$######$$$''''''''''''''''''''''''(((''''''&&&&&&((()))***((((((((((((((((((''''''&&&''''''&&&$$$$$$&&&'''$$$$$$$$$%%%&&&''')))***}}}nnniiillltttssspppooowwwuuudddWWWUUU[[[iiirrr}}}~~~{{{yyyxxxyyyxxxuuutttuuuwwwzzz||||||xxxyyywwwtttcccRRRGGG===666111333555333000000444222000...---...///000,,,++++++******++++++,,,...---,,,+++************'''((((((&&&%%%%%%&&&((()))((((((''''''''''''((())))))))))))))))))))))))'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$######%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%###$$$&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%######$$$%%%&&&((()))***(((&&&%%%#########%%%&&&"""###$$$%%%%%%$$$"""!!! !!!"""$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%&&&$$$######$$$%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%###############"""""""""########################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&&&&&&&&&&)))444???FFF555)))***,,,)))***...,,,***(((&&&&&&&&&'''((((((((((((((())))))))))))++++++,,,,,,,,,,,,++++++(((((()))*********))))))(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&((((((((('''&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%"""###%%%&&&&&&%%%$$$###%%%$$$$$$%%%&&&'''%%%$$$###$$$%%%%%%%%%%%%$$$######$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%&&&'''((('''%%%###%%%"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&'''((('''%%%$$$%%%&&&)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&((((((((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&''''''&&&%%%$$$&&&'''&&&&&&%%%%%%$$$$$$%%%%%%rrrnnnpppuuurrrooooooxxx}}}rrraaaTTTTTTZZZgggppp|||}}}zzzyyyzzzxxxvvvuuuuuuvvvxxxzzz{{{wwwxxxvvvrrr```PPPDDD@@@666///111666555000---111000---,,,+++,,,---...,,,++++++******++++++,,,,,,,,,+++***))))))))))))&&&'''''''''%%%&&&''')))'''&&&&&&&&&'''((())))))))))))))))))))))))))))))%%%&&&&&&&&&&&&%%%$$$$$$(((((('''&&&%%%$$$######&&&%%%%%%$$$$$$%%%''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$"""!!!###%%%%%%&&&&&&%%%$$$$$$%%%'''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&'''((($$$###"""!!! !!!"""######$$$$$$%%%$$$###!!! !!!"""###$$$###""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$####################################"""######$$$%%%$$$###""""""$$$$$$$$$"""$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))&&&&&&'''''')))111;;;DDD888///---+++''')))///))))))((('''''')))***+++(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""$$$$$$%%%&&&&&&%%%######&&&%%%$$$%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$###!!!"""######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&$$$&&&+++((("""&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''''''''''''''(((((('''%%%###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$"""###$$$%%%%%%&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((((('''&&&%%%%%%%%%%%%&&&xxxsssttttttppplllppp{{{~~~tttdddVVVSSSXXXbbbmmmzzz{{{yyyzzzyyywwwvvvwwwyyy{{{|||~~~yyyvvvwwwuuuqqq___NNNDDD<<<444...000333111---+++---,,,***)))((()))***+++,,,++++++******++++++,,,+++***)))(((((('''((((((%%%&&&''''''&&&&&&((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$'''&&&$$$######$$$&&&'''%%%&&&'''((())))))))))))$$$$$$############$$$$$$******))))))))))))******$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$%%%""""""######"""!!!"""###$$$$$$$$$$$$$$$$$$############""""""""""""""""""############$$$###""""""###%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$##################""""""!!!"""!!! !!!!!!$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###""" """"""""""""""""""""""""$$$###############$$$$$$$$$###"""###%%%%%%$$$###""""""######$$$%%%&&&'''***))))))((('''&&&&&&%%%##############################$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((***111999HHHBBB===888///'''&&&***%%%%%%%%%&&&(((***,,,---(((((((((((()))))))))))))))(((((((((((((((((())))))*********)))(((''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%!!!""""""######""""""!!!%%%&&&&&&&&&%%%$$$######'''&&&%%%%%%&&&&&&$$$"""###$$$%%%%%%%%%%%%$$$###&&&$$$###%%%'''&&&!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$...///'''000---'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''(((((('''%%%###$$$$$$###$$$%%%'''''''''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&'''((('''%%%$$$%%%&&&&&&'''''''''&&&%%%$$$###!!!"""###%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&'''((()))***{{{uuutttoooiiigggnnn{{{wwwiiiYYYRRRSSSZZZfffvvv|||zzzyyyxxxxxxxxxzzz|||}}}}}}wwwtttvvvtttqqq^^^NNNDDD:::555111222000---,,,...///...------,,,------...,,,++++++******++++++,,,******)))(((''''''''''''$$$&&&'''''''''&&&((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''%%%%%%'''((())))))******%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!###%%%$$$"""''' """%%%"""!!!""""""###$$$$$$$$$$$$""""""""""""""""""!!!!!!!!!!!!"""""""""#########"""""""""###%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!!""""""""""""""""""""""""$$$$$$###############$$$$$$######%%%''''''%%%$$$!!!!!!!!!!!!"""###%%%%%%'''&&&&&&%%%$$$###""""""########################"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''''''''''''''((('''&&&%%%$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%######''')))***...444AAAAAABBB>>>555+++(((***%%%&&&&&&&&&'''((())))))(((((((((((())))))))))))------,,,++++++,,,------++++++++++++***))))))(((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%&&&&&&$$$"""###$$$%%%%%%%%%%%%$$$###%%%$$$###%%%(((((($$$ %%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$#########$$$$$$$$$$$$$$$"""///888(((++++++######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%$$$######'''(((((('''%%%$$$$$$%%%###$$$&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%$$$&&&'''((('''%%%$$$%%%&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%'''+++---,,,***''''''''''''''''''''''''&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%&&&'''(((((({{{uuussskkkdddbbblll{{{yyylll[[[QQQOOORRR___ppp}}}}}}{{{zzzxxxxxxyyyzzz|||{{{|||vvvssstttsss~~~qqq^^^NNNEEE;;;777555444111------000//////...............///,,,++++++******++++++,,,******)))(((''''''''''''$$$&&&(((((('''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$%%%&&&'''((())))))''''''%%%$$$$$$%%%%%%&&&######$$$&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!$$$'''&&&"""'''"""%%%'''$$$""""""###$$$$$$$$$######!!!!!!!!!"""""""""######!!!!!!!!!!!!"""""""""""""""""""""$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((((((''''''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$########################%%%$$$######"""###############$$$&&&((((((&&&$$$!!!!!! !!!###$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''((((((((((((%%%%%%$$$$$$######$$$$$$"""######$$$&&&''''''((()))&&&%%%((()))'''(((,,,)))...444444///***(((******)))((('''&&&%%%$$$###(((((((((((()))))))))))),,,+++***))))))***+++,,,***++++++++++++******)))''''''''''''''''''''''''(((((())))))))))))(((((())))))((('''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$#########$$$&&&''''''&&&$$$&&&&&&%%%%%%$$$######"""!!!""""""######$$$$$$%%%$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$111FFF///&&&,,,$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%###"""!!!&&&'''((('''%%%$$$%%%&&&%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$###&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!###&&&)))((('''''''''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&%%%%%%''')))'''&&&%%%$$$###"""""""""}}}~~~yyyuuunnneeebbbnnn}}}{{{nnn^^^SSSPPPPPP]]]ooo|||}}}{{{zzzzzzyyyyyyzzz{{{|||~~~zzz{{{uuurrrtttrrr~~~ppp\\\MMMEEE===666222333222///------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))(((''''''''''''%%%'''))))))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''########################%%%""" ###&&&&&&&&&$$$######$$$%%%%%%$$$"""$$$$$$$$$%%%$$$$$$######!!!!!!"""###$$$%%%&&&&&& !!!!!!!!!""""""""""""###%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%% !!!###%%%&&&%%%$$$###!!!!!!"""###############!!!!!!!!!!!!"""###$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######""""""###%%%''''''%%%######"""!!! !!!###$$$''''''''''''&&&&&&&&&&&&########################""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&)))%%%%%%((()))'''&&&((($$$((()))'''&&&'''(((***))))))((('''&&&%%%$$$(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((()))***************)))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''""""""############""""""&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&'''%%%$$$###$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$######%%%&&&&&&&&&%%%$$$'''///RRR888!!!--- )))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%$$$###"""$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%&&&'''((()))'''###"""%%%%%%$$$''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%&&&&&&'''(((((())))))$$$%%%&&&&&&%%%%%%''')))((('''&&&%%%############}}}}}}yyysssiiifffrrr}}}qqqaaaWWWUUURRR___ppp}}}~~~zzzyyyyyyzzzzzzzzzzzz{{{{{{}}}~~~~~~yyyzzztttqqqsssrrr}}}ooo[[[LLLDDD>>>444---///222000+++(((------------------------,,,++++++++++++++++++,,,+++***)))((((((''''''(((&&&((())))))'''%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$%%%%%%%%%###########################$$$$$$###"""###'''***###((('''### """%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$&&&'''((())) !!!!!!!!!"""""""""###%%%''''''$$$"""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$%%%&&&'''&&&$$$""" $$$%%%&&&''''''''''''''' """###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###### """$$$&&&'''$$$"""%%%$$$"""!!! !!!###$$$"""#############################################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&&&&&&&'''((('''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%"""###(((***((((((***(((+++---***'''((())))))&&&'''((()))************(((((((((((())))))))))))***)))'''&&&&&&''')))***''''''((())))))***))))))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&%%%$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$######%%%''''''&&&%%%###$$$%%%%%%%%%%%%$$$###"""$$$&&&$$$!!! ###&&&#########$$$$$$%%%&&&&&&)))((('''&&&$$$###"""!!!$$$###"""###%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%###)))TTT888)))"""((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&&&&&&&''')))&&&%%%$$$#########%%%%%%$$$$$$%%%&&&''''''''''''&&&'''((('''%%%$$$%%%&&&&&&%%%$$$$$$%%%'''***+++///)))$$$###&&&******(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((()))******###%%%&&&&&&%%%&&&(((***(((((('''''''''((())))))wwwtttppprrr~~~uuudddYYYWWWTTTeeewww~~~xxxvvvvvvvvvvvvuuuvvvwwwxxxzzz{{{}}}~~~zzzyyyrrrpppsssqqqyyylllYYYKKKCCC999666333111111000///...444111------///111000.........------,,,+++++++++******))))))((((((''''''((((((''''''''''''((((((&&&'''((()))((('''%%%###***&&&%%%)))***(((''')))'''%%%%%%'''++++++'''###%%%""" """(((***((($$$(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&%%%!!!!!!!!!"""######$$$$$$$$$###!!! !!!""""""%%%'''&&&$$$$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!"""######""" !!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%###"""!!!"""$$$%%%$$$######""""""######&&&%%%$$$$$$$$$%%%###"""###"""!!! !!!"""###$$$###""""""$$$$$$###""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$"""%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%&&&'''((((((%%%"""%%%$$$$$$$$$%%%''')))***$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))+++)))'''&&&&&&''')))+++,,,***)))'''''''''((((((''''''(((((())))))************++++++++++++******(((((((((((((((((((((((((((((((((((()))***+++,,,''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&$$$""""""$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$+++&&&$$$'''&&&"""###((($$$$$$&&&((()))'''### &&&%%%$$$$$$############''''''&&&%%%%%%$$$######""""""###$$$$$$$$$$$$###&&&''''''&&&$$$$$$&&&''')))///333///***((('''%%%############$$$&&&((()))***)))&&&$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################+++(((&&&%%%'''((())))))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%((()))$$$ %%%~~~|||wwwwwwvvvwww~~~xxxiii___]]]YYYiiizzzzzzxxxwwwvvvuuuuuuuuuuuuvvvxxxzzz|||}}}|||{{{tttqqqtttsss|||jjjXXXJJJBBB999666333111111000///...000---******,,,---,,,+++))))))))))))))))))***************)))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&######&&&'''$$$###%%%(((%%%""""""%%%((())))))&&&$$$"""$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%""""""""""""############!!!!!!!!!!!!"""$$$%%%&&&"""###$$$###""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$###!!!!!!"""###%%%$$$######""""""######$$$###"""###$$$###""" ######"""!!!!!!"""######%%%###"""###$$$%%%$$$###""""""""""""""""""""""""!!!!!!"""###############&&&$$$###"""###"""!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%''''''%%%$$$%%%&&&'''&&&%%%&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))***)))(((((((((((()))******)))((('''''''''((()))((((((((((((((()))))))))((())))))******))))))(((((((((((((((((((((((((((++++++)))((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$&&&$$$"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!! ###))))))$$$ """""""""###$$$&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%######%%%&&&$$$000777222'''""""""###%%%$$$############$$$%%%)))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######$$$&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&'''$$$!!!!!!%%%)))}}}{{{yyy|||}}}|||yyykkkaaa``````ooo|||zzzxxxuuussstttsssssssssuuuxxx{{{|||}}}~~~|||{{{sssppprrrrrr}}}~~~iiiVVVHHH@@@888666222111000000///...111///---,,,---......---*********+++,,,---------+++******))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%#########%%%((()))'''%%%&&&))))))&&&%%%'''---,,,)))'''&&&&&&&&&&&&''''''&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$############""""""""""""""""""###$$$%%%&&&''''''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''###!!!###%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$###!!!!!!"""$$$%%%$$$######""""""###############$$$%%%%%%""" $$$######""""""######$$$%%%$$$######%%%%%%$$$###########################!!!!!!"""############"""%%%$$$""""""######"""!!!"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%''''''%%%######%%%'''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))************))))))((((((''''''(((((()))***))))))(((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((***)))(((''''''&&&''''''(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&"""(((((($$$!!!"""$$$$$$######$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$%%%$$$######$$$&&&'''666@@@999***!!!###&&&+++***)))'''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""'''''''''&&&&&&&&&&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&'''(((~~~{{{{{{yyyiii```^^^fffuuu~~~{{{xxxuuurrrsssrrrqqqqqqsssvvvyyy{{{|||}}}~~~zzzyyyqqqmmmoooooo}}}}}}hhhVVVHHH@@@888555222000000000///---111///...------.........,,,,,,,,,---------......++++++******)))(((((('''))))))(((((((((((())))))&&&&&&%%%$$$%%%&&&'''((('''&&&'''******&&&'''***'''))),,,---+++(((%%%###((()))))))))'''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$######"""!!!!!!%%%%%%$$$$$$############'''$$$###$$$'''(((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!""""""###$$$########################%%%)))+++)))###!!!###'''$$$######""""""""""""###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$""""""###%%%%%%$$$######""""""######%%%%%%%%%'''((('''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%##################$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###!!! !!!$$$&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((()))***,,,,,,***)))(((&&&&&&''''''((()))******)))))))))((((((''''''&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""######$$$%%%'''%%%&&&'''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%$$$######%%%'''...:::AAA888***###%%%(((,,,+++***)))((((((''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''&&&%%%###!!!(((((('''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&((()))...+++((('''(((((('''%%%xxxpppppp}}}yyykkkbbbaaajjjxxx~~~|||yyyuuurrrrrrqqqqqqqqqsssvvvyyyzzz|||}}}{{{zzzsssnnnoooooo~~~}}}hhhVVVHHH@@@888555222000000///...---,,,+++***)))((((((***++++++*********)))))))))(((+++++++++***))))))(((((()))))))))(((((()))))))))'''((()))))))))'''&&&%%%$$$###$$$'''&&&###%%%***$$$%%%''')))******)))((((((******)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$############$$$$$$&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$###"""!!!!!!###############"""""""""!!!###%%%###!!!###$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$########################%%%(((+++)))$$$!!!$$$'''%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###%%%'''%%%$$$######""""""######%%%$$$$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$###!!!"""%%%'''((((((######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&"""###%%%(((******'''$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((('''(((***,,,,,,***((('''%%%%%%&&&'''((())))))***))))))((((((''''''&&&&&&((())))))******))))))(((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%""""""###$$$$$$!!!&&&''''''%%%%%%&&&'''''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$%%%&&&%%%$$$%%%'''(((222666555,,,$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&&&&'''&&&%%%$$$###(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***...+++''''''******(((%%%yyyooodddeeeuuu{{{nnngggfffjjjwww~~~|||{{{yyyvvvsssqqqrrrrrrtttuuuwwwyyyzzz|||~~~~~~xxxrrrrrrrrr|||gggUUUGGG@@@777555111000//////...---+++,,,+++***((((((***,,,---,,,,,,+++******)))))),,,++++++******)))(((((((((''''''&&&&&&''''''(((((()))***+++***(((&&&$$$%%%$$$&&&(((&&&%%%***222AAA999...'''&&&)))++++++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$$$$######""""""######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%$$$######"""""" """###$$$$$$%%%%%%!!!!!! !!!###$$$$$$#########$$$$$$$$$$$$#####################$$$$$$%%%########################$$$&&&(((&&&$$$"""$$$&&&%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%###$$$%%%'''%%%$$$######""""""#########!!!!!!!!!###$$$###"""###$$$$$$%%%%%%$$$$$$###$$$###""""""$$$$$$###"""!!!!!!""""""###$$$$$$$$$"""############"""!!!!!!)))&&&###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$&&&!!!###&&&)))+++***&&&"""!!!"""###%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&((()))******)))(((&&&$$$%%%&&&'''((())))))(((((((((''''''''''''''''''((())))))******))))))((((((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$'''&&&%%%%%%!!!"""%%%%%%$$$%%%''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%''')))333222,,,%%%$$$''''''%%%######$$$%%%&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''(((((()))'''%%%'''***,,,***(((|||qqqjjjbbbcccrrrwwwjjjddddddiiiuuu|||zzzyyyxxxwwwuuuqqqrrrtttwwwxxxyyyzzzzzz{{{~~~{{{uuutttrrrzzzeeeSSSFFF>>>777444111/////////...,,,,,,------,,,))))))+++...------------------------,,,,,,+++******))))))(((((((((''''''''''''((((((((((((((((((((((((''''''((('''((()))((()))000:::YYYJJJ666)))'''((((((&&&)))'''%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!! ###&&&(((%%%$$$$$$######$$$$$$%%%###$$$%%%'''((((((((((((%%%%%%%%%$$$$$$######### !!!###$$$%%%&&&%%%%%%''''''((('''%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!"""$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''"""#########""""""$$$&&&%%%$$$######""""""#########!!! """######"""###$$$%%%%%%$$$###"""###"""!!!!!!######"""!!! !!!""""""###$$$$$$###############"""!!!!!!)))&&&""" !!!"""""""""&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$&&&(((***(((%%%""""""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&$$$%%%'''(((((((((((('''&&&&&&'''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!###%%%%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$'''&&&&&&'''######%%%###"""$$$'''&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%$$$%%%''')))...---((($$$%%%)))***'''%%%&&&'''((()))(((((('''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''')))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&''')))))))))((({{{llliiieeegggrrr~~~|||qqqddd]]]\\\gggsss~~~~~~zzzxxxxxxxxxwwwvvvqqqsssvvvyyy{{{{{{zzzzzzzzz}}}~~~{{{uuutttqqq~~~yyydddRRRDDD===777444111/////////...,,,)))******(((&&&%%%(((+++((())))))******++++++,,,,,,,,,++++++***)))))))))******))))))))))))******'''&&&%%%%%%%%%''')))***&&&$$$%%%&&&%%%'''000;;;QQQBBB000((()))+++'''###***&&&###%%%)))***((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''((())))))***%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&'''&&&%%%$$$###''')))***'''### !!!#########$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$###"""!!! !!!###%%%'''%%%%%%%%%&&&&&&&&&'''''' !!!"""!!! !!!"""$$$%%%$$$$$$###"""#########%%%""" ###%%%%%%"""###$$$%%%%%%$$$###""""""!!! !!!"""###"""  !!!"""#########%%%%%%%%%%%%%%%$$$###"""%%%""" """######"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&%%%&&&''''''%%%$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''&&&''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$''''''"""###)))***'''%%%((()))'''"""!!!###'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$###$$$&&&((($$$%%%$$$ !!!%%%&&&$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((('''%%%$$$%%%(((+++---&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%'''((((((((('''&&&%%%%%%wwwjjj```XXX\\\kkk{{{{{{uuummmeee^^^ZZZ___rrr~~~yyyvvvuuuuuuttttttvvvvvvwwwxxxxxxxxxxxxwww}}}xxxssstttqqqzzz{{{eeeRRREEE>>>777555222000000000///...000///,,,******+++---///222222111000...---,,,,,,...---+++***((('''''''''(((((('''''''''&&&&&&&&&&&&''')))+++,,,++++++***+++(((&&&%%%(((+++---......,,,***(((''''''(((((((((''''''&&&&&&&&&''''''((('''&&&'''))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&"""&&&(((###&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!"""""""""$$$%%%%%%###"""#####################"""!!! ###############$$$$$$$$$$$$""" !!!###&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$#########"""""""""!!!!!!!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%$$$###!!! """###&&&%%%$$$$$$%%%&&&'''(((&&&$$$!!! !!!""""""!!!%%%$$$$$$######$$$$$$%%%&&&&&&$$$#########$$$%%%"""$$$&&&''''''%%%""" !!!"""###$$$%%%&&&&&&%%%$$$"""!!!!!!!!!"""###########################!!!!!!!!!!!! %%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&''')))(((&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$############$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&((((((((((((''''''''''''+++***))))))******)))(((&&&&&&''''''''''''''''''%%%&&&&&&'''''''''''''''&&&$$$###$$$&&&&&&###!!!"""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###%%%%%%"""&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""!!! !!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""######$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%''''''%%%"""######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%&&&'''(((((((((''''''(((******((((((***'''"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((()))((('''%%%######%%%'''&&&%%%%%%&&&((()))(((&&&&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%%%%&&&'''((((((%%%$$$$$$%%%'''(((((('''sssjjj```XXX\\\kkkyyyyyyoooeee^^^[[[___rrrzzzwwwvvvvvvuuutttvvvvvvwwwxxxxxxxxxxxxxxxzzz|||}}}~~~}}}}}}}}}}}}vvvssstttpppxxxyyycccQQQDDD>>>777444111000000000///...000///,,,+++***+++---...,,,,,,+++***)))(((((('''***)))(((&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((***(((&&&&&&(((***++++++***)))((((((''''''''''''&&&'''''''''(((((())))))(((&&&%%%&&&((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$### $$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$###### !!!######"""!!!!!!"""$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! """&&&$$$$$$$$$$$$#########"""%%%%%%%%%%%%$$$$$$######""""""!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$###!!! !!!!!!############$$$&&&((()))(((&&&$$$###$$$%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""###$$$$$$###$$$%%%&&&&&&$$$###!!!$$$$$$$$$###############&&&%%%$$$###""""""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&'''''''''(((((())))))***(((''''''((((((&&&%%%((((((((('''&&&&&&&&&%%%''''''((()))))))))))))))&&&%%%$$$$$$&&&&&&$$$""" !!!###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''%%%###$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''''''''%%%$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%######$$$'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&))))))'''''')))'''###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&%%%$$$$$$&&&(((((('''&&&'''(((((('''%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&%%%###{{{nnnggg___YYY]]]kkkxxx~~~|||nnnaaa\\\[[[^^^qqq{{{xxxwwwvvvvvvuuuvvvwwwwwwxxxxxxxxxxxxxxxwwwyyy|||||||||{{{|||}}}xxxyyyuuutttvvvrrryyyuuu```NNNBBB<<<666444111000000000///...000...,,,++++++,,,---...------,,,,,,,,,++++++++++++***)))(((((((((((()))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''&&&&&&'''''''''&&&&&&%%%"""###$$$&&&''''''''''''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$######"""###%%%&&&%%%%%%%%%&&&%%%$$$###"""!!!"""###############"""!!!!!! !!!###"""&&&$$$$$$$$$$$$############&&&&&&&&&%%%%%%%%%%%%$$$######"""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$######"""!!! ############$$$%%%&&&&&&'''&&&$$$%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$######""""""######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""&&&%%%$$$$$$###$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%&&&'''((()))*********)))''''''''''''&&&$$$))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%&&&'''&&&%%%###$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###""""""$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$%%%&&&((()))%%%((()))''''''((('''$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&"""$$$&&&&&&&&&&&&'''(((***(((''''''((((((&&&$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))'''&&&&&&&&&&&&%%%###wwwkkkddd]]]YYY___mmmzzzyyyfffXXXVVVZZZ___ooo}}}|||yyywwwwwwvvvvvvvvvwwwxxxxxxyyyyyyxxxxxxxxx{{{}}}~~~|||zzzyyyyyyxxxyyyuuutttwwwuuu}}}rrr]]]LLL@@@;;;666333000//////000///...///...---++++++,,,---...////////////////////////+++******)))******++++++''''''''''''''''''''''''***)))'''&&&&&&'''((()))(((''''''(((((((((&&&######$$$&&&'''((('''&&&&&&$$$%%%&&&'''(((''''''&&&(((&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%###"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$###!!! """$$$&&&&&&&&&&&&'''(((%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""!!! &&&&&&%%%$$$$$$#########$$$######$$$&&&&&&%%%###%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""&&&%%%$$$#########$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!"""""""""""""""###!!!!!!"""###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&$$$######$$$&&&''''''&&&$$$###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***,,,+++))))))))))))'''%%%((((((''''''&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&''''''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############%%%%%%&&&''')))+++,,,---&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%$$$###"""!!!&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$&&&(((###((()))'''&&&((('''$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%!!!$$$'''((('''%%%%%%%%%)))'''&&&&&&'''((('''&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%$$$$$$%%%'''(((((('''tttkkkaaa]]]\\\cccqqq}}}qqq[[[OOOPPPWWWdddrrr}}}}}}yyyxxxwwwvvvuuuwwwwwwxxxyyyyyyyyyyyyxxx|||~~~~~~zzzwwwvvvyyyyyysssqqquuuuuunnnZZZJJJ???:::555222000//////000///...///...---,,,,,,,,,------***++++++++++++,,,,,,,,,''''''&&&&&&&&&'''((((((&&&'''''''''''''''''''''***)))'''&&&&&&'''((()))'''''''''((()))'''%%%"""$$$%%%'''((())))))((('''***************)))(((''''''&&&%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))(((%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%###""" !!!"""!!!!!!"""$$$%%%$$$"""!!!!!!###%%%&&&######$$$$$$%%%%%%&&&&&&!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&$$$###"""%%%%%%%%%%%%$$$$$$############$$$&&&((((((&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""&&&%%%###""""""$$$%%%&&&"""""""""###$$$$$$%%%%%%""""""##################""""""#########$$$$$$$$$ !!!!!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###"""$$$&&&''''''&&&$$$######$$$&&&''''''&&&$$$###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''((((((((((((((('''''''''+++***(((((())))))'''%%%%%%&&&&&&&&&''''''(((((('''((())))))******))))))&&&'''''''''&&&%%%%%%%%%'''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$#########)))'''%%%###"""###$$$%%%###(((+++(((&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$"""%%%((((((&&&$$$###"""&&&%%%$$$$$$''')))))))))'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''tttlllbbb```aaaiiivvv~~~iiiTTTJJJNNNVVVjjjvvv}}}yyywwwwwwvvvuuuwwwxxxxxxyyyyyyyyyyyyyyy~~~|||xxxvvvxxxwwwqqqooossstttkkkWWWHHH???:::444222///.../////////.........------,,,,,,,,,---*********************+++((((((((('''(((((())))))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''((()))(((%%%###&&&'''((()))))))))))))))***)))'''&&&%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!######""""""###$$$$$$$$$###"""###$$$%%%&&&"""""""""#########$$$$$$!!!%%%(((((($$$!!!$$$$$$$$$$$$%%%%%%%%%%%%"""###############$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%'''***,,,,,,)))'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######%%%$$$#########$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!!!!"""#########""""""########################!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$ !!!###%%%%%%$$$"""!!!$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((('''%%%&&&''''''&&&$$$$$$%%%%%%&&&'''((())))))''''''((())))))))))))(((%%%&&&''''''%%%$$$$$$%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###"""""""""&&&$$$###""""""###$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""((('''&&&%%%$$$$$$%%%%%%%%%+++---)))&&&&&&'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###&&&((((((%%%###""""""$$$###"""###%%%((())))))&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%)))'''&&&&&&&&&&&&%%%###~~~sssmmmgggfffhhhooozzzzzzgggUUUMMMQQQXXXlllwww~~~~~~|||xxxwwwvvvuuutttwwwxxxyyyyyyzzzzzzyyyyyy|||~~~{{{yyywwwwwwrrrrrrvvvvvvjjjVVVGGG>>>:::444111///.../////////.........---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++***************+++&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((((((((((('''''''''(((((('''%%%(((((((((((((((((())))))(((&&&$$$"""!!!"""$$$%%%%%%''')))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''"""######$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!! """$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&&&&""""""###"""""" $$$%%%(((+++...---***'''%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$#########$$$$$$%%%&&&&&&&&&%%%$$$###"""!!! !!!"""###$$$$$$$$$######%%%%%%$$$$$$###"""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%% !!!"""###$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&&&&&&&&&&%%%###%%%'''&&&$$$######%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###%%%'''$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###!!! """"""""""""""""""""""""########################((('''%%%$$$###"""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%"""%%%''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''---000+++&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%######$$$%%%###!!!!!!###&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&&&&&&&%%%###}}}sssnnnkkkkkklllsss}}}xxxhhhXXXRRRUUUZZZjjjttt{{{{{{|||xxxvvvuuutttssswwwxxxyyyyyyzzzzzzyyyyyyyyy~~~}}}{{{wwwyyyvvvwww{{{zzz~~~iiiVVVGGG>>>;;;333111///.../////////.........---------,,,,,,,,,,,,,,,,,,++++++*********))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))+++,,,,,,+++***)))'''&&&'''((()))((('''))))))'''&&&&&&'''((())),,,***'''%%%%%%(((+++---$$$'''******'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""###'''(((%%%!!!!!!"""###$$$&&&'''((()))!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&'''''''''"""""""""######$$$$$$$$$$$$######""""""######$$$"""###%%%%%%###""""""###"""###$$$%%%%%%%%%%%%$$$***)))(((&&&$$$"""!!! ###'''***(((###!!!$$$((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$###!!!!!!!!!###%%%''''''&&&%%%"""!!!###&&&***---,,,)))&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%###############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$###"""!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******'''&&&&&&''')))***)))(((''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''"""%%%'''&&&###"""###$$$$$$$$$&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%%%%(((+++'''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$##################$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$ ###&&&&&&%%%%%%&&&)))######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$222///+++'''$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((("""###%%%'''((()))******(((///111,,,'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&&&&###!!! """$$$%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''vvvllliiieeegggrrr}}}zzzeeeRRRLLLSSSZZZkkktttyyywww}}}{{{vvvrrrqqqqqqrrrwww{{{|||yyyxxxzzz|||zzzwww{{{}}}wwwtttsssvvvzzzyyy|||xxxeeeUUUHHH???:::333333222111000///......+++,,,,,,***''''''***---...---,,,,,,---...///000+++******)))))))))))))))&&&&&&&&&&&&&&&'''((((((************************)))((('''&&&%%%&&&&&&'''(((((())))))((('''&&&&&&''''''&&&%%%&&&'''((()))%%%%%%&&&''''''&&&&&&%%%###$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""$$$&&&%%%$$$"""!!!"""%%%%%%&&&%%%$$$""" ###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%###!!!"""###$$$$$$%%%%%%%%%%%%"""###%%%%%%%%%$$$""" $$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&'''((((((%%%###%%%$$$######""""""######"""############$$$$$$$$$!!!...###+++###%%%%%%&&&%%%$$$%%%''''''%%%###'''***+++***'''$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!$$$%%%$$$$$$$$$%%%######""""""###$$$%%%%%%$$$###"""!!!!!!"""######$$$#########""""""!!!!!!$$$%%%&&&&&&&&&%%%$$$$$$(((&&&!!!%%%---+++###%%%(((%%%%%%)))&&&&&&&&&### $$$&&&$$$)))'''%%%&&&((()))'''%%%%%%&&&(((((('''&&&'''(((&&&&&&&&&''''''''''''((()))))))))'''%%%%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&$$$######$$$&&&'''%%%''')))+++,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&%%%######&&&***,,,###$$$$$$%%%%%%$$$$$$###((($$$!!!!!!###%%%$$$"""#########"""###)))$$$$$$###%%%&&&&&&$$$"""%%%$$$$$$######$$$$$$%%%&&&$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&)))(((&&&$$$#########$$$###$$$%%%&&&'''&&&%%%$$$'''### !!!&&&)))(((&&&&&&((()))'''%%%"""###$$$'''''''''((((((((((((((((((((('''&&&%%%%%%$$$$$$######$$$%%%&&&&&&'''''''''((('''%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&%%%$$$""""""%%%'''((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''|||ooobbb^^^]]]cccppp|||~~~rrr___NNNIIINNNTTTiiirrrwwwxxx~~~{{{uuurrrqqqqqqrrrsssxxxzzzxxxxxx{{{}}}|||yyy}}}}}}xxxvvvtttvvvzzz{{{xxxfffUUUHHH>>>999222222111000///...------,,,,,,,,,***''''''))),,,...---,,,,,,---...///000+++***))))))(((((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''((((((((('''''''''&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""$$$&&&&&&$$$"""""""""""""""###$$$$$$$$$$$$############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%###"""!!!""""""############""""""%%%%%%$$$$$$$$$#########%%%%%%%%%$$$###""""""!!!$$$######$$$%%%&&&$$$###$$$$$$###""""""""""""""""""############$$$$$$$$$222***"""***)))'''$$$&&&%%%%%%$$$$$$###"""""""""!!!!!!"""$$$&&&((()))$$$$$$$$$#########""""""######$$$$$$$$$$$$###### """$$$%%%$$$###$$$%%%###""""""""""""###$$$%%%$$$###"""!!!!!!"""###$$$$$$#########""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!,,,(((  """+++%%%  """(((///!!!###)))---***$$$%%%+++&&&$$$"""###%%%&&&$$$""""""$$$%%%%%%$$$######$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$###(((&&&$$$############"""$$$***---***$$$ """"""!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$########################&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""##################&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''### """&&&)))(((%%%'''$$$!!!"""'''******)))&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%&&&)))***((('''$$$###!!!"""$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''zzzkkk]]]VVVWWWaaaqqq}}}|||mmm[[[MMMIIIQQQYYYkkkrrrwwwyyyzzzuuuqqqppppppqqqpppuuuxxxxxxxxx}}}~~~|||}}}xxxuuurrrssswwwzzzxxxfffVVVHHH>>>888111111000///...------,,,...///...,,,))))))+++,,,------,,,,,,,,,---......******)))((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%&&&''''''(((***)))((('''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$######%%%''''''%%%######$$$######""""""###$$$$$$%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###&&&'''$$$$$$%%%%%%%%%$$$############$$$%%%$$$###"""!!!"""######$$$$$$#########$$$$$$$$$#########""""""%%%%%%$$$$$$######""""""%%%###"""###%%%&&&&&&&&&$$$#########"""""""""""""""############$$$$$$$$$)))""""""!!!######$$$%%%%%%$$$%%%''')))((('''''')))***'''!!!$$$$$$$$$#####################$$$$$$$$$$$$######!!!###%%%%%%#########$$$""""""""""""""""""###$$$######"""""""""######$$$###############"""""""""&&&%%%$$$######$$$%%%&&&000((("""******$$$ ###///000$$$""",,,###"""***,,,###$$$###""""""$$$$$$###"""###$$$%%%%%%###!!!!!!"""&&&&&&&&&&&&'''''''''''')))*********((()))***,,,((((((((((((((((((((((((((()))))))))***************)))(((''''''((()))***,,,+++***))))))((((((((((((((((((((((((((((((((($$$######%%%''''''$$$!!!###$$$$$$%%%%%%$$$$$$### """#########$$$&&&((('''******$$$###***###$$$$$$###""""""%%%'''$$$$$$############$$$$$$!!!###$$$&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%% !!!""""""###$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%###############$$$%%%%%%&&&$$$!!!###&&&((('''%%% $$$###$$$$$$%%%&&&&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&'''((()))((('''%%%$$$$$$%%%&&&&&&%%%###)))(((&&&$$$###""""""###$$$$$$%%%%%%%%%%%%&&&&&&}}}ooocccXXXZZZeeetttooo^^^RRROOOXXXcccpppuuuyyy|||yyytttqqqpppppppppqqqvvvzzzyyyzzz}}}}}}|||zzzwwwsssoooooosssvvvwwwfffVVVHHH===777222222111000///...------111111000...---,,,------,,,,,,,,,,,,,,,,,,------))))))(((''''''''''''((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''&&&&&&''''''((('''%%%$$$$$$%%%&&&(((%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$######%%%''''''&&&$$$$$$%%%'''&&&$$$"""!!!""""""###%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""!!!$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$######!!! """%%%&&&%%%$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$000***+++$$$"""$$$,,,"""######"""!!!###!!! """###$$$$$$#################################$$$$$$$$$$$$######"""$$$%%%$$$###""""""$$$###""""""!!!!!!"""########################$$$$$$########################&&&%%%###""""""$$$&&&''' """%%%&&&'''&&&$$$!!!)))$$$!!!"""!!! """''' $$$''')))***%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%######$$$%%%%%%&&&&&&&&&'''''''''###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$############$$$%%%((('''&&&%%%&&&(((***+++""""""""""""""""""""""""'''$$$###$$$%%%$$$&&&)))###$$$$$$%%%%%%$$$$$$###%%%'''(((&&&!!! $$$((('''$$$$$$###"""&&&'''(((&&&$$$"""###%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$!!! """###%%%&&&&&&&&&%%%$$$$$$###"""!!!"""###$$$%%%&&&$$$###$$$&&&'''&&&%%%+++$$$&&&***&&&!!!######$$$%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''((('''''')))***)))'''%%%)))'''%%%"""!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%tttjjj```aaaiiiwww|||qqqddd[[[^^^gggxxxyyyzzz}}}~~~yyytttpppooooooppptttyyy|||{{{zzz}}}}}}{{{{{{}}}wwwuuurrrnnnnnnrrrttt}}}vvvfffVVVHHH===666444333333222111000//////000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((''''''&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%&&&""""""###$$$$$$%%%&&&&&&$$$$$$#########""""""""""""#########$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$###%%%''''''&&&%%%%%%%%%&&&%%%###"""!!!"""######%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$######""""""%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% !!!""""""%%%%%%&&&&&&&&&%%%$$$###""""""#########$$$$$$$$$,,, %%%000'''"""###%%%&&&&&&(((***,,,///,,,'''###!!!###(((---##############################$$$$$$$$$$$$#########$$$%%%$$$""""""###$$$######""""""""""""######""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%$$$"""""""""$$$&&&'''***%%% """$$$$$$###''',,,((()))...))),,,---###'''%%%&&&&&&''''''''''''((('''((()))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&((((((''''''((()))************************((((((((())))))))))))***))))))))))))))))))))))))***)))'''&&&''')))+++---'''''''''''''''''''''''''''&&&'''((($$$ &&&###$$$$$$%%%%%%$$$$$$### %%%&&&$$$###%%%'''111***'''111...$$$###%%%''''''&&&$$$######$$$######""""""######$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!%%%&&&'''''''''&&&$$$###$$$###"""!!!"""###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%)))((('''((()))(((%%%"""######$$$$$$%%%&&&&&&'''((('''''''''''''''&&&&&&$$$$$$$$$$$$############$$$&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&((((((((()))******'''%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%uuullldddeeelllwww|||jjjeeekkk}}}zzzyyy|||}}}xxxssspppnnnoooooouuuzzz}}}{{{zzz{{{{{{xxxyyy~~~zzzuuuttttttqqqqqqtttuuu{{{uuudddTTTGGG===777555444333222111000000///---+++******,,,,,,***)))++++++,,,,,,,,,+++******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&''''''(((''''''''''''&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""############"""###$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$%%%!!!!!!""""""###$$$&&&&&&$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%###!!!$$$$$$%%%%%%%%%$$$######$$$$$$$$$#####################$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$###""""""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%###""""""############$$$$$$$$$---iiidddVVVNNN666$$$(((&&&%%%%%%&&&%%%""" ###'''***)))&&&##################$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$###""""""$$$%%%%%%$$$##################!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######""""""###$$$%%%&&&(((***$$$$$$..."""@@@VVVZZZ]]]]]]JJJ...###$$$%%%+++111)))"""$$$%%%%%%%%%%%%&&&(((%%%&&&''''''%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% ###+++)))""""""'''###$$$$$$%%%%%%$$$$$$###hhheee\\\NNN===,,,"""+++)))&&&&&&###!!!!!!"""$$$&&&'''%%%#########""""""""""""######%%%$$$###"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###!!!!!!&&&&&&&&&&&&%%%%%%$$$##################$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ $$$&&&$$$!!! !!!$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''############$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&%%%%%%&&&''''''&&&$$$$$$#########$$$%%%'''(((''''''&&&&&&&&&&&&%%%%%%uuukkkccceeemmmyyykkkiiisss}}}xxxtttxxx}}}xxxrrrooonnnnnnooosssxxx{{{zzzyyyzzzyyyvvvxxx}}}~~~xxxuuuuuutttqqqrrruuutttwwwtttbbbSSSFFF===888444444333222111000//////+++***)))***---...,,,******+++,,,,,,+++***)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***************************%%%%%%'''(((((((((''''''&&&&&&'''''''''(((((((((###$$$%%%&&&&&&&&&%%%%%%###$$$'''))))))((('''&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$##################$$$%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&''''''(((''''''((()))***((('''"""###$$$%%%%%%###""" """############$$$$$$$$$(((]]]<<<(((,,,###$$$)))&&&!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""######"""""""""%%%'''&&&&&&%%%$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%'''%%%<<>>999333333222111000///......---,,,+++---000111///---***+++,,,,,,+++***)))(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&'''((())))))((((((###$$$%%%&&&'''&&&%%%%%%"""$$$(((+++,,,+++((('''''''''&&&&&&&&&&&&%%%%%%#########""""""""""""!!!######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$ """$$$%%%$$$######$$$"""###$$$%%%%%%$$$"""!!!###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%'''"""###$$$%%%%%%%%%%%%%%%%%%$$$######""""""######%%%&&&'''((())))))))))))$$$$$$$$$############"""######$$$%%%&&&&&&''''''$$$$$$$$$%%%&&&&&&###!!! !!!###$$$###""" """############$$$$$$$$$"""!!!QQQ***!!!$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###""""""###%%%((('''&&&&&&%%%$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%% !!!"""$$$%%%%%%%%%%%%'''###iii\\\&&&"""!!!$$$&&&&&&$$$$$$&&&)))###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&QQQ888###!!!%%%###"""$$$$$$$$$$$$%%%%%%$$$$$$$$$<<<111&&&"""&&&)))&&&"""######""""""""""""######!!!"""%%%'''''''''&&&%%%########################!!!"""###$$$%%%$$$$$$############$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%%%% !!!"""$$$&&&###$$$%%%&&&'''&&&%%%%%%###%%%''''''&&&$$$$$$$$$######$$$#########$$$&&&(((''''''&&&&&&%%%%%%$$$'''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))"""%%%'''((('''&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((''')))+++'''%%%$$$$$$&&&)))***)))$$$%%%&&&'''''''''&&&&&&))))))((((((((('''''''''yyyooohhhgggmmmzzzlll\\\ZZZfffsss}}}qqqjjjppp|||}}}zzzuuuooojjjiiilllooorrrxxx}}}{{{uuuppprrruuu|||{{{vvvrrrtttqqqrrrvvvttt}}}nnn^^^QQQDDD;;;777444333111000000000...,,,///000222111...+++******++++++,,,---,,,+++***)))------,,,***)))'''&&&&&&'''&&&&&&(((,,,---***(((***)))((((((((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&'''((()))((('''&&&%%%%%%'''(((***%%%%%%%%%%%%&&&'''(((((('''((('''&&&###"""###$$$######$$$$$$$$$######"""!!!!!!""""""#########$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!! $$$)))***'''$$$######$$$###"""###$$$$$$###"""###########################$$$$$$%%%%%%$$$$$$###&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$qqqBBB***&&&!!! !!!$$$%%%%%%###&&&&&&%%%&&&)))(((###$$$%%%%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%)))'''&&&&&&'''&&&%%%$$$ """$$$%%%%%%%%%###"""###,,,%%%(((+++"""ggg>>>'''&&& ###***$$$$$$######$$$&&&''')))))))))((('''%%%$$$######(((+++)))$$$$$$***)))&&&$$$$$$'''))))))(((iii666%%%%%%&&&!!! &&&(((""""""''''''%%%%%%###!!!%%%+++)))"""#########$$$%%%%%%"""  %%%''''''%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%############""" ###$$$%%%&&&'''(((((((((######"""""""""###%%%&&&%%%$$$#########$$$%%%&&&'''&&&%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))'''%%%$$$)))(((((('''''')))***+++'''&&&%%%&&&((((((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***+++)))&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))))))))(((((('''&&&|||ooodddeeelllzzzooo]]]SSSUUUcccooovvvkkkdddkkkwww{{{yyytttnnnjjjiiikkkmmmtttyyy}}}zzzsssoooooorrr{{{}}}wwwsssuuuqqqqqquuusss|||mmm^^^QQQDDD:::777222111////////////---,,,+++---...---+++((('''((()))******+++***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$&&&)))***(((%%%''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$%%%'''(((%%%%%%$$$######$$$$$$$$$%%%%%%&&&%%%$$$###%%%'''######$$$$$$$$$######"""############$$$$$$$$$%%%''''''&&&%%%$$$########################$$$$$$$$$!!!"""###$$$&&&)))+++,,,---...000111111000...,,,'''&&&%%%%%%%%%&&&%%%$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%#########"""""""""""""""############$$$$$$$$$$$$,,,bbb---...333...+++!!!%%%'''!!!###$$$%%%%%%%%%$$$$$$&&&(((###########################"""!!!"""###$$$###""""""###%%%&&&&&&&&&$$$###$$$$$$777###&&&000,,,$$$---"""666$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''###&&&&&&###""""""$$$&&&'''%%%"""ccc$$$"""111)))"""$$$######""" (((&&&%%%$$$$$$$$$""" ###%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""###%%%&&&%%%$$$!!!!!!"""###$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''%%%$$$#########$$$%%%&&&######$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$'''&&&&&&%%%&&&'''((()))(((&&&%%%&&&'''(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''"""#########""""""!!! nnn___aaajjjyyywwwaaaQQQMMMUUUbbblllqqqfff___fffsss{{{}}}}}}yyywwwsssnnniiihhhiiikkkvvvyyy|||yyyrrrnnnnnnpppyyyyyyvvvvvvqqqooorrrqqq{{{kkk\\\OOOCCC:::777000///......//////---,,,***+++,,,+++)))''''''((()))************)))(((((('''''''''((())))))******'''&&&&&&'''(((((('''%%%%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))((('''&&&$$$$$$###"""###$$$%%%&&&'''&&&%%%$$$############"""###$$$$$$$$$$$$''')))"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&$$$###"""!!!!!!""""""######$$$%%%%%%&&& """$$$'''+++---///+++---000333444333111///000***###"""$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%''')))******(((&&&$$$########################%%%$$$$$$######$$$$$$%%%!!!!!!###$$$%%%&&&&&&&&&############""""""!!!!!!############$$$$$$$$$%%%777999---111!!!))))))$$$&&&,,,$$$%%%&&&%%%%%%%%%''')))$$$$$$######""""""!!!!!!###""""""###%%%&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&999''''''222222%%%%%%&&&###(((######$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&'''000%%%$$$$$$""")))!!!$$$$$$&&&(((***)))&&&###@@@!!!&&&"""...''''''%%%***///)))%%%&&&%%%#########""" """$$$$$$%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&!!!""""""#########""""""&&&%%%%%%%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&"""$$$&&&'''((('''%%%$$$"""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$&&&&&&%%%%%%&&&&&&'''((()))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((('''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%$$$$$$###"""nnn]]]^^^gggwwwsss\\\OOOQQQ\\\ffflllqqqeee^^^eeerrryyy{{{{{{xxxvvvsssnnnjjjiiijjjllluuuxxxzzzwwwrrrooooooqqqxxx}}}yyyyyyqqqnnnqqqpppzzzjjjZZZNNNBBB999666000...---...//////...---,,,---...---+++******+++,,,,,,,,,,,,++++++******+++++++++,,,,,,------...))))))))))))))))))((('''%%%&&&''')))******)))(((''''''''''''''''''''''''&&&&&&((()))))))))(((((($$$$$$#########$$$%%%&&&((('''&&&&&&%%%%%%%%%&&&"""###$$$$$$###$$$&&&(((""""""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!#########$$$$$$%%%%%%%%%#########$$$&&&''')))***###%%%''')))+++,,,,,,,,,444///)))&&&&&&'''&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$&&&(((******(((%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$##################$$$$$$$$$%%%%%%&&&000)))###===NNN(((000444++++++)))%%%&&&&&&%%%######%%%&&&&&&%%%%%%$$$###"""!!!!!!%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%888---)))===KKK+++!!!...""""""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((@@@###$$$$$$""",,, &&&&&&((()))***)))'''%%%000$$$$$$CCC@@@%%%)))"""&&&&&&&&&(((###""""""###%%%&&&%%%$$$***+++***(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%&&&'''''''''&&&%%%%%%''''''''''''(((((()))))))))'''&&&%%%%%%&&&''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''ppp___^^^eeerrr~~~zzzlll[[[UUU[[[eeelllnnnoooddd]]]cccpppxxxyyyyyyyyywwwsssnnnjjjiiikkkmmmsssuuuwwwvvvtttssstttvvvxxx|||{{{sssooopppooozzz}}}hhhXXXLLL@@@888666000///......000000///...,,,---...---++++++,,,---,,,,,,,,,+++++++++++++++))))))))))))))))))(((((())))))))))))((((((((()))'''((()))***+++***)))(((''''''''''''''''''''''''***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%$$$""""""###%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&#########$$$&&&(((+++,,,222222222...)))%%%%%%%%%$$$%%%'''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''%%%$$$###"""$$$&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%+++***///+++$$$(((333vvv,,,&&&***%%% $$$%%%&&&&&&$$$""" !!!###''''''&&&%%%$$$$$$######$$$"""!!!!!!""""""!!!"""######$$$$$$$$$$$$$$$"""!!!######IIIMMM&&&222###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&___!!!&&&&&&"""---!!!%%%%%%%%%$$$######$$$%%%(((222'''BBBfff999)))333&&&***(((  ######$$$###"""###&&&''''''&&&###$$$$$$$$$###$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&''''''&&&&&&&&&((()))******((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&%%%&&&((()))(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%)))((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&&&&ooo___^^^bbbnnnxxx|||}}}ppphhh```___dddkkkoooqqqjjj___XXX```nnnvvvxxxyyyzzzwwwsssmmmiiiiiilllooosssuuuvvvwwwwwwxxxzzz{{{{{{~~~uuuqqqrrroooyyy|||fffVVVJJJ???888666111000//////000000...---***+++++++++))))))+++---+++***))))))(((((())))))***))))))((('''&&&&&&%%%&&&''''''&&&%%%%%%''')))***************))))))((('''''''''''''''''''''''')))(((%%%#########%%%&&&&&&&&&'''''''''(((((((((############$$$%%%&&&'''&&&'''&&&$$$"""!!!!!!"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############ """$$$&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######""""""""""""###%%%&&&&&&$$$#########%%%''')))+++,,,000444333---'''$$$$$$"""%%%'''&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$******)))((('''%%%###"""######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%"""(((###!!!###$$$"""???^^^777$$$***!!!!!!---%%%%%%%%%###!!! !!!"""''''''&&&&&&%%%%%%$$$$$$&&&%%%######$$$###""" """"""#########$$$$$$$$$ '''---eeeFFFGGGKKK)))$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########!!!%%% ''''''###+++$$$''''''&&&%%%######%%%'''///&&&%%%'''''',,,EEErrr$$$***)))$$$!!!!!!"""'''%%%######%%%%%%%%%$$$!!!"""#########$$$''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$######%%%'''))))))(((###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$######$$$&&&***---000+++)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((('''&&&&&&(((***''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&}}}fffZZZZZZ```mmmxxx{{{|||}}}wwwuuuqqqooommmnnnqqqrrrdddYYYTTT^^^mmmxxx|||}}}zzzwwwqqqjjjggghhhlllpppuuuvvvwwwxxxyyy{{{}}}}}}wwwssstttpppyyy{{{eeeUUUIII>>>777555111000............,,,+++))))))***)))((()))+++---+++***)))((((((((()))***++++++***))))))(((''''''%%%&&&'''&&&%%%%%%(((+++,,,+++***)))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''((((((((((((((($$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$!!! !!!"""!!!!!!"""$$$$$$%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$ """$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""###$$$%%%&&&'''"""###%%%&&&''''''&&&%%%&&&)))...000///+++'''$$$!!!$$$'''%%%"""!!!###&&&########################'''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((%%%)))'''---$$$$$$)))###444!!!tttLLL+++&&&###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%"""***000VVV%%%...***%%%bbb??? &&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########,,,(((444 $$$&&&%%%(((%%%''')))***)))'''%%%&&&(((!!!###%%%&&&&&&%%%$$$$$$***"""vvvDDD###***(((&&&---%%%###!!!!!!###$$$$$$###&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""$$$'''))))))(((!!!"""###$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###%%%$$$#########$$$%%%&&&!!!"""###$$$&&&(((***+++&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$'''))))))'''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((******&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((())))))((((((rrr\\\SSSUUU___ppp|||}}}uuuqqqqqqsss```VVVSSS^^^ooo{{{zzzvvvooohhhdddffflllpppxxxxxxyyyzzz{{{|||~~~yyyuuuuuuqqqyyyzzzdddTTTHHH>>>777555111///---------,,,+++))))))******))))))***,,,......---+++*********+++,,,((((((((((((''''''''''''&&&((()))(((''''''+++...---+++)))'''%%%%%%%%%%%%((((((((((((((((((((((((###%%%''')))))))))((('''%%%&&&''''''((((((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###!!!!!!"""$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%))),,,,,,***&&&###"""###&&&+++//////)))$$$ $$$'''%%%!!! """&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&((()))###########################$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''(((((((((""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&***!!!***(((***&&&### !!!$$$&&&###,,,$$$'''!!!"""###$$$###$$$''')))$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''"""###)))+++..."""---((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&QQQ!!!!!!$$$&&&%%%%%%"""%%%))))))&&&###"""###&&&'''(((&&&###"""###%%%&&&"""---!!!"""zzz***,,,$$$%%% """$$$&&&&&&!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&$$$$$$$$$&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&''''''((((((((('''%%%$$$%%%$$$#########$$$%%%&&&###$$$%%%&&&&&&%%%###"""!!!###%%%'''((((((((('''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''((((((((('''&&&###&&&******((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++---///000'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&}}}iiiVVVVVV\\\eeeqqq{{{~~~uuutttuuuuuuaaaZZZYYYcccqqqzzzxxxqqqhhhbbbbbbggglllooowwwyyy{{{~~~~~~|||~~~{{{wwwtttrrrwwwyyyaaaQQQGGG===777555///////////////.........,,,,,,************,,,,,,***)))((((((((()))+++,,,---+++)))((('''((()))***&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((************)))((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%'''&&&$$$!!!%%%+++---***&&&###(((%%%###%%%***---+++(((###$$$%%%&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%!!!"""###%%%%%%&&&%%%%%%%%%$$$###""""""###$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$ !!!"""###%%%&&&'''((((((&&&###""""""$$$''')))(((&&&%%%%%%&&&''''''&&&&&&333@@@((((((!!!'''+++######((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%(((***...%%%lllBBB--- &&&$$$ !!!RRR000 (((***$$$ %%%%%%%%%%%%%%%%%%%%%%%%---!!!---DDD$$$...!!!"""%%%((((((%%%%%%&&&)))&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%&&&&&&''''''''';;;'''&&& ***!!!"""&&&***+++((())))))'''###"""###&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&&&&'''%%%$$$######$$$$$$$$$$$$#########$$$&&&((((((&&&###"""***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$)))***'''%%%'''((('''%%%&&&&&&&&&'''(((((((((&&&&&&''''''&&&$$$###""")))'''%%%%%%''''''%%%"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$&&&'''((({{{gggUUUUUU]]]iiittt}}}yyyqqqpppssssssggg```^^^hhhttt{{{~~~uuuooogggaaabbbggglllpppwwwxxx{{{}}}~~~~~~}}}}}}|||~~~~~~{{{xxxvvvtttyyyyyybbbRRRGGG>>>777444111000000000///.........---------,,,,,,---------+++***))))))***+++,,,---,,,+++)))((('''((()))***((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%&&&&&&$$$""" !!!###&&&(((((('''$$$###'''$$$"""%%%)))+++***'''$$$$$$%%%%%%$$$###"""!!!########################%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!######$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%% !!!$$$&&&&&&&&&$$$###%%%###""""""###$$$$$$###...SSS[[[!!!###"""&&&...(((!!!'''%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%""" $$$'''"""///...!!!111555(((!!!$$$&&&"""!!!%%%555VVV%%%%%%&&&###!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&######,,,&&&$$$fff(((%%%%%%)))$$$###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''###FFFOOO***&&&)))111***%%%///$$$%%%&&&%%%""""""###%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$###"""######$$$$$$$$$$$$######"""###%%%''''''&&&%%%### !!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''(((***+++'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((( %%%'''%%%###$$$$$$"""&&&&&&&&&'''''''''''''''&&&&&&''''''&&&%%%###"""(((&&&$$$$$$&&&'''&&&%%%))))))((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))vvvdddUUUTTT___nnnyyytttlllmmmpppqqqhhhbbbbbbmmmyyy~~~rrrllleeeaaabbbhhhmmmqqqvvvxxxyyy{{{||||||{{{{{{|||~~~}}}~~~~~~}}}|||{{{yyyxxxvvv{{{zzzcccSSSHHH>>>666333111111000000///...------,,,,,,------------,,,,,,+++++++++***++++++,,,---+++***)))((('''((()))***(((((('''&&&%%%%%%%%%&&&((((((''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%###"""$$$''')))(((&&&$$$$$$##################"""""""""""""""""""""""""""$$$&&&((()))((('''&&&)))((('''%%%$$$$$$%%%%%%""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$######### """$$$%%%%%%$$$###'''%%%$$$$$$%%%&&&&&&%%%&&& 777sss$$$!!!'''&&&###)))!!!%%%%%%%%%$$$$$$#########!!!!!!""""""###$$$$$$$$$###%%%######&&&'''***'''###$$$(((&&& !!!((()))'''"""%%%''' (((''''''''''''''''''''''''###...+++,,,((("""((( ###%%%%%%$$$%%%&&&&&&$$$###((((((''''''&&&%%%######''''''&&&&&&&&&&&&&&&&&&''' ppp!!!!!!---&&&$$$111!!!"""###$$$$$$######%%%&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###"""######$$$$$$$$$$$$######!!!"""%%%&&&'''&&&%%%$$$"""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((("""'''***(((&&&''''''$$$'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###(((&&&$$$$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''))))))~~~nnn___VVVSSSaaarrr~~~rrrlllmmmpppoooccc___bbbooo{{{pppkkkdddaaadddiiiooosssvvvwwwxxxyyyzzzzzzzzzyyy|||~~~|||}}}}}}zzzzzzyyyyyyyyyxxx}}}zzzcccTTTIII>>>666222111000000///...---,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++***)))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&''''''((('''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%""""""""""""###&&&(((***$$$""""""###&&&'''&&&%%%%%%$$$"""!!!!!!###$$$&&&###########################$$$&&&((()))(((&&&%%%)))(((&&&$$$###$$$%%%&&&))))))'''%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&$$$!!! """%%%'''((('''%%%%%%'''((('''&&&&&& %%%***%%%,,,,,,000&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###(((!!!$$$''' NNN!!!!!!$$$(((%%% !!!'''kkk######((($$$%%%###&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$;;;111 """&&&###'''$$$###$$$&&&&&&### !!!###$$$%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$###---&&&)))...///!!! )))$$$%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%$$$###!!!"""$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''(((&&&******'''%%%((()))(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%$$$)))'''%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((vvvggg\\\XXXTTTbbbsss}}}qqqnnnqqqqqqooo```]]]aaannnzzz~~~{{{yyyooojjjdddbbbeeekkkqqqtttuuuuuuvvvwwwxxxyyyyyyyyy}}}}}}~~~}}}zzzxxxwwwxxxxxxxxx~~~{{{dddTTTIII>>>666333//////...------,,,++++++((()))++++++++++++)))(((******************))))))(((((((((((((((((())))))%%%%%%%%%&&&'''((()))***)))))))))((((((''''''&&&&&&&&&''''''((('''''''''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%&&&&&&!!!!!!"""###$$$&&&''''''###""""""###$$$%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###'''%%%$$$""""""$$$%%%'''+++)))%%%"""!!!"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%***((($$$"""!!!###%%%'''%%%###""""""###$$$$$$### ((((((AAA~~~xxx"""'''%%%&&&$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%% ***)))$$$ ccc%%%""""""######!!!"""$$$ggg+++!!!,,,...$$$$$$$$$$$$$$$$$$$$$$$$&&&555######---ZZZ"""&&&%%%((()))'''$$$###$$$&&&&&&### """&&&((())))))%%%$$$$$$$$$###"""""""""***,,,!!! zzz000 +++***&&&***!!!%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$""""""%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&'''###%%%###!!!%%%%%%((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$%%%''''''''''''((((((((((((#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&~~~ssseee\\\ZZZUUUaaarrrzzzooonnnrrrrrroooccc```cccnnnxxxzzzvvvsssmmmhhhcccbbbeeekkkpppsssttttttuuuvvvxxxyyyzzz{{{~~~|||yyyxxxxxxyyyyyy|||dddSSSHHH>>>777444.........------------,,,++++++,,,,,,,,,,,,++++++))))))*********)))((((((''''''(((((((((((())))))%%%%%%&&&&&&'''(((******))))))((((((((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######"""!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%$$$$$$###"""############$$$$$$%%%%%%&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%$$$###%%%$$$#########$$$%%%&&&%%%### """%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$""""""###$$$%%%%%%&&&&&&&&&'''((()))((('''$$$###&&&%%%######%%%&&&%%%$$$'''$$$***$$$666:::!!!'''((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%###***$$$"""KKKFFF((($$$!!!!!!"""###"""!!! DDD[[[ ,,,000########################!!!111%%%,,,...rrr999######))))))%%%%%%$$$%%%&&&&&&$$$### ###%%%&&&&&&%%%%%%$$$$$$###############"""555444"""---!!!%%%%%%%%%$$$$$$%%%&&&%%%### ######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%'''(((((()))###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$!!!$$$%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''!!!!!!!!!!!!""""""""""""%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&%%%%%%$$$xxxiii^^^\\\WWW```nnn|||vvviiiiiippprrrnnneeeaaadddoooyyyzzzvvvrrrjjjfffaaa```ccciiinnnqqqsssssstttvvvxxxzzz|||}}}~~~{{{zzzyyyzzz{{{~~~dddRRRFFF===777666.........////////////000,,,,,,++++++++++++,,,,,,******+++++++++***)))(((&&&''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((()))))))))'''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$!!!""""""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$%%%&&&%%%$$$"""""""""##############################'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$%%%''')))))))))'''&&&)))'''%%%&&&'''(((''''''((( !!!$$$+++zzz111 &&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########!!!%%%((($$$ !!!111&&&%%%$$$"""######""" """+++###+++!!!'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))$$$&&&&&&$$$((($$$fff((("""'''###%%%&&&'''&&&%%%%%%&&&***))))))(((%%%### $$$$$$$$$$$$%%%%%%%%%%%%$$$///&&&lllyyy)))""")))###"""###%%%''''''$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&########################"""!!!!!!"""###$$$$$$"""$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$%%%%%%%%%##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$%%%$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$''''''###!!!%%%'''&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((!!!$$$(((((('''%%%&&&'''#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%$$$}}}mmmaaa]]]XXX___lllzzzssseeeeeemmmpppnnndddaaadddppp{{{}}}zzzwwwiiiddd```^^^aaaggglllnnnrrrssstttuuuxxx{{{}}}~~~~~~|||{{{{{{|||~~~cccQQQEEE===888777//////000000111111222222+++***)))(((((()))***++++++,,,,,,---,,,+++***)))&&&&&&'''((())))))((((((+++***)))(((&&&&&&%%%%%%''''''(((((())))))******************)))((('''&&&%%%&&&'''((())))))))))))''''''((((((''''''&&&%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$"""!!! !!!$$$&&&(((###$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""&&&%%%#########%%%''')))))))))((('''&&&$$$"""!!!%%%&&&(((******(((%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%######$$$(((,,,...&&&$$$"""###$$$%%%$$$$$$)))!!!(((---%%%%%%)))!!!$$$---ppp$$$'''""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""+++!!!&&&+++&&&!!!%%%'''%%%$$$###"""!!!$$$ )))***((((((%%%%%%%%%%%%%%%%%%%%%%%%(((+++'''###---&&&###&&&!!!222 ***"""%%%((((((&&&%%%&&&)))$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''' 111((( !!!"""+++,,,~~~&&& &&&###"""###&&&***+++(((%%%&&&&&&%%%%%%$$$######"""########################$$$###"""###%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&(((((((((&&&%%%###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&'''''''''&&&$$$###!!!"""###%%%'''''''''%%%$$$'''&&&&&&&&&&&&'''((((((###(((***(((&&&((('''%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&(((((("""''')))((('''((()))&&&&&&&&&''''''(((((((((((((((((()))))))))******%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%}}}ssslllgggcccZZZ```jjjuuu}}}lllccc___jjjuuussseeebbbeeerrr}}}|||uuupppddd```\\\[[[^^^dddiiilllpppsssvvvxxxyyy{{{}}}{{{~~~{{{}}}{{{bbbPPPFFF===888777111000000...---,,,++++++'''''')))***,,,...//////,,,++++++,,,---,,,***(((((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%+++(((&&&&&&)))+++***)))'''((((((((('''&&&%%%$$$%%%!!!!!!%%%'''%%%"""&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&&&&&&&%%%$$$###"""!!! $$$"""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""""""!!!%%%%%%%%%%%%%%%$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################'''%%%###!!!!!!###%%%'''&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$###%%%&&&%%%######$$$%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$#########$$$%%%""""""###$$$%%%&&&&&&'''########################&&&---NNN +++!!!''' 000!!!!!!###$$$%%%&&&&&&&&&***&&&'''+++yyy'''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""vvv%%%+++!!!""")))&&&######&&&'''%%%######$$$%%%&&&%%%$$$###"""+++777 """'''"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!!!!###$$$$$$###"""!!!!!!!!!"""###"""HHH###---!!!###$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&&&&$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$##################$$$$$$%%%$$$!!!&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&((()))$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((('''&&&$$$###""""""zzzsssoookkkggg^^^dddmmmwwwxxxiiibbb___iiirrrooocccaaaeeerrr||||||uuupppfffbbb]]]\\\___dddjjjlllqqqsssvvvwwwyyy{{{~~~|||~~~{{{{{{|||bbbPPPDDD;;;666444///......---+++******)))++++++++++++++++++++++++,,,++++++,,,---,,,***(((((((((''''''''''''(((((()))(((((('''''''''((((((+++(((&&&%%%''''''&&&%%%&&&&&&&&&&&&''''''(((((('''$$$!!!###'''(((&&&###%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$######"""%%%%%%%%%%%%$$$$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$#########""""""########################...'''@@@***...222###...***+++%%%"""###$$$&&&'''(((((((((((((((***###########################$$$"""$$$$$$***'''&&&$$$$$$%%%%%%%%%$$$"""###$$$%%%&&&&&&%%%%%%333'''???$$$&&&###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&$$$######""""""###%%%%%%...777<<<000###$$$%%%%%%&&&&&&%%%%%%$$$"""""""""$$$%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######))))))'''### %%%)))%%%$$$###""""""$$$&&&'''((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%|||zzzwwwvvvrrrmmmcccgggoooxxxooodddaaaaaakkksssnnnaaa___dddqqq|||{{{uuupppgggccc___]]]```fffkkknnnssstttvvvwwwyyy|||~~~zzzxxx|||}}}{{{aaaNNNCCC999444222///......---,,,+++******------,,,++++++*********,,,+++***+++,,,,,,***(((((((((''''''''''''(((((((((((('''''''''((())))))***(((&&&%%%&&&'''&&&%%%((('''&&&%%%&&&&&&((())))))&&&$$$%%%((()))&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%'''&&&%%%$$$$$$###$$$$$$&&&%%%$$$$$$######$$$$$$#########"""""""""!!!!!!###########################!!!))) www&&&&&&"""$$$,,,+++$$$)))###$$$%%%&&&'''((((((((($$$$$$&&&&&&,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$"""'''"""))))))&&&&&&&&&%%%$$$###$$$&&&!!!"""$$$%%%&&&'''''''''###&&&!!!jjj'''"""&&&&&&%%%***!!!$$$%%%%%%&&&&&&%%%%%%$$$(((555''' '''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$vvv ''')))###$$$%%%%%%&&&&&&%%%%%%$$$###""""""######"""!!!##################$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))zzz~~~~~~xxxrrrbbbgggoooxxxwwwggg```cccfffqqqwwwppp^^^]]]dddrrr{{{{{{uuuqqqiiieee```___bbbggglllooosssuuuvvvxxxyyy}}}yyyvvvxxxyyyxxx^^^LLLAAA999444222111000000///...---------++++++++++++++++++,,,,,,,,,+++******++++++***(((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&''''''(((''',,,***(((%%%$$$$$$%%%&&&)))'''&&&&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$"""$$$%%%%%%$$$###$$$&&&((('''&&&%%%$$$#########%%%%%%$$$$$$$$$$$$###$$$ !!!"""###$$$%%%%%%########################222"""222eee333%%%111 %%%"""###$$$%%%&&&&&&&&&&&&###$$$!!!,,,bbb'''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""]]]!!!+++ $$$&&&(((&&&###"""$$$'''######$$$%%%&&&&&&''''''###+++111(((}}},,,444$$$(((555&&&&&&&&&&&&&&&&&&&&&&&&'''$$$---666ZZZ######&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$###"""$$$$$$$$$###$$$$$$$$$$$$%%%---%%%###$$$%%%%%%&&&&&&%%%%%%&&&$$$######$$$$$$"""!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""""""""!!!!!! !!! !!!"""$$$$$$###!!!$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&'''))))))***yyyxxxppp]]]cccmmmwwwuuufffbbbggglllvvvxxxnnn[[[\\\dddrrr|||{{{vvvssskkkgggbbb```ccchhhmmmooosssuuuwwwyyy{{{~~~xxxtttvvvvvvttt[[[KKKAAA:::555444000000000//////......---++++++++++++++++++++++++,,,+++))))))***+++***(((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$######,,,***'''%%%$$$$$$%%%&&&'''&&&%%%%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$""""""!!!"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$######$$$$$$$$$$$$$$$###""""""""""""""""""###%%%%%%$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!""""""###$$$%%%&&&&&&########################++++++ >>>AAA(((222""" !!!"""###############---%%%,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$"""&&& $$$&&&(((&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###***)))((('''yyy###"""***%%%!!!"""""""""""""""""""""""",,,!!!111///)))###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''&&&$$$""" $$$$$$$$$######"""!!!!!!###)))EEEGGG######$$$%%%%%%&&&&&&%%%%%%'''&&&$$$$$$%%%%%%$$$"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$""" !!!!!!"""""""""###$$$###"""###%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((xxxxxxppphhhXXX```lllxxxxxxiiieeejjjooovvvuuuiiiYYY[[[eeettt}}}|||wwwuuulllgggbbbaaaccchhhmmmooosssuuuyyy{{{}}}~~~xxxtttvvvuuurrrZZZJJJAAA:::666666.........---------,,,,,,......---,,,+++))))))(((,,,+++)))(((*********)))((((((''''''''''''(((((((((((('''''''''((())))))&&&''''''%%%!!!&&&&&&%%%%%%&&&''')))***%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""#########&&&&&&%%%%%%$$$$$$######!!!!!! !!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################!!!"""###$$$$$$###"""!!!########################"""###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$###""""""""""""""""""###$$$%%%$$$$$$%%%'''((('''&&&%%%%%%$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###########################+++###///***!!!$$$))) ### !!!"""""""""""""""000"""'''$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""(((&&&&&&&&&%%%$$$###$$$&&&&&&%%%$$$############$$$+++333(((222222'''+++'''&&&&&&%%%%%%&&&&&&'''$$$###===)))&&&555+++!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''))))))(((&&&$$$###"""############"""!!!!!!+++)))!!!###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%&&&'''%%%$$$##################$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!$$$'''))))))'''$$$!!!!!!""""""###$$$%%%&&&&&&%%%$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''(((((()))&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&xxxssshhhbbb]]]VVV___mmmzzz}}}uuufffccciiiooowwwuuugggXXX[[[fffuuu~~~}}}yyywwwlllhhhccc```ccchhhllloooqqquuuzzz~~~}}}~~~xxxuuuwwwuuusss[[[JJJAAA:::666555............------------------,,,,,,+++***))))))---***(((((()))***))))))((((((''''''''''''(((((()))(((((('''''''''((((((###&&&'''&&&###!!!!!!"""###$$$%%%&&&''')))******###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$  $$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$######"""!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%########################!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$####################################&&&'''"""&&&CCCddd%%%%%%((("""""""""######$$$$$$$$$$$$###&&&DDD"""%%%%%%%%%%%%%%%%%%%%%%%%$$$"""AAA***'''&&&$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%'''111+++&&&VVVuuu///"""%%%+++%%%%%%$$$######$$$%%%%%%%%%'''!!!(((((("""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$ !!!"""$$$%%%%%%$$$$$$(((111)))BBBeee###$$$%%%%%%&&&&&&%%%%%%&&&$$$$$$$$$&&&'''&&&%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%''''''%%%###"""######$$$$$$%%%%%%&&&&&& ###$$$$$$!!! """%%%######$$$$$$%%%%%%%%%$$$""""""""""""""""""""""""&&&%%%$$$%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((('''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&''''''(((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&wwwxxxggg[[[WWWVVVVVV```nnn|||~~~zzznnn```^^^fffoooxxxwwwjjjWWW[[[gggvvv~~~}}}yyyxxxlllhhhbbb```cccggglllooopppuuu{{{|||}}}xxxvvvwwwuuuuuu\\\KKKAAA999444333000000000000000/////////)))******+++,,,,,,---------***(((((()))***))))))((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%% $$$((()))(((((()))+++%%%&&&''''''((((((''''''###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&$$$###""" !!!"""###$$$%%%&&&&&&&&&%%%"""!!!!!!"""%%%&&&""""""""""""""""""""""""########################""""""#########""""""!!! !!!"""$$$&&&'''''''''%%%&&&&&&''''''&&&&&&%%%"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&'''%%%%%%''''''''''''%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&!!!###$$$$$$$$$$$$&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&%%%$$$###""" !!!"""###$$$%%%%%%########################&&&$$$111"""((("""%%%%%%&&&'''''''''&&&&&&&&&+++www"""''''''''''''''''''''''''$$$"""ddd"""$$$)))&&&######&&&'''%%%###!!!!!! !!!###%%%&&&!!!)))''''''---$$$www!!!######&&&%%%$$$######$$$%%%&&&)))111!!!***///+++%%%###%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$"""%%%'''(((((((((..."""$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""###%%%&&&&&&$$$!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################$$$$$$##################$$$)))((($$$!!!"""%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&'''(((((())))))(((((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''{{{|||{{{ttthhh]]]WWWTTT^^^cccmmm{{{wwwmmm___ZZZZZZcccpppuuuppphhh\\\^^^iiixxx~~~yyyttttttiiieee```^^^bbbhhhnnnqqqrrrvvv{{{~~~}}}{{{~~~zzzwwwyyyyyysssZZZJJJAAA999444333777555222///------...///---+++)))***,,,---+++)))+++***)))(((((()))***+++'''((()))******)))((('''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''%%%$$$$$$&&&((('''$$$###$$$'''((((((&&&'''((()))(((&&&$$$###$$$%%%###!!!###&&&'''&&&###$$$$$$###"""!!!!!!""""""!!!"""###$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''!!!!!!"""###############!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$###""""""$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$############!!!!!!!!!!!!!!!!!!!!!!!!)))$$$%%%***''' !!!)))$$$((($$$!!!&&&$$$!!!(((((($$$'''(((---eeefff$$$&&& %%%"""############$$$$$$$$$!!!(((''''''((((((((((((((('''''''''###)))...+++'''&&&&&&&&&###!!!########################$$$%%%&&&&&&&&&%%%$$$### jjj---%%%---&&&333***(((&&&$$$###$$$'''***,,,ccc+++ """"""#########$$$$$$$$$%%%'''&&&"""###(((&&&%%%&&&(((&&&"""$$$(((&&&###$$$((('''"""!!!###!!!%%%$$$"""ccc___!!!###((("""###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%%%%$$$###""""""!!!"""###$$$%%%%%%$$$###$$$$$$%%%###"""!!!"""$$$############$$$%%%&&&'''''''''###!!! $$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%&&&&&&''''''&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%'''&&&%%%&&&''''''&&&$$$'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''yyy{{{zzztttiii___YYYXXXYYY```lllzzz~~~qqqeeeYYYWWW[[[ggguuuyyyrrrhhhXXX\\\gggvvv|||xxxssssssfffccc```aaadddjjjnnnpppqqquuuzzz}}}~~~~~~{{{|||xxxwww{{{|||rrrYYYIII@@@888444333555333000---,,,,,,---...***((('''(((+++,,,+++***+++***)))(((((()))***+++''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''&&&%%%&&&(((***(((&&&$$$%%%'''((('''&&&((((((((('''&&&%%%%%%%%%&&&$$$###$$$&&&(((&&&%%%&&&%%%$$$$$$#########$$$""""""######$$$######""" !!!"""###############""""""######$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###$$$######""""""######$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%#########"""""""""!!!!!!&&&)))!!!###,,,%%% +++###%%%111(((,,,111***&&&!!!,,,///"""############$$$$$$$$$"""$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%###%%%'''***(((%%%%%%&&&'''%%%##############################$$$%%%&&&&&&&&&%%%$$$444,,,^^^,,,111&&&(((777 :::&&&%%%$$$$$$$$$&&&((())),,,"""$$$000... $$$%%%%%%$$$$$$###"""""""""###%%%%%%"""###'''"""!!!"""***'''###!!!  """######***(((((()))222'''000"""'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$###""""""!!!"""###$$$%%%$$$$$$###$$$%%%%%%$$$""""""###%%%"""""""""######$$$&&&&&&&&&'''$$$!!!"""!!!""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$'''&&&$$$$$$&&&''''''&&&%%%&&&'''(((((('''&&&%%%'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&xxxzzzzzztttiii___\\\\\\WWW```nnn{{{{{{nnncccVVVVVV]]]kkkyyy{{{pppdddSSSYYYfffttt{{{xxxtttrrrcccbbbaaabbbfffkkkmmmnnnooossswww{{{}}}{{{{{{vvvwwwpppXXXHHH???888333222222000...+++******+++,,,)))(((((())),,,------,,,******))))))))))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''(((''''''''')))+++)))(((&&&&&&'''((('''&&&)))((('''&&&%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$###!!!!!!!!!""""""#########""""""""""""######$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$######"""""""""'''"""'''$$$$$$((()))'''%%%+++***(((///!!!'''***'''???&&& ,,,"""############$$$$$$$$$$$$''''''%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%'''&&&&&&########################"""###$$$%%%&&&&&&&&&%%%""""""KKK^^^666""" 555***###$$$$$$$$$%%%&&&&&&'''!!!### ''',,,---((('''&&&$$$###!!! ###%%%&&&%%%###"""%%%(((,,,%%%$$$***((( '''"""(((((($$$$$$++++++&&&555 $$$/// YYY(((!!!555"""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$#########""""""###$$$$$$%%%$$$$$$$$$%%%&&&&&&%%%######$$$%%%############$$$$$$%%%&&&$$$&&&%%%"""!!!$$$%%%"""""""""#########$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&$$$###$$$&&&(((((('''%%%&&&'''(((((('''&&&%%%'''%%%######$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%zzz}}}|||tttggg]]][[[\\\XXXbbbppp}}}}}}rrrjjj```___bbbmmmwwwvvvjjj]]]RRR[[[iiivvv{{{zzzvvvtttfffdddaaabbbeeeiiilllnnnoooqqquuuyyy|||~~~{{{{{{uuuyyynnnVVVGGG>>>777333222111///---+++******++++++,,,,,,,,,---............***))))))))))))))))))***)))(((&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&(((''''''''')))******)))(((''''''''''''''')))'''$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!###%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%+++///$$$ &&&GGGxxx^^^222###QQQ### (((""""""#########$$$$$$$$$$$$%%%888$$$"""###$$$$$$$$$$$$$$$$$$%%%&&&...$$$$$$#########$$$%%%&&&&&&########################""""""###$$$%%%&&&&&&&&&!!!###EEE***000''''''###$$$%%%&&&'''&&&&&&%%%!!!***---((('''***&&&((('''&&&%%%###"""!!! ###&&&(((((('''&&&''')))***"""***'''!!!"""HHHvvv}}}fff222,,,KKK111$$$((("""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$&&&&&&'''%%%$$$###$$$&&&%%%%%%$$$$$$%%%&&&&&&'''"""%%%&&&$$$$$$''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%!!!"""###%%%&&&&&&&&&&&&$$$&&&'''&&&$$$$$$%%%&&&''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''$$$"""!!!###%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&tttdddYYYVVVXXXYYYcccqqq}}}zzzvvvsssnnnlllpppuuurrrdddXXXSSS___nnnyyy}}}|||xxxuuukkkfffaaa```bbbggglllnnnoooqqqtttxxx|||~~~|||||||||www{{{lllUUUFFF===777333222111000...---,,,+++,,,,,,............---,,,,,,,,,)))))))))******)))))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%''''''&&&&&&'''((()))))))))((('''&&&'''''''''$$$!!!!!!###%%%&&&&&&$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###""""""######$$$%%%%%%%%%!!!""""""###############%%%$$$"""!!!!!!###%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$#########$$$!!!!!!"""$$$%%%&&&'''(((555(((000'''&&&333iiiKKK???"""---""""""#########$$$$$$$$$""""""ZZZ#########$$$%%%%%%%%%%%%%%%&&&&&&UUU###$$$$$$$$$#########$$$$$$########################""""""######$$$%%%&&&&&&!!!/// )))444111(((!!!+++///$$$%%%'''(((((((((&&&%%%$$$$$$###$$$%%%(((+++,,,%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&'''&&&&&&&&&&&&)))---$$$jjj555FFF333%%%+++###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&'''%%%$$$###$$$&&&'''&&&&&&&&&&&&'''((((((!!!%%%&&&%%%&&&((((((%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&''''''''')))'''%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&$$$!!!!!!###%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''sssaaaTTTQQQTTTWWWbbbrrr}}}~~~}}}yyyrrrqqqssspppdddXXXUUUcccrrr{{{}}}|||xxxssslllgggaaa___aaagggllloooqqqqqqtttxxx}}}~~~{{{{{{}}}zzz}}}kkkTTTFFF===777333333000000///...------,,,---,,,------,,,)))(((((()))))))))************))))))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$&&&''''''&&&%%%%%%&&&'''(((((('''&&&%%%'''(((&&&###!!!"""%%%''''''%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$%%%%%%%%%$$$!!!""""""#########"""""" !!!!!!"""#########!!!!!!"""############"""$$$$$$###"""###$$$%%%&&&#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''&&&'''&&&%%%%%%''''''&&&%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$############ !!!"""###%%%&&&(((((( )))(((333~~~,,,"""############$$$$$$$$$ !!!!!!###$$$%%%%%%&&&&&&&&&&&&%%%$$$zzz###%%%&&&&&&$$$""""""###$$$#######################################$$$%%%&&&,,,!!!---<<<...&&& $$$...!!!%%%&&&'''((((((((('''&&&+++$$$$$$###$$$$$$$$$%%%%%%&&&&&&!!!""""""############""""""---%%%+++xxx,,,!!!%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%!!!"""""""""###$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%######$$$%%%'''''''''&&&&&&''''''(((!!!%%%&&&$$$%%%((((((%%%""""""#########$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$%%%'''((())))))((('''###$$$$$$%%%&&&'''(((((()))(((%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&'''&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((rrr^^^PPPNNNQQQUUUcccuuuwwwooonnnqqqooodddZZZUUUeeetttzzzzzzyyytttnnngggddd``````ccciiimmmppprrrsssuuuyyy{{{}}}|||yyy}}}{{{}}}kkkTTTFFF>>>888444444//////......------,,,,,,***+++,,,+++((('''(((***((()))***++++++***)))((('''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&((())))))'''%%%$$$%%%%%%&&&((('''%%%%%%''')))'''$$$"""$$$(((***(((&&&$$$&&&'''&&&$$$"""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''!!!"""######$$$$$$###### !!!"""###############"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''((((((&&&%%%&&&%%%$$$%%%&&&'''&&&$$$$$$######""""""######$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""######$$$%%%%%%%%%&&&,,, ###mmm---((("""############$$$$$$$$$!!!### """###$$$%%%&&&&&&&&&&&&"""%%%%%%&&&'''%%%###"""$$$&&&########################$$$$$$###""""""###$$$%%%%%%---000###ttt&&&444&&&&&&!!!&&&&&&&&&''''''&&&&&&%%%"""$$$&&&((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""######"""""""""!!!___%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%%%%$$$""""""###$$$%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%'''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%$$$""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&"""%%%&&&###$$$'''(((%%%""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$"""$$$%%%%%%$$$$$$%%%&&&###$$$&&&((()))((('''&&&$$$%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''rrr]]]OOOMMMQQQVVVeeezzzwwwooohhhiiinnnmmmdddZZZTTTeeetttxxxxxxvvvqqqjjjbbbaaa```bbbfffkkkooopppttttttuuuzzzxxxzzz~~~~~~www|||{{{}}}kkkTTTFFF>>>888555444.........------,,,,,,,,,)))+++---,,,***)))+++---((()))***++++++***)))(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((***+++***(((&&&%%%%%%###%%%'''&&&$$$$$$'''***'''%%%###&&&+++---***&&&%%%''')))'''$$$###$$$'''%%%%%%%%%%%%%%%&&&'''(((""""""#########""""""!!!!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''(((((()))######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!%%%((()))(((&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$#########""""""!!!!!!#########$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$$$$#########""""""###<<>>,,,$$$$$$$$$$$$$$$$$$$$$$$$"""'''%%%'''&&&%%%$$$##################!!!&&&%%%$$$$$$%%%$$$"""!!!$$$############$$$%%%%%%###$$$%%%%%%%%%%%%$$$###,,,)))((($$$!!!}}}ccc((($$$---...(((***"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&111...***888!!!"""'''&&&***,,,***&&&$$$%%%(((&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%(((***''''''((('''###&&&&&&%%%$$$$$$######"""!!!"""######$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&(((((('''$$$###'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))yyykkkZZZPPPOOORRRbbbmmm{{{{{{rrrnnnfffdddmmmtttpppeee]]]^^^hhhssswwwwwwuuunnngggbbbbbbbbbbbbccchhhnnnsssqqqvvv{{{|||}}}tttyyy}}}yyyyyy}}}}}}fffRRRFFF999666777222111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((''''''(((((('''&&&***)))(((&&&&&&''''''(((%%%&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%######$$$$$$###""""""###$$$$$$########################&&&%%%$$$###"""###$$$$$$########################%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$######""""""""""""############$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$%%%$$$###"""###%%%$$$&&&'''&&&%%%$$$%%%'''&&&%%%$$$#########$$$$$$&&&(((""")))!!!###GGGCCC!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%''''''&&&%%%%%%$$$$$$$$$######"""%%%%%%$$$%%%&&&&&&%%%##################$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***"""### ,,,---+++999'''+++""" ***!!!...!!!"""""""""######$$$$$$$$$$$$############$$$%%%%%%&&&******<<<@@@)))"""$$$''')))'''$$$"""###%%%%%%$$$##################$$$######""""""######$$$$$$&&&$$$ ###$$$"""&&&&&&%%%$$$$$$######"""!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!###&&&((()))((('''%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''')))|||mmm]]]TTTTTTXXXbbbnnn{{{~~~uuummmiiiqqqyyyuuujjjaaa```kkkuuuxxxwwwtttllleeebbbbbbbbbbbbcccgggnnnrrrtttyyy}}}}}}}}}tttyyy|||yyy{{{|||dddQQQEEE888555666111000000000//////---,,,,,,***************************(((''''''(((((('''&&&))))))(((''''''''''''(((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''(((''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%!!!"""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%########################!!!"""$$$$$$######$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$"""###222111...qqq...%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%%%%%%%%%%%%%%%%$$$$$$#########+++%%%$$$$$$&&&'''((('''%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""(((((()))'''***,,,XXX777555444!!! $$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%$$$ %%% |||!!!...###%%%&&&%%%###""""""#########""""""""""""######""""""!!!!!!!!!!!!""""""$$$######$$$"""######$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%((()))'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%'''&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((('''%%%%%%''')))~~~mmm]]]TTTVVV[[[fffqqqzzzoooiiioooxxxuuujjj```aaakkkuuuxxxwwwssskkkdddaaaaaaaaaaaabbbgggmmmrrrxxx}}}}}}tttyyy~~~{{{yyyyyy~~~~~~zzzbbbOOODDD888555666000............------,,,+++************************...,,,******+++++++++***))))))((('''''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$############$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&"""!!!!!!""""""$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$#########!!!"""############$$$&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!555&&&###---%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%###$$$$$$%%%$$$$$$###"""######...%%%$$$$$$&&&((()))'''&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###+++***...!!!,,,!!!"""%%%=== +++)))&&&&&&&&&&&&%%%%%%%%%%%%######""""""######$$$%%%!!!''''''###(((###&&&'''((((((&&&&&&%%%&&&"""""""""!!!!!!"""######%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%!!!"""%%%%%%"""######$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((('''%%%%%%'''(((ooo^^^VVVWWW\\\mmmxxxssskkkpppxxxwwwllldddaaakkkuuuyyyxxxtttmmmeee___`````````bbbgggnnnssszzz~~~|||tttzzz}}}{{{zzzwww|||{{{zzz~~~xxx```NNNDDD888555666000------......---,,,,,,+++------------------------,,,)))'''&&&'''(((((((((((((((((((((((('''''''''((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###########################$$$$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&''' !!!"""$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%######"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$###''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###!!!###$$$$$$######%%%&&&&&&$$$###$$$%%%&&&%%%#########$$$%%%%%%%%%$$$$$$%%%###&&&QQQ''';;;+++666 $$$$$$$$$$$$$$$$$$$$$$$$###%%%"""###$$$%%%$$$$$$"""!!!######&&&%%%$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%,,,&&& (((!!!BBB222"""(((&&&)))%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%---111333KKK)))CCCvvv ***$$$%%%%%%&&&&&&%%%$$$$$$""""""""""""""""""###$$$$$$$$$############$$$$$$###&&&%%%&&&'''$$$ &&&&&&%%%$$$$$$######""" !!!""""""######"""""""""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''&&&$$$!!!%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((()))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&(((uuufff\\\\\\___ppp{{{wwwkkkoooxxxwwwnnnfffaaalllvvvzzzyyyvvvooohhh______```aaadddiiipppuuuxxx|||~~~}}}~~~|||uuu{{{|||{{{|||yyy~~~zzzwww{{{{{{vvv^^^MMMCCC888555555///...............------,,,------------------------+++(((%%%%%%&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$########################$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###############$$$%%%&&&%%%$$$###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$$$$%%%&&&&&&$$$"""###%%%&&&%%%###"""###$$$%%%%%%%%%%%%$$$!!!+++***444 )))000 111111...&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%"""###%%%&&&&&&%%%###"""######%%%$$$$$$%%%''''''&&&$$$'''&&&&&&&&&&&&'''(((((())))))(((''''''((())))))'''###%%%%%%)))+++%%%&&&+++QQQ******+++ %%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&***'''ooo888$$$333(((!!!***444888###'''"""""""""#########"""!!!###""""""""""""###$$$%%%""""""!!!!!!!!!!!!""""""###%%%$$$%%%&&&$$$ &&&&&&%%%$$$$$$######""" !!!!!!"""""""""""""""!!!!!!"""######$$$%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&((((((&&&###"""%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''((())))))((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&'''}}}ooodddbbbcccooo{{{sssfffiiirrrrrrjjjbbbaaalllwww{{{{{{yyyrrrkkk___```aaabbbeeekkkrrrxxxuuuyyy{{{{{{|||}}}vvv||||||{{{|||}}}|||xxx{{{{{{uuu]]]MMMCCC888555555/////////////////////...---++++++++++++++++++++++++000...+++***+++,,,------((((((((()))(((''''''&&&$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''((((((((((((((((((((((((######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%%%%$$$###%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&$$$""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))*********)))&&&&&&%%%$$$$$$###""""""%%%%%%''''''''''''%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&&&&$$$"""###%%%&&&%%%""""""###$$$%%%&&&%%%%%%$$$!!!...!!!'''[[[---"""""""""))))))!!!"""RRR''''''''''''''''''''''''&&&%%%###$$$&&&''''''&&&$$$#########%%%%%%$$$%%%&&&&&&%%%###(((''''''''''''((()))))),,,+++***))))))***+++,,,''''''+++''''''!!!)))==='''!!!%%% *** $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''222DDD%%%''''''### !!!###%%%WWW...%%%$$$$$$%%%&&&'''%%%$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''((($$$ %%%******"""######$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######&&&(((***$$$%%%%%%&&&'''((())))))&&&&&&''''''((()))******''''''((('''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((('''%%%%%%&&&'''}}}qqqgggeeeiiiuuu}}}xxxjjjdddlllssspppkkkiiifffrrrzzzzzzzzz{{{wwwnnnbbb```___bbbhhhoootttwww}}}yyyvvvwww{{{~~~~~~|||zzz|||zzz}}}}}}zzzdddLLL???999555111000..................------,,,***))))))***++++++***%%%$$$$$$%%%((())))))(((++++++***)))))))))))))))$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++******((('''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&"""""""""""""""###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! ######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&""" """&&&((((((&&&(((&&&$$$$$$%%%''''''&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))(((''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''&&&&&&'''(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%% ((((((444%%%$$$111***%%%)))((({{{%%%$$$###"""###&&&(((***+++---&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%###$$$&&&((()))(((((('''+++)))''''''(((&&&"""$$$$$$$$$%%%%%%&&&&&&&&&###&&&### )))$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%""":::$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$!!!"""%%%%%%###%%%&&&&&&&&&%%%###!!! """!!! """###$$$((('''%%%$$$###$$$%%%%%%+++)))'''%%%%%%%%%###"""###$$$%%%&&&'''&&&%%%%%%$$$$$$###""""""######$$$ $$$((((((&&&$$$$$$&&&((('''%%%#########$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%%%%&&&(((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''')))))))))'''$$$###~~~xxxooohhhgggkkkuuuwwwkkk```]]]hhhrrrpppkkkjjjjjjvvv}}}|||{{{{{{uuulll```___^^^aaahhhpppvvvyyy}}}zzzwwwxxx}}}~~~}}}{{{|||zzz}}}}}}wwwbbbKKK>>>:::666333222//////.........------------+++))))))***+++***)))***)))((()))+++,,,,,,+++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((***))))))(((&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###############$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%###"""###%%%'''%%%$$$&&&%%%%%%&&&((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%(((((())))))((('''&&&%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""!!!!!!"""###%%%%%%$$$$$$$$$%%%&&&&&&###$$$&&&'''''''''&&&%%%'''&&&CCCxxx$$$***""",,, 111$$$'''&&&%%%$$$#########$$$%%%&&&###'''&&&%%%%%%&&&'''((((((''''''%%%%%%!!!###$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''((((((((('''***(((&&&&&&'''&&&### $$$$$$$$$%%%%%%&&&&&&&&&'''"""bbb"""$$$---""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&AAA%%%$$$$$$$$$$$$$$$$$$$$$$$$ %%%###&&&&&&&&&&&&%%%%%%%%%%%%&&&###!!!!!!###$$$###"""$$$%%%%%%%%%%%%$$$"""!!!#########"""######$$$$$$&&&%%%$$$#########$$$$$$***'''%%%$$$%%%%%%$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$###$$$$$$$$$######%%%&&&%%%%%%%%%%%%%%%$$$###"""******)))((('''&&&%%%%%%$$$%%%%%%%%%######$$$&&&))))))((('''&&&%%%$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((((((((('''&&&%%%}}}vvvqqqlllggghhhkkktttkkk]]]UUUVVVdddpppnnniiihhhooozzz~~~{{{zzzsssiii^^^\\\\\\```gggpppvvvzzz|||yyywwwyyy~~~~~~{{{|||zzz}}}}}}ttt```JJJ>>>:::777444333000000///...---,,,,,,+++...,,,*********+++***)))---,,,+++,,,---------+++''''''&&&%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&(((***'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$'''%%%$$$$$$%%%$$$###!!!$$$$$$%%%((()))(((%%%"""###$$$%%%%%%&&&&&&%%%%%%)))))))))((('''&&&$$$###&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$######$$$%%%"""""""""###%%%&&&((()))###$$$'''))))))(((&&&%%%)))***+++***))) $$$!!!'''###&&&###$$$$$$$$$######"""""""""$$$***&&&&&&&&&((()))************'''&&&***"""###&&&''''''&&&###"""$$$%%%&&&''''''((('''''')))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((("""$$$999---((((((!!!"""""""""###############$$$$$$%%%%%%%%%%%%&&&&&&$$$www666$$$$$$$$$$$$$$$$$$$$$$$$ ,,,'''$$$%%%&&&&&&'''&&&%%%$$$'''%%%###############!!!###$$$$$$%%%$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###"""""""""######'''%%%######$$$%%%$$$###!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!! """$$$%%%%%%###$$$%%%&&&''''''''''''(((((('''&&&%%%%%%$$$######$$$$$$###""""""###%%%(((((('''&&&%%%$$$######%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''yyyppplllgggccccccgggrrr~~~~~~jjjYYYRRRUUUcccmmmiiicccaaappp{{{|||zzzrrrhhh]]]\\\[[[___fffnnntttwwwyyywwwvvvyyy~~~~~~~~~}}}}}}zzz|||yyy}}}|||ttt```JJJ>>>:::777333222111000///...---,,,++++++,,,+++)))***+++,,,,,,+++---+++******++++++***)))***)))((((((''''''((((((''''''&&&%%%&&&'''((()))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$###"""$$$$$$%%%&&&((('''%%%"""###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&'''((("""""""""###$$$&&&'''(((###%%%(((******)))&&&$$$$$$!!!***&&&"""#########$$$%%%"""######$$$$$$$$$$$$###"""""")))&&&%%%&&&((()))***+++++++++)))(((***###$$$&&&''''''&&&$$$###%%%%%%&&&&&&''''''''''''(((&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''///###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& '''$$$$$$$$$$$$$$$$$$$$$$$$%%%(((!!!!!!"""$$$&&&&&&%%%$$$"""&&&%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$%%%&&&'''''''''%%%$$$###$$$$$$$$$############$$$$$$###!!!"""$$$%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&### !!!$$$&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''###$$$$$$###""""""###%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&((()))***|||rrrkkkccc]]]\\\___nnn|||rrr^^^XXXYYYdddjjjccc\\\YYYnnnzzz|||zzzrrrggg^^^\\\[[[^^^dddkkkqqqtttvvvttttttxxx~~~}}}}}}}}}}}}}}}|||{{{{{{yyy~~~{{{yyy||||||uuuaaaKKK???:::666111000111000///...---,,,+++++++++)))((())),,,......---,,,+++))))))******)))'''+++***))))))(((((())))))%%%%%%'''((((((((('''&&&'''&&&%%%%%%%%%%%%&&&'''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###"""######$$$$$$######"""%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""""""""%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%######%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$###"""###$$$############$$$$$$%%%&&&###%%%(((******)))&&&$$$"""###,,,```---!!!***%%%((($$$%%%&&&""""""###$$$%%%&&&&&&&&&&&&"""&&&$$$%%%'''((()))***++++++)))(((!!!&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***###~~~999 '''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&+++hhh***%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!###$$$%%%$$$"""!!!"""###$$$%%%$$$%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%%%%%%%###!!! !!!###%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%###"""$$$((((((%%%"""%%%%%%%%%%%%$$$###"""!!!&&&''''''((()))*********$$$%%%&&&%%%######%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&((()))***{{{pppcccWWWVVVZZZjjjzzzyyyddd]]]\\\eeehhhaaaZZZYYYnnnzzz}}}zzzrrrggg```^^^]]]___eeelllqqqttttttrrrrrrvvv}}}{{{|||~~~~~~}}}{{{yyywww|||zzzxxx|||}}}tttaaaKKK???:::555111...000000///...---,,,,,,++++++***)))***,,,.........---,,,++++++,,,,,,***)))))))))((('''''''''''''''$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$#########$$$%%%&&&''''''''''''&&&$$$$$$######"""!!!!!!!!!$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""!!!"""$$$$$$$$$$$$&&&''''''%%%###"""$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%&&&'''(((&&&&&&'''''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$"""$$$$$$$$$"""!!!"""###%%%$$$$$$############$$$###$$$'''))))))(((&&&%%%$$$$$$UUU///)))%%%(((*** $$$***%%%&&&###"""###$$$%%%&&&'''((((((&&&***&&&%%%%%%&&&((())))))))))))'''&&&***'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$((("""///HHH((("""""""""""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&MMM222444$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&!!! """###$$$$$$###""" """$$$%%%$$$$$$%%%&&&"""""""""""""""###$$$%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%###"""!!!"""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$&&&&&&&&&%%%%%%######%%%'''((((((%%%######$$$%%%%%%&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((('''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&'''(((((((((+++******((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))yyyeeeUUUSSSXXXhhhzzzyyyddd\\\[[[cccgggbbb^^^```ppp|||~~~{{{rrrggg```___^^^aaagggooouuuxxxsssrrrrrrvvv|||{{{}}}{{{yyyuuu{{{xxxxxx}}}~~~rrr___JJJ???;;;666222000//////.........---------...,,,***+++,,,---,,,+++---,,,***+++,,,,,,+++***(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''((((((((($$$%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&'''''''''%%%%%%$$$######"""!!!!!!############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!###%%%%%%######%%%'''%%%$$$###$$$%%%&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''#########$$$$$$#########%%%&&&'''&&&$$$###$$$%%%$$$$$$############$$$$$$###$$$&&&'''''''''&&&%%%###&&&|||"""!!!###+++)))### $$$###%%%###$$$$$$#########%%%&&&'''------&&&&&&&&&'''((())))))((((((%%%%%%///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&###%%%((('''&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''###---,,,777%%%###"""""""""!!!!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&yyy###***###$$$$$$$$$$$$$$$$$$$$$$$$""")))'''""""""######$$$%%%%%%%%% """%%%%%%###""""""$$$######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$###!!!"""$$$&&&&&&%%%%%%$$$#########$$$&&&&&& !!!###%%%&&&&&&%%%$$$"""$$$%%%%%%$$$$$$%%%&&&######$$$&&&&&&'''''''''$$$$$$$$$$$$############&&&''''''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%'''(((((((((''''''hhhVVVSSSYYYfff{{{vvvaaaYYYXXXaaafffddddddhhhsss|||rrrfffaaa______cccjjjrrryyy|||tttsssssswww}}}{{{~~~}}}zzztttyyyxxxwww}}}~~~ooo]]]III???;;;777333222..................------111///,,,+++++++++***)))+++***))))))++++++***)))))))))(((''''''''''''(((((('''%%%%%%%%%&&&(((***###%%%'''))))))'''%%%###"""###$$$%%%'''((()))***$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""$$$%%%&&&''''''&&&&&&%%%%%%$$$###"""""""""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&%%%###"""$$$'''######$$$&&&'''&&&###!!!$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""""""""!!!!!!$$$%%%&&&%%%###"""###$$$######""""""###$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%,,,$$$&&&&&&+++$$$!!!"""$$$"""&&&%%%###!!!!!!"""$$$%%%&&&'''(((((()))))))))(((((($$$######%%%'''(((((('''%%%###'''&&&%%%$$$$$$$$$%%%&&&"""&&&))))))&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###(((&&&'''"""zzz"""%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$+++$$$$$$$$$$$$$$$$$$$$$$$$(((###"""$$$$$$$$$$$$%%%&&&'''(((!!!$$$&&&%%%""" !!!$$$###"""!!!!!!"""###$$$%%%$$$$$$###$$$%%%'''(((!!!"""###$$$%%%%%%$$$###%%%###"""###%%%&&&&&&%%%$$$###"""""""""###%%%&&&!!!###%%%&&&%%%$$$###"""$$$$$$### $$$(((###$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''(((((()))&&&&&&'''&&&%%%%%%&&&((($$$$$$%%%&&&'''))))))***'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((($$$%%%'''))))))(((&&&%%%iiiWWWTTT[[[hhhxxx~~~kkkZZZUUUXXXaaafffeeeiiiqqq{{{xxxooogggdddbbb```dddlllssswwwyyyxxxxxxyyy~~~}}}{{{{{{yyy{{{wwwxxx}}}|||ooo]]]III>>>999444111111......//////......---,,,,,,,,,,,,+++++++++******,,,++++++***)))(((''''''***)))(((&&&&&&&&&'''(((+++***)))'''''''''((()))''''''((((((((((((''''''%%%&&&''''''(((((('''''''''&&&%%%$$$###$$$%%%&&&%%%%%%$$$#########$$$$$$###$$$&&&&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$''''''&&&%%%$$$""""""!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''%%%"""!!!$$$((('''%%%$$$&&&((((((%%%"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########%%%''')))"""######$$$$$$%%%&&&&&&######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$"""!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''######$$$$$$$$$%%%%%%%%%&&&''''''''''''(((((()))))))))+++'''######$$$$$$%%%%%%&&&''''''***$$$!!!%%%&&&###"""$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''***"""%%%(((!!!)))!!!###(((&&&"""###$$$$$$%%%&&&''''''%%%%%%!!!###"""  !!!###$$$((())) #########"""######$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$############$$$$$$########################)))######&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((%%%!!!!!!$$$&&&&&&%%%kkkXXXUUUZZZggguuuxxxeeeWWWTTTXXXbbbhhhgggkkksssyyypppiiidddcccbbbdddiiiooosssuuuzzzyyy{{{~~~}}}}}}zzz|||xxxyyy}}}}}}ppp^^^JJJ>>>999444111111......//////......---,,,+++************)))))))))***************+++++++++***))))))(((''''''((((((''''''&&&%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&'''&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%""""""""""""######$$$$$$$$$######""""""######$$$&&&'''&&&%%%######%%%&&&%%%$$$%%%'''))))))&&&###$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%######$$$&&&'''&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%######iii %%%%%%%%%%%%%%%%%%%%%%%%""",,,###$$$$$$$$$$$$%%%%%%%%%'''$$$sss$$$&&&&&&&&&&&&&&&&&&'''''')))&&&}}}$$$&&&&&&&&&&&&&&&&&&&&&&&&'''""""""%%%&&&"""###&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((("""###)))'''ZZZ,,,***%%%&&& """%%%%%%%%%%%%%%%%%%%%%%%%www$$$%%%%%%###"""!!! """$$$%%%$$$&&&"""'''&&&%%%###"""!!!!!!!!!'''(((((('''%%%$$$&&&'''%%%$$$###""""""!!!!!!!!!########################!!!###&&&(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''+++(((&&&&&&((())))))(((~~~hhhWWWUUUZZZhhhtttsssaaaTTTSSSYYYfffmmmmmmpppwww~~~vvvmmmeeecccdddeeefffgggjjjnnnqqqyyyyyyzzz~~~|||}}}zzzzzz~~~qqq___KKK???:::555222111......//////......---,,,++++++++++++************++++++++++++++++++++++++((())))))))))))(((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&!!!""""""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%(((&&&%%%$$$%%%&&&%%%$$$######%%%(((***)))&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%$$$OOO((($$$$$$$$$%%%%%%&&&&&&&&&000$$$$$$$$$$$$%%%%%%%%%%%%''' PPP(((&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$WWW&&&)))(((((('''&&&&&&%%%%%%%%%$$$$$$'''&&&###$$$(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&###""")))+++{{{"""%%%((("""$$$%%%'''$$$&&&&&&&&&%%%%%%$$$$$$$$$SSS###""")))$$$###"""""""""###$$$%%%!!!%%%###&&&&&&$$$###""""""!!!!!!%%%%%%%%%###!!!!!!###$$$&&&%%%%%%$$$###"""!!!!!!########################!!!&&&$$$!!!'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((&&&%%%&&&''''''&&&%%%vvveeeYYYYYY^^^kkkvvvrrraaaTTTTTT\\\lllttttttwww~~~}}}vvvllldddbbbdddgggggggggiiinnnrrrwwwwwwxxx|||~~~}}}|||}}}qqq___KKK???:::555222222.........///......---,,,.........---------,,,,,,......---+++)))((('''&&&&&&'''((())))))(((&&&&&&'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&'''((()))((('''%%%$$$"""######$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))&&&$$$$$$'''(((&&&###!!!###%%%(((***)))'''%%%%%%%%%%%%$$$$$$######"""((('''&&&%%%%%%%%%%%%&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&---#########$$$%%%%%%&&&'''''' ,,,$$$$$$$$$%%%%%%%%%&&&&&&###555)))((((((''''''''''''&&&&&&%%%###888)))(((((('''''''''&&&&&&&&&%%%&&&((((((&&&$$$%%%'''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%###''''''eee%%%&&&&&&'''***'''%%%%%%%%%%%%%%%%%%%%%%%%333###)))$$$$$$#########$$$%%%&&&###&&&$$$""""""""""""###$$$%%%%%%"""""""""  """%%%%%%%%%%%%%%%%%%%%%$$$$$$########################"""$$$"""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$${{{lll```YYYZZZ___lllvvvtttdddXXXXXXbbbrrr{{{{{{{{{qqqhhhaaacccfffggghhhlllrrrwwwwwwwwwxxx}}}}}}}}}}}}ppp^^^JJJ???:::555222222.........///......---,,,.........---------,,,,,,,,,,,,+++)))(((&&&%%%%%%$$$%%%''''''((('''&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&''''''((('''''''''&&&'''((()))((('''%%%$$$%%%%%%&&&'''(((((('''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))&&&$$$%%%((((((&&&###!!!###&&&((()))((('''&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&''''''"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$!!!$$$$$$%%%%%%%%%&&&&&&&&& !!!)))''''''''''''&&&&&&&&&&&&&&&&&&$$$)))***%%%&&&&&&&&&''''''((((((%%%'''((('''%%%$$$###"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###'''%%%%%%[[[PPP (((%%%"""%%% ######$$$%%%%%%&&&''''''%%%&&&!!!)))$$$$$$$$$$$$$$$%%%%%%&&&&&&((($$$""""""""""""###$$$%%%&&&"""###$$$$$$###$$$'''))) !!!###$$$%%%%%%%%%%%%########################)))'''###!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''((()))******)))(((''''''iiiZZZRRROOOQQQUUUhhhsss}}}wwwggg]]]]]]fffvvv|||rrriiiaaabbbdddfffjjjpppwww|||zzzzzz{{{}}}}}}}}}|||~~~nnn\\\HHH>>>999555333333......//////......---,,,++++++++++++************'''''''''((((((((())))))%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&%%%%%%"""###%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############""""""%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&'''((('''&&&$$$"""$$$'''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$,,,$$$$$$$$$%%%%%%&&&&&&&&&%%% $$$%%%%%%%%%%%%&&&&&&&&&&&&!!!###&&&%%%%%%%%%%%%&&&&&&&&&'''''')))&&&(((***&&&&&&''''''((())))))***%%%'''&&&%%%&&&'''$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&iii$$$'''"""))) (((!!!"""######$$$&&&''''''(((&&&)))%%%(((######$$$$$$$$$%%%%%%%%% '''%%%%%%$$$$$$###""""""###### """$$$$$$$$$$$$&&&'''"""###$$$$$$$$$########################""""""###%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''(((((('''%%%$$$%%%&&&pppYYYLLLHHHIIIMMMQQQeeeqqq|||{{{kkkaaaaaaiiixxxzzzqqqgggcccbbb```cccjjjrrrzzz~~~{{{{{{|||||||||}}}~~~{{{{{{~~~kkkYYYFFF<<<888555333444......//////......---,,,+++************)))))))))&&&&&&'''((()))******+++'''''''''''''''((())))))((('''''''''(((((()))***'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&######%%%&&&&&&%%%$$$###""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%'''))))))'''&&&%%%%%%$$$&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&~~~%%%%%%%%%&&&&&&&&&&&&'''&&&###$$$'''&&&''''''((()))***++++++,,,)))...***************************(((((('''''',,,000,,,###'''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&'''''''''%%%)))***"""### '''+++000'''$$$$$$$$$%%%%%%&&&&&&&&&)))&&&&&&%%%"""######$$$$$$$$$$$$$$$!!!&&&%%%$$$######"""######### """%%%%%%$$$"""""""""!!!###$$$%%%$$$$$$###########################&&&(((&&&### $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%### !!!$$$jjjTTTIIIJJJNNNTTTYYYdddqqq}}}pppdddcccjjjxxx|||sssjjjeeeaaa^^^aaaiiissszzz}}}zzzzzz{{{|||||||||}}}yyy{{{~~~~~~iiiXXXEEE;;;888555444444......//////......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))(((((((((***+++,,,%%%$$$$$$###$$$%%%&&&(((((('''%%%$$$$$$%%%'''(((%%%&&&''''''(((((('''''''''&&&%%%$$$###$$$%%%&&&"""$$$&&&((()))((('''&&&%%%&&&'''(((((('''&&&%%%******)))))))))(((((((((%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&%%%$$$###"""''''''&&&%%%$$$""""""!!!'''&&&&&&%%%%%%&&&&&&'''$$$'''******'''$$$%%%'''&&&'''(((&&&######&&&)))&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%$$$"""######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""!!!---&&&%%%%%%%%%%%%%%%%%%%%%)))'''ccc%%%%%%%%%&&&&&&&&&''''''+++###"""rrr)))******+++---...///000111///+++uuu222)))...------,,,,,,++++++***,,,,,,***+++333:::555***)))(((&&&%%%&&&'''***+++%%%%%%%%%&&&&&&&&&'''''')))###)))...)))&&&******...$$$&&&&&&%%%%%%%%%%%%$$$$$$*** %%%!!!""""""###$$$$$$$$$$$$###'''yyy'''!!!!!!!!!"""###%%%&&&'''%%%(((******((($$$"""!!!"""###%%%'''((('''&&&%%%########################"""$$$&&&%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%### %%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((%%%!!!!!!$$$'''oooZZZNNNHHHGGGSSSaaannnttt}}}pppaaadddjjjrrr{{{~~~uuummmiiiaaaaaa```___gggttt}}}|||{{{}}}}}}}}}}}}~~~}}}{{{yyyzzz~~~}}}gggWWWEEE<<<888555222222111000...---,,,,,,------,,,,,,+++***))))))))))))...---------...,,,***'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%&&&''''''%%%$$$%%%$$$%%%(((++++++'''###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$###$$$%%%&&&&&&''''''''''''"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$#########$$$$$$%%%%%%%%%'''$$$""""""%%%&&&%%%$$$###$$$%%%%%%&&&'''((()))"""###%%%&&&&&&%%%###"""&&&&&&''''''&&&$$$"""!!!###""""""""""""$$$%%%&&&$$$$$$######$$$&&&''')))''''''((((((((((((''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******)))((('''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###((("""&&&(((&&&&&&''''''''''''&&&&&&...---999%%%%%%%%%%%%%%%%%%%%%%%%222###888///111111000000000000000000444000<<<888***111000///...------------))))))NNNlll 444"""(((---)))'''%%%***---,,,)))''')))------)))***!!!$$$000000###%%%***!!!***((('''%%%#########%%%&&&%%%$$$###$$$!!!"""$$$$$$$$$$$$######+++GGG(((###############""""""""""""&&&%%%%%%%%%$$$##################$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%###""""""###$$$$$$###""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$&&&'''''''''&&&&&&***'''$$$$$$&&&((((((&&&%%%%%%$$$$$$$$$%%%&&&'''))))))))))))))))))))))))nnn[[[PPPKKKKKKVVVdddrrryyyzzziii]]]```fffpppzzzzzzssslllhhhbbbaaa___^^^fffsss|||~~~|||{{{~~~~~~}}}}}}|||zzzxxx{{{~~~|||~~~gggVVVDDD;;;888444222111111000...---,,,,,,------,,,,,,+++******)))******+++******+++------,,,+++''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%%%%$$$%%%(((******'''$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$###""""""%%%$$$$$$$$$######""""""###############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%###!!!"""$$$$$$""" $$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$###""""""$$$%%%&&&''''''((($$$###""" !!!$$$$$$$$$$$$%%%&&&'''(((''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%(((''''''((((((((((((''''''+++"""GGG///%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&111111000000000000111222333333333111;;;555666444444333222111111111111999;;; >>>'''+++???+++%%%+++)))''')))---...)))))),,,111%%%)))***666GGG***)))%%%***$$$'''((('''%%%######$$$%%%&&&&&&%%%$$$%%%&&&$$$###############""">>>///'''$$$$$$$$$$$$#####################"""""""""""""""############$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$'''%%%######$$$$$$###"""""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&(((((((((((((((&&&$$$$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnn]]]UUUQQQQQQ[[[iiivvv|||rrr___VVVZZZbbbmmmxxx|||vvvpppkkkhhhbbbaaa^^^]]]dddqqqzzz|||}}}{{{{{{~~~}}}{{{xxx|||~~~{{{|||fffUUUCCC;;;777444111000000000...------,,,------,,,++++++************++++++***((()))+++,,,,,,+++((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&'''))))))'''&&&%%%%%%&&&((())))))&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""&&&&&&%%%$$$###"""!!!!!!%%%$$$$$$$$$############%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''%%%###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&((()))+++''''''%%%$$$$$$###$$$$$$######$$$%%%&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((!!!%%%'''&&&&&&''''''''''''&&&&&&(((,,,kkk$$$&&&&&&&&&&&&&&&&&&&&&&&&... )))+++222000000111111222444555666222333777000???666666555444333333333333"""%%%111@@@"""'''999###555000+++---222...&&&'''///,,,###)))---[[[+++'''***&&&&&&$$$'''&&&%%%$$$###$$$%%%&&&ddd&&&&&&$$$&&&'''$$$!!!!!!###%%%%%%###]]])))&&&%%%%%%%%%%%%$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$############ !!!"""############%%%$$$######$$$%%%$$$###"""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$!!!"""$$$&&&((()))))))))'''&&&%%%&&&'''(((&&&$$$!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~ooobbb\\\YYYXXXaaammmxxx}}}kkkYYYQQQUUU^^^jjjwww~~~xxxsssnnnkkkiiibbbaaa^^^]]]cccpppyyy{{{{{{zzzyyy{{{~~~}}}{{{|||~~~zzzzzzeeeUUUCCC:::777333000000000//////...------,,,,,,++++++*********+++,,,,,,///,,,)))(((((()))((('''))))))))))))))))))))))))'''''''''''''''&&&&&&%%%''''''&&&((()))***((('''%%%%%%&&&'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%% !!!"""$$$%%%&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((((((%%%%%%%%%$$$$$$#########'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%''''''&&&&&&&&&''''''((())))))"""###%%%&&&'''&&&%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&'''((()))))))))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&###SSS###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%+++!!!(((((((((((())))))))))))111"""+++,,,nnn111333333333333333444555666222555666///>>>666666555444333333444444AAAjjj:::AAA111$$$HHH)))222111000///......111333!!!;;;***UUU```###)))"""'''"""&&&&&&%%%$$$$$$$$$%%%&&&???&&&%%%###%%%$$$!!!"""&&&((('''$$$~~~(((&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&%%%$$$###"""!!! """$$$&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$#########$$$&&&'''(((((()))&&&&&&'''((()))((('''%%% ###&&&((())))))(((''''''''''''''''''''''''{{{pppfffeeebbb```fffppp{{{~~~lll[[[PPPUUU]]]jjjvvv}}}xxxsssnnnllljjjbbbbbb___^^^eeeqqqyyy{{{xxxwwwwwwzzz}}}|||{{{{{{|||~~~~~~}}}{{{|||}}}yyyyyy}}}eeeUUUCCC:::777333000000/////////......---,,,,,,+++*********+++,,,------...,,,)))'''((((((((('''))))))))))))))))))))))))''''''((((((''''''&&&%%%'''&&&&&&''')))***)))'''%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%% !!!"""$$$%%%&&&''''''$$$$$$$$$$$$&&&''')))***$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!! """&&&)))&&&%%%%%%$$$$$$######"""'''&&&&&&&&&&&&'''((())))))((('''%%%$$$$$$%%%&&&######$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))+++)))'''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###,,,"""$$$&&&&&&''''''''''''&&&&&&%%%%%%JJJ%%%+++++++++,,,,,,---------///------333AAA000666666555444333333333444222777QQQ777444777777666555555555555555555222JJJRRR222>>>;;;AAA---111***222333///111:::999000999,,,888]]] ((("""'''###%%%%%%%%%%%%%%%%%%%%%&&&///$$$###"""######""""""%%%((((((%%%"""AAA%%%***!!!%%%$$$$$$$$$$$$##################$$$%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''&&&%%%$$$###!!!!!! """###$$$""" ######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&'''&&&((()))******)))(((''' """$$$'''((('''&&&%%%########################uuummmjjjmmmmmmjjjmmmuuurrraaaTTTXXX```kkkwww~~~yyysssooollljjjaaabbbbbbbbbiiittt{{{{{{vvvvvvwwwzzz}}}~~~wwwvvvwwwxxx{{{|||{{{zzzzzz|||yyyyyy}}}~~~fffUUUCCC;;;777444111000////////////...---,,,+++*********++++++---...///***)))'''(((***++++++***((((((((((((((((((((((((&&&'''((((((((('''%%%$$$&&&%%%%%%''')))***((('''$$$&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%&&& !!!"""$$$%%%'''((()))%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""!!! ###'''+++&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((***)))'''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''"""%%%((())))))))))))))))))(((%%%'''***,,,------......///000000000///555111666...444888777666444333333222222222666666777;;;333888888777777666777777888111???hhh111+++'''999222...777;;;666444666111)))$$$===VVV&&&$$$(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&***######!!!###$$$%%%&&&&&&&&&$$$###""")))&&&!!! $$$$$$$$$$$$############"""""""""""""""#########&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%$$$#########"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&'''(((******((('''((()))''''''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%mmmiiikkksssvvvsssuuu|||wwwcccYYY]]]dddnnnyyyzzztttoookkkiii```bbbdddfffmmmxxx}}}|||xxxxxxyyy|||}}}yyyyyyyyyzzz|||}}}|||zzzyyy{{{yyyyyy}}}}}}gggVVVDDD;;;888444222111...////////////---,,,+++*********+++,,,---//////))))))(((***+++,,,+++)))''''''''''''''''''''''''&&&'''((()))((('''%%%$$$%%%$$$$$$&&&((()))((('''$$$&&&((('''$$$###$$$&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%'''((((((%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$'''((()))(((&&&%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''((((((''''''$$$$$$&&&'''(((((((((((()))))))))))))))'''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$+++%%%''''''(((((())))))(((((('''&&&555%%%000......//////000111111111222333777222111vvv;;;666666555444333333333333111333666000<<<333777666666666666666777777AAA666oooCCC@@@,,,???888666888;;;333,,,444DDDGGGFFF)))(((%%%***$$$(((###$$$%%%%%%&&&&&&&&&&&&&&&ttt$$$###"""###"""$$$&&&$$$""""""'''+++'''###"""###&&&%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$%%%$$$$$$%%%&&&$$$!!!###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&'''((('''%%%$$$&&&)))(((''''''&&&$$$######"""''''''''''''''''''''''''gggeeejjjvvv|||yyy{{{wwwbbb]]]```gggpppzzzzzztttooojjjggg___ccceeehhhpppzzz~~~}}}yyyzzz{{{~~~~~~~~~~~~~~~~~~}}}xxx{{{yyyyyy}}}}}}gggWWWEEE<<<888555222222...////////////---,,,+++)))******+++,,,...///000---,,,+++,,,,,,+++(((%%%''''''''''''''''''''''''&&&'''((())))))'''%%%$$$$$$$$$$$$%%%(((((((((&&&$$$'''(((&&&$$$"""$$$&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$######%%%'''***,,,((('''&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$(((+++***'''###""""""&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%((((((((('''&&&%%%%%%'''((((((((('''&&&"""###$$$&&&&&&&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%)))"""KKK'''***$$$%%%%%%&&&&&&%%%%%%$$$&&&CCCIII+++111---......///000111111222666---;;;,,,:::;;;BBB444444333333333444444555///111FFF>>>(((999444444444333333333333444555222,,,___YYY777777999***+++888222***HHHvvv444'''''' *** (((###$$$%%%&&&&&&&&&&&&&&&###FFF%%%$$$###$$$!!!""" ###...777<<<%%%!!!---&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$######!!!!!!""""""#########$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!###&&&))))))'''%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%'''((()))))))))************************&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%'''((()))%%%&&&&&&%%%""""""%%%((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%mmmgggmmm|||}}}vvvvvv{{{lllbbb^^^```hhhrrryyy}}}}}}xxxrrrjjjeeedddbbbbbbgggooovvvyyyzzzxxx|||}}}zzz~~~}}}}}}}}}|||zzzhhhVVVCCC:::666333222222000000000///...---,,,+++,,,---......,,,******+++%%%&&&)))******)))&&&%%% """$$$&&&'''''''''&&&%%%&&&&&&''''''&&&%%%%%%###$$$&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$"""###$$$$$$%%%&&&''''''&&&$$$###%%%((()))'''%%%######$$$$$$%%%&&&'''''')))))))))(((''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$###%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))###777000$$$$$$+++!!!###''' 111000uuu333...333111222333444555666666666111999111444555999111777555555666111***,,,555---...999---,,,000666000000111222444555666666;;;///---ssskkkccceee|||&&&!!!$$$'''"""%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!+++$$$,,,))),,, """(((""",,,jjj---***111"""$$$$$$%%%&&&'''&&&### """'''((($$$%%%))))))%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''')))(((&&&%%%$$$%%%%%%&&&((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&(((+++***&&&"""%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''(((((('''&&&$$$######$$$&&&'''(((&&&$$$""""""###&&&'''"""###%%%'''(((((('''&&&((()))'''"""###)))***&&&%%%&&&'''(((((('''&&&%%%pppjjjnnn|||{{{uuuttt{{{zzzcccZZZWWW[[[eeeqqqxxx{{{~~~yyyrrrjjjeeedddbbbbbbfffnnnuuuxxxyyyzzz}}}}}}zzz~~~~~~~~~}}}|||zzzgggVVVCCC:::666333111222000000//////---,,,******)))+++,,,,,,+++***+++,,,((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%((()))'''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$######$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""***)))%%%---$$$$$$'''***((("""%%%%%%MMM999,,,:::222222333444555555555555333444222555///***qqq888...000333777666222000111:::LLLuuu---222333,,,...000111111111222222333333000,,,,,,mmm######)))$$$%%%$$$%%%###$$$$$$%%%%%%&&&&&&&&&"""$$$ttt###--- &&&$$$)))'''"""%%% [[[!!!###&&&)))"""######$$$$$$%%%$$$"""!!!"""&&&&&&######''''''###$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))(((%%%"""&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''***)))'''&&&&&&'''((()))###$$$%%%&&&''''''''''''***+++)))%%%&&&+++,,,(((&&&&&&'''(((((('''&&&&&&xxxqqqpppyyy}}}xxxssssss{{{qqqZZZPPPOOOUUUaaannntttwww|||~~~yyyrrrjjjeeedddbbbaaafffmmmtttwwwwww{{{}}}yyy|||~~~~~~~~~}}}|||zzzfffUUUCCC:::666333111111000//////...,,,+++)))((()))+++,,,,,,***))))))***************************---+++)))&&&%%%&&&'''(((''''''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&''''''#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###/// BBB'''***""")))'''!!!(((!!!""")))555777,,,222222333333333333222222///111555...,,,---000III...000222222333444111,,,999ooo444&&&222333......111111111111111000000000---///111)))ggg"""&&&---((("""'''$$$#########$$$%%%&&&&&&&&&%%%&&&,,,$$$***"""###!!!"""*** %%%###000!!!$$$''''''&&&&&&&&&%%%%%%%%%###%%%%%%""""""$$$$$$"""$$$%%%%%%%%%###"""###$$$&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''((('''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))'''$$$&&&)))***'''&&&&&&'''(((((('''&&&&&&xxxqqqrrruuutttsssuuu{{{mmmUUULLLJJJQQQ\\\hhhooorrryyy~~~yyyrrrjjjfffcccaaaaaaeeemmmsssvvvwww{{{~~~{{{wwwyyy{{{zzz{{{}}}~~~}}}|||zzzyyyeeeTTTCCC:::777333111111/////////---,,,***(((''',,,---...,,,***((('''((())))))(((''''''((()))))),,,+++)))((('''&&&''''''((('''%%%$$$%%%&&&((()))(((((('''&&&&&&((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%''''''''''''''''''&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&###'''***!!!&&&$$$*** 000%%%DDDMMM777...666+++000000111111111000000///***000777!!!222>>>fff777:::888111///222333///444{{{000,,,...+++666333000111111111111111222222111111555)))zzz333((('''---***!!!)))$$$######$$$$$$%%%&&&&&&&&&%%%)))lll000%%%######++++++&&&444777HHH&&&$$$))) %%%&&&'''&&&%%%$$$$$$%%%&&&%%%&&&%%%$$$###$$$###"""###$$$%%%$$$"""!!!"""###%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%'''''''''&&&%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''""""""!!!###%%%''')))***((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((***)))'''&&&(((***)))(((&&&''''''''''''''''''&&&|||nnniiikkkoootttxxx|||nnnVVVNNNJJJPPPZZZdddiiinnnxxx~~~xxxrrrkkkfffbbb``````eeemmmtttwwwxxxyyy|||~~~yyyvvvwwwwwwvvvwww{{{{{{zzzzzzyyywww~~~|||dddSSSBBB:::777444111111//////...---,,,***((((((***,,,------,,,++++++,,,***)))(((''''''((()))***&&&'''((((((((((((&&&&&&((('''%%%%%%%%%''')))***(((((('''&&&&&&((()))***'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))((('''%%%$$$######$$$%%%%%%&&&''''''%%%&&&''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%***)))'''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###(((%%%000LLL---"""***+++)))%%%(((---!!!000000000'''===....../////////......---...,,,666"""777:::---999777;;;<<<777444666888777444---888777,,,+++:::111000111111222444555555666111,,,111888---###222'''+++)))$$$)))&&&$$$$$$%%%%%%%%%&&&&&&&&&###!!!%%%###SSS######&&&...***&&&(((111)))$$$ $$$'''###$$$$$$###!!! """$$$'''&&&'''((('''%%%$$$$$$###$$$%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''''''''%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######%%%''')))((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''&&&%%%$$$%%%&&&'''(((,,,***)))***+++++++++***'''''''''&&&&&&'''''''''uuufff```dddmmmvvv{{{~~~lllTTTPPPLLLQQQZZZcccgggmmmyyy}}}wwwqqqkkkgggaaa___```eeennnuuuyyyzzzwwwyyy|||~~~|||xxxvvvwwwvvvtttuuuyyyxxxxxxyyyyyyxxx}}}|||bbbSSSBBB:::777444111000............---+++***)))&&&(((+++------...///111,,,+++************+++,,,###$$$&&&((()))(((&&&%%%'''&&&&&&&&&&&&((()))***''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%''')))***%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%"""######$$$&&&''''''(((%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%))))))((('''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%+++%%%'''eee~~~'''&&&$$$)))"""+++...!!!000???222:::000---000---...////////////......666(((333///666&&&888---```000000333999999666666888:::sss------:::111444555+++111222333444555777888888222---111444(((bbb@@@)))888))),,,(((+++(((***''''''''''''&&&&&&&&&&&&)))(((+++ZZZ'''###'''######"""222888///###$$$(((###'''(((%%%''')))(((%%%###%%%'''&&&&&&(((,,,+++'''%%%%%%$$$%%%%%%%%%###"""###$$$######$$$%%%%%%&&&''''''######$$$$$$$$$$$$######!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''******(((&&&###"""###$$$'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&''')))&&&%%%((()))'''&&&'''((('''&&&&&&&&&&&&'''(((qqqhhh\\\YYY```mmmxxx|||{{{cccOOOOOOLLLSSS^^^gggjjjnnnyyy{{{vvvqqqkkkhhh```___```fffooowww|||}}}vvvxxxzzz||||||}}}{{{xxxwwwyyywwwttttttxxxvvvwwwzzz{{{zzzbbbRRRBBB:::777444111000...............---,,,,,,''')))+++,,,,,,,,,---///,,,++++++++++++++++++,,,%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((()))))))))%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))(((%%%$$$$$$&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&)))'''+++ '''...(((,,,''',,,!!!+++***'''iii+++)))EEE+++888$$$...///000111111111111111555+++111666111***555777///FFF666...666;;;444111555aaa444777+++888333999000333333333444555666666777777444555333222888,,,000222555---333***222%%%///******)))((('''&&&&&&%%%+++"""(((666222"""&&& $$$ 222cccyyy777"""&&&)))%%%)))&&&)))---,,,(((&&&''')))$$$$$$(((...///)))%%%%%%$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))******((($$$"""###%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&""""""###$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%((($$$###((()))&&&$$$&&&((('''&&&&&&&&&&&&'''(((ccc\\\UUUUUU___nnnxxx|||~~~sssZZZIIILLLLLLTTTaaakkkmmmpppyyyzzzvvvqqqlllhhh___^^^```fffpppxxx}}}~~~vvvxxxzzzzzz{{{{{{~~~{{{yyyyyy{{{yyyuuuuuuxxxvvvxxx{{{}}}|||aaaRRRAAA:::888444111000---......//////......---+++,,,---,,,***(((((())))))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((%%%&&&'''((())))))))))))###$$$&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%''')))***'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))(((%%%###$$$&&&######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&''''''((("""###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&& """$$$'''(((((('''&&&###$$$$$$%%%&&&'''((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))&&&+++$$$$$$:::@@@(((999((()))&&&>>>444666+++///)))000:::000000111333333444444444,,,333222444---BBB...999888???oooMMM444888===555333999III777(((:::555111777000AAA555555555555555555555555333888111888666///EEE...444777000000999,,,666###333,,,,,,+++)))(((&&&%%%%%%###'''***!!!777<<>>888777777555333111000...000///---+++************(((''''''///WWW222$$$333---+++'''%%%'''''''''%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((()))((('''%%%######%%%(((!!!&&&&&&%%%&&&%%%###&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$#########""""""!!!!!!######$$$%%%%%%&&&''''''111---)))(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%XXXWWWXXX]]]fffpppxxx|||oooZZZPPPPPPVVV```jjjnnnsss|||yyysssmmmgggccc`````````cccnnnyyyzzzvvvtttuuuuuuttttttwww{{{}}}zzzwwwvvvvvvttt{{{zzzyyy~~~dddNNNBBB<<<333222333---...---------,,,,,,,,,,,,///...---,,,,,,,,,,,,---,,,,,,++++++***)))))))))$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''((($$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$&&&'''((('''%%%$$$&&&'''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''fff~~~+++!!!<<>>AAACCCAAAIIIOOOjjjBBBIIIMMMmmm$$$CCC:::::::::999777666666777:::999777666555555555555666777777444111333999>>>uuu...===000777777777666444333111000222111000///...---------###333+++&&&---###UUU///???111$$$###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((((((''''''&&&$$$"""!!!###%%%$$$((('''&&&''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$##################$$$%%%%%%&&&''''''***(((&&&&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&XXX[[[```eeejjjoootttxxx|||uuu___TTTTTTWWWbbbmmmrrrwww~~~yyyrrrjjjccc___aaaaaa```ccclllvvvxxxtttrrrrrrrrrrrrssswww}}}}}}{{{yyywwwvvvqqqyyyzzzzzz}}}bbbLLL>>>888000000222---------,,,,,,,,,+++++++++,,,+++******************,,,,,,,,,+++******))))))&&&&&&&&&''''''(((((((((''')))******)))))))))***'''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''&&&%%%$$$############$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&((()))$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%&&&'''(((&&&%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###############$$$%%%&&&'''((((((''''''&&&&&&&&&''''''(((222vvv222111444666666444222333777:::777999;;;>>>AAACCCEEEEEEIIIHHHGGGGGGJJJOOOTTTXXX___\\\YYYiiiDDDOOOCCCDDDDDDBBBAAA??????>>>>>>AAA>>>:::999::::::888555888888888777555444444444***222***EEE222666666666666555444333333444444555444333222000///'''555,,, '''***nnn)))333###$$$%%%%%%######$$$%%%%%%%%%$$$############$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%&&&'''((((((((('''$$$"""!!!"""$$$!!!&&&(((%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''cccfffjjjkkkkkkmmmqqquuu{{{|||dddXXXWWWVVVcccoootttxxx}}}wwwqqqkkkeeeaaa^^^___```bbbkkkuuuwwwtttwwwvvvtttrrrrrrvvv{{{}}}|||{{{{{{{{{zzzyyyxxxpppyyyzzz|||{{{dddMMM???999111111555111---------,,,,,,,,,,,,+++***))))))((((((((()))))),,,,,,,,,++++++*********((((((((()))******++++++)))))))))'''%%%&&&(((***''''''(((((())))))******)))))))))******)))))))))******)))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''''''''%%%#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""!!!$$$$$$%%%&&&''''''((((((***)))((('''&&&%%%%%%%%%"""666MMM333222:::888:::;;;::::::<<>>777@@@???BBBEEEGGGHHHLLLSSSXXX]]]___ccchhhnnnrrruuuwww{{{zzzzzz}}}|||vvveeennnkkkhhhggghhhiiihhhggg___YYYRRROOONNNLLLGGGAAAEEEAAA<<<;;;===<<<999555666@@@777JJJ333***888777000777444555555666777777666666555666888:::999777444222333***---000$$$!!!'''&&&((( ///fff...///111$$$%%%'''&&&&&&%%%'''(((%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%$$$###############$$$&&&&&&&&&$$$""" !!!"""$$$&&&$$$!!!"""&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&%%%$$$''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((zzztttllldddbbbgggpppwww~~~iii[[[YYYTTT```lllqqquuu{{{~~~xxxqqqlllhhhdddaaaWWW[[[^^^bbbkkkvvv|||{{{{{{zzzyyywwwwwwzzz||||||}}}|||yyyvvvttt{{{{{{zzz~~~{{{bbbMMM@@@:::333444777333//////.........---------******))))))******++++++,,,,,,,,,,,,,,,,,,++++++************************---***&&&""" """'''+++&&&&&&'''((()))***++++++++++++,,,,,,+++)))(((&&&''''''&&&%%%%%%&&&&&&'''+++***)))'''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((("""$$$'''((('''$$$ ###$$$%%%&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((('''&&&%%%&&&''''''%%%$$$!!!###%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&#########$$$&&&'''&&&$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''$$$$$$%%%%%%'''(((***+++'''...;;;111)))GGG///RRRAAADDDUUUOOOSSSYYY]]]```eeekkkppp{{{}}}|||xxxxxx|||~~~~~~}}}rrrmmmhhhdddbbb___ZZZVVVVVVQQQJJJEEEBBB???;;;777:::111444DDD444WWW!!!%%%222'''...777777333444555666666666666666555666888999999777555333555444555000+++000...&&&'''...???"""###"""---222 !!!###$$$$$$$$$$$$%%%'''%%%%%%$$$############$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############"""######"""  &&&'''&&&###%%%))))))&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%%%%%%%%%%##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((uuummmaaaZZZ]]]fffrrrzzziiiZZZYYYTTT___jjjooossszzz~~~vvvooojjjfffcccaaaWWW[[[___ccckkkvvv|||}}}zzzzzzzzzyyyyyy{{{~~~{{{zzz||||||xxxuuussszzzyyyxxx|||~~~zzz\\\HHH<<<888111111333............---------,,,,,,'''''''''''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++******)))'''&&&(((+++///&&&&&&'''((()))***++++++((()))***++++++***)))(((&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&&&&''''''###$$$&&&''''''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&&&&''''''%%%###!!!"""$$$$$$######$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&"""""""""$$$&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''$$$$$$$$$%%%''')))***+++ ///<<<444$$$444888{{{<<>>AAAjjj~~~kkkqqqvvvwww|||{{{yyywwwuuuttttttuuuvvvyyyzzz{{{|||{{{xxxvvvtttmmmppprrrnnnhhheeegggkkktttooohhhcccaaadddiiillljjjnnnsssyyy|||~~~}}}|||vvvuuuuuuxxx}}}}}}xxxvvvsssnnniiiccc]]]VVVQQQGGGFFFFFFFFFCCCGGGXXXjjjrrrRRR<<<:::666444777;;;999222***///000000000000000000//////000111222333333333333666666777777777777666666888666444444555555444333222111///---+++*********,,,((('''((((((222NNNkkk{{{YYY666---'''!!! """%%%%%%###$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!"""$$$&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$###""""""###$$$$$$######%%%(((+++,,,+++***'''%%%######$$$$$$###!!! !!!"""###$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''cccTTTGGGIIITTTaaammmvvv{{{qqq```WWWUUUPPPYYYdddlllrrryyyzzztttnnniiieeebbb___^^^```fffooovvvyyyyyyzzzwwwssstttxxx|||}}}}}}zzzyyyzzz~~~|||{{{}}}zzz|||yyy}}}wwwYYYKKK===888777555222222---///000///,,,***+++---'''222000***---,,,)))---+++******+++---,,,***(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))******++++++*********(((((())))))))))))(((((('''%%%$$$&&&((((((%%%"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''((($$$$$$$$$%%%&&&((()))***'''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%$$$###$$$&&&(((***(((((())))))***+++++++++---......///000000111111666888<<>>===BBBJJJQQQUUU\\\eeekkkllliiitttzzzvvvkkkhhhbbb^^^[[[\\\^^^```eeefffggghhhiiihhhggggggaaaeeejjjllliiiddd```]]][[[bbbggggggffffffddd```QQQTTTXXX[[[[[[YYYUUUSSSTTTWWW]]]bbbgggiiijjjjjjfffgggiiimmmrrruuuuuutttuuuyyy}}}yyyssslllggg]]]XXXRRRIII???999<<>>===@@@CCCLLLMMM777''',,,---+++************((('''((((((((((((((((((((((((((((((((()))***,,,---...)))((((((''''''''''''(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&""""""###%%%&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&'''''''''((('''''''''((()))***+++,,,***)))((('''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((((((((((('''''''''''')))***+++,,,------,,,,,,++++++---///222444666777777;;;???AAAEEEKKKUUU]]]fffjjjqqqvvv{{{lllfff^^^XXXVVVWWWXXXZZZ[[[[[[]]]cccjjjnnnnnnmmmiiijjjkkkkkkkkklllnnnqqqpppooonnnnnnppprrruuuvvvssssssuuuxxx|||~~~zzzzzzwww}}}|||{{{xxxuuurrrpppooooooooossswwwyyywwwuuutttsssooommmiiifffeeeeeefffgggYYYUUUPPPNNNQQQUUUYYY[[[ccceeeiiiqqqxxx~~~|||uuutttsssqqqooolllfff___YYYCCCBBBBBBBBBAAA===555///555333222111111222333555555444333222222333444444111111222333444444444444111000...///000111111000444444555555444222111000333,,,###"""(((***(((!!!$$$(((+++***'''"""!!!######!!!"""(((---$$$$$$%%%$$$###"""$$$&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%(((++++++***###$$$%%%%%%&&&&&&&&&%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$&&&(((((('''%%%---***&&&############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((((($$$$$$############$$$$$$&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''|||dddSSSVVV]]]bbbmmm|||hhhTTTMMMOOOUUUccclllkkkooo|||xxxqqqkkkeee```]]]^^^^^^bbbjjjsssyyyzzzyyyxxxuuurrrrrrwwwzzz|||{{{|||zzzzzz}}}|||wwwvvvwww{{{sssXXXJJJ;;;666666333111111&&&...555333---000>>>KKKJJJXXXXXXLLLDDD999//////---+++)))((())))))((('''((((((((((((((((((((((((+++++++++***++++++,,,,,,***)))(((''''''((()))***%%%&&&&&&''''''&&&&&&%%%$$$&&&((())))))(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%((('''%%%$$$%%%&&&)))***(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&(((***++++++******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((()))***,,,,,,---))))))((('''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((('''''''''%%%'''***---......------,,,---///222555777999:::>>>DDDJJJPPPVVVaaannnxxxyyy{{{qqqnnnddd^^^WWWSSSTTTXXX\\\___bbbbbbeeekkkrrruuutttrrrqqqtttvvvwwwwwwzzz~~~wwwxxxyyy||||||wwwzzz~~~~~~zzzwwwuuutttsssyyy}}}zzzuuupppllljjjiiiaaa[[[UUUPPPOOOQQQRRRSSSRRRTTTZZZbbbkkkssswwwyyy{{{vvvqqqkkkeeeaaafff```WWWMMMDDD===999777555444222111111222444555666666555555444555555555111222333444555555555555222000//////000111111000111111222333222111000///'''+++/////////...,,,******)))(((''''''(((((()))***$$$ """''')))%%% %%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###""""""###%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$&&&((()))(((&&&'''$$$"""!!!###&&&(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&'''((())))))######""""""""""""######((('''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&eeeTTTUUUWWWbbbpppsss}}}}}}gggUUUOOOPPPVVVbbbkkkkkkooo|||~~~tttmmmiiifffbbb^^^YYY___hhhoootttvvvwwwwwwxxxxxxuuurrrtttzzz|||zzzxxxyyyzzzzzzzzzyyyxxxwwwzzz|||sssVVVDDD;;;999111000333...000///,,,++++++---///111???AAAAAA;;;111***)))***,,,,,,++++++***(((&&&%%%&&&'''''''''(((((())))))((()))+++,,,,,,,,,+++***+++)))'''&&&%%%&&&'''(((******)))(((''''''&&&&&&###%%%&&&&&&%%%$$$%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''''''''&&&%%%$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&'''((((((((()))(((((('''''''''(((((()))))))))((('''''''''&&&&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))'''((()))))))))))))))((()))((('''''''''(((***+++((()))*********)))'''&&&''''''&&&&&&&&&'''((((((&&&'''''''''&&&'''***,,,(((,,,//////++++++///444333555777999;;;???GGGLLLOOOTTT\\\eeeooozzzxxxzzzyyyqqqiiieee^^^^^^]]]\\\\\\```gggmmmpppqqqtttyyy|||yyyxxxyyyzzzzzz}}}~~~wwwppplllmmmooouuu}}}}}}zzzsssmmmpppzzz~~~xxxyyyuuukkkhhhmmmttt{{{}}}~~~|||sssmmmeee___\\\YYYVVVTTTOOOPPPRRRRRRTTTYYYaaagggttt}}}}}}|||~~~yyyvvvvvvqqqooohhh___YYYSSSGGG;;;;;;:::777444222111111000333333333333333444555666555555555555444333222222222222111000///...------...///000111111000///...---,,,)))'''&&&((()))++++++)))'''&&&%%%&&&((()))%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######$$$%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&(((******(((%%%$$$$$$%%%%%%$$$######"""""""""###$$$$$$%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%(((''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))'''((('''&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&+++)))'''%%%$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''fffUUUVVVXXXcccpppttt|||vvvaaaRRRMMMOOOUUUaaakkklllppp|||~~~wwwrrrnnniiiccc^^^ZZZ```gggoootttvvvwwwwwwwwwwwwtttppprrrxxx{{{yyyvvvxxxyyy{{{{{{zzzyyyxxxwwwyyy}}}~~~}}}pppVVVDDD;;;999111000333...000///---,,,,,,---...///)))---000///+++***,,,///,,,++++++***)))(((''''''''''''''''''((((((((()))%%%&&&&&&''''''''''''''')))(((&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$###%%%'''&&&%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''(((***+++)))))))))))))))((('''''''''''''''''''''(((((()))'''((()))(((((((((***,,,---///000222222333333444444888???EEEKKKSSS\\\bbbfffjjjqqqzzz~~~{{{wwwooojjjlllmmmiiieeeeeefffhhhiiijjjkkkpppxxx}}}}}}|||}}}zzzuuutttvvvxxxzzz}}}|||uuurrrlllfffaaabbbfffllltttzzz}}}~~~{{{vvvtttoookkkhhhmmmvvv{{{yyyuuunnnnnnqqqxxx}}}uuuvvvsssllleeedddjjjpppvvvxxx{{{|||vvvqqqnnnkkkfffcccYYYXXXWWWTTTQQQSSSWWW[[[dddkkkpppqqqttt{{{}}}|||{{{zzz}}}~~~xxxppphhhaaaTTTIII???===:::777444222222222444444333333333444555555555555666666555555444444333333222111///...---------...///000000000///...---+++)))((((((***,,,...***)))(((''''''''''''(((###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&(((&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%''')))(((&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''gggWWWWWWZZZdddpppsss{{{}}}{{{nnn\\\OOOKKKMMMSSSaaakkkmmmqqq|||}}}xxxtttpppjjjccc]]]\\\```gggnnntttwwwxxxxxxvvvvvvsssoooqqqwwwyyywwwtttvvvyyy{{{||||||zzzyyyuuuwww{{{}}}|||mmmUUUDDD;;;888111111333...//////......---------,,,(((+++------***)))***,,,,,,+++***((((((((())))))''''''''''''((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%''''''%%%$$$%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))***((((((''''''(((((()))***)))((((((''''''''''''((('''''''''''''''((())))))'''(((******))))))+++,,,///......111555777666555<<>>GGGSSS\\\eeelllxxx~~~wwwooojjjiiiiiifffdddddddddeeefffhhhiiijjjkkkgggmmmsssvvvxxx|||yyyqqqeee\\\VVVRRROOOLLLNNNQQQUUUYYY[[[ZZZWWWUUUSSSVVVVVVVVVXXX\\\[[[WWWTTTTTTSSSTTTSSSQQQMMMJJJGGGGGGHHHMMMSSSYYY[[[\\\bbb]]]XXXWWWVVVTTTNNNIIIEEEDDDCCCDDDGGGJJJMMMNNNMMMOOOQQQQQQOOONNNPPPRRRWWWTTTSSSWWW```kkkssswwwzzzxxxuuuqqqllllllnnnqqq}}}|||xxxuuussssssrrrlllfffaaa``````^^^\\\ZZZWWWWWW[[[bbbhhhooozzz~~~yyyvvvqqqiii^^^SSSIIIBBB>>>666666555555555666666777111222333444555666666666555555444333222111000000------------......//////...---,,,***)))))))))***)))***,,,---,,,***'''%%%)))((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$"""###$$$&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''((((((&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&'''''')))(((%%%#########$$$%%%&&&%%%%%%%%%%%%&&&''''''eeeXXXZZZ]]]eeeooopppzzzjjjWWWNNNNNNYYYccchhheeegggsss||||||uuupppnnnkkkfffbbb___```ccckkkuuu||||||{{{xxxsssuuuzzz|||zzzwwwwwwyyyzzzzzzzzzzzzyyyyyy|||nnnTTTBBB:::888111111444000....../////////...,,,+++))))))***,,,,,,---------,,,+++***((((((((())))))((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''######%%%&&&'''(((((((((''''''''''''&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&""""""""""""###$$$%%%%%%'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***(((((((((((()))***,,,---......------+++***(((((()))(((((((((((())))))***%%%%%%%%%&&&&&&((()))***)))***,,,------000444777555:::@@@EEEKKKXXXjjjwwwyyytttlllggg```]]]\\\]]]\\\ZZZZZZ\\\```eeejjjnnnqqqsssxxx}}}~~~}}}|||xxxtttddd]]]UUUPPPOOOPPPOOOOOOJJJKKKLLLOOOPPPOOOKKKHHHDDDIIIMMMPPPUUUYYYWWWRRRQQQPPPOOOOOOOOOMMMJJJHHHEEEEEEGGGJJJNNNRRRSSSSSS[[[XXXTTTRRRRRROOOKKKGGG?????????@@@BBBDDDGGGHHHJJJKKKLLLLLLJJJJJJJJJKKKIIIHHHHHHIIINNNUUU\\\aaaaaabbbbbb```]]]^^^bbbfffsssxxx~~~}}}|||{{{zzzyyyxxxsssooonnnjjjccc^^^]]]VVVSSSSSSUUUWWW\\\hhhttt|||zzzpppeeeZZZQQQLLL;;;:::888666555333333333111222333444555555555555555444444444333333333333//////...------......//////...,,,+++)))((((((((()))***,,,---,,,+++)))((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''%%%######$$$$$$$$$#########$$$%%%%%%%%%%%%%%%###%%%&&&%%%######$$$%%%(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&'''''',,,***&&&###""""""$$$%%%&&&%%%%%%%%%%%%&&&''''''xxx___TTTYYY^^^hhhsssttt|||kkkVVVOOOQQQZZZaaaccc]]]^^^kkkwww{{{~~~zzzuuurrrppplllfffaaa___^^^aaajjjuuu~~~||||||xxxtttuuuzzz|||zzz{{{zzzzzzyyyxxxxxxxxxxxxyyy{{{mmmTTTBBB:::888222222444000..................------///.........---,,,+++))),,,++++++***)))((('''''')))(((((((((''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''###$$$&&&''''''''''''&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''############$$$%%%&&&''')))))))))))))))(((((((((%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''((()))***'''''''''''''''''''''(((%%%&&&&&&&&&''''''(((((('''''''''(((((()))))))))((()))***+++++++++***)))((())))))***************&&&&&&''''''(((***+++,,,------...///000555:::???>>>CCCLLLWWWddduuu|||uuuoooiiiddd]]][[[YYYXXXZZZ]]]___```aaaeeekkkrrrxxx}}}~~~uuurrruuuwwwvvvzzzvvvrrrooommmhhhccc^^^RRROOOKKKJJJLLLMMMLLLJJJCCCBBBBBBDDDFFFEEEBBB??????DDDJJJNNNTTTYYYXXXSSSUUUSSSQQQPPPOOONNNLLLJJJIIIJJJMMMPPPSSSWWW[[[]]]bbbaaa```___^^^YYYSSSNNNFFFFFFFFFFFFHHHLLLQQQUUU\\\[[[YYYUUUQQQMMMKKKJJJBBBDDDFFFFFFEEEHHHNNNTTTSSSVVVXXXWWWUUUVVVZZZ^^^iiimmmrrrvvvxxxzzz}}}}}}|||}}}~~~~~~|||}}}{{{|||~~~yyyooojjjkkk___\\\YYYVVVSSSTTT\\\gggppp|||~~~uuukkkbbb]]]IIIGGGCCC???;;;777555333333333444555555666555555333444444444444555555555222111///............///......---,,,+++*********)))***+++,,,,,,,,,+++***((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%#########&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&%%%'''((()))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''***)))'''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''rrrZZZQQQXXX___jjjvvvxxx}}}iiiTTTOOOSSSZZZ```___WWWWWWeeesssxxxzzzwwwtttsssqqqkkkccc]]]^^^^^^```iiivvv||||||xxxtttuuuzzz|||zzz~~~|||zzzxxxwwwwwwwwwxxxwwwzzz~~~kkkTTTBBB:::888222222555000---------...............)))))))))***,,,,,,+++***,,,,,,++++++***(((&&&%%%))))))(((((('''''''''&&&%%%&&&'''((()))((('''&&&$$$%%%&&&&&&'''''''''&&&'''(((((((((((((((((((((%%%'''(((((('''&&&&&&'''%%%&&&'''''''''&&&%%%$$$!!!"""$$$&&&''')))))))))"""###%%%''')))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++++++++******))))))((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******$$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&'''((()))))))))))))))(((###$$$''')))++++++,,,+++((()))***,,,,,,,,,+++***((((((((()))***,,,---...000000000000333888???DDDLLLPPPZZZkkktttkkkfffddd```]]]WWWXXXZZZ]]]bbbggglllpppooossszzz~~~{{{pppbbb]]]```cccaaajjjfffbbb___]]]YYYTTTOOOHHHGGGFFFGGGIIIHHHCCC???BBB@@@???@@@CCCCCCBBB???CCCIIINNNSSSZZZaaaaaa^^^^^^[[[WWWTTTRRRPPPMMMKKKMMMPPPSSSWWW\\\bbbjjjooopppqqqqqqqqqmmmfff]]]VVVVVVUUUUUUUUUWWW^^^eeekkktttqqqkkkccc[[[TTTOOOLLLAAAFFFJJJIIIFFFFFFKKKQQQQQQUUUWWWVVVSSSRRRUUUYYY```cccgggjjjkkknnnrrrvvv|||yyyxxxyyy~~~}}}~~~zzzvvvxxxoookkkgggccc\\\YYY^^^ffffffrrr|||}}}{{{}}}vvvnnnjjj^^^[[[VVVOOOIIICCC???===444555666666666666666666333333444444555666666777444222111///............---------------------,,,))))))***+++,,,,,,,,,,,,---,,,)))&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$&&&((((((&&&$$$""""""###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''######$$$%%%&&&''''''((("""###$$$$$$""""""###$$$%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######!!!!!!"""###%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$&&&))))))'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''rrr]]]QQQYYYcccgggrrr~~~yyyaaaPPPPPPWWW___\\\XXXTTTWWWaaappp{{{zzzyyyvvvrrrnnniiieeeccc]]]```eeemmmuuu{{{~~~yyyxxxwwwxxxzzz|||yyyzzz{{{{{{zzzxxxwwwuuuzzz{{{fffRRRFFF:::666555222111111000000...---,,,++++++++++++******+++,,,,,,+++))))))******'''###"""%%%))))))))))))(((''''''&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''((())))))(((''''''************(((&&&$$$###'''%%%$$$%%%)))***)))'''''''''((()))((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&%%%$$$###&&&&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((((('''''''''((((((+++)))'''''''''&&&%%%######$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))'''(((*********)))***+++,,,+++***)))'''%%%$$$###)))((('''(((+++---...///444222555<<>>:::444111000111111111333333333333444555777777333222111///...,,,+++***444111---***)))***,,,------,,,,,,++++++,,,,,,---,,,+++)))'''&&&&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$###############((('''%%%#########%%%&&&(((''''''&&&&&&''''''((()))(((&&&%%%$$$$$$%%%&&&***((('''%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''###"""###%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%''')))&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))qqq]]]RRR[[[dddiiirrrwwwdddVVVRRRTTT]]]ZZZUUURRRUUU```oooyyy{{{yyyvvvrrrnnniiieeeccc^^^```eeellltttzzz}}}}}}{{{zzzyyyyyy|||yyyzzz{{{{{{{{{{{{zzzzzzxxxyyy|||~~~fffQQQEEE:::666444222000111000///...---,,,+++++++++...---,,,---...///---+++++++++***(((&&&&&&(((***((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$(((&&&$$$%%%''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%########################''''''((())))))(((''''''&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''(((((('''&&&%%%&&&'''((('''&&&&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((()))***)))((((((((((((++++++***)))((('''''''''******)))+++---000222333666666;;;DDDLLLSSS```mmm|||uuukkkgggdddfffiiikkkkkkkkkooonnnpppuuuxxxxxx{{{vvvpppZZZTTTLLLIIIKKKNNNOOONNNPPPQQQQQQOOOJJJEEEBBB@@@>>>???BBBEEEGGGHHHHHHHHHIIIIIIJJJKKKMMMPPPSSSUUUWWW```iiipppxxx~~~{{{uuulllccc___```cccfffgggkkknnnrrr{{{{{{uuuppplllgggbbb___gggiiikkkmmmpppwww{{{uuummmddd]]]ZZZ\\\^^^aaaeeeiiikkkmmmppprrrrrrmmmddd[[[UUUTTTOOOLLLKKKLLLKKKJJJMMMSSSYYY\\\```bbbdddfffjjjmmmuuu{{{|||wwwsssqqqpppgggeeeffffffcccaaaiiitttwwwxxx{{{}}}|||wwwtttpppggg[[[RRRDDD???999444222222111111222222333333444444555555444444333111000...------,,,---///000///,,,***(((*********+++,,,---//////000...---+++))))))))))))'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%)))(((&&&$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&######""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###"""!!!!!!!!!!!!"""###&&&$$$###$$$&&&&&&&&&$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&&&&$$$$$$&&&(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((lll[[[SSS[[[fffkkksss}}}uuuhhh\\\UUURRR[[[XXXSSSPPPTTT___mmmxxx{{{yyyvvvrrrmmmhhhdddbbb```bbbeeelllsssxxx{{{{{{|||{{{zzz{{{~~~{{{{{{{{{|||}}}~~~yyyyyy{{{}}}}}}gggPPPDDD999555444111000000000///...---,,,++++++++++++******+++,,,,,,+++)))---+++))))))***+++++++++'''(((((()))******++++++((((((''''''''''''(((((('''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''')))'''&&&&&&&&&&&&$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&((((((''''''(((((((((((((((''''''((()))******((()))))))))))))))******+++&&&'''((()))))))))((('''&&&&&&'''''''''((((((((()))))))))(((((('''&&&&&&+++******)))))))))***************+++...111555777;;;@@@IIITTT]]]iii{{{qqqaaa\\\___dddiiioootttvvvwww}}}{{{{{{}}}~~~{{{{{{~~~}}}zzztttlllbbb\\\JJJGGGDDDEEEHHHJJJIIIGGGGGGHHHHHHFFFCCCAAAAAABBBCCCFFFLLLRRRVVVXXXXXXXXXXXXXXXYYY[[[^^^```cccdddbbblllvvv}}}zzzuuummmgggeeegggkkknnnqqquuuyyy}}}|||wwwoooiiifffdddbbbaaalllnnnqqqtttwww||||||vvvooogggccc___ccciiiooovvv{{{~~~yyyjjjaaa^^^XXXPPPKKKIIIGGGEEEEEEHHHJJJLLLPPPTTTWWWZZZ^^^```iiipppyyy~~~rrrmmmgggddd___]]]aaagggiiilllpppsssvvv}}}{{{qqqiiiRRRLLLCCC<<<777444222111222333444555555555555555666555444333222111000///...///222444333111---+++((())))))+++---///111222111000///---+++*********((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''')))((('''&&&%%%&&&'''((($$$$$$############$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$&&&((()))*********%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$###$$$%%%%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%)))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''fffXXXRRR[[[gggmmmttt|||wwwkkk```XXXUUU\\\XXXRRRPPPUUU```nnnwwwzzzyyyvvvrrrmmmhhhdddbbbbbbcccfffkkkrrrwwwyyyzzz|||{{{zzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~gggOOOCCC888444333111///000//////...---,,,++++++,,,******)))***+++,,,***(((,,,)))''''''***,,,+++)))''''''(((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))***)))'''&&&&&&''')))***)))((('''&&&&&&'''((())))))(((''''''''''''&&&&&&(((''''''&&&'''(((***+++&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%)))))))))))))))(((''''''$$$%%%&&&'''((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%'''''''''(((((((((((((((...,,,++++++++++++)))(((+++***)))(((((()))+++,,,&&&(((***++++++***)))(((''''''''''''(((((())))))***)))(((((()))))))))(((++++++***)))))))))***+++,,,,,,...///222666;;;???EEEOOO^^^iiirrrzzzvvvnnnbbbYYYVVV```jjjrrryyy{{{vvvvvvtttqqqqqqssssssrrrooojjjddd\\\UUUPPPGGGEEEDDDDDDFFFGGGFFFDDDDDDEEEFFFFFFGGGHHHLLLNNNTTTXXX___fffkkkmmmmmmllliiiiiijjjkkkmmmnnnoooooommmwww}}}qqqnnnkkkiiikkkooouuuyyyzzzxxxssskkkdddaaaaaaccceeennnooorrruuuxxx{{{{{{uuunnnhhhccc```]]]ccckkkuuu}}}{{{qqqmmmhhh___VVVSSSRRRPPPOOOPPPKKKLLLMMMOOORRRVVVZZZ\\\```gggoootttwww~~~~~~xxxrrrlllgggdddaaaaaabbbdddeeedddgggqqq}}}wwwfff___SSSIIIAAA:::666333333444555666777777777666666555555444333222111111222111000......///000111))))))***+++---///111222000///...---+++***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%&&&''''''((('''&&&&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&(((***,,,---...------&&&''''''(((((((((((((((***))))))))))))))))))***(((&&&###"""###%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%bbbVVVQQQZZZgggooouuu|||{{{lll___ZZZ[[[___ZZZSSSQQQVVVbbbooowwwxxxvvvtttpppkkkgggcccaaacccccceeejjjpppuuuxxxyyy{{{yyyxxx{{{}}}fffNNNCCC777444333111000000///...------,,,,,,,,,,,,///...---...///000...,,,)))'''$$$%%%(((***(((&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))***)))'''&&&&&&''')))***+++***((('''&&&&&&'''(((%%%&&&&&&&&&&&&''''''(((***)))(((((((((***+++,,,&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&))))))******))))))((((((%%%&&&''''''((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((---+++************)))(((+++***)))((((((((()))***'''(((***,,,,,,+++***)))))))))((((((((()))***+++***((('''(((+++------,,,,,,+++***)))))))))***+++///111333666999???GGGLLLUUUdddwwwzzzssskkkfffdddbbb```]]]```lllyyyyyypppgggdddbbb```aaaddddddcccaaa\\\VVVPPPLLLIIIDDDBBBAAAAAABBBDDDFFFFFFHHHKKKNNNQQQTTTXXX]]]```fffkkkqqqxxx{{{|||zzzxxxrrrtttvvvxxxyyyzzzzzzzzz}}}xxxrrrrrrrrrssswww{{{zzzvvvooohhheeefffjjjmmmqqqqqqrrrtttwwwyyy{{{{{{yyyvvvqqqjjjddd^^^[[[ZZZ[[[aaakkkvvv{{{xxxnnneee^^^]]]]]]\\\\\\___\\\ZZZVVVUUUUUUWWWYYYZZZ\\\aaagggkkkpppxxx~~~zzzvvvpppiiibbb^^^]]]ZZZVVVWWWbbbsss{{{tttgggZZZOOOFFF>>>:::444444555666666666666666444444444333333222222222000...,,,++++++,,,...///,,,,,,,,,,,,---...//////000//////...---,,,+++***(((((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''(((((($$$%%%&&&((((((((('''&&&&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&&&&$$$""""""$$$&&&(((((($$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%######$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$dddZZZUUU[[[gggpppvvvzzz{{{|||jjj]]][[[^^^aaa[[[SSSPPPVVVaaammmttttttsssqqqnnnjjjfffcccaaaccccccdddiiioootttwwwxxxzzzwwwvvvzzz~~~}}}gggOOOCCC888444444222111111///...---,,,,,,,,,,,,,,,---,,,,,,,,,......,,,+++'''&&&&&&&&&''''''&&&%%%(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$"""###%%%%%%$$$%%%&&&((((((''''''''''''(((((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((()))&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&%%%%%%&&&)))******)))***))))))((((((((((((((('''(((***++++++++++++***+++***)))((()))***+++,,,+++(((&&&''',,,//////...---,,,***)))***+++---///...222777<<>>>>>???@@@CCCEEEFFFFFFIIIMMMRRRUUUXXX]]]fffmmm}}}~~~|||xxxvvvwwwyyy|||zzzzzz{{{{{{{{{{{{{{{{{{tttrrrooonnnmmmllliiigggcccaaa[[[TTTNNNJJJJJJLLLJJJMMMTTT\\\eeemmmtttwwwyyywwwsssooolllhhhdddaaabbbeeehhhlllrrrzzzxxxnnnkkkllljjjaaaYYYVVVVVVUUUSSSRRRSSSWWWZZZgggppp{{{uuuoooeee___]]]aaafffkkkuuu~~~|||yyyxxx~~~xxxnnnbbbWWWMMMEEEAAA777555333222222222111000000333555555222///000111///...,,,******+++,,,---,,,---///000111111000000111111///...,,,***)))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$$$$%%%''')))***''''''&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))'''((('''%%%######&&&((('''&&&%%%$$$$$$$$$$$$%%%'''''''''&&&''''''(((((('''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%###%%%'''((('''%%%%%%&&&&&&&&&'''(((((((((***)))'''''')))***)))(((''''''&&&%%%%%%$$$######jjj___YYY___gggjjjooovvvzzzwwwkkkfffeeeeeecccWWWKKKKKKVVVdddlllnnnmmmiiieeebbbaaaaaa```___XXXZZZ```hhhpppuuuwwwxxxvvvrrrqqquuuwwwvvvwwwyyywww{{{~~~~~~hhhPPPCCC777222222222333666333111///---,,,+++++++++---,,,)))((('''((()))*********)))))))))(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&((())))))((('''%%%%%%$$$$$$%%%((((((((()))(((((('''&&&%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$&&&)))***)))'''))))))))))))((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''&&&$$$%%%'''***++++++***(((&&&'''+++,,,***((()))))))))*********++++++...+++***------***+++...000111777@@@JJJVVVfffsssxxxllleeeeeecccaaa```ccciiioootttoooppprrrsssqqqnnnkkkiiiddd___XXXRRRNNNHHH@@@:::;;;===AAAFFFJJJNNNPPPQQQWWW[[[aaafffiiiooovvv|||}}}{{{yyyxxxxxxyyyzzzssspppllljjjjjjkkklllllliiiiiijjjkkklllmmmmmmmmmbbb```^^^]]]\\\[[[XXXVVVTTTRRRNNNHHHCCCAAABBBCCCAAACCCHHHNNNUUU]]]cccgggkkkjjjhhheeebbbaaabbbcccjjjlllnnnrrrvvv|||~~~wwwooommmooonnniiiccc___aaaaaa]]]XXXWWWZZZ]]]eeellluuu{{{{{{zzz|||}}}yyymmmfff```^^^^^^aaagggnnnvvvyyy}}}~~~~~~}}}}}}~~~|||rrrdddXXXOOOKKK???<<<888666555444333111222333555666555444222111...---,,,******++++++,,,,,,---///000111111000000222111000///---,,,+++***((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''''''''((()))******)))(((&&&$$$$$$&&&((()))%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''''''''(((&&&%%%%%%&&&''''''&&&))))))((('''&&&&&&%%%%%%fff[[[WWW^^^eeeiiiooowww{{{oooiiiiiihhhdddXXXMMMOOO]]]lllssstttpppmmmhhheeecccbbbaaa```VVVXXX]]]dddkkkppprrrsssvvvqqqooorrruuutttuuuxxxxxx{{{~~~}}}|||||||||~~~iiiMMMBBB888666888999;;;===222111...,,,++++++,,,---000...,,,******+++---...))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''&&&%%%&&&&&&''''''''''''''')))(((&&&%%%%%%%%%'''(((''''''((((((((((((''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))***************))))))((())))))))))))(((((((((((('''((((((((((((((())))))''''''&&&&&&'''((())))))+++)))'''(((******)))'''))))))*********+++++++++***)))***...///...000444555<<>>DDDLLLTTTYYY\\\]]]^^^dddhhhnnnssswww{{{~~~yyyvvvpppnnnkkkiiihhhiiikkkmmmgggccc^^^]]]___```___]]]```aaaaaa``````^^^]]]\\\UUUSSSQQQPPPOOONNNLLLJJJIIIGGGDDD???;;;:::<<>>@@@DDDJJJPPPVVVYYY\\\]]]]]]ZZZXXXZZZ___dddmmmnnnppprrruuuyyyzzzuuupppooorrrsssqqqnnnmmmnnnnnnmmmlllkkklllmmmiiilllppprrrppppppwww|||zzzrrrnnnhhhdddbbbaaaccceeehhhjjjnnnqqquuuyyy}}}|||vvvmmmddd\\\XXXPPPJJJBBB;;;777555444444333333444666777666333000///...---,,,,,,,,,------///000111333333333333222222222111000///...---,,,***)))((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((&&&''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))$$$&&&((((((&&&%%%$$$%%%(((''''''&&&&&&&&&''''''''''''''''''((()))******((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''eee\\\XXX```gggkkkrrr{{{|||oooiiihhhhhhbbbWWWNNNRRRaaaqqqxxxxxxuuuqqqkkkgggdddbbb___]]]ZZZ[[[___eeekkkppprrrrrruuupppmmmoooqqqqqqsssvvvxxxzzz|||}}}{{{zzzzzzzzz{{{|||iiiJJJAAA999:::<<<;;;::::::111///---,,,,,,---...///)))))))))))))))***++++++---------,,,,,,,,,++++++++++++***((('''&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&''''''((()))(((((((((&&&'''''''''''''''''''''"""$$$(((***+++)))&&&$$$$$$%%%'''((()))******)))%%%&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''***(((&&&$$$$$$%%%'''((('''(((((())))))(((((('''$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))))))))***))))))))))))((((((((((((((((((((()))))))))******)))))))))((('''&&&''''''))))))((((((((((((((('''************++++++++++++)))(((***...//////444;;;BBBOOO```nnnzzznnneeedddeeehhhkkkuuuyyy}}}ssshhh```ZZZYYYVVVSSSPPPNNNMMMLLLJJJHHHFFFCCCBBBDDDGGGJJJJJJSSS^^^gggkkklllkkkkkkpppssswww{{{~~~|||yyyxxxwwwrrrtttuuuuuusssooojjjggg`````````aaaaaabbbcccccc___[[[WWWVVVXXXYYYXXXVVV]]]]]]]]]\\\ZZZXXXUUUTTTOOONNNLLLLLLMMMLLLKKKIIIFFFEEEBBB>>>;;;;;;>>>@@@AAAAAAAAACCCGGGKKKOOORRRQQQRRRQQQPPPOOOSSSZZZ```fffhhhjjjmmmpppuuuzzz~~~|||wwwvvvtttrrrsssuuuwwwwwwwwwyyyxxxxxx}}}sssooollljjjgggfffooozzz{{{vvvuuuqqqrrrqqqooollljjjgggddd```aaaaaabbbfffmmmuuu{{{~~~zzzvvvuuuuuutttoookkkaaaXXXLLL@@@:::666555555444333444555666555333000111111000000////////////000111222444444444444333222222111000000///......,,,,,,***))))))(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%''''''''''''&&&%%%$$$############$$$%%%&&&''''''(((&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''(((((($$$&&&(((((('''%%%$$$$$$''''''&&&&&&&&&''''''(((''''''&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###""""""'''''''''''''''&&&&&&&&&***(((''''''((())))))((($$$$$$%%%&&&'''((())))))ggg___\\\cccjjjmmmuuuyyyjjjeeeeeefffaaaXXXQQQUUUbbbpppxxxzzzwwwrrrlllfffbbb^^^[[[YYYYYYZZZ]]]ccciiinnnqqqqqqsssnnnkkknnnpppooopppsssxxxyyy{{{zzzyyyxxxyyyzzz{{{|||gggKKKBBB:::999:::666222111000///...------...///000((((((******+++++++++***,,,+++++++++************,,,+++***((('''%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''''''''"""$$$(((++++++)))&&&###"""###$$$&&&'''((((((((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''***(((&&&%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&((((((((('''''''''''''''&&&'''&&&%%%$$$%%%)))+++))))))((('''''''''(((((((((((((((((())))))))))))((())))))******++++++,,,***++++++***(((&&&&&&'''((((((((((((((((((((((((*********++++++++++++,,,+++***---000222444<<>>============>>>DDDLLLRRRYYYcccrrr}}}|||zzz}}}yyyuuukkkjjjhhhfffdddcccbbbbbbbbbbbbbbbccccccddddddddddddccc```]]]\\\___cccgggeeegggjjjkkkjjjfffbbb___bbbfffkkkqqqvvvyyy{{{{{{|||~~~}}}yyywwwyyy{{{xxxyyy{{{|||{{{yyyvvvttttttssstttvvvyyy{{{{{{{{{yyywwwtttppplllkkkmmmpppppppppqqqppppppnnnmmmllleee___VVVQQQPPPPPPNNNLLLHHHKKKNNNQQQSSSVVVZZZ]]]bbbfffmmmsssxxxzzzzzzzzzwww{{{xxxvvvrrrhhhdddggg```aaaaaa___[[[YYYZZZ\\\iiisss|||zzzwwwtttmmmeee^^^\\\]]]___ggglllqqqvvvyyy{{{~~~}}}xxxrrrjjj```VVVKKKDDD;;;======888222000444888444444555555444444333222444555666888888888888777000000000///////////////...---,,,***)))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&((()))))))))(((&&&$$$###&&&&&&&&&''''''''''''((((((((((((((()))))))))***&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((()))---,,,+++)))(((((((((''')))(((&&&%%%%%%&&&((()))'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''$$$'''))))))((((((+++---%%%%%%&&&&&&'''((())))))***(((&&&'''((()))((('''((((((((('''&&&&&&%%%%%%ccc___bbblllrrrtttzzzmmm\\\[[[XXXdddmmmiiicccaaaiiiuuu{{{zzzuuurrrmmmgggaaa]]]ZZZYYYWWWWWW[[[dddpppxxxzzzzzzwwwtttuuuwwwxxxuuuuuuxxx~~~{{{zzzzzz|||fffKKKAAA888555333000///000111111111000//////......+++++++++*********))))))(((((())))))))))))((((((+++)))'''''')))))))))((((((&&&$$$%%%)))+++***)))"""######$$$%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&''''''%%%$$$'''&&&%%%$$$%%%&&&'''((($$$%%%''''''&&&&&&((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$******))))))((((((''''''+++,,,------,,,)))'''%%%)))))))))(((''''''&&&&&&'''&&&$$$$$$&&&***...111666555222...+++(((&&&%%%'''///111+++''')))++++++,,,+++))))))******(((&&&))))))))))))))))))))))))******+++,,,,,,+++)))((()))(((((((((((()))+++,,,333777@@@KKKXXXjjj~~~pppjjjpppxxx}}}~~~zzzzzzwwwtttooocccTTTJJJGGG<<<===>>><<<;;;===CCCIIIGGGOOOYYY___iiiwww{{{{{{|||vvvooojjj^^^YYYXXX[[[ZZZUUUVVVZZZWWW^^^bbbbbbcccfffgggdddfff```^^^```dddfffjjjooooooqqqsssuuuvvvvvvuuutttvvvyyyxxxnnngggccc___XXXSSSSSSOOOLLLLLLOOOQQQPPPNNNRRRWWW^^^ccchhhlllrrrwww~~~~~~}}}~~~yyyuuuqqqkkkfff___]]]XXXQQQLLLNNNTTTYYYfffrrr~~~vvvjjj```\\\[[[cccgggmmmtttyyy|||~~~~~~~~~yyyuuuqqqhhh[[[RRRIIICCC<<<888777888777555444444444444444444555555777666555444333444555555222222111000///...------...---+++)))(((((())))))+++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%###"""!!!###%%%(((''''''&&&&&&%%%$$$$$$%%%'''***...000---&&& '''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''')))++++++)))((('''''''''''''''''''''''''''''''''''''''''''''((()))******)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&ggg```aaakkkrrruuu|||ooo^^^]]]YYYeeennnjjjcccaaahhhsssyyyxxxvvvsssnnnhhhbbb]]]ZZZYYYYYYYYY]]]fffrrrzzz}}}}}}zzzwwwxxx{{{{{{yyyzzz}}}~~~|||}}}}}}{{{dddKKKAAA888555333000///000//////......------,,,,,,.........---------,,,,,,((((((((()))(((((('''''''''%%%$$$%%%'''((((((((((((&&&%%%&&&(((***)))((('''''''''''''''''''''(((&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''(((&&&%%%(((((()))***+++******)))((()))***)))((('''((())))))))))))************+++)))(((((((((((((((''''''))))))))))))((((((''''''++++++,,,,,,+++)))'''%%%''''''(((((((((((((((((()))((((((((()))***,,,---)))))))))))))))******+++,,,222444...)))***,,,+++***)))((((((***+++***((())))))))))))))))))))))))***+++,,,,,,,,,+++***)))************+++---000222999@@@MMM___rrr~~~vvvlllkkkrrrzzz}}}{{{tttnnnmmmjjjgggbbbXXXJJJBBBAAA>>>??????======AAAHHHOOOVVV```kkkrrrzzz|||{{{~~~zzzqqqjjjddd^^^ZZZWWWSSSRRRVVVXXXWWWZZZ___bbbiiinnnppprrruuuvvvsssuuupppnnnqqquuuvvvyyy}}}|||yyyuuuooojjjaaa]]]XXXVVVVVVUUURRROOOOOORRRVVVZZZ^^^eeemmmsssxxxyyy{{{}}}{{{vvvuuussspppmmmiiifff___WWWQQQPPPTTTXXXgggqqq~~~xxxnnngggcccbbbcccfffkkkqqqwww}}}~~~}}}{{{tttjjjbbbXXXQQQFFF???;;;888555222555555555555666666777777888777666555555666777777444333222111000...------------,,,+++******************)))((('''''''''(((''''''''''''''''''''''''&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&& """&&&***+++)))&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&((()))((('''%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&)))(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''nnnddd```iiissswww}}}qqq```^^^ZZZfffooojjjccc___fffqqqvvvuuuwwwtttoooiiiccc^^^[[[ZZZYYYZZZ^^^gggrrrzzz~~~|||yyyyyy||||||zzz{{{~~~~~~~~~zzzbbbJJJAAA888555333000///000//////......---,,,,,,,,,,,,++++++++++++*********************)))(((((('''&&&$$$$$$%%%'''))))))))))))'''&&&&&&((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))'''&&&###%%%(((***+++)))'''&&&******+++***(((&&&'''(((************++++++++++++((((((((())))))))))))))))))))))))((((((((((((''',,,,,,------,,,***((('''&&&&&&'''(((((()))************+++++++++***)))(((++++++******************///444444///+++***++++++((('''&&&(((***++++++*********************************+++,,,,,,++++++***,,,,,,------...111666:::CCCOOObbbyyytttmmmrrrrrrooolllpppxxx||||||~~~~~~|||zzzuuummmccc]]]___[[[XXXUUUMMMBBB===>>>@@@BBBCCCCCCDDDJJJRRRYYYhhhsss}}}zzz{{{|||zzzrrrggg]]]VVVQQQNNNMMMRRRQQQSSSYYY^^^bbbgggmmmsss{{{vvvqqqjjjfffbbb___YYYUUUQQQQQQRRRSSSVVV]]]eeekkkpppsssvvv{{{~~~|||uuurrrsssvvvvvvvvvuuurrrlllddd^^^\\\]]]___kkkqqqzzz~~~uuuqqqfffdddbbbccciiiqqq{{{zzzsssiii```TTTIIIBBB<<<777333555555555666666888999999999888777666777777999999777666555333111///------,,,,,,---------,,,,,,,,,))))))((('''''''''((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&'''$$$$$$%%%&&&&&&'''((((((&&&$$$######$$$%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''&&&$$$"""%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###%%%&&&''''''''''''''''''''''''%%%%%%$$$#########$$$$$$((('''&&&&&&((()))((('''&&&%%%%%%%%%$$$$$$######'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''******)))(((((((((((()))vvvhhhaaahhhrrrvvv|||qqq```]]]ZZZgggooojjjbbb]]]dddnnntttssswwwtttoooiiiccc___\\\[[[WWWXXX]]]eeeoooxxx|||~~~}}}zzzyyyzzzzzzwwwwwwzzz}}}~~~xxx```JJJ@@@888555333000///111111000000//////...------************)))))))))))),,,,,,,,,,,,+++***)))))))))(((&&&''')))*********)))((('''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&((()))((('''"""###%%%'''((('''&&&%%%'''(((((((((&&&%%%%%%'''''''''((((((((()))))))))%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((---.........---,,,***)))''''''(((((())))))))))))************))))))((((((---,,,+++***))))))))))))...000000...+++******+++(((''''''(((***++++++***))))))))))))))))))))))))((())))))******+++++++++,,,---......000555===CCCSSSdddzzzrrriiifffkkkooorrruuuyyy~~~|||wwwrrrqqqoookkkeee]]]VVVQQQVVVRRROOOMMMGGGAAA@@@CCCDDDHHHMMMPPPSSSXXX```fffuuu~~~{{{xxxvvvvvv{{{}}}{{{yyyxxxhhhbbbXXXOOOKKKJJJMMMOOOXXX[[[aaajjjsssyyy~~~~~~xxxsssnnngggbbb]]][[[YYYWWWWWWZZZ___bbbjjjkkkooosssxxx|||~~~{{{vvvqqqooorrrvvvzzz|||~~~|||yyyuuusssrrrssstttwwwvvvwww{{{~~~qqqllleeebbbeeemmmwww~~~}}}tttkkk^^^SSSKKKCCC===888555555555555666777888999888888777777777888:::;;;:::999777555222000...---+++,,,---/////////...---)))((((((''''''(((((()))'''''''''''''''''''''''' """%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((('''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&''''''%%%###$$$%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%######%%%'''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&'''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((((((((()))zzzkkkbbbgggoootttyyyppp___]]]ZZZhhhnnnhhh___[[[aaammmsssrrrvvvsssnnniiiddd```]]]\\\XXXYYY]]]eeemmmvvv{{{~~~|||yyyyyywwwttttttwww}}}~~~~~~||||||}}}www___JJJ@@@777555444111000111000000000///......------...------------,,,,,,,,,***+++++++++******)))(((,,,***((((((((()))((('''(((((((((''''''''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))***)))'''&&&&&&&&&'''((()))******$$$&&&''''''&&&&&&''')))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((((((,,,,,,++++++******))))))******))))))(((((((((((()))((('''&&&&&&''')))***$$$$$$$$$%%%&&&((()))************+++)))((()))***+++)))((()))***+++***)))(((((((((((((((((((((((('''''''''((()))***++++++,,,...000111444<<>>JJJ[[[ggguuukkkgggkkkrrr~~~~~~uuujjjaaaZZZZZZXXXTTTPPPNNNNNNOOOFFFBBB@@@BBBDDDHHHQQQZZZ___eeelllqqqrrrsssuuuxxx}}}wwwooojjjgggeeecccaaabbbbbb```\\\XXXWWWVVVSSSSSSSSSUUUZZZcccnnnvvv}}}xxxtttoooiiibbb^^^cccaaa^^^]]]^^^bbbfffiiisssvvvzzz~~~xxxvvvttttttvvv{{{|||yyyzzz}}}yyytttooolllllllllmmmqqqrrrvvvzzz~~~~~~tttjjjaaaVVVLLLDDD???===:::888777777777888777777666777888:::<<<===>>>===;;;999666444222111,,,---...///////////////,,,,,,+++***))))))))))))''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$"""%%%(((((('''%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''!!!!!!!!!!!!"""###$$$%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%(((((('''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%'''((('''&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((qqqgggaaafffkkknnnvvvvvvbbb^^^[[[iiigggbbbZZZWWW___llltttuuupppnnnkkkgggcccaaa```___[[[]]]aaaeeekkkrrryyy}}}|||yyyyyyxxxuuuvvvzzz~~~zzzxxxwww{{{|||www___III???777555444111000222...------,,,,,,++++++************)))))))))((((((''''''((()))***************(((&&&&&&&&&'''&&&%%%%%%'''((((((&&&&&&)))+++''''''(((((())))))******%%%&&&&&&'''((()))******((('''&&&'''))))))(((&&&$$$$$$%%%&&&'''((())))))''')))***)))(((((()))***((())))))))))))*********((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&******))))))))))))))))))''''''''''''((((((((((((///...,,,***)))((('''''',,,((('''++++++((('''***,,,+++***+++---......---************************((((((((()))***,,,...///000555;;;BBBLLL]]]rrr}}}sssmmmjjjlllttt~~~qqqddd[[[UUURRRSSSSSSPPPLLLIIIHHHIIICCC@@@@@@EEELLLVVVcccpppuuuxxx{{{zzzxxxwwwxxxzzz{{{}}}uuujjjbbb]]][[[ZZZXXXUUUWWWZZZ[[[\\\]]]___aaa```cccgggmmmtttyyysssnnniiifffbbb]]]ZZZYYYYYYZZZ___ccciiipppvvvzzz}}}~~~zzzzzzyyyzzz|||yyytttyyy|||zzz|||zzz{{{||||||yyytttooollllllmmmpppssswww}}}|||vvvnnneeeYYYQQQHHHFFFBBB>>>;;;::::::;;;888888888888:::<<<>>>??????>>><<<:::888666444444......---------.../////////...---+++***)))))))))''''''''''''''''''''''''&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((($$$  '''&&&&&&%%%%%%&&&&&&'''"""""""""######%%%&&&&&&(((''''''&&&%%%%%%$$$$$$&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''((())))))'''&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&(((&&&%%%%%%''''''&&&$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))kkkccc```eeejjjmmmwwwzzzeee```[[[iiieee```XXXUUU^^^mmmuuuvvvnnnllliiifffcccaaa``````YYY[[[___ccchhhnnnuuuyyy}}}yyyvvvwwwvvvuuuwww{{{{{{wwwuuuzzz|||xxx```III???777555444111111222000//////......---,,,,,,---------,,,,,,,,,++++++)))***+++,,,---.........***((('''''')))******)))$$$&&&((((((&&&&&&))),,,'''''''''''''''&&&&&&&&&%%%&&&'''((()))+++,,,,,,)))((('''((())))))'''%%%&&&(((+++---///...---,,,'''((()))(((&&&%%%%%%&&&(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((***))))))(((((((((((()))((((((((()))******++++++'''(((***++++++)))'''%%%$$$$$$%%%&&&(((***+++,,,000+++)))------)))'''************,,,...000000000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,...000222222888AAAJJJWWWkkkvvvnnnhhhjjjmmmrrr}}}zzzdddVVVPPPNNNMMMOOOQQQOOOIIIDDDAAAAAAEEECCCDDDLLLVVVcccuuu~~~yyyvvvxxx{{{yyy|||~~~wwwnnnbbbYYYTTTSSSRRRQQQOOOSSSXXX]]]bbbgggmmmpppqqquuu|||~~~pppnnnhhhbbb\\\WWWSSSQQQNNNRRRZZZbbbkkkqqquuuwww{{{|||}}}yyyoooooowwwyyy{{{|||zzzvvvtttssstttxxx|||}}}vvvpppnnnnnnooopppsssyyy}}}xxxqqqfff^^^PPPMMMHHHCCC???>>>======999999999:::;;;>>>@@@AAA???>>>===;;;999777666555///...---,,,,,,---...///111000...,,,+++))))))(((''''''''''''''''''''''''&&&&&&%%%###"""!!!###%%%$$$%%%%%%&&&&&&''''''(((###%%%'''&&&$$$###&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))***+++(((((('''&&&%%%%%%$$$$$$((('''&&&&&&'''&&&%%%###&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%'''))))))(((&&&%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((((('''%%%%%%&&&&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******rrrfff```dddjjjppp|||{{{kkkiiiaaahhhnnniii```]]]dddrrrzzzzzztttqqqlllfff```\\\ZZZZZZWWWXXX\\\dddlllrrrtttsssuuurrrqqqtttuuuvvvyyy~~~{{{yyyyyy}}}}}}www```GGG>>>777555444222111222000000///...------------***+++,,,---...---,,,+++((())),,,------,,,)))(((///---+++)))'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''%%%%%%&&&&&&'''+++***)))(((''''''((()))))))))(((((()))+++---...************************)))******))))))((('''&&&************************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&''')))*********)))(((((((((*********)))''''''((('''''''''((()))+++,,,)))***,,,---------,,,,,,......+++)))...666555...---***))),,,......111666666BBBQQQ]]]lllxxxffffffgggkkkrrr{{{jjjWWWOOOMMMKKKNNNMMMLLLIIIFFFCCCAAAAAABBBIIIQQQYYYeeewww{{{wwwxxx{{{}}}{{{ooo^^^PPPMMMKKKFFFHHHQQQPPPWWWaaakkkttt|||~~~uuulllddd\\\UUUPPPOOOMMMMMMQQQYYYaaahhhkkklllttt}}}xxxrrrlllhhhjjjhhhggghhhdddaaagggrrrwww}}}|||yyyvvvssssssvvv|||~~~~~~xxxqqqlllaaa[[[QQQIIIDDD@@@===;;;888999:::;;;<<<===@@@BBB===>>>??????>>><<<:::888444444333222111000///...333111///...---+++(((&&&$$$%%%'''((((((((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''((()))******))))))'''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''&&&%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''((('''&&&%%%%%%%%%%%%%%%'''((()))(((&&&%%%$$$%%%))))))(((((('''''''''&&&%%%%%%%%%$$$$$$#########'''''''''(((((((((((()))))))))))))))((('''&&&%%%tttiiibbbeeekkkppp{{{~~~lllkkkgggqqqqqqjjj___ZZZbbbpppzzz|||tttqqqkkkfff```]]]ZZZYYYXXXYYY]]]eeemmmsssttttttrrrooonnnqqqsssssswww|||~~~|||zzzzzz||||||~~~www___GGG>>>777555444222111222......---,,,++++++++++++((()))*********)))((((((((()))+++,,,,,,+++)))(((******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))))))))((('''%%%$$$"""''''''((()))***,,,---...((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))$$$%%%%%%&&&''''''''''''))))))(((((()))***+++,,,,,,,,,---------,,,++++++......+++(((---333222,,,,,,***,,,000222444999@@@GGGUUUffftttvvvgggdddfffjjjpppuuuzzz~~~~~~|||qqq^^^PPPLLLJJJHHHIIIIIIHHHGGGEEEEEEFFFGGGHHHRRR^^^hhhvvv~~~||||||}}}|||{{{tttfffVVVKKKJJJKKKIIINNNVVV```iiivvvwwwppphhh```\\\SSSPPPNNNOOOTTTYYY]]]___ccckkkvvv~~~}}}xxxtttpppmmmlllgggdddbbb]]][[[bbblllxxxzzztttrrrtttxxx|||yyytttiiibbbWWWNNNGGGCCC???<<<888999:::;;;;;;<<<>>>???AAA@@@???>>>===<<<;;;;;;777666444222111000000///222111///......---***((('''(((((((((''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''''''''''''''&&&&&&&&&((((((((((((((()))))))))((((((''''''&&&&&&%%%%%%(((&&&%%%%%%'''(((((('''((('''&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%vvvkkkeeehhhmmmrrr|||kkkkkkjjjwwwyyypppccc[[[aaaoooyyy|||ssspppkkkfffaaa]]]ZZZYYYYYY[[[___fffnnnsssvvvvvvqqqnnnmmmooorrrssswww|||~~~||||||}}}yyyzzz}}}uuu^^^GGG>>>666555444222000222///...---,,,++++++++++++,,,,,,------,,,+++***))))))))))))******)))))))))&&&&&&'''((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''###$$$&&&((()))+++++++++((()))******)))%%%"""%%%&&&((()))+++,,,,,,---(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******)))((((((((()))***+++++++++***************++++++---.........---,,,+++***...---***(((+++///...***'''(((,,,111333888BBBNNN^^^lll~~~yyypppcccYYYaaaeeelllsssuuuuuurrrooofffccc[[[PPPIIIHHHHHHFFFFFFFFFFFFEEEFFFHHHMMMPPPVVVbbbppp{{{}}}}}}|||vvvnnn^^^QQQHHHJJJNNNSSS[[[eeettt~~~xxxqqqlll^^^[[[VVVSSSSSSTTTTTTSSS]]]eeeoooyyy|||zzzxxxwwwuuutttrrrmmmgggaaa\\\[[[aaaiiiyyyyyytttrrrsssttt}}}}}}yyyrrrjjj___UUUNNNHHHBBB===;;;;;;<<<======>>>>>>>>>DDDBBB???===<<<===>>>???:::888555222000000000000111000......///...,,,***+++***)))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))***,,,------***))))))((('''&&&%%%%%%(((&&&%%%%%%'''((((((''''''''''''&&&''''''(((((('''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&vvvlllfffkkkqqquuuiiigggfffttt~~~uuuhhh___cccooovvvwwwqqqoookkkfffaaa]]]ZZZYYYYYY\\\aaahhhoootttwwwxxxsssooonnnpppssstttxxx~~~|||{{{}}}~~~wwwxxxzzz~~~ttt\\\GGG>>>666444444111000111111000///......---------//////...------,,,+++*********)))(((((()))******&&&'''(((*********))))))((((((((((((((())))))***''''''''''''''''''''''''$$$%%%''')))++++++++++++******++++++***(((%%%$$$&&&'''(((***+++******)))))))))))))))))))))))))))%%%&&&''''''((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++---,,,+++***)))***+++,,,+++*********************---------------,,,,,,,,,...,,,)))((()))+++***((()))***...333777???PPP```rrr{{{mmmeeecccaaa]]]YYY___cccjjjnnnmmmhhhaaa]]]UUURRRLLLGGGFFFGGGGGGFFFFFFHHHIIIJJJKKKPPPWWW]]]jjjuuu~~~wwwnnn___SSSKKKMMMWWWbbbppp{{{zzzoookkkeee```]]]ZZZWWWUUUaaagggooowww~~~yyyyyyxxxxxxyyyyyyzzzzzzyyyvvvqqqkkkeeecccfffjjjvvv|||zzzuuuqqqnnnvvvyyy~~~|||vvvuuunnneee^^^XXXPPPGGG???>>>>>>>>>???AAABBBAAAAAADDDCCCAAA@@@??????@@@AAA>>>;;;777222000//////000...---------......,,,+++,,,+++)))'''&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%'''(((******((('''%%%'''''''''''''''((()))***%%%&&&&&&&&&'''((((((((($$$%%%&&&'''((()))***+++))))))(((((('''''''''&&&(((&&&%%%%%%'''((((((''''''''''''''''''((()))***&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((()))$$$%%%&&&'''((((((((((((uuulllhhhnnnuuuyyyjjjeeeaaammmvvvpppfffaaaeeeoootttssspppnnnjjjfffaaa]]]ZZZXXXYYY]]]ccciiioootttwwwyyyuuupppnnnppprrrsssxxx~~~~~~{{{zzz|||~~~uuuvvvyyy|||}}}rrr[[[FFF===666444333111000111111111000///............,,,++++++***)))(((((((((+++***)))(((((()))***+++)))***+++,,,+++***)))(((((((((((((((((()))***+++((((((((((((((((((((((((&&&''')))*********)))(((***))))))((((((((())))))(((((()))***)))((('''&&&)))))))))))))))))))))))))))))))))))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((()))))))))))))))((('''''''''(((***+++((('''&&&&&&'''(((***+++))))))))))))))))))((((((*********+++,,,---......---***))))))))))))******000111555;;;BBBNNNcccvvvtttiii[[[TTTWWW\\\^^^^^^\\\^^^```aaa^^^XXXRRRNNNKKKGGGCCCBBBCCCEEEGGGHHHIIIMMMRRRVVVZZZ```iiipppzzz{{{qqq```WWWPPPTTTaaarrr|||vvvqqqlllhhhdddaaaiiilllqqqxxx~~~wwwxxxyyyyyyzzz{{{|||}}}||||||{{{wwwssspppmmmlllssswww~~~{{{sssnnnlllqqqyyyzzzvvvqqqjjjfffbbbZZZNNNEEEAAA???>>>>>>AAACCCCCCBBBAAABBBCCCDDDDDDDDDCCCBBBAAA>>>999444111/////////---,,,+++,,,......,,,++++++***)))((('''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$'''''''''''''''((()))***%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))(((&&&%%%%%%'''((((((''''''''''''''''''((()))***&&&''')))((('''%%%&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&''')))************uuullljjjqqqxxx}}}kkkfffaaakkkhhheee```^^^eeeooossspppooommmjjjfffaaa]]]ZZZXXXYYY]]]dddjjjnnnssswwwzzzvvvqqqnnnnnnpppqqquuu{{{|||yyyxxxzzz{{{tttuuuxxxzzz{{{qqqYYYFFF===555444333111///111000///...---,,,,,,,,,,,,---,,,+++***************,,,+++***))))))***+++,,,------,,,,,,+++***)))((((((''''''(((((()))***+++(((((((((((((((((((((((())))))))))))(((((('''&&&''''''%%%%%%%%%&&&((()))(((((()))(((((('''&&&%%%((((((((((((((((((((((((************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((())))))))))))((((((((((((((()))******$$$$$$%%%''')))+++---...'''(((((()))))))))((((((((((((((()))***,,,...///,,,)))(((***+++***+++...222444;;;EEEQQQaaavvvddd[[[SSSRRRXXX]]]^^^\\\UUUTTTSSSRRROOOKKKGGGEEECCC???>>>???BBBDDDJJJPPPSSSZZZccciiimmmrrr{{{|||ppp\\\WWWUUU\\\mmm}}}yyytttpppqqqrrrtttxxx~~~||||||}}}||||||||||||~~~xxxrrruuuvvvzzzyyyrrriiimmmuuu~~~|||vvvooommmkkkeeeZZZPPPGGGBBB>>>===???AAAAAA@@@@@@AAADDDGGGHHHGGGFFFFFFEEEBBB===888444111000///---,,,,,,---......---++++++******))))))))))))***''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))***(((&&&%%%%%%'''((((((''''''''''''&&&''''''((((((%%%'''(((((('''&&&&&&''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))***+++++++++wwwooolllttt{{{~~~jjjhhhcccmmmfffccc^^^]]]dddnnnqqqnnnnnnllljjjfffbbb]]]ZZZXXXXXX]]]dddjjjnnnrrrwwwzzzyyysssooooooppppppuuuzzz~~~{{{xxxvvvwwwxxxtttuuuxxxyyyyyyoooXXXFFF===555444333000///000000///...---,,,,,,,,,,,,///...---,,,,,,,,,---...,,,,,,++++++++++++,,,,,,---,,,+++***))))))))))))''''''''''''((()))******(((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((())))))))))))''''''((()))))))))))))))'''((()))***+++,,,,,,,,,'''''')))***+++******)))(((((('''((()))***,,,---+++((((((,,,---+++...444444999EEEWWWiiizzz}}}ooo[[[XXXXXX\\\aaaaaaYYYRRRIIIHHHGGGFFFEEEDDDCCCCCC===;;;<<>>???AAAAAA???@@@AAACCCFFFHHHJJJKKKKKKIIIGGGCCC>>>999555222111///......///000000...---,,,,,,,,,+++***)))((('''((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((&&&%%%%%%'''(((((('''((('''&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))***))))))yyyqqqooovvv|||~~~yyyggghhhdddnnnlllhhhbbb___dddmmmpppmmmmmmllljjjfffbbb]]]ZZZXXXWWW]]]dddiiimmmqqqvvvzzz}}}wwwrrrrrrrrrrrrvvv|||}}}}}}|||zzzwwwuuuuuuvvvtttuuuxxxyyyyyyoooWWWFFF===555333333000///000222111000//////......///+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))((((((((()))***&&&&&&&&&&&&'''(((******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((()))+++,,,+++)))&&&$$$%%%$$$$$$%%%&&&(((***,,,************************%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))&&&''')))*********)))((())))))))))))'''%%%###!!!'''(((***+++,,,,,,,,,+++))))))(((''''''((()))******'''(((---...---000777<<>>===<<<===>>>???;;;>>>CCCGGGOOO^^^rrr|||xxxwww{{{rrreee]]]ZZZ```mmm~~~yyyyyy|||xxxqqqsss}}}yyywwwzzzxxxtttttttttoooiiieee^^^SSSIIIDDDAAA@@@@@@CCCAAA???@@@DDDIIIMMMOOOOOOLLLIIIEEEBBB>>>;;;999777444000......///000///000000000...---+++)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''xxxsssqqqssswww|||yyyjjjnnniiiooooooggg]]]YYY\\\bbbhhhkkkmmmnnnmmmiiiddd___\\\[[[^^^bbbggglllppptttxxx{{{~~~{{{yyywwwwwwyyyyyy~~~~~~zzzvvvuuuwwwzzz|||}}}hhhVVVAAA999333333444111000111222222111///...---,,,++++++,,,,,,,,,---.........++++++******)))*********))))))))))))))))))))))))&&&'''((())))))***)))))))))((('''&&&&&&'''((()))'''''''''(((''''''&&&&&&(((&&&%%%%%%''')))))))))+++)))''''''((()))))))))************************((((((((((((((((((((((((((('''&&&'''))))))((('''''''''((())))))(((''''''))))))))))))((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))))))))************))))))'''''''''((((((((())))))&&&'''))))))((((((***+++)))******,,,///555===CCCRRRfffyyyjjj^^^\\\```lllooopppjjj\\\NNNCCC>>>============<<<<<<;;;;;;;;;AAAHHHQQQ[[[kkk}}}{{{~~~|||zzzwwwwwwyyy~~~{{{sssllleee___[[[```jjjzzz|||{{{{{{{{{}}}wwwuuuyyy|||zzzqqqpppwww}}}xxxvvvvvvyyy|||~~~}}}xxxssspppqqqsssssssssqqqiii^^^TTTMMMIIIFFFEEEDDDCCCBBBCCCGGGKKKMMMNNNRRROOOKKKIIIHHHEEE@@@<<<777444000....../////////000000///...---+++***)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$((((((((((((((((((((('''yyysssqqqsssvvv{{{}}}mmmpppjjjnnnpppggg\\\VVVYYY```gggkkknnnooommmiiiddd___\\\\\\```ccchhhmmmqqqvvv{{{}}}{{{zzzzzz{{{|||}}}}}}zzzvvvtttwwwyyy~~~~~~fffSSSAAA999333333444111000111///......---,,,,,,++++++,,,,,,,,,,,,------------*********)))******++++++))))))))))))))))))))))))%%%&&&''')))************((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&((('''%%%%%%'''((('''&&&'''&&&%%%%%%''')))))))))************************((((((((((((((((((((((((***(((''''''((()))(((''''''(((((())))))(((((('''******))))))((((((''''''&&&&&&'''(((((()))*********))))))(((((())))))***))))))************))))))(((((((((((())))))))))))$$$&&&))))))))))))***+++***,,,...///333<<>>>>>===;;;999???GGGRRR]]]iiixxxwwwssstttvvvtttrrrpppnnnnnnoooooonnnjjjbbb\\\YYYZZZ]]]___lllyyy~~~{{{xxxzzzxxxssslllgggggglllqqqyyy|||sssqqqssswwwzzz|||wwwrrrrrrvvv|||}}}yyyvvvtttssssssnnnmmmmmmnnnqqqvvv}}}yyyrrrggg\\\SSSLLLGGGDDDEEEEEEEEEHHHKKKNNNOOONNNTTTQQQNNNOOOPPPNNNGGGAAA999555111......//////...000000//////---,,,******'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$((((((((()))(((((('''&&&((((((((('''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((xxxssspppssswww|||~~~nnnrrrlllqqquuukkk___YYY[[[ccckkkpppoooooommmiiiddd___]]]\\\___ccchhhlllqqqvvv|||~~~|||||||||zzz{{{|||yyyuuutttvvvxxx||||||~~~eeeQQQAAA999333333444111000111---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,))))))))))))))))))))))))''''''((())))))***))))))******))))))))))))******)))((('''&&&&&&'''((((((+++)))(((((())))))(((&&&%%%$$$###%%%'''))))))(((************************''''''''''''''''''''''''---+++))))))***+++******((((((((())))))(((((((((******))))))((((((''''''''''''(((((())))))))))))((((((''''''''''''(((((()))******++++++******)))(((((()))))))))*********%%%'''******)))))))))***...111444666;;;III^^^mmmtttiii^^^ZZZ___gggnnnrrrtttpppgggZZZMMMCCC???>>><<<===???@@@AAAAAA@@@@@@HHHRRR^^^iiirrr}}}|||sssoooooorrrpppkkkeee```\\\[[[\\\^^^[[[WWWUUUWWW]]]fffmmm~~~~~~yyyuuulllccc]]]]]]bbbfffmmmttt~~~|||wwwwwwwwwvvvuuunnnjjjggghhhoooxxx{{{uuuqqqooojjjiiiiiimmmuuuxxxnnncccYYYPPPIIIDDDDDDEEEGGGJJJNNNQQQPPPOOOTTTQQQPPPRRRVVVTTTLLLEEE<<<888333000/////////...////////////...---++++++((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''(((((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((******))))))((('''''''''''''''''''''((((((((((((xxxsssppptttyyy}}}nnnsssooovvvyyyooobbb[[[]]]fffnnnsssoooooommmhhhccc^^^]]]]]]^^^aaaggglllpppuuu{{{~~~|||{{{zzzzzzyyy{{{|||yyyuuusssuuuwwwyyyzzz}}}cccOOOAAA999333333444111000111------------------------,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,(((((((((((((((((((((((())))))***))))))((('''&&&))))))************))))))''''''&&&&&&'''(((***++++++***((()))))))))'''&&&$$$$$$$$$&&&(((******)))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++))))))+++++++++***)))))))))(((((()))))))))***)))))))))((((((((('''******))))))((((((((((((((((((''''''''''''((((((******++++++++++++******)))))))))************+++)))***,,,+++***))))))***---222888???JJJ]]]vvvuuujjj\\\YYYXXX\\\fffnnnpppmmmhhhcccZZZOOOFFFAAA@@@@@@>>>??????AAADDDGGGIIIKKKSSS]]]kkkuuu|||zzzsssjjjfffggglllhhhaaaXXXPPPNNNOOORRRSSSUUUXXX]]]dddooo{{{yyyoooddd\\\ZZZ\\\___bbbdddkkkuuu{{{zzz{{{{{{yyyvvvmmmhhhdddccciiitttzzztttrrrnnniiieeejjjwww~~~vvvmmmdddZZZQQQLLLEEEEEEGGGKKKOOORRRRRRRRRRRRQQQQQQTTTWWWUUUOOOHHHAAA===888333111000///...////////////...------,,,))))))(((''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((())))))xxxrrrppptttzzz~~~nnntttqqqyyyyyyooobbb[[[]]]eeemmmrrrooonnnlllgggaaa]]]\\\\\\\\\```ggglllqqquuuxxx{{{~~~}}}{{{yyyxxxxxxwwwzzz|||}}}zzzvvvssstttvvvxxxxxx|||cccOOOAAA999333333444111000111..................------++++++++++++,,,,,,,,,,,,*********)))******++++++((((((((((((((((((((((((************)))'''&&&%%%''''''((((((((((((''''''%%%%%%&&&'''(((***+++,,,)))((('''((()))(((&&&%%%%%%%%%&&&(((***++++++)))(((((((((((((((((((((((())))))))))))))))))))))))((('''''')))++++++***(((***))))))(((((())))))***((((((((()))))))))))))))++++++***))))))(((''''''+++******))))))******+++******++++++++++++******)))*********+++++++++++++++,,,,,,+++******+++------555BBBPPPaaavvv}}}lll```XXXQQQUUU[[[bbbjjjoookkkcccYYYTTTMMMEEE@@@=========@@@@@@BBBEEEJJJOOOUUUXXX___iiixxx}}}rrrjjjbbbZZZWWWXXXYYYVVVPPPIIICCCEEELLLRRRWWW^^^gggrrr|||yyynnnfffaaa^^^^^^]]]\\\^^^hhhvvv~~~}}}{{{zzzzzzzzzxxxvvvqqqmmmhhheeeiiiqqq{{{~~~zzzxxxssskkkdddhhhtttzzztttmmmddd[[[UUUKKKIIIIIIJJJNNNQQQSSSSSSRRRSSSUUUWWWXXXVVVQQQNNNIIIDDD===888444222000........./////////......---+++******)))((('''&&&&&&&&&&&&&&&'''((((((((()))'''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((())))))$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))))))))xxxssspppsssyyyrrrvvvrrrxxxwwwmmmaaa[[[]]]dddkkkooonnnmmmjjjeee```\\\[[[\\\\\\aaahhhnnnrrruuuwwwxxx|||||||||{{{{{{zzzzzzzzz|||~~~|||wwwsssssstttssstttxxxcccNNNAAA999333333444111000111//////......---------,,,*********+++,,,,,,,,,---++++++******)))*********(((((((((((((((((((((((())))))***))))))((('''&&&&&&'''((())))))((('''&&&%%%&&&'''))))))*********)))(((((()))******(((&&&((('''(((***,,,---,,,***))))))))))))))))))))))))************************%%%&&&(((***------***(((******)))(((((()))******''''''(((((())))))************))))))))))))))))))++++++************++++++***++++++,,,,,,++++++************+++++++++,,,,,,+++,,,++++++***,,,000333777BBBUUUjjj~~~~~~iii]]]WWWUUUUUUZZZ___aaaeeegggaaaYYYMMMJJJEEEBBB???>>>======BBBEEEIIIOOOVVV]]]bbbeeejjjuuuwwwkkk]]]UUUOOOJJJIIILLLGGGHHHGGGFFFGGGNNNZZZcccrrrzzzwwwooohhhdddaaa^^^\\\aaakkksssxxxyyy{{{{{{|||{{{yyyyyyyyyzzzxxxuuuqqqnnnooossszzzuuuoooiiiiiipppzzz~~~{{{wwwpppgggaaaUUUQQQLLLKKKLLLOOORRRTTTSSSWWW[[[[[[YYYVVVUUUUUUOOOJJJCCC<<<777444111///......////////////......,,,,,,+++***)))(((''''''''''''''''''((((((((((((&&&'''''''''((((((((()))((((((''''''''''''((((((%%%%%%&&&'''((()))******''''''''''''((((((((((((%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((($$$%%%&&&'''((((((((((((''''''(((((())))))******((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''(((((()))*********&&&&&&''''''((())))))***zzztttpppsssxxxuuuxxxrrrwwwwwwmmmbbb\\\^^^dddkkknnnnnnmmmjjjddd___[[[[[[[[[\\\aaaiiippptttuuuvvvwww~~~~~~~~~~~~~~~~~~}}}}}}wwwsssssstttoooooottt|||cccOOOAAA999333333444111000111//////...------,,,++++++))))))***+++,,,,,,------,,,,,,+++***)))))))))***(((((((((((((((((((((((('''((()))))))))))))))(((((()))***++++++***)))((('''((()))******)))((('''+++***+++,,,------+++)))))))))***,,,......,,,+++************************************************%%%'''***---000000---***+++***)))(((((()))***+++&&&&&&'''((()))***++++++((((((((()))******++++++))))))(((((((((((())))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++******+++///444888EEERRRiiippp]]]VVVXXXZZZYYY]]]]]]YYYXXXZZZVVVOOOFFFEEECCCBBBCCCCCCBBB@@@FFFJJJQQQZZZbbbhhhlllnnnsss}}}~~~gggZZZMMMEEEBBB@@@BBBFFFDDDGGGLLLPPPVVVaaappp{{{|||sssmmmeeeccc``````ccchhhnnnqqqxxx~~~xxx{{{}}}|||zzz{{{~~~}}}|||zzzxxxwwwxxx{{{~~~wwwsssnnnlllnnnvvv}}}uuuooo]]]WWWPPPKKKKKKNNNQQQSSSVVV[[[______[[[WWWXXXZZZSSSNNNFFF???999555111///---...//////////////////------,,,+++***)))((('''((((((((((((((('''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((($$$%%%&&&'''(((***++++++)))))))))(((''''''&&&&&&&&&&&&'''((())))))(((((('''((((((((())))))******$$$%%%&&&'''((((((((((((&&&''''''((()))******+++))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''((())))))***zzzvvvtttvvvxxx}}}ssstttyyyzzzkkk\\\WWWWWWcccooolllnnnlllgggaaa[[[YYYYYY[[[]]]dddmmmrrrtttsssssstttzzz~~~|||wwwtttrrrrrrppprrrwww{{{|||eeeNNN@@@999444333111......111///............---------,,,***(((''''''(((***,,,++++++************++++++))))))))))))************&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''(((((()))***+++++++++(((((((((***+++,,,***(((((())),,,......---+++)))((('''&&&%%%%%%&&&'''((($$$%%%&&&'''((((((((((((+++++++++++++++***)))(((((()))++++++)))))))))***))))))))))))))))))))))))&&&''''''(((((((((((((((***)))((((((((((((((()))(((***,,,,,,*********+++(((***,,,,,,***((((((((()))))),,,000000111;;;HHHTTTnnnxxxjjjaaa\\\[[[^^^aaafff]]]RRRLLLMMMNNNLLLIIICCC@@@@@@CCCCCCBBBFFFKKKMMMXXXfffqqqvvvuuutttssswww~~~wwwiiiNNNJJJEEEAAA@@@BBBDDDEEEKKKPPPXXX```jjjyyy|||wwwpppjjjgggeeecccaaalllvvv||||||}}}~~~~~~}}}{{{}}}zzzuuuqqqpppnnnnnnttt|||wwwlll___SSSOOONNNLLLLLLNNNWWWWWWXXXXXXYYYYYYZZZZZZ[[[WWWPPPIIIBBB;;;444000222000...---...//////...,,,+++***)))((('''&&&%%%+++***)))'''''')))***+++'''''''''''''''((()))***%%%&&&&&&%%%$$$###%%%'''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''"""###$$$%%%&&&'''&&&&&&######%%%&&&''''''((((((%%%%%%&&&(((+++,,,+++***###%%%'''(((((((((***+++'''((()))((('''''')))+++&&&&&&'''''''''''''''&&&))))))(((((((((((())))))(((''''''((())))))(((&&&))))))(((((('''''''''&&&xxxtttqqqsssuuuyyyuuutttwwwvvvsss___RRROOORRRbbbpppoooooommmhhhaaa[[[YYYYYYZZZ\\\bbbiiimmmnnnooorrrttt}}}~~~zzzwwwuuutttoooqqquuuxxxyyyeeeNNN@@@999444333111......111...---------,,,,,,,,,,,,************************++++++************++++++'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((())))))((((((''''''(((((()))******++++++***((('''''')))+++++++++((())),,,---...---+++)))))))))(((''''''((())))))%%%&&&'''((()))*********))))))*********)))((((((&&&((())))))(((''''''((())))))))))))))))))))))))'''((())))))******))))))))))))((((((((()))))))))(((***,,,,,,***)))***+++(((***,,,,,,***)))))))))***+++...222333777EEETTTooossskkkbbb___aaaeeeiiikkkaaaXXXNNNIIIJJJKKKIIIFFF===<<<===AAABBBCCCIIIQQQ]]]gggttt{{{{{{xxxuuutttuuu|||~~~zzztttgggZZZJJJGGGCCCAAADDDHHHNNNQQQaaahhhsss~~~yyysssnnniiieeecccjjjttt~~~}}}vvvssspppnnnpppuuu~~~rrrfffYYYSSSQQQNNNMMMOOOVVVWWWXXXYYYZZZ[[[\\\]]]```[[[UUUNNNGGG@@@999555222000...---///000000///,,,,,,+++***((('''&&&%%%***)))(((''''''((()))***'''&&&&&&&&&&&&''''''(((%%%&&&'''&&&%%%%%%&&&(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%&&&&&&''''''''''''(((((()))(((((((((%%%%%%%%%''')))***)))(((%%%'''))))))((('''((()))&&&'''(((&&&%%%$$$%%%'''''''''(((((((((''''''&&&)))((((((''''''(((((()))'''&&&&&&'''(((((('''%%%))))))((((((((('''''''''xxxsssqqqqqqsssvvv~~~uuutttssspppiiiUUUJJJIIIOOOaaaqqqqqqqqqoooiiibbb\\\XXXXXXZZZ\\\aaagggjjjlllnnnrrrvvv}}}zzzxxxwwwtttuuuxxxzzz{{{eeeNNN@@@999444333111......111------,,,,,,,,,+++++++++)))***,,,------,,,***)))++++++************++++++*********))))))(((((('''&&&&&&'''''''''((((((((('''(((((())))))((((((''''''(((((())))))******++++++)))&&&%%%(((+++------((()))+++------,,,+++*********))))))))))))******)))******++++++******)))''''''((())))))))))))(((&&&((())))))(((''''''((())))))))))))))))))))))))((()))******++++++******(((((((((((()))*********)))***,,,,,,***)))******(((***+++,,,***)))***++++++---000444888CCCXXXkkkvvvbbb___]]]bbblllsssssspppXXXPPPHHHDDDEEEGGGEEEBBB;;;;;;===AAABBBFFFQQQ\\\oooxxx}}}vvvtttuuuwww{{{vvvmmmeee[[[RRRJJJIIIGGGIIIOOOYYYccciii|||xxxwwwwwwvvvwww{{{xxxqqqkkkfffhhhppp{{{zzzvvvtttqqqppprrr|||pppccc[[[VVVRRRPPPQQQVVVVVVWWWYYY[[[^^^```aaaeeeaaa[[[VVVOOOHHHAAA<<<222000...---///000111111------,,,***)))((('''&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((())))))(((''''''&&&&&&%%%%%%&&&((()))'''&&&''')))***)))'''&&&&&&'''((()))***)))'''&&&&&&'''))))))))))))(((((('''&&&(((''''''''''''''''''((((((''''''((())))))(((&&&))))))((((((((((((''''''yyyuuurrrssssssuuu|||tttsssrrrooohhhUUUIIIIIIOOOaaaqqqqqqrrrpppjjjccc\\\YYYXXXZZZ]]]cccjjjnnnppprrrvvvyyy}}}zzzxxxxxxxxxzzz{{{|||fffPPP@@@999444333111......111---------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++************++++++,,,,,,++++++***)))(((((((((((()))))))))*********((())))))******))))))((((((((((((((())))))*********(((&&&&&&)))+++,,,---((()))+++,,,,,,,,,***************))))))*********------,,,+++***((('''&&&&&&'''((()))************)))***,,,,,,***)))***+++))))))))))))))))))))))))((()))******++++++******''''''((()))***+++++++++)))+++,,,,,,***))))))***(((***+++++++++***+++---+++...222666@@@TTTpppxxxiii[[[]]]cccnnnzzzxxxmmmOOOIIICCC@@@BBBCCCAAA?????????@@@CCCEEEMMM\\\kkk|||xxxqqqrrrvvv}}}~~~}}}pppgggbbb^^^ZZZTTTTTTVVV[[[dddqqq~~~{{{|||yyyuuutttrrrppppppuuu{{{{{{sssmmmiiinnnwww~~~zzzyyy{{{xxxvvvvvv|||zzzmmmeee^^^WWWTTTUUUUUUVVVWWWYYY\\\```ccceeegggddd```\\\VVVOOOHHHCCC444111...---...000111111......---+++***)))(((''')))((((((''''''(((((()))(((((((((((('''&&&&&&%%%'''((()))(((&&&$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%''''''(((''''''&&&%%%%%%&&&&&&%%%%%%&&&'''((()))%%%&&&&&&&&&&&&&&&%%%%%%((('''&&&'''(((((('''%%%'''(((***)))'''&&&&&&'''''')))******((('''((()))************)))((('''&&&''''''&&&&&&&&&&&&''''''***)))((()))++++++)))((())))))((((((((((((((((((zzzuuussssssssstttzzz|||rrrssstttpppgggTTTJJJKKKQQQcccsssrrrssspppkkkddd]]]YYYYYYZZZ[[[bbblllrrrtttuuuwwwyyy~~~~~~}}}zzzwwwtttuuuwwwxxxzzzhhhRRR@@@999444333111......111............------------...---+++******+++---...++++++************++++++))))))((('''&&&&&&%%%%%%''''''((((((((())))))))))))******++++++******)))((((((((((((((()))))))))((('''''')))+++,,,+++***((()))***+++++++++******)))))))))))))))))))))))))))*********))))))(((''''''((()))***+++,,,,,,,,,)))+++,,,,,,*********+++))))))))))))))))))))))))'''((())))))******))))))&&&''')))***++++++++++++***+++,,,,,,***)))))))))(((***++++++++++++---///,,,111666>>>NNNiiinnn```ZZZcccooo{{{wwweeeJJJFFFAAA@@@@@@AAA@@@>>>@@@???AAAFFFMMMXXXkkk{{{|||ssspppuuuzzz~~~}}}wwwkkkddddddffffffeeehhhmmmttt}}}{{{uuussstttwwwyyyyyyvvvuuurrrooonnnrrrxxx}}}~~~|||vvvmmmoootttzzz~~~zzz}}}~~~{{{zzzuuu{{{vvvoooggg^^^ZZZ[[[VVVVVVWWWYYY]]]aaadddffffffeeebbb```\\\UUUNNNIII888555111//////000111111//////...,,,+++***)))((())))))))))))))))))))))))))))))******)))((('''&&&'''((()))(((%%%"""""""""''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&(((((((((((('''&&&%%%%%%''''''&&&&&&''''''((((((###$$$%%%&&&'''''''''''')))((((((((())))))(((&&&%%%'''))))))((('''((()))$$$&&&(((((('''''''''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((('''((())))))(((&&&(((((())))))))))))))))))xxxtttrrrrrrqqqrrrxxx{{{tttvvvvvvrrraaaPPPIIILLLTTTgggvvvuuussspppkkkddd^^^ZZZZZZ\\\XXX```jjjrrrtttuuuvvvwww~~~}}}~~~~~~yyyuuusssuuuwwwzzz|||iiiTTT@@@999444333111......111//////.........---------///---+++))))))+++---///++++++************++++++***))))))(((((('''''''''%%%%%%&&&&&&&&&''''''''')))******++++++******)))(((((((((((((((((((((((((((((((((***,,,,,,***'''((()))******************))))))************))))))###$$$&&&((()))***++++++(((((()))++++++,,,,,,,,,''')))******)))(((((()))))))))))))))))))))))))))'''((())))))******))))))'''(((***+++,,,++++++******,,,---,,,***(((((())))))***+++++++++,,,///111111888BBBPPPgggxxxfff______lllzzzsss^^^IIIFFFCCCBBBBBBBBBAAA@@@======CCCNNN[[[iiiyyy{{{wwwwww|||||||||{{{tttjjjfffkkkqqqsss{{{|||uuuooonnnooopppqqq{{{}}}{{{yyyuuuqqqoooqqqvvvzzz|||ssstttuuuxxx|||~~~~~~}}}}}}}}}zzzzzz{{{zzztttuuu||||||wwwoooeee```aaaXXXXXXXXXYYY\\\```cccfffeeeeeeeeedddbbb\\\UUUPPPAAA<<<777333222222222111000000///---,,,+++***)))))))))************))))))((()))***+++***)))((('''%%%'''((('''%%%###""""""''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&''''''((())))))(((((('''$$$%%%&&&((()))*********)))(((((()))******((('''%%%'''((()))((('''((()))&&&(((++++++***))))))***'''(((((())))))((((((((((((''''''''''''''''''(((&&&%%%%%%&&&''''''&&&$$$(((((())))))))))))******yyyuuussssssssssssyyy~~~xxxzzzxxxsss```PPPKKKPPPYYYkkkyyywwwrrrpppkkkddd^^^[[[\\\]]]YYY```iiiooorrrtttwwwyyy}}}~~~}}}~~~yyytttrrruuuyyy}}}iiiTTT@@@999444333111......111.........---------,,,,,,---,,,+++******+++,,,---++++++************+++++++++++++++***************&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++***((()))******)))(((((()))))))))************)))***+++,,,,,,+++***)))$$$%%%&&&((()))***++++++(((((()))******+++******''')))+++***)))((())))))))))))))))))))))))))))))((()))******++++++******((()))+++,,,,,,+++***)))***,,,---,,,***(((((())))))***++++++,,,---000333777CCCTTThhhkkkbbbcccjjjwww~~~iiiTTTJJJIIIGGGFFFEEEDDDCCCBBBBBBDDDMMM___oooyyy||||||~~~~~~wwwppprrr|||~~~xxxqqqkkkjjjjjjjjjiiiqqqsssxxx~~~}}}wwwttttttwwwzzz{{{zzzyyywwwwwwyyyxxxvvvsssrrrzzz}}}{{{yyyvvvtttrrrsssyyy||||||xxxuuuvvv|||~~~~~~|||uuulllffffffZZZYYYXXXYYY[[[^^^bbbdddfffggghhhjjjiiiddd]]]XXXJJJEEE>>>888666444444333111000///...---+++******((())))))))))))))))))(((&&&''')))*********((('''!!!$$$'''((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((('''&&&''')))++++++)))'''&&&&&&&&&'''((()))))))))((((((''''''((()))***(((''''''((())))))'''&&&''''''''')))++++++)))&&&%%%%%%%%%&&&'''((((((((((((((()))((((((''''''(((((()))'''&&&%%%&&&((((((&&&%%%(((((()))))))))*********{{{xxxvvvvvvvvvwww||||||}}}yyyrrrcccTTTPPPUUU]]]nnnzzzwwwrrrpppkkkddd___\\\]]]^^^\\\aaaiiinnnqqqtttyyy}}}zzz~~~}}}yyytttmmmpppuuuzzz}}}iiiTTTAAA:::444333111......111---------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++************++++++''''''''''''((((((((((((************++++++++++++&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''///,,,(((&&&''')))))))))))))))))))))************++++++------------++++++)))))))))))))))((('''''''''(((((()))))))))))))))***+++------+++***+++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++)))(((+++,,,---,,,***(((((())))))***++++++,,,---111333<<>>:::555111000000000000000///...---,,,---......000...------///000000///------,,,,,,+++***))))))(((((((((((())))))))))))***)))'''&&&'''(((***,,,,,,+++***+++---,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''((())))))(((&&&###!!!+++++++++++++++***)))(((++++++******))))))((((((,,,,,,+++***)))(((''''''&&&'''((((((((((((((('''+++++++++++++++***))))))***,,,---,,,***)))((()))''')))+++------,,,)))((()))***,,,------,,,***)))...+++)))+++---000777@@@FFFdddnnnbbbbbbkkkssszzz}}}~~~vvviii]]]VVVTTTSSSKKKHHHKKKNNNLLLLLLOOOXXXbbbqqq}}}wwwxxxtttpppmmmqqq|||{{{vvvpppkkkiiigggfffdddhhhiiikkkmmmqqquuuxxxyyyyyyyyyyyyzzz~~~{{{xxxyyy{{{}}}xxxtttpppllliiijjjqqqzzztttqqqoookkkgggiiinnnuuu|||{{{wwwvvvvvvwwwvvvttt|||uuukkkccc^^^ZZZZZZZZZZZZ^^^cccfffhhhlllrrruuutttnnniiibbbXXXLLLCCC===888222...//////......---,,,+++***,,,+++***((('''%%%$$$###))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&''')))***'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''(((((())))))*********)))(((&&&'''(((***+++''''''((()))))))))))))))((('''''''''''''''((())))))((('''&&&&&&'''((())),,,+++++++++******))))))|||{{{}}}~~~}}}~~~zzzyyyuuupppbbb\\\WWWYYYcccnnnuuuxxxtttpppjjjccc^^^[[[ZZZZZZ[[[___eeelllqqquuuxxxyyy~~~~~~zzzuuusssssssss{{{||||||eeeQQQ>>>:::555111000000000000...---,,,+++++++++,,,,,,///---,,,,,,...//////...---,,,,,,+++******))))))''''''(((((())))))******)))((('''''''''(((***+++'''&&&%%%'''))))))&&&###************************'''''''''((((((((((((((('''((()))***+++******)))***************)))((((((******)))))))))))))))(((((((((((((((((('''''''''&&&&&&((()))++++++,,,,,,,,,,,,,,,++++++***((((((&&&((())))))((('''((()))''')))***,,,,,,,,,+++***---,,,,,,++++++***++++++,,,***+++---///222;;;EEEWWWuuusssddd^^^aaaiiiooouuutttppphhh]]]UUUQQQPPPSSSMMMJJJMMMOOOPPPUUU\\\gggooozzz|||rrrllljjjkkkpppyyy{{{wwwqqqmmmkkkiiigggeeegggggghhhjjjllloooqqqrrrqqqqqqqqqssswwwwwwrrrtttwww|||}}}yyyuuupppmmmooosss~~~}}}tttooooooooommmkkkmmmqqqwww|||}}}zzzxxxxxxvvvuuuvvv~~~{{{sssjjjccc^^^\\\[[[ZZZ]]]bbbfffhhhmmmssswwwxxxtttpppggg^^^RRRHHHBBB<<<666222000000...---,,,,,,+++,,,,,,,,,+++***((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&(((***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((('''((()))))))))))))))(((***************++++++,,,)))(((''''''''''''((()))(((((((((((('''''''''&&&}}}|||~~~~~~~~~}}}yyywwwtttpppbbb]]]XXXZZZccclllrrrssssssooohhhbbb]]]\\\\\\]]]^^^bbbfffjjjmmmpppsssvvv~~~~~~~~~xxxtttssstttwwwdddPPP>>>:::555111000000000000...---,,,++++++++++++,,,---,,,++++++---......---+++++++++******))))))(((''''''(((((()))***++++++(((((((((((())))))))))))(((''''''(((******)))'''************************)))))))))(((((('''''''''(((((())))))***+++,,,,,,((())))))))))))(((''''''(((((((((((())))))))))))'''''''''(((((()))))))))))))))***+++,,,---------,,,,,,,,,,,,+++***)))((((((***,,,,,,,,,,,,---...((())))))***+++,,,------///---+++))))))***+++---+++,,,///111222777EEESSSppprrrccc[[[]]]cccggghhhiiiddd\\\TTTNNNLLLMMMNNNQQQNNNMMMQQQUUU[[[eeennnyyy}}}vvvmmmdddffflllxxx{{{xxxtttpppnnnllliiifffgggggggggggghhhiiikkkkkkkkkkkkkkkmmmqqqyyypppiiikkkpppwww|||{{{vvvsssvvvwww}}}}}}wwwpppmmmooorrrsssssstttvvvzzz||||||yyyvvvwww}}}tttlllddd```\\\XXXZZZ___eeehhhmmmsssyyyzzzyyywwwooofffZZZOOOHHHAAA;;;777333111///---,,,,,,,,,---,,,,,,++++++***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((''''''''''''&&&%%%$$$$$$$$$%%%&&&((()))))))))))))))((('''((('''''''''(((((()))***)))((((((''''''(((((()))***************))))))))){{{yyy{{{{{{{{{~~~~~~xxxvvvssspppbbb]]]YYY\\\eeemmmqqqrrrqqqllleee___[[[[[[]]]___```ccchhhjjjlllnnnsssvvv|||vvvsssuuuwwwzzzcccNNN>>>:::555111000000000000//////......------------,,,+++)))***,,,------,,,*********)))))))))((((((''''''((()))***++++++,,,''''''((()))***))))))))))))))))))***+++,,,++++++(((((((((((((((((((((((()))(((((((((((((((((((((***)))((((((((((((((()))((()))))))))))))))(((((('''''''''(((((())))))***))))))*********+++++++++------------,,,+++))))))***++++++,,,,,,++++++***+++---...///...---...///))))))))))))***,,,...///,,,,,,+++***+++,,,---...---...222555777AAAUUUhhh|||oooeee[[[ZZZ```eeebbb^^^YYYRRRJJJEEEEEEHHHLLLNNNOOONNNPPPXXXbbbllluuuzzzyyyooohhhdddkkkwww{{{yyyvvvtttrrrooollliiihhhhhhggggggggghhhhhhiiijjjkkkkkklllooovvv|||iii___aaagggooouuu}}}|||xxx|||zzz{{{~~~|||wwwrrrppprrrwww{{{}}}zzz{{{||||||~~~~~~yyyuuu}}}uuukkkddd]]]WWWWWW[[[cccfffkkkqqqwwwyyyzzzyyytttmmmbbbWWWMMMEEE>>>:::555333000---,,,,,,---///++++++++++++************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))'''&&&'''((())))))(((((((((((())))))************************''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''***)))))))))((((((((('''((('''&&&%%%%%%&&&&&&''')))))))))))))))(((((('''&&&&&&&&&&&&''''''((())))))(((((((((((((((((()))++++++++++++++++++++++++~~~yyywwwxxxyyyyyy|||xxxuuussspppbbb]]]ZZZ^^^gggooossssssmmmiiibbb\\\YYYZZZ\\\^^^```dddiiilllmmmooouuuyyyzzzvvvtttwwwzzz|||bbbMMM>>>:::555111000000000000...............---------+++***))))))+++,,,,,,+++*********)))))))))))))))((((((((()))***++++++,,,''''''((()))***)))))))))'''(((((((((((()))******************************''''''(((((()))******+++***)))((((((((((((((()))))))))***++++++*********''''''(((((())))))******++++++++++++************,,,,,,,,,,,,+++***)))(((((()))***+++,,,---------***,,,---,,,***))))))******)))))))))***,,,///000''')))+++---...//////......///222666===LLLfff|||rrrfff```[[[\\\``````XXXPPPNNNJJJDDDAAACCCFFFJJJLLLNNNQQQXXXdddsss~~~~~~~~~~~~~~~}}}qqqgggbbbeeerrr}}}{{{xxxvvvuuurrrooommmhhhggggggfffffffffggggggkkkllllllmmmooossszzz~~~{{{fffYYYYYY]]]fffmmmvvv}}}||||||zzzyyywwwvvvyyy~~~~~~zzzvvvuuuwww{{{}}}}}}|||sssyyy}}}rrrhhh___WWWUUUWWW^^^bbbiiiooosssvvvwwwxxxwwwqqqhhh^^^SSSIIIAAA<<<777444111...,,,---...///************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))((('''''''''((())))))))))))))))))(((************************((((((((((((((((((((((((&&&&&&''''''(((((((((((('''((((((((()))))))))*********))))))(((((((((((((((((())))))))))))(((((())))))))))))***+++,,,---((())))))))))))))))))((('''(((((((((((((((((((((zzzwwwxxxyyyyyy}}}xxxuuutttqqqccc^^^[[[^^^gggooossssssjjjgggaaa\\\YYYYYY[[[\\\```eeelllooooooqqqvvv{{{|||~~~~~~~~~zzzuuutttvvvyyy|||bbbNNN>>>:::555111000000000000,,,,,,------,,,,,,+++***+++***))))))+++,,,,,,+++************************)))))))))*********++++++(((((((((((())))))))))))***++++++***))))))+++---((((((((((((((((((((((((&&&''''''(((***++++++,,,(((((())))))***+++,,,,,,)))******++++++++++++***))))))))))))*********************))))))((((((((('''((()))***+++,,,,,,+++((()))***,,,---.........,,,---...---+++*********+++*********+++,,,...///&&&(((+++...000000///...//////333<<>>:::555111000000000000,,,,,,---------,,,+++***,,,***))))))+++,,,,,,+++***++++++++++++++++++++++++++++++************))))))((('''''''''(((***+++,,,......,,,******,,,...&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********'''((()))***+++******)))(((((()))***************++++++++++++************((()))))))))))))))******'''''')))***,,,,,,------***+++,,,,,,------,,,,,,,,,...//////---,,,------++++++++++++,,,,,,---...++++++,,,---............111222:::HHHZZZooouuupppkkkjjjggg^^^RRRHHHCCCBBBAAABBBBBBAAA@@@DDDJJJPPP]]]mmm}}}}}}yyyxxxyyy~~~zzzrrrhhhaaacccjjjooo{{{xxxwwwwwwvvvuuunnnllljjjhhheeedddcccbbbbbbeeeiiilllmmmnnnppprrrtttyyyooo___UUUQQQSSS\\\iiisssxxx|||{{{tttnnnkkkjjjlllnnnqqqqqqooooooppprrrrrrvvvyyyzzzzzz||||||wwwssskkkbbb```ccciiittt}}}|||}}}uuuiii]]]WWWVVVTTT[[[fffoootttwwwyyyzzz|||{{{xxxpppdddWWWKKKDDD777666444222000///......------,,,,,,++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""%%%(((***))))))))))))''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((((((((((())))))))))))************)))((('''&&&%%%&&&''')))************%%%%%%%%%%%%'''((()))***((()))************)))(((******++++++,,,,,,,,,,,,}}}xxxuuuuuuvvvwww{{{yyyvvvuuussshhhbbb[[[\\\bbbiiimmmnnniiigggccc___\\\[[[[[[[[[```gggooorrrooonnnrrrvvvuuuyyy~~~|||uuuqqqqqqrrryyybbbOOO>>>:::555111000000000000---.../////////...---,,,,,,+++)))***+++------,,,++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))***)))'''&&&'''(((***,,,)))***+++(((%%%%%%'''***************************************))))))))))))'''((())))))(((&&&###!!!''''''((()))))))))))))))---,,,,,,,,,+++*********((()))***+++,,,---......******+++,,,,,,,,,++++++------------,,,+++******''')))***+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000...---++++++,,,---...444777BBBTTTiiiyyylllooorrrrrrmmm___MMMBBBAAAEEE999<<<>>>>>>???EEEPPPXXXeeezzz~~~{{{{{{|||yyykkk```VVVRRRZZZeeezzz{{{xxxxxxxxxxxxwwwtttrrrooolllhhheeecccbbb^^^bbbhhhmmmoooooopppqqqpppuuu{{{tttdddWWWPPPNNNXXXeeepppvvvyyy}}}{{{tttooolllkkkdddfffiiihhhfffdddfffhhhiiimmmpppqqqqqquuu|||}}}~~~|||wwwqqqggg\\\WWWXXXaaammm{{{zzzmmm```YYYXXXQQQZZZfffqqqwwwzzz|||~~~~~~~~~wwwkkk\\\OOOHHH777666555333111000...---//////...------,,,++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''!!!$$$(((******))))))***&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((******))))))((((((''''''(((((((((((('''&&&%%%$$$$$$%%%'''(((***+++++++++''''''((((((***+++,,,---((()))***++++++***)))(((''''''(((((()))))))))***~~~zzzwwwwwwvvvvvv{{{|||zzzxxxuuuhhhccc\\\YYY___jjjooommmfffbbb\\\ZZZ[[[]]]]]]\\\cccfffkkkoooqqqrrrssstttyyywwwzzzyyyrrrrrrwwwzzz{{{}}}```LLL<<<999666444333111///---//////.........---------...------,,,,,,++++++***...---,,,***)))(((((((((***+++,,,,,,,,,***)))((())))))))))))******************))))))((((((''''''************************&&&''')))***+++++++++***%%%''')))+++,,,,,,+++***++++++************++++++++++++***))))))***++++++,,,***)))***---...,,,***((()))+++,,,---...//////---------------------...---+++***+++,,,...------///+++)))))),,,///...,,,++++++...111000---...333555;;;MMMgggyyyiiihhhlllvvvlll___SSSGGG>>>===AAAAAA@@@AAACCCBBBGGGXXXjjjzzz{{{nnnZZZRRRNNNOOO[[[kkk|||zzz{{{{{{xxxtttuuuqqqllliiihhhfffccc```^^^aaaeeejjjmmmnnnnnnnnnnnnpppuuuyyy~~~zzzcccUUUSSSQQQWWW___fffkkkqqqwww{{{zzzwwwtttrrrqqqnnnhhhdddaaa```______```bbbeeefffdddhhhkkkmmmmmmooorrruuu}}}sssiiiaaa]]][[[\\\fffuuuyyysssjjj```XXXWWW\\\ccckkksssxxx{{{}}}zzzvvvmmm\\\KKK@@@:::555222///++++++.../////////...---,,,***)))+++++++++***)))((((((((((((***,,,//////...,,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&''')))------,,,+++)))'''&&&%%%'''((()))++++++)))((('''(((((((((((())))))))))))((((((((('''((()))******))))))))))))))))))))))))+++***)))((('''''''''(((((((((''''''''''''((((((&&&''''''((((((((((((((((((((())))))))))))((((((~~~zzzxxxxxxwwwwww|||}}}{{{zzzwwwiiieee]]]YYY___iiinnnlllhhhccc]]]ZZZ[[[\\\\\\\\\cccfffkkknnnppprrruuuvvvyyywwwzzzwwwpppppptttyyy{{{~~~}}}```LLL<<<999666333222111///...//////.........---------...------,,,,,,++++++***++++++***************++++++++++++++++++***))))))'''''''''((((((((())))))+++*********))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,++++++'''(((***++++++***)))(((++++++************++++++***************************(((((())),,,,,,+++(((((()))***,,,------......---------,,,,,,++++++***+++++++++++++++,,,,,,------+++******+++---------)))(((+++///...,,,///555===HHH]]]www}}}mmmeeegggkkkooodddXXXNNNDDD===<<>>777444222...---/////////......---+++***)))%%%&&&'''(((***+++,,,---'''((()))******)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&'''''''''((((((((((((''''''&&&%%%$$$$$$###""")))*********)))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''''''''(((((((((((()))''''''''''''''''''''''''***))))))(((((((((((((((((((((''''''''''''((((((&&&'''(((((())))))(((((((((((())))))))))))((((((}}}zzzxxxyyyxxxxxx}}}~~~}}}|||zzznnnhhh___ZZZ___iiinnnmmmkkkfff___[[[ZZZ[[[\\\]]]bbbfffjjjnnnpppssswwwyyy}}}zzz|||~~~vvvnnnmmmrrrxxxzzz|||```LLL===:::555222111111000000...............---------...------,,,,,,++++++***((((((((()))***+++---...,,,+++******************((((((((()))))))))******++++++++++++************))))))))))))))))))))))))******+++,,,,,,++++++***((()))*********((('''&&&++++++************++++++)))***+++,,,,,,+++***)))(((''''''(((******)))'''((()))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))(((''')))+++,,,+++))))))+++...++++++,,,+++***+++,,,...)))(((+++.........333;;;HHHYYYrrr{{{kkkgggjjjnnnpppggg[[[OOOIIIDDD???===>>>DDDBBBDDDMMMYYYiii}}}}}}}}}\\\PPPGGGJJJSSSaaavvv}}}||||||{{{yyyuuuoooiiiiiikkkjjjeee______```aaacccdddfffggggggiiijjjkkklllmmmooosssvvvqqqccc\\\SSSWWW]]]ccchhhmmmrrrvvvxxxuuurrrooollliiifffccc^^^______```cccfffiiikkkjjjlllnnnppprrruuuyyy|||~~~}}}uuurrruuuyyyzzzvvvrrrpppooonnnrrryyy~~~zzztttrrroooiiiddd___```aaabbbfffnnnvvv}}}|||oooaaaOOODDD:::777666222//////.........---,,,+++***)))))))))))))))((((((((((((((((((((('''&&&&&&%%%$$$(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''((((((((((((***(((&&&&&&((()))'''$$$&&&&&&'''((()))))))))))))))(((&&&$$$$$$&&&((()))(((((((((((())))))))))))%%%&&&'''((()))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&'''(((((())))))(((((((((((())))))))))))((((((}}}zzzyyyzzzyyyyyy~~~~~~uuuoooddd^^^bbblllpppooolllhhhaaa\\\ZZZZZZ\\\]]]bbbeeejjjnnnqqqtttxxx{{{~~~}}}}}}~~~}}}vvvnnnnnnrrryyy||||||___LLL>>>:::444111000111111111...........................------,,,,,,++++++***((((((((()))***,,,---...,,,+++***))))))***+++,,,***+++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++*********)))(((((()))))))))(((((('''++++++************++++++((()))+++,,,,,,+++)))(((''''''((()))******)))(((((()))***+++++++++++++++)))************)))(((''''''***---+++((('''***///)))+++------***))),,,///,,,,,,---//////111:::EEEUUUiiijjjbbbjjjssstttpppaaaUUUJJJFFFEEEBBB??????EEEFFFLLLYYYkkk}}}{{{zzz|||xxxppphhhSSSMMMLLLUUUcccvvv}}}||||||yyyxxxvvvuuuuuuoooiiiiiimmmmmmggg```___^^^^^^___```bbbdddeeeiiijjjjjjjjjjjjkkkmmmpppvvv}}}zzzlllbbbWWWZZZ```fffmmmsssxxx{{{}}}{{{wwwtttqqqnnnllljjjeeeeeeeeefffhhhjjjlllmmmnnnnnnooopppsssvvvzzz}}}uuunnnnnnssswww~~~|||zzzxxxxxxxxx|||~~~~~~vvvsssttttttqqqmmmhhhfffccc```aaagggrrr{{{xxxlllXXXJJJ===888777444///...------------,,,+++***))),,,,,,***)))'''&&&%%%$$$******((('''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&&&&''''''''''''((($$$"""%%%+++---+++(((%%%%%%'''((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))%%%''')))***+++***((('''))))))))))))))))))))))))&&&'''(((((()))*********((((((''''''''''''((((((''''''((()))))))))))))))(((((())))))))))))((((((}}}zzzyyyzzzzzzyyy}}}{{{ttthhhaaadddnnnsssssslllhhhccc]]]YYYYYY[[[]]]bbbeeejjjooorrrvvvyyy||||||{{{~~~}}}|||}}}}}}wwwqqqqqqvvv{{{~~~{{{___LLL===999444111000111111111---........................------,,,,,,++++++******)))))))))***+++,,,,,,++++++)))))))))***+++,,,***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))))))))(((((((((((((((&&&'''((())))))*********++++++************++++++((()))+++,,,,,,+++)))(((((()))***++++++******+++)))******+++++++++******&&&''')))***++++++***)))'''***---+++((('''***///))),,,......+++***,,,///...---...000111666CCCPPPgggzzzpppaaaaaammmuuupppfffZZZOOOFFFEEEEEECCCAAAAAADDDKKKXXXiii}}}}}}uuupppnnnggg\\\SSSMMMOOOVVVeeewwwvvvrrrmmmiiiiiikkkpppsssyyy~~~|||wwwtttrrrqqqtttoookkklllooooooiiiccc^^^^^^]]]]]]^^^aaacccdddggghhhhhhhhhggghhhkkknnnpppuuu|||uuujjjZZZ]]]bbbiiirrrzzz|||yyywwwwwwooonnnnnnnnnnnnnnnooooooooonnnllllllooosssvvvyyyxxxpppllloootttyyy}}}}}}}}}}}}~~~}}}yyy}}}{{{uuuuuuxxx{{{zzzxxxrrrpppjjjccc___dddnnnvvv}}}~~~tttaaaRRRBBB;;;888333...,,,------------,,,++++++***&&&''''''((()))******+++***)))((('''''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$ !!!&&&)))'''$$$&&&''''''((((((((((((''''''((()))******)))((('''(((((((((((())))))))))))''')))+++,,,---,,,***)))))))))))))))))))))))))))%%%&&&''')))************((((((''''''''''''(((((('''(((((()))))))))))))))(((((())))))))))))((((((}}}zzzzzz{{{yyyxxx{{{}}}uuuiii```dddnnnttttttiiigggccc^^^ZZZXXXZZZ\\\bbbffflllqqqtttwwwyyy{{{yyyvvvvvv|||yyyssstttyyy}}}zzz^^^LLL<<<999444222111111111111---------..................------,,,,,,++++++***+++***************++++++******************+++,,,((((((((()))))))))******((((((((((((((()))))))))(((((((((((((((((((((((((((((('''''''''(((((()))''''''((()))***+++,,,,,,++++++************++++++)))***+++,,,,,,+++***))))))+++,,,---,,,+++,,,---++++++++++++++++++******&&&'''***,,,------,,,+++)))+++,,,+++))))))+++...+++---...///...---......------///111444===NNN___{{{rrriiicccgggpppqqqggg\\\PPPHHHCCCDDDEEEDDDCCCEEEIIIUUUhhh{{{|||wwwkkkccc^^^XXXQQQKKKJJJSSScccwwwwwwpppbbb___[[[YYYZZZ]]]bbbeeelllqqqyyy~~~xxxtttqqqppprrrpppooopppqqqppplllhhhaaa```_________```bbbccccccdddeeeddddddeeehhhjjjlllnnnttt{{{}}}~~~{{{ppp___```eeemmmwww{{{zzzyyyxxxwwwvvvuuutttrrroookkkiiikkkoooqqqsss|||vvvqqqqqquuu{{{}}}xxxxxx|||xxxqqqooosssxxx~~~yyyvvvyyy}}}{{{uuukkkcccccciiipppyyy{{{kkk\\\LLLAAA:::333///...---.........------,,,+++************))))))))))))''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((&&&$$$$$$&&&'''%%%"""(((((()))))))))(((''''''$$$&&&((())))))(((&&&$$$(((((((((((()))))))))))))))***+++------,,,,,,+++''''''''''''''''''''''''%%%&&&(((************)))((((((''''''''''''(((((('''((())))))******))))))(((((())))))))))))((((((~~~{{{zzzzzzyyyvvvyyy~~~{{{rrreee\\\```jjjqqqqqqeeeeeeccc___[[[XXXYYY[[[aaafffmmmsssvvvwwwxxxyyyvvvsssttt{{{{{{tttuuuzzz}}}yyy^^^LLL:::888444333222222111000---------.........//////...------,,,,,,++++++*********))))))***++++++,,,))))))***+++++++++++++++'''''''''((((((((())))))(((((()))))))))*********''''''''''''''''''''''''((((((''''''((()))***+++***************+++,,,,,,++++++************++++++************************)))+++------++++++,,,---,,,,,,,,,,,,,,,+++******(((***,,,...///...,,,++++++++++++++++++,,,,,,---...---...///111111///...---...111666;;;HHH___sss|||jjjhhhgggiiijjjeeeZZZQQQGGGCCCBBBEEEGGGGGGJJJOOOYYYiii|||}}}wwwmmm^^^RRRLLLKKKMMMNNNTTTcccyyyvvvhhh```TTTSSSQQQRRRUUU[[[```dddgggmmmuuu|||}}}xxxssspppoooqqqrrrssssssrrrpppnnnmmmfffeeedddbbbaaa```______bbbbbbcccbbbaaabbbeeeggghhhiiimmmtttvvvwww}}}uuuhhhhhhkkksss}}}{{{vvvooolllmmmppprrrrrrxxx||||||{{{}}}wwwppprrrwww}}}}}}zzztttllliiilllrrr|||}}}zzzyyy~~~uuuiiicccfffkkksss{{{vvvhhhWWWJJJ>>>555111222....../////////...------000///...,,,)))'''&&&%%%((('''''''''''''''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((,,,,,,+++***)))(((((('''((())))))******))))))(((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,''''''''''''''''''''''''%%%'''(((***+++***)))(((((((((''''''''''''(((((((((((()))************)))(((((())))))))))))((((((~~~{{{zzzzzzxxxuuuxxx|||xxxoooaaaXXX\\\gggnnnooobbbcccccc```[[[XXXYYYZZZaaagggooouuuwwwxxxxxxxxxxxxuuuvvv||||||uuuuuuyyy|||yyy^^^KKK999777555444333333111///---------.........//////......---,,,,,,++++++***))))))))))))***+++------((()))***,,,,,,,,,+++***))))))))))))************))))))******+++++++++,,,)))))))))))))))))))))))))))((((((((()))***,,,------,,,++++++***+++++++++++++++************++++++++++++***))))))***++++++(((+++------+++***+++---------------,,,,,,+++***+++,,,...000000...,,,***---+++***+++,,,...------000...---///333333000---...000444;;;CCCSSSllllllcccddddddccc]]]UUULLLFFFCCCBBBDDDIIIKKKLLLQQQXXXkkkzzzooodddSSSDDD???CCCLLLSSSddduuunnn___VVVOOOOOOOOORRRWWW^^^eeeiiihhhnnnvvv|||~~~~~~}}}zzzvvvrrrooonnnpppsssvvvvvvssspppooopppkkkjjjhhheeebbb___]]]\\\cccccccccbbbaaaaaaccceeefffeeeiiipppsssttt{{{xxxpppppprrryyy~~~vvvrrrrrrtttvvvvvvrrrwww~~~~~~ssslllnnntttvvvvvvuuurrrllliiimmmtttyyy}}}{{{{{{{{{mmmddddddgggoooxxx}}}ppp___PPPBBB777444777//////////////////......++++++++++++++++++++++++*********))))))(((''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((()))))))))***'''((())))))((('''(((***'''((()))******+++******+++)))(((''''''((()))+++(((((((((((())))))))))))******))))))******+++,,,))))))))))))))))))))))))&&&''')))***+++***((('''((((((''''''''''''(((((((((((()))***************(((((())))))))))))((((((~~~~~~{{{wwwvvvxxx{{{nnn[[[SSSVVVXXXaaakkkjjjgggeeebbb^^^\\\\\\]]]^^^aaadddjjjnnnppprrrtttuuuwwwwww{{{~~~zzzxxxyyyyyyzzz~~~rrrZZZKKK;;;888444222111000///...000000///...------,,,,,,+++,,,,,,,,,++++++***))))))+++,,,,,,***(((''''''++++++***)))(((((())))))''''''''''''(((((((((((()))((('''&&&&&&(((***,,,+++***)))'''''''''((()))((()))+++,,,---,,,***)))+++++++++++++++,,,,,,,,,)))************+++++++++((((((((()))***+++---...)))***+++,,,---,,,++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++,,,------......------++++++,,,...111222222111...555:::>>>KKKccc}}}pppeee___^^^\\\WWWOOOIIIEEECCCAAA@@@DDDJJJMMMQQQ\\\iiiwww^^^PPPEEEDDDDDDGGGVVVgggwwwuuusssvvv{{{hhh\\\WWWOOOPPPSSSZZZbbbjjjooorrrvvvvvvwwwzzz|||}}}|||zzzzzzxxxvvvuuuuuutttsssqqqtttuuuvvvwwwvvvuuusssrrrqqqmmmhhhdddbbbaaa___^^^bbb```^^^]]]]]]^^^```aaa___aaadddhhhmmmsss{{{~~~uuuxxx~~~|||zzzxxxwwwwwwyyy{{{||||||xxxsssqqqrrr{{{vvvtttuuuqqqnnnrrrzzz}}}}}}wwwjjjdddeeeiiiqqq{{{wwwjjjYYYJJJ>>>555111///---,,,,,,...//////...******)))(((((()))***+++)))******(((&&&%%%&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((('''&&&$$$$$$###$$$&&&(((((('''&&&%%%'''((()))((('''&&&''')))&&&&&&((()))***+++,,,---)))+++,,,---,,,)))&&&$$$&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((()))***++++++,,,,,,+++*********))))))((((((}}}~~~}}}yyyvvvuuuwwwzzz}}}hhhUUUOOOSSSWWWaaakkkjjjfffccc```\\\ZZZZZZ[[[[[[___ccchhhlllnnnqqqsssuuuxxxxxx{{{}}}zzzyyyyyyyyyzzz~~~oooXXXIII:::888444222222111000///000//////...------,,,,,,---------------,,,++++++***,,,---,,,***))))))***...---+++)))'''&&&%%%%%%&&&''''''((())))))******))))))((('''''''''((()))+++***)))((('''(((((()))%%%&&&((()))))))))''''''+++++++++++++++*********)))************+++++++++,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,,,,++++++---,,,,,,,,,++++++++++++,,,,,,------...---------+++,,,,,,---------------,,,,,,---...000111111000000555<<>>@@@FFFNNNWWWeee{{{lllWWWJJJBBB???EEENNNZZZmmm~~~vvvkkkkkkppp{{{kkkXXXOOOMMMRRRUUUYYY^^^eeelllqqqtttxxxxxxxxxyyyxxxwwwvvvvvv{{{~~~~~~yyyuuussssssuuuwww{{{}}}}}}{{{xxxvvvssspppmmmiiigggddd```]]][[[[[[[[[[[[[[[[[[[[[[[[___aaaccceeehhhnnntttyyy~~~{{{zzz||||||xxxxxx{{{~~~{{{yyy{{{|||}}}{{{|||yyynnnfff___eeeooozzzqqq]]]JJJ>>>888000///------///000000000...---+++)))((('''&&&&&&&&&'''(((((('''(((***,,,)))(((((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((''''''%%%&&&'''((()))((('''''''''((()))((('''&&&'''))))))((('''&&&&&&'''((()))%%%&&&&&&'''((())))))***************++++++++++++))))))))))))))))))))))))++++++***)))'''&&&%%%%%%((())))))******+++++++++************))))))))))))yyyyyyxxxwwwwwwyyy{{{}}}{{{}}}vvvaaaNNNHHHOOOVVVbbbllljjjdddbbb^^^ZZZXXXWWWXXXYYY\\\___cccgggjjjmmmqqqtttyyywwwyyy}}}|||xxxxxxzzzzzz{{{jjjTTTHHH999777444222222333222111//////.........---------.........---------......,,,,,,,,,+++)))***,,,///++++++************++++++************************(((((()))***++++++************))))))))))))))))))(((((()))***+++*********+++++++++***)))(((''''''))))))*********+++++++++$$$%%%(((***++++++***)))******++++++,,,,,,,,,,,,------------------------++++++,,,---............,,,,,,,,,,,,,,,---------/////////...---...000222999DDDUUUlll|||jjj```ZZZTTTOOOJJJKKKJJJGGGDDDAAAAAAAAABBBDDDKKKVVVfffxxx}}}]]]KKKDDD@@@@@@HHHVVVhhhvvvmmmgggiiippp}}}{{{cccSSSNNNNNNPPPSSSXXX\\\bbbgggllloooqqqssssssssssssrrrssssssyyy}}}xxxvvvwwwvvvxxx}}}}}}zzzwwwtttrrrnnnllliiieeeaaa]]]ZZZZZZ[[[[[[[[[ZZZYYYYYY```aaacccdddgggkkkqqquuuzzz~~~}}}zzz{{{~~~{{{tttqqqsssyyy~~~~~~{{{|||}}}ssskkk^^^bbbjjjttt|||gggQQQBBB;;;333111......///000111000------,,,,,,,,,,,,,,,,,,'''((()))((('''''')))+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''((((((((()))&&&'''(((((())))))(((((('''((()))((('''&&&'''))))))((('''&&&&&&((()))***,,,+++)))'''&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&((()))))))))*********+++*********)))))))))))))))wwwvvvvvvwwwzzz~~~}}}}}}vvvfffQQQIIIOOOVVVcccllljjjgggddd```\\\ZZZYYYYYYZZZ\\\___dddhhhjjjmmmqqqsssxxxvvvwww{{{~~~{{{wwwwwwxxx{{{|||jjjUUUJJJ999777444333333333222111...............------------,,,,,,++++++,,,------+++++++++***))))))+++...,,,,,,,,,++++++,,,,,,---------,,,+++***)))(((((('''(((***+++------......))))))************************++++++,,,,,,,,,,,,+++++++++***)))(((''''''))))))*********+++++++++$$$%%%(((***++++++***)))+++***++++++++++++,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,---.../////////...---///333666;;;NNNhhhxxxiiiccc]]]RRRHHHDDDFFFHHHHHHEEECCCBBBBBBFFFJJJTTTfff{{{oooRRRFFFBBB@@@CCCMMM^^^uuu~~~nnnfffcccfffppp}}}vvv^^^OOOMMMOOONNNRRRWWWZZZ]]]aaaeeeiiiiiilllnnnnnnnnnooorrrtttvvv|||zzzyyyzzzwwwzzz~~~~~~zzzxxxuuurrrooommmjjjgggbbb___[[[\\\\\\[[[[[[YYYXXXWWW]]]^^^___```bbbffflllpppsssxxx~~~}}}}}}~~~vvvnnnkkknnnvvv|||{{{yyyrrrcccdddgggooozzzttt___MMMCCC666333000...///000000000------------,,,,,,++++++)))******)))''''''((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''((((((''''''''''''((()))&&&''''''((((((((((((((('''((()))((('''&&&''')))''''''''''''(((***,,,---000...+++(((&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******uuuttttttwww{{{~~~|||}}}~~~zzzlllUUUJJJNNNVVVcccmmmjjjiiigggccc___\\\[[[[[[\\\^^^bbbgggkkknnnoooqqqsssuuussstttxxx{{{}}}yyyuuuuuuvvvyyyzzz~~~lllVVVKKK:::888555333333333222111........................,,,+++***)))***+++,,,---***+++,,,+++))))))***,,,000///...,,,+++*********------,,,+++***)))((('''(((((()))+++,,,---...///((()))***+++++++++******)))))))))*********+++++++++++++++******))))))((()))************+++++++++***+++,,,,,,,,,+++***)))++++++******++++++,,,---,,,,,,,,,,,,------------******++++++++++++******,,,+++*********+++---......//////......111777<<<@@@YYYxxxttthhhddd]]]PPPDDD@@@BBBDDDEEECCCBBBBBBBBBDDDNNN^^^rrr|||```LLLGGGAAADDDJJJWWWlllwwwgggaaa^^^dddppp}}}uuu]]]NNNLLLPPPRRRVVV[[[^^^^^^```dddggggggjjjnnnooooooqqquuuyyyxxx}}}}}}}}}{{{}}}|||yyywwwtttqqqnnnllliiifffccc``````___]]][[[ZZZYYYXXXXXXYYYZZZ[[[]]]aaafffjjjnnnsssyyy{{{rrriiifffjjjrrryyy~~~}}}zzzllliiigggkkkuuu~~~jjjWWWJJJ:::777222///////////////......---,,,***(((&&&$$$+++++++++)))'''&&&'''))))))(((((('''(((((())))))((((((((((((((((((((((((((()))***++++++***)))(((((((((&&&%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''((()))((('''&&&''')))&&&&&&((()))***,,,---------,,,***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))************vvvtttsssvvv{{{~~~~~~{{{xxxyyy~~~qqqXXXJJJMMMUUUcccnnnlllkkkhhhddd```]]]\\\\\\]]]```eeekkkppprrrrrrrrrrrrsssqqqssswwwyyyzzzxxxtttssssssvvvwww|||mmmWWWKKK<<<999666444333222111000........................++++++)))))))))***,,,---+++---...---+++******+++...---,,,+++***)))))))))+++************)))))))))******)))))))))***+++,,,((()))***++++++++++++***)))))))))))))))******++++++++++++++++++*********)))************+++++++++,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,---++++++++++++,,,,,,,,,---,,,,,,,,,,,,+++***)))))),,,+++***)))***+++---...,,,.../////////333;;;BBBOOOhhh~~~oooeee```YYYOOOHHHBBBBBBBBBAAA@@@AAADDDGGGKKK[[[ooo{{{hhhUUUJJJGGGBBBJJJWWWiiipppbbb]]]]]]eeerrrvvv___RRRQQQUUU[[[```eeefffeeeeeehhhkkkmmmppptttuuutttvvv|||}}}{{{zzzwwwssspppnnnmmmkkkiiifffeeebbb___\\\[[[ZZZZZZWWWXXXYYYZZZ[[[___eeeiiilllpppvvv|||~~~xxxnnneeebbbfffnnnuuu{{{~~~~~~uuunnnggggggppp|||vvvaaaRRR>>>:::444000///......---......---,,,***'''%%%###)))******)))(((((()))+++''''''''''''((()))***+++'''''''''''''''''''''''''''(((***++++++***(((''')))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((('''((()))((('''&&&''')))%%%&&&(((***++++++***)))((((((((((((((()))******((())))))))))))*********))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))(((((()))))))))************wwwuuusssuuuyyy~~~~~~}}}yyytttwww~~~rrrXXXIIIKKKTTTcccooommmkkkiiieee```^^^\\\]]]]]]bbbgggnnnsssttttttrrrrrrqqqppprrrvvvxxxxxx}}}~~~xxxsssqqqqqqsssuuuyyymmmXXXJJJ===:::666444333222111///---.....................,,,+++***))))))+++---...---...000000---+++******))))))(((((()))***++++++((((((((()))******++++++---+++)))'''&&&&&&'''(((((()))***+++,,,,,,+++******************++++++,,,+++++++++++++++,,,,,,,,,)))************+++++++++((((((((()))***+++---...,,,+++*********+++,,,---*********++++++,,,,,,,,,.........---,,,+++***))),,,+++***))))))+++---...+++...//////000555>>>FFF___uuu|||vvvmmmddd[[[UUUPPPMMMGGGEEEBBB???>>>BBBHHHLLLZZZooo~~~mmm[[[PPPJJJFFFDDDPPPcccxxx~~~kkk___[[[___gggvvvvvvbbbWWWWWW\\\dddiiimmmnnnlllkkkmmmqqqssswwwzzz{{{yyy{{{}}}|||yyytttqqqppppppooonnnkkkhhhddd```]]]\\\[[[[[[XXXYYYZZZ[[[]]]aaagggkkkkkkooouuuzzz}}}~~~~~~|||vvvlllccc___ccckkkrrrxxx~~~zzzzzz||||||zzz}}}{{{rrrgggeeelllxxxmmm\\\@@@<<<555111///...------,,,,,,------,,,+++)))(((''')))))))))((()))+++---''''''''''''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%)))(((%%%###"""###$$$%%%&&&%%%%%%%%%%%%&&&'''''''''((()))((('''&&&''')))%%%&&&)))***+++)))'''%%%'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((((((((())))))*********+++uuurrrpppsssyyy}}}}}}{{{}}}{{{vvvqqquuuqqqYYYLLLPPPYYYgggqqqnnneeeeeeccc```]]][[[\\\]]]___hhhpppqqqqqqrrrrrrpppsssnnnlllpppuuuwww|||}}}xxxtttqqqpppqqquuuuuuyyy~~~qqqYYYHHH===888111//////000///...///............---------,,,,,,------...------------,,,+++++++++,,,---...++++++***)))(((((())))))***+++,,,------,,,+++***---,,,+++******+++,,,------,,,+++---000000---***))))))*********+++++++++,,,,,,,,,++++++++++++***++++++******++++++,,,---,,,,,,+++******+++,,,,,,,,,,,,++++++***)))))))))------------------------+++,,,,,,------,,,,,,+++000000000000000/////////111++++++111333777FFFXXXnnnrrrrrrooofffYYYMMMFFFBBB<<>>999333000000111000//////............---------,,,,,,------...------,,,---,,,,,,+++,,,---...///++++++***)))))))))))))))******++++++++++++******++++++************++++++)))((((((+++...///---*********************++++++)))*********++++++,,,,,,***************+++,,,,,,,,,,,,+++******+++,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,------------,,,,,,////////////////////////111---...555888<<>>???DDDHHHHHHJJJVVVccc{{{ooofff^^^YYYTTTNNNMMMOOOYYYiiivvveee]]]^^^bbbmmm||||||mmmfffjjjrrrzzz|||{{{xxxxxxwwwuuutttsssrrrrrrpppmmmjjjiiihhhfff```\\\XXXXXXXXXYYY\\\___aaaccchhhlllqqqtttuuuwww{{{|||yyyyyy{{{}}}xxxkkk___ZZZ^^^gggnnnuuu~~~|||yyy|||}}}{{{xxxwwwvvvpppooopppvvv~~~xxxpppooozzzvvvmmmgggiiisss~~~oooUUUGGG999444222000---------///111///,,,******,,,***************))))))((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***,,,(((%%%&&&))),,,,,,+++******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))((((((((()))))))))(((''''''(((&&&%%%%%%'''))))))((((((((()))***************((((((''''''(((((()))***&&&(((***+++,,,+++***)))///,,,))))))***+++***))){{{xxxuuuuuuyyy{{{{{{zzzyyyvvvqqqooowwwyyy___PPPRRRYYYeeennnjjjdddcccaaa^^^ZZZYYYZZZ\\\bbbjjjqqqrrrssswwwzzzzzzvvvppplllnnnrrrtttyyy~~~}}}{{{vvvqqqooonnnooossssssvvv{{{qqqYYYKKK>>>999333111222333111000///............---------,,,------...------,,,,,,---,,,,,,,,,,,,---......+++*********))))))))))))*********))))))*********)))******************)))''''''(((+++---...---,,,++++++******************''''''((()))***+++,,,---***))))))))))))***++++++,,,++++++******++++++,,,************++++++++++++------------------------------............------........................000///333999===FFF[[[qqqvvvnnnooouuuyyyssseeeUUULLLHHHBBBAAABBBEEEJJJTTTeeeuuuxxx]]]ZZZXXXXXXUUURRRTTTYYYiii|||xxxhhh``````dddooo~~~|||pppkkkooouuuzzzyyyxxxwwwvvvuuutttssssssrrrpppmmmlllllliiiccc^^^YYYYYYXXXYYY[[[^^^```bbbeeeiiinnnqqqrrrtttyyy|||~~~{{{xxxxxxzzz}}}~~~wwwjjj^^^XXX[[[dddkkkrrr||||||wwwyyy~~~}}}yyyuuusssllljjjkkkttt|||zzzwwwvvvwwwwww~~~{{{vvvssswwwtttiiieeekkkvvvxxxaaaPPP===555444222///...,,,...//////---,,,------++++++++++++*********)))************************+++******)))))))))))))))***"""(((...,,,'''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))'''(((((((((((('''&&&&&&%%%######$$$&&&((()))((())))))***++++++++++++***)))(((((((((((()))******)))***+++,,,,,,+++***)))***(((&&&&&&'''(((((('''yyyvvvssssssuuuxxxyyyxxxxxxsssmmmmmmwwwyyy```RRRTTT[[[gggoookkkdddccc```\\\YYYXXXYYY[[[cccjjjoooooopppuuuxxxyyywwwqqqlllnnnqqqsssxxx~~~~~~|||wwwrrrooooooppprrrsssvvvzzzpppXXXKKK<<<888333111222222111//////............------------------...------,,,,,,++++++++++++,,,,,,,,,---*********************)))+++***)))(((((()))***+++((()))***++++++***)))((()))***+++---...///...---+++++++++***************'''(((((()))******++++++)))))))))((())))))***+++++++++++++++++++++++++++))))))***++++++,,,---------------------------------..................------------...............000111555;;;BBBQQQllluuuooommmrrrwwwzzzsssdddUUUMMMLLLEEEDDDCCCGGGQQQbbbwww|||iiiPPPPPPSSSWWWYYY\\\dddmmm{{{kkkcccbbbfffqqq~~~~~~{{{sssnnnqqquuu}}}}}}{{{zzzwwwuuusssrrrrrrrrrqqqooonnnnnnnnnlllfffaaaZZZZZZYYYXXXZZZ\\\___aaacccgggkkkmmmnnnqqqvvvzzz~~~~~~|||xxxzzzzzzzzz|||~~~~~~{{{xxxxxxzzz}}}{{{|||~~~|||uuuiii]]]WWWYYYaaagggqqq{{{|||vvvwww{{{|||wwwtttkkkhhhiiisss~~~yyywwwtttrrrqqqnnnwwwzzzwwwxxxzzzkkkccchhhpppzzzoooZZZDDD888555333000///+++,,,------,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***((( $$$***)))%%%((((((''''''''''''((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))************))))))###$$$%%%'''(((((())))))%%%$$$###%%%'''(((((('''(((((()))************))))))))))))))))))******+++++++++,,,,,,+++***)))(((%%%%%%%%%'''(((***++++++wwwuuusssrrrtttwwwyyy{{{wwwqqqjjjjjjvvvwww___SSSWWW^^^jjjrrrmmmdddccc```\\\XXXWWWYYY[[[ccciiimmmllllllpppssstttxxxqqqmmmoooqqqtttxxx}}}~~~yyyuuurrrqqqrrrqqqsssvvvzzz~~~oooWWWJJJ:::666222000111222000...///............------------.........---,,,,,,+++)))******+++++++++++++++)))***++++++++++++******+++***)))(((((()))***+++((()))***++++++***)))(((+++,,,---...---,,,++++++************************)))))))))))))))))))))))))))))))))((())))))***+++++++++++++++++++++++++++))))))***+++,,,------...))))))))))))))))))))))))---..................---------------......//////000222777>>>JJJ```{{{llljjjllltttvvvsssiii[[[PPPLLLMMMHHHHHHIIIOOO^^^ssslllVVVIIIIIIOOOWWW```jjjxxxpppfffdddiiirrr}}}vvvrrrsssuuuyyy{{{|||zzzwwwtttqqqpppooooooooommmmmmnnnpppnnniiiddd\\\[[[YYYXXXYYY[[[^^^```bbbeeeiiikkklllooouuuyyy~~~}}}}}}yyyuuusssqqqqqqtttxxx|||}}}}}}|||}}}|||zzzyyyyyy{{{}}}{{{|||}}}yyysssiii^^^XXXYYY___dddqqqzzz|||vvvtttxxx}}}}}}zzzppplllkkkttt~~~~~~}}}{{{yyywwwssspppjjjtttzzzwww}}}ooodddeeelllrrrzzzeeeMMM???999444000///---------------,,,+++***+++***)))(((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((+++(((%%%%%%''')))************))))))))))))******(((((()))))))))*********(((((((((((((((((((((((())))))************))))))###$$$%%%'''(((((())))))((('''&&&'''((()))'''&&&&&&''''''((()))((((((((()))))))))))))))******+++++++++++++++***))))))(((((()))***+++,,,,,,---...yyywwwuuutttuuuxxx{{{}}}wwwooogggggguuuttt^^^TTTZZZbbbmmmsssmmmeeeccc```[[[XXXWWWZZZ\\\aaagggkkkjjjiiimmmppppppwwwqqqnnnqqqtttuuuxxx}}}{{{wwwtttssstttqqqtttyyy|||pppWWWIII999555111000111222000---///............---------............---,,,++++++))))))***+++,,,+++++++++)))***+++,,,,,,,,,+++************))))))*********)))******************))))))+++,,,,,,***((('''((())))))*********+++++++++++++++*********)))))))))***))))))))))))***++++++***++++++,,,,,,++++++************+++,,,------...************************------............---------------...//////000000111444;;;GGGYYYtttvvvjjjiiimmmpppmmmeeeZZZPPPJJJIIIKKKKKKNNNSSS]]]ooosss[[[HHHFFFGGGNNN\\\kkk|||uuullliiilllsss~~~}}}yyytttqqqpppqqqwwwzzz}}}zzzwwwssspppooooooooonnnmmmmmmoooqqqoooiiiddd^^^\\\YYYWWWWWWZZZ]]]___bbbeeeiiijjjkkkoootttyyy}}}{{{{{{yyyuuummmkkkiiilllqqqvvvwwwvvvvvvxxxzzz{{{{{{{{{}}}}}}~~~}}}}}}wwwrrrkkkbbb]]]\\\___cccoooxxx{{{tttqqqtttxxx|||vvvrrrpppttt}}}tttyyy{{{{{{zzzyyyuuuqqqlllvvvxxxjjjfffgggmmmyyyqqqZZZJJJ???666222222000///.../////////---++++++***((('''''''''((()))'''''''''''''''''''''''''''''''''''''''((()))***+++------+++((('''***,,,((((((''''''''''''((((((((((((((())))))******+++(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((('''&&&&&&***)))((()))******(((&&&%%%&&&''''''(((((('''''')))(((((((((((()))******+++******)))))))))(((((((((***+++***(((&&&&&&'''{{{yyywwwtttsssuuuyyy|||xxxooodddeeessssss^^^VVV]]]eeeooossskkkeeeddd```[[[XXXXXXZZZ]]]^^^fffkkkkkkkkknnnqqqqqqvvvqqqpppssswwwwwwzzz}}}|||wwwttttttuuuqqquuu{{{sssYYYJJJ999555222111333333111...///............---------............---,,,+++******+++,,,---...---,,,,,,((()))+++------,,,+++*********++++++++++++******++++++************++++++'''***,,,,,,***(((((()))(((((()))***+++,,,,,,---*********+++++++++++++++***************+++,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------........................,,,,,,------------,,,,,,------...//////000111111111888CCCUUUmmmrrriiihhhjjjfff___UUULLLFFFEEEFFFGGGLLLSSS^^^kkkrrr^^^NNNDDDIIIJJJTTTggg}}}|||rrrooommmttt}}}~~~|||xxxtttqqqooooooooowwwzzz{{{yyyvvvsssqqqqqqrrrsssrrrppppppqqqrrroooiiiccc___\\\YYYWWWWWWYYY\\\^^^cccfffiiijjjkkkooouuuzzz{{{yyyxxx|||}}}yyylllhhheeefffkkknnnnnnlllpppsssxxx|||}}}~~~}}}|||zzzvvvtttooohhhcccaaabbbdddkkkttt~~~xxxqqqnnnnnnrrrvvv~~~}}}yyyuuutttzzz|||wwwooouuuyyywwwwwwxxxvvvqqqqqqzzzvvvllliiijjjttt|||hhhVVVFFF999444555///------...000111///---,,,+++)))((('''((()))***((((((((((((((((((((((((***))))))))))))***++++++'''***,,,+++(((&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))(((''''''((((((((()))++++++)))'''&&&''''''(((((((((((((((((((((''''''(((((()))***))))))(((((((((((((((((('''***+++***&&&$$$###$$${{{yyyvvvrrrppprrruuuxxxyyyoooccccccrrrttt___XXX```gggppprrriiifffdddaaa\\\XXXXXX[[[^^^]]]eeekkklllmmmqqqttttttuuuqqqpppuuuyyyyyyzzz}}}|||wwwttttttuuuqqqvvv}}}uuu[[[KKK:::666333333444444222/////////.........---------............---,,,+++***,,,---.../////////...---((()))+++---------+++******+++,,,------,,,+++***---,,,+++******+++,,,---'''***---...,,,***+++---''''''(((***+++,,,---...))))))***+++,,,------...++++++******++++++,,,---***+++,,,------,,,+++***++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++.........///000111111222111:::JJJ```|||uuuiiibbbaaabbb]]]UUUKKKDDDBBBCCCDDDEEELLLVVVdddttt~~~```OOOIIIGGGNNNPPP[[[ssswwwtttnnnttt}}}~~~yyyuuutttsssssssssvvvzzz}}}zzzxxxuuusssssstttuuuwwwuuutttsssssssssooogggaaa___]]]YYYWWWVVVXXX[[[]]]cccfffiiijjjlllooouuu{{{zzzwwwvvvyyy~~~lllgggccccccfffiiihhheeelllqqqwww|||}}}{{{yyyvvvuuurrrmmmhhheeeeeefffgggqqq||||||vvvoookkkkkknnnqqqyyy}}}wwwtttuuu~~~|||xxxuuunnntttvvvsssrrrvvvuuurrrttt~~~uuunnniiiqqq{{{qqq^^^KKK;;;666777+++)))))),,,///111000------,,,***(((((()))***+++))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''')))+++,,,+++)))))))))))))))(((((((((((())))))$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''')))******++++++&&&&&&''')))+++,,,***)))'''(((((()))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((***---000///,,,***+++,,,zzzxxxuuutttvvvwwwxxxxxxxxxhhh______ggg|||wwwgggZZZ^^^jjjqqqpppmmmfffeeeccc___\\\[[[\\\^^^bbbdddhhhkkknnnqqquuuwww{{{tttppprrrtttvvvzzz}}}xxxuuuvvvyyy{{{zzz{{{~~~rrrXXXJJJ<<<999555222222111000///......//////...---,,,,,,...------------,,,,,,,,,)))***,,,---,,,+++)))'''(((((((((((()))***+++,,,,,,+++++++++***)))))))))************+++,,,......''')))++++++******+++,,,,,,+++))))))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((((((((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,/////////...------,,,,,,...,,,,,,///000000222666999AAASSSooowwwhhh___XXXSSSQQQOOOIIIDDDCCCAAA@@@DDDJJJPPP[[[ooofffOOOIIIKKKJJJPPP]]]ooo|||sssuuuzzz|||yyywwwvvvwwwxxx}}}~~~}}}yyyuuuwwwwwwuuurrrqqqtttwwwrrrsssttttttrrroookkkhhhfffdddaaa^^^\\\\\\]]]^^^iiijjjlllnnnqqqtttwwwyyyxxxxxxwwwvvvwwwzzz}}}tttggg]]]\\\```dddgggiiilllrrryyy}}}~~~~~~yyyvvvtttwwwwwwuuurrrnnnjjjfffdddkkkpppyyyyyysssmmmiiigggfffssswww}}}~~~}}}yyyuuuyyy{{{{{{yyyyyyyyy{{{||||||{{{yyyuuuqqqqqqrrrwww}}}hhhSSSBBB777222222000............---,,,000---******,,,------++++++++++++++++++***)))(((++++++***)))((('''&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))),,,)))%%%$$$&&&((()))***)))))))))(((&&&''')))+++((((((((((((((('''&&&&&&'''''''''''''''((())))))&&&&&&''''''((()))))))))))))))))))))((((((((((((******))))))(((((((((''')))*********++++++++++++)))***+++***(((((((((***|||zzzwwwwwwxxxzzzzzzzzzyyyjjjaaa```ggg|||yyykkk```dddnnnqqqooolllhhhfffccc^^^[[[ZZZ\\\___dddgggjjjmmmooorrrvvvzzz}}}tttnnnooorrruuuxxx{{{|||wwwtttuuuxxxyyyyyyzzz}}}rrrXXXKKK<<<999444222111111000/////////.........---------/////////............---+++,,,,,,------,,,***))),,,,,,+++++++++++++++,,,+++++++++***************''''''(((((())))))******)))+++------,,,,,,,,,...+++***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++------------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,...............---------///------111222111333888>>>HHH\\\wwwnnn```WWWPPPLLLLLLKKKFFFCCCCCCBBBBBBGGGNNNZZZhhh}}}tttYYYJJJIIILLLNNN^^^nnnwwwwwwyyy|||zzzyyyyyyyyy~~~|||yyyyyyxxxuuurrrrrrtttwwwppprrrtttvvvuuussspppnnnjjjhhhdddaaa______``````ccceeejjjooossswwwyyyzzzzzzyyyyyywwwwwwyyy~~~}}}{{{|||~~~uuuhhh\\\ZZZ]]]```dddhhhlllqqqxxx}}}~~~~~~yyyuuutttsssssssssqqqooollliiihhhlllqqqyyy}}}wwwqqqjjjeeeaaa```iiinnnxxx~~~}}}yyy{{{{{{}}}sssrrrttt}}}rrr^^^LLL???999333111///...//////...---///,,,***)))+++,,,,,,******************)))(((((())))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((+++)))&&&&&&'''))))))))))))))))))((('''''')))+++***************)))(((((('''''''''''''''((())))))((((((((((((((((((''''''''''''(((((())))))******)))))))))((((((((('''''')))))))))*********++++++************+++++++++***|||zzzwwwwwwxxxzzz{{{{{{wwwiii```___eeeyyy}}}qqqiiikkkqqqqqqnnnkkkjjjhhhccc]]]YYYYYY\\\___gggiiikkkmmmpppsssxxx|||sssjjjkkkpppsssuuuwww~~~~~~{{{vvvssstttvvvwwwwwwxxx|||rrrXXXKKK;;;777333111000000//////000///...---------...///111000000000000/////////------------,,,,,,,,,,,,...---,,,+++***************************+++++++++)))***+++,,,,,,+++*********,,,------,,,,,,,,,---+++***)))***+++------,,,++++++++++++++++++++++++*********+++,,,---...///,,,,,,,,,,,,------------************************+++,,,,,,------,,,,,,,,,---------...............///...///333333222555;;;DDDSSSjjjvvvfffYYYOOOGGGEEEGGGFFFBBBAAABBBCCCEEELLLSSSfffwwwzzzZZZJJJGGGHHHNNNVVVfff{{{}}}{{{yyy||||||{{{xxxuuurrrrrruuuwwwssstttvvvxxxxxxvvvsssrrrooommmiiifffdddccccccdddaaadddiiiooosssvvvwwwwww{{{{{{{{{yyyxxxyyy|||~~~~~~}}}}}}||||||||||||wwwjjj]]]XXXXXXZZZ```eeemmmrrrxxx}}}zzzvvvtttpppqqqqqqqqqpppnnnmmmllllllpppxxx}}}vvvooohhhbbb___^^^eeeppp}}}~~~~~~~~~~~~tttpppooowww|||jjjWWWGGG>>>444111///...///000///......,,,***)))***+++***)))((())))))))))))(((''''''''''''(((((())))))******))))))((((((((((((((('''''''''''''''''''''''''''***((('''((()))***)))(((((())))))((('''''')))******************))))))((('''''''''((((((((())))))******)))(((((('''&&&&&&&&&&&&'''((()))***++++++((((((((((((''''''''''''((((((((()))))))))******,,,)))(((***---...---+++zzzxxxuuuuuuvvvxxxyyyyyytttfff___^^^cccvvvvvvnnnnnnqqqpppnnnmmmllliiiccc]]]YYYYYY\\\___hhhjjjlllmmmooosssxxx||||||oooeeegggooosssuuuvvv|||}}}}}}zzzuuurrrsssuuuvvvuuuwww{{{qqqWWWIII:::666333000000000///...111000...,,,,,,---///000000000000000////////////...------,,,+++,,,,,,,,,+++******)))(((((()))))))))))))))***+++++++++,,,***+++---......,,,+++)))(((***++++++***)))***+++---+++******,,,---,,,+++************************...---,,,+++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...---///333333333888???KKK^^^xxxyyyooocccWWWKKKBBBAAADDDBBB??????BBBDDDHHHQQQ[[[sssdddIIIDDDEEEEEEOOO___jjj|||{{{|||zzzvvvsssrrrsssvvvyyywwwxxxyyyyyyxxxvvvsssqqqrrrpppmmmjjjhhhgggfffffffffhhhjjjmmmoooqqqsssttt|||}}}}}}|||zzzzzz|||~~~}}}{{{|||~~~~~~yyymmm```XXXUUUWWW]]]dddpppuuuzzz~~~}}}zzzxxxsssssstttsssrrrqqqooonnnlllpppvvv}}}}}}uuunnngggccc\\\bbbnnn|||}}}~~~}}}~~~sssmmmiiiooorrr^^^KKK???666333000//////000000///,,,+++************))))))((()))))))))))))))(((((((((((((((((())))))))))))***)))))))))((((((''''''''''''''''''''''''''''''(((''''''(((******(((&&&((()))***)))((('''(((***''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))(((((('''''''''''''''((()))*********((((((''''''''''''''''''(((((((((((())))))))))))+++(((&&&(((...000...+++yyywwwttttttvvvxxxyyyyyyttthhhaaa```dddwwwvvvkkkjjjnnnoooooopppllliiiddd]]]YYYYYY\\\```ggghhhkkkmmmooorrrvvvzzzwwwkkkbbbfffooouuuwwwxxx{{{|||}}}{{{vvvssssssuuuuuuuuuwww{{{oooUUUHHH999666222000000000000///111///...------...000111//////.........---------------,,,++++++++++++,,,))))))(((((()))******+++)))))))))***+++++++++,,,'''(((***++++++)))'''&&&)))***,,,+++***))))))***...,,,******++++++***)))************************------+++******)))))))))+++++++++,,,,,,,,,------------------------------***+++,,,,,,------------+++,,,,,,---...///000000------///222333444<<>>BBB???>>>???BBBFFFLLLYYYeeemmmTTTBBBCCCDDDAAAOOOdddttt{{{xxxtttrrrrrruuuxxxzzzwwwxxxxxxyyyxxxvvvtttssstttrrrpppmmmkkkjjjiiiiiijjjiiihhhhhhjjjmmmqqqttt|||}}}~~~~~~||||||}}}~~~~~~zzz{{{~~~~~~zzzpppddd\\\VVVVVV\\\eeerrrwww}}}||||||{{{yyywwwtttqqqoooooorrrvvv{{{yyyrrrkkkhhhdddiiisss~~~~~~|||~~~|||||||||ssskkkeeejjjxxx{{{fffPPPBBB999666222000///000000///+++,,,,,,+++***)))(((((())))))***++++++*********))))))))))))((((((((((((******))))))((((((((('''((((((((((((((((((((((((&&&&&&'''(((***)))'''$$$''')))***)))((('''((()))''''''(((((((((((('''''''''((())))))******))))))(((((((((((())))))******))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((()))))))))))))))&&&$$$''',,,///---***yyywwwuuuuuuwwwyyyzzzzzzyyymmmgggeeegggwww}}}oooddddddkkkooopppqqqkkkiiiddd^^^ZZZZZZ]]]```eeegggkkkmmmoooqqqtttwwwqqqhhhbbbhhhqqqvvvyyy{{{{{{}}}~~~|||xxxttttttvvvvvvvvvwww{{{oooUUUGGG999666333111111111111000000///.........///000111------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,---...***************+++++++++((()))***+++++++++***)))+++---......,,,++++++,,,---+++))))))***+++***)))++++++++++++++++++++++++)))))))))))))))***++++++******++++++,,,,,,------........................++++++,,,---............,,,,,,------...///000000------///111333666BBBMMM```xxx~~~sssjjj___TTTHHH???===@@@>>>===???DDDJJJTTTfffvvv}}}YYYHHH???BBBBBBCCCSSSjjj|||yyyuuutttuuuwwwxxxyyyssstttvvvxxxxxxyyyxxxxxxuuutttrrrpppnnnmmmlllllljjjhhheeeeeeggglllrrrvvvzzz|||~~~~~~|||yyyyyy{{{}}}}}}|||}}}~~~~~~|||{{{zzzzzzvvvppphhhaaaYYYVVV\\\dddrrrxxx~~~}}}xxxsssqqqrrrsssuuuyyy}}}~~~yyyuuussspppsssyyy~~~~~~}}}|||{{{||||||wwwvvvoooiiiiiisssqqqZZZJJJ<<<999444000000000//////+++---...---***(((((())))))******++++++++++++*********))))))((((((''''''***))))))))))))))))))(((************************'''''''''(((***)))'''%%%'''(((******)))(((((()))((())))))***************'''((()))***+++***)))(((''''''((())))))***++++++***)))))))))((((((((('''(((((((((((())))))))))))((((((((()))))))))******(((&&&%%%'''+++---,,,***wwwuuussssssuuuxxxyyyyyy}}}rrrkkkffffffttt|||ssseee[[[___kkkpppooonnniiihhhddd```\\\\\\^^^```cccgggllloooppprrrsssuuummmgggeeekkkrrrvvvzzz}}}|||~~~~~~zzzvvvvvvwwwxxxwwwyyy|||pppVVVIII:::777333111111222222111.../////////000000000000------------,,,,,,,,,,,,,,,---.........---+++***,,,+++++++++++++++,,,,,,+++++++++***************+++++++++,,,,,,------...+++---......,,,+++++++++)))'''&&&'''***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++)))******+++,,,,,,------------------------------+++,,,---...////////////,,,---------....../////////...000222444:::HHHWWWooowwwssshhh\\\SSSIIIAAA???AAA======@@@GGGPPP___vvvhhhLLLBBB<<>>HHHWWWmmm}}}{{{{{{zzzwwwtttyyyyyyyyyzzzyyyyyyxxxxxxvvvvvvvvvuuutttsssssssssmmmllliiihhhggggggiiijjjvvvyyy~~~~~~|||yyyvvvuuuuuuwwwxxxvvvxxx|||~~~}}}zzz{{{|||}}}~~~{{{yyyvvvsssqqqqqqqqqrrrlllkkkjjjfff^^^WWW[[[bbbkkksss~~~{{{xxxkkkjjjjjjkkknnnrrrvvvyyywwwxxxyyyzzz{{{|||||||||~~~}}}~~~~~~wwwpppooowwwlll\\\BBB===777222///......---,,,...111///,,,))))))***''''''((()))))))))))))))&&&&&&'''((()))***++++++(((((())))))******++++++)))))))))))))))))))))))),,,+++******,,,,,,,,,***&&&(((***+++)))(((((((((&&&&&&'''((((((((((((((('''(((***+++,,,+++)))(((++++++******)))(((((((((&&&&&&'''((()))***++++++))))))******+++++++++,,,************++++++++++++(((***,,,,,,++++++,,,...tttsssqqqpppppprrruuuwww|||ssslllbbb]]]kkkuuunnnlll\\\RRRZZZhhhmmmnnnpppkkkeee```^^^[[[YYY[[[```bbbggglllooosssvvvsssmmmmmmllllllnnntttyyy}}}}}}~~~|||yyywwwwwwuuuuuuxxx}}}pppXXXJJJ:::777555333222111///---555222000000111111///,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------'''((()))***************,,,,,,,,,+++++++++******))))))***++++++,,,------++++++************+++++++++,,,---...///...---,,,***+++,,,,,,------,,,,,,---,,,+++******+++,,,------+++)))+++...///...+++,,,,,,,,,------.........---------------...///000---...///...,,,+++,,,---///...000444888BBBWWWkkk}}}uuutttwwwgggXXXSSSRRRMMMEEE@@@<<<@@@EEENNN^^^uuu```LLLAAABBBAAAAAAIII^^^|||}}}zzzzzz|||{{{zzzwwwwwwwwwxxxyyyyyyvvvtttxxxvvvtttssstttttttttsssppppppoookkkfffbbbcccdddrrruuu{{{~~~{{{vvvpppnnnooorrrvvvwwwxxxyyyzzzzzzzzz{{{yyyyyyxxxyyyzzz|||}}}zzzwwwxxxxxxwwwvvvvvvsssoookkkiiijjjkkkllljjjiiifffaaa^^^\\\^^^```kkksss|||tttnnnccc```[[[XXXZZZ___eeejjjooopppqqqsssuuuxxx||||||~~~}}}{{{|||}}}~~~}}}~~~wwwpppppp~~~tttbbbNNNAAA444111111000...---//////...---,,,,,,++++++((()))***++++++***)))((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%,,,)))'''&&&''')))))))))&&&''')))***++++++******''''''''''''((((((((((((++++++***)))(((((())))))'''((()))((('''''')))+++%%%&&&'''(((((()))((((((,,,+++((('''&&&&&&((()))'''''')))******+++++++++)))))))))***+++---...///tttsssrrrrrrsssuuuwwwxxx{{{qqqhhh]]]YYYhhhuuuoooooo^^^TTT\\\iiimmmnnnppplllfff```^^^[[[YYYZZZ___dddjjjoooppprrruuutttpppnnnmmmlllnnnsssxxx{{{}}}zzz|||~~~~~~{{{xxxvvvuuutttuuuyyy~~~nnnVVVHHH;;;888444222111111///...111///------//////---+++---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---***+++++++++++++++***)))*********)))))))))((((((++++++++++++++++++++++++++++++************++++++***+++,,,---...------,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,***)))***,,,...,,,+++,,,,,,,,,---------.....................------------//////...---,,,,,,---//////222888>>>JJJ___rrrxxxsssssswwwiii\\\YYYXXXQQQIIICCC???BBBJJJWWWkkkmmmSSSFFFBBBCCCEEEJJJWWWooo}}}zzz{{{||||||zzzwwwvvvvvvwwwyyyyyywwwuuuyyywwwuuuuuuvvvvvvuuutttqqqrrrqqqlllgggdddcccdddlllooouuu|||~~~}}}zzzuuuooollllllnnnrrrsssuuuwwwxxxxxxwwwwwwuuuuuuttttttuuuwwwxxxyyy{{{wwwrrrooooooooonnnmmmnnnlllhhheeeccccccdddeeebbbaaa___\\\ZZZYYY[[[^^^iiiqqq}}}~~~rrrggg```VVVSSSOOOMMMNNNRRRXXX[[[aaacccfffjjjnnnssswwwzzz~~~|||||||||}}}~~~}}}|||xxxzzz~~~vvvsss|||zzziiiTTTFFF777222111///------...------,,,++++++******))))))************)))))))))))))))(((((((((''''''((())))))))))))))))))((('''''''''''''''(((((((((+++)))''''''((()))))))))((()))***++++++***)))(((((((((((())))))))))))******))))))(((((((((((((((&&&'''((((((((((((***,,,(((((()))*********))))))+++***)))))))))+++---...))))))************))))))))))))******+++,,,---...sssttttttuuuvvvwwwyyyzzzyyyoooeeeZZZUUUeeetttqqqooo___UUU]]]jjjnnnnnnpppmmmfff```^^^[[[XXXZZZ^^^fffmmmrrrrrrqqqssstttssspppnnnmmmnnnrrrvvvxxxyyyvvvyyy|||}}}zzzwwwuuuttttttuuuyyymmmUUUFFF<<<888444111000000000//////---,,,---...///...,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------,,,+++***)))*********)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***+++---...---,,,,,,,,,,,,------------.........//////...---+++***...///000///...---...//////000444;;;FFFVVVlllyyyppppppqqqrrrfff\\\ZZZYYYSSSKKKGGGEEEHHHQQQccczzzvvvYYYIIIEEEAAABBBGGGRRReee}}}zzz{{{||||||zzzxxxwwwwwwxxxyyyyyyxxxvvvzzzxxxwwwwwwxxxyyyxxxwwwttttttrrrnnniiifffdddddddddhhhnnnuuu|||}}}wwwqqqmmmlllllllllnnnqqqtttuuutttsssqqqooonnnmmmmmmmmmooopppqqqrrrnnnjjjgggeeeeeedddcccbbbaaa___]]][[[ZZZZZZZZZWWWWWWVVVTTTSSSTTTWWWYYYeeelllwwwrrrdddXXXPPPFFFDDDBBBAAABBBEEEHHHKKKPPPSSSXXX___gggnnntttwww~~~~~~}}}|||{{{{{{|||~~~~~~wwwyyyzzzrrrpppqqqttt|||}}}{{{|||www{{{ttt]]]MMM;;;333111///------,,,,,,,,,++++++******)))******))))))))))))***************)))))))))))))))***))))))(((((())))))***'''''''''((()))************(((((((((******)))(((******++++++***)))'''&&&))))))))))))************(((((((((''''''''''''''''''((())))))(((((()))***+++++++++,,,++++++******+++************,,,---...((())))))************)))+++*********+++,,,,,,---rrrssstttvvvwwwyyyzzzzzzvvvnnnfff[[[UUUeeessspppmmm]]]TTT]]]jjjoooooopppmmmfff```]]]ZZZWWWYYY]]]eeennnsssqqqooopppssssssrrrpppooopppsssuuuwwwwwwtttwww{{{|||zzzwwwuuussssssuuuzzzlllTTTFFF===999333000///000000000///......///000000000000...------------,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++&&&''')))+++,,,---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,------,,,+++***...---------.........---------------------------+++---...//////...,,,***///000111000///...///000000000444===LLLbbb{{{zzzmmmjjjmmmooohhh^^^UUUSSSRRRNNNKKKJJJKKKOOO[[[ppp}}}```KKKDDDFFFEEEGGGNNN]]]ttt}}}zzz{{{|||{{{yyyyyyxxxwwwxxxzzzzzzyyyxxxzzzyyyxxxyyy{{{{{{zzzyyywwwvvvtttppplllhhhfffdddaaadddhhhooowww~~~xxxrrrnnnlllgggjjjmmmpppqqqooommmkkkhhhgggfffeeeeeefffgggggghhhfffbbb___]]]\\\[[[ZZZWWWWWWVVVUUUTTTRRRQQQPPPNNNNNNNNNMMMLLLMMMOOORRR]]]dddmmmwwwpppbbbUUULLLFFF<<<<<<;;;;;;<<<>>>@@@AAAEEEGGGLLLUUUaaallluuuzzz|||}}}~~~}}}{{{zzzyyyzzz}}}|||~~~~~~}}}}}}~~~vvvxxxyyyqqqooonnnrrr|||wwwrrrwwwyyyyyy|||eeeSSS???555111///...///---,,,,,,,,,++++++******+++***)))(((((()))***+++************************)))((('''&&&&&&'''((()))(((((())))))************)))(((((()))++++++***((()))***++++++***)))((('''(((((()))))))))*********(((((((((((((((((((((''')))***+++***(((&&&&&&''',,,,,,,,,,,,+++******))),,,+++***)))((((((((()))&&&'''((()))++++++,,,,,,+++++++++***++++++,,,,,,rrrssstttvvvwwwyyyzzzzzzvvvpppjjj___XXXfffrrrnnniiiYYYRRR\\\jjjooopppqqqllleee___]]]ZZZWWWYYY]]]dddlllqqqooommmnnnqqqqqqrrrqqqpppqqqsssvvvwwwvvvtttwwwzzz{{{yyywwwuuutttsssuuu{{{mmmTTTFFF===999333000///000000000......///000000000111222.........---------,,,,,,---------,,,,,,+++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,+++*********+++,,,,,,,,,,,,+++************+++++++++,,,,,,***+++,,,,,,------,,,,,,+++,,,---......---,,,+++,,,---------,,,,,,,,,---------------------------(((***,,,...//////...---...000111000//////000111111222666@@@TTToooqqqhhhiiillllll___UUULLLIIIIIIIIILLLPPPPPPWWWggg}}}zzz```OOODDDBBBEEELLLPPP\\\ooo}}}{{{{{{{{{zzzwwwzzzyyyxxxxxxzzz{{{{{{zzzyyyyyyyyyzzz|||}}}{{{zzzxxxvvvtttrrroookkkgggeeebbbcccfffkkkrrr{{{}}}vvvpppllldddfffiiikkkkkkiiigggeeeaaa```___]]]]]]]]]]]]^^^^^^\\\ZZZWWWTTTRRRRRRRRROOOOOOOOOOOONNNLLLJJJIIIGGGHHHHHHGGGEEEEEEGGGIIIQQQVVV```jjjttt~~~qqq___PPPFFF@@@===888888888999;;;<<<>>>>>>@@@AAAFFFQQQ```ooozzz{{{zzz||||||{{{yyyyyyyyy{{{}}}~~~zzz|||}}}||||||}}}}}}wwwzzz|||vvvrrrqqquuusssoooyyywwwtttxxxmmmZZZDDD888333000///000------------,,,,,,,,,,,,+++***)))(((((()))***+++************++++++++++++)))((('''&&&&&&'''((()))++++++******)))))))))))))))(((((()))+++,,,***)))'''((()))***++++++***)))'''''''''((((((((())))))(((((()))*********)))(((&&&(((******)))(((((()))***+++++++++***)))((((((++++++***)))(((((((((((('''((()))***************+++++++++***++++++,,,,,,ttttttuuuuuuwwwxxxzzz{{{yyytttooocccZZZeeeqqqmmmhhhYYYQQQ\\\jjjoooooopppjjjddd^^^\\\ZZZXXXZZZ^^^aaaiiinnnnnnmmmooopppooopppoooooopppsssvvvwwwvvvvvvxxxyyyyyywwwuuuttttttsssuuu{{{lllTTTEEE<<<888444111000000000///,,,...//////......///111............---------,,,---,,,,,,,,,,,,,,,,,,+++&&&''')))+++,,,---------)))))))))))))))*********)))***,,,,,,+++***'''&&&***+++,,,------,,,+++***,,,++++++++++++,,,------***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,***+++,,,+++)))((()))***...------------,,,,,,,,,((()))+++---.../////////...///000000//////000111222666<<>>@@@AAADDDHHHPPPZZZfffrrruuubbbOOOBBB:::666555555555666888:::<<<>>>???AAACCCIIIWWWhhhwww{{{yyyzzzzzzzzzyyyyyyyyyzzzzzz{{{yyy{{{|||{{{|||xxxyyyzzzvvvzzzzzzuuuvvv{{{uuuuuuvvvpppqqq{{{wwwcccLLL>>>777333111111------------------------******))))))))))))*********************++++++++++++******))))))******+++++++++******)))((((((''')))(((((()))+++,,,+++***&&&''')))***++++++******''''''''''''(((((((((((('''(((***+++++++++***)))"""$$$(((*********,,,---))))))))))))))))))((((((((())))))***++++++,,,,,,+++++++++******)))((('''+++*********+++,,,,,,---xxxwwwvvvvvvwwwyyy{{{|||yyyrrrdddXXXcccpppmmmkkk\\\TTT^^^kkknnnmmmnnnhhhbbb]]]\\\ZZZXXX[[[___```fffkkkmmmooorrrppplllkkkkkklllnnnrrruuuvvvvvvvvvwwwxxxvvvsssrrrqqqrrrsssuuu|||kkkRRRDDD;;;888444222111111///......000111111///...000222............------------+++,,,,,,,,,,,,,,,,,,---))))))+++,,,------------(((((()))))))))*********&&&'''***,,,,,,+++***(((***+++---......---+++***---,,,+++++++++,,,......***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------***,,,---,,,***(((***+++......---------,,,,,,,,,******+++,,,------......---...000///......000111222:::GGGXXXrrrppp___^^^aaa]]]UUUMMMHHHDDDDDDEEEIIIRRR\\\bbbrrrjjjRRRKKKKKKIIILLLSSSWWWcccvvv|||{{{yyyvvvsssvvvuuussstttvvvxxxxxxxxxuuuuuuwwwyyy||||||{{{yyyvvvtttsssrrrrrrooojjjgggbbbaaa```bbbiiisss}}}xxxnnnggg^^^^^^^^^^^^\\\ZZZXXXWWWTTTRRRPPPNNNMMMLLLLLLLLLHHHJJJJJJHHHDDDBBBCCCDDDBBBBBBAAA@@@???>>>>>>>>>999;;;;;;;;;:::999:::<<<<<<>>>CCCIIIRRR^^^iiiqqq~~~yyyiii___QQQCCC:::666444333444444555777:::===@@@BBBGGGLLLVVVgggyyy|||zzzzzzxxxxxxyyyzzzzzzyyyxxxwwwvvvyyy{{{{{{{{{}}}{{{tttwwwyyyuuuzzz~~~zzz}}}~~~|||sssqqqtttnnnVVVFFF<<<555111000,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))))))))*********++++++*********++++++*********)))))))))))))))))))))(((+++)))'''(((***,,,,,,,,,((()))***++++++***)))((('''(((((((((((()))))))))&&&''')))***+++***)))(((###%%%)))************+++(((((())))))***)))))))))'''(((((()))************(((((()))***************))))))******+++,,,---...{{{zzzxxxwwwwwwyyy|||~~~|||sssbbbVVVaaaooonnnooo___WWW```kkknnnllllllgggaaa]]][[[ZZZYYY[[[``````eeejjjmmmqqqtttqqqkkkhhhhhhiiilllqqqtttuuuuuuwwwwwwvvvtttqqqooopppqqqsssvvv|||iiiPPPBBB:::777555333222111///---111333555444111000222444//////.........---------+++++++++,,,,,,---------,,,,,,------...---------******++++++,,,,,,,,,,,,"""&&&+++...//////...***+++---......---+++***------,,,+++,,,---...///++++++,,,---------,,,,,,......,,,++++++,,,......---///111///,,,+++,,,///.........------,,,,,,,,,,,,,,,+++++++++,,,------,,,...//////......///111222>>>OOOddd~~~eeeVVVVVVYYYRRRHHHFFFCCCBBBDDDFFFIIIRRR\\\lll~~~lllXXXHHHFFFGGGEEEJJJSSSfffrrr|||{{{xxxtttqqqtttrrrqqqqqqsssuuuvvvvvvttttttvvvyyy{{{|||zzzxxxuuusssrrrrrrrrrpppkkkggg```^^^]]]___fffqqq|||zzzppphhh\\\\\\[[[YYYWWWUUUSSSRRRPPPNNNLLLJJJHHHGGGGGGGGGEEEGGGHHHFFFCCCAAABBBCCC>>>>>><<<;;;::::::::::::444666777777777777888:::999:::;;;===BBBJJJTTT[[[gggpppvvvuuussspppggg]]]TTTMMMDDD<<<888777666666555555666888;;;???CCCEEENNNTTTbbbvvv~~~zzzzzzwwwxxxyyy{{{zzzyyywwwuuuuuuxxx{{{{{{{{{}}}{{{uuuwwwyyyuuu{{{~~~yyyvvvooo}}}vvv]]]KKK@@@777111///++++++++++++++++++++++++((()))***++++++***)))((((((((())))))************'''((()))******)))(((''''''''''''((())))))******+++)))''''''))),,,------******++++++***)))'''&&&))))))))))))************$$$&&&((()))***)))((('''(((***,,,,,,)))'''%%%%%%'''((()))***************(((((((((((('''&&&%%%$$$!!!###%%%))),,,...000000)))))))))***+++---...///~~~|||zzzxxxwwwxxxzzz{{{vvvnnnbbbYYYcccqqqqqqvvvgggZZZ]]]gggmmmlllkkkhhhddd^^^ZZZWWWXXXZZZ\\\dddgggllloooooonnnmmmmmmiiidddcccggglllooosssxxxyyyzzzzzzxxxtttqqqppppppvvvyyyiiiPPPAAA<<<999555222111000...,,,000000//////......------//////......------------***+++,,,---.....................---,,,+++)))(((+++)))&&&%%%&&&)))---000---------.........//////(((''''''***---...,,,***)))***+++,,,,,,+++***))),,,,,,,,,---------......//////...,,,++++++,,,...((()))***+++,,,,,,,,,,,,------.........---+++***////////////////////////...///......///222222111666HHHXXXqqq{{{mmmZZZNNNKKKLLLJJJHHHJJJAAA>>>DDDFFFHHHTTTdddjjjTTTLLLDDDCCCDDDHHHRRR\\\ppp|||yyywwwsssqqqrrrppprrruuuuuutttsssttttttsssuuuwwwwwwvvvuuuuuuuuuwwwvvvtttrrrpppnnnlllkkkaaaaaa```___ccckkkttt{{{~~~tttkkk```\\\VVVTTTTTTSSSPPPNNNIIIHHHGGGFFFEEEDDDCCCCCCAAA@@@@@@???>>>=========888888888888888777666666666666666666666666666666444555777:::===AAADDDEEEOOORRRVVVVVVSSSOOOKKKIIICCC@@@<<<999888777666555888555555999<<<@@@GGGPPPVVVfffzzz~~~}}}}}}zzzyyyyyyyyyxxxwwwssswww{{{{{{{{{~~~{{{yyywwwwwwzzz}}}{{{~~~sssrrr{{{hhhRRRCCC999222---111...+++***+++---......---,,,+++***))))))))))))***+++,,,------,,,***)))))))))))))))************(((((((((((()))))))))))))))(((((()))+++---///000...,,,)))((())))))((('''+++)))''''''((())))))'''))))))))))))************---,,,+++)))((((((((((((((((((((((((((((((((((((+++)))'''%%%%%%&&&(((*********++++++++++++***************+++,,,///111222~~~|||zzzwwwwwwxxxyyy{{{vvvmmmbbbYYYbbbpppppprrrbbbVVVZZZeeekkkkkkiiifffccc^^^[[[YYY[[[^^^```bbbfffkkknnnooonnnnnnnnnjjjdddbbbgggnnnrrruuuxxx|||||||||yyyuuurrrqqqqqquuuxxx~~~jjjQQQBBB;;;888555222111000///---000000000//////........................------,,,,,,------...------,,,,,,***++++++,,,,,,+++*********)))(((((()))***+++,,,++++++,,,,,,,,,---------)))((((((***---...,,,))))))***+++,,,,,,+++***))),,,,,,,,,------------...,,,,,,,,,+++*********+++)))***+++,,,---------------......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////111333555555999NNNaaayyyooodddVVVLLLIIIIIIHHHFFFHHHCCCCCCHHHHHHIIIWWWhhhttt\\\LLLFFFCCCEEEIIIOOOZZZddd}}}zzzxxxtttrrrrrrooorrrtttuuuuuuuuuuuuvvvtttvvvxxxxxxvvvtttssstttttttttsssrrrqqqooonnnmmmcccbbb```___```gggooouuuvvvlllbbb\\\UUUPPPOOONNNKKKIIIEEEEEEDDDCCCBBBAAA@@@@@@<<<;;;;;;:::999999888888666666666666666555555444444444444444444444444444333444444666888:::;;;<<<;;;>>>AAABBBAAA???======>>><<<999777666666777777:::888999>>>BBBGGGPPPXXXfffuuu~~~{{{yyyyyyyyyxxxwwwuuuxxx{{{|||{{{~~~~~~|||}}}~~~}}}vvvpppvvvqqqYYYGGG<<<444111---+++)))((()))*********+++***)))(((((('''''''''))))))+++++++++)))'''&&&'''(((((((((((()))))))))))))))))))))************)))(((((()))***,,,///000+++***))))))******)))(((++++++******+++++++++***))))))))))))))))))))))))*********))))))(((((('''************************((((((((((((((((((((((((*********++++++*********++++++++++++---///111222~~~|||yyywwwvvvwwwyyyzzzuuulllaaaXXXaaannnmmmjjj[[[PPPUUUaaahhhiiihhhbbb___\\\ZZZZZZ\\\___bbbaaaeeekkknnnoooooooooooommmeeebbbhhhrrrvvvxxxxxx~~~~~~}}}zzzvvvtttsssssssssvvv}}}jjjQQQCCC:::777444222222111000///000000000000////////////---.../////////...,,,+++............---,,,+++***'''((()))***+++,,,,,,,,,)))******+++++++++******************+++++++++++++++******+++,,,,,,+++)))******++++++++++++******,,,,,,,,,,,,------------++++++,,,,,,++++++*********+++,,,------...------.........///......---,,,++++++++++++++++++++++++,,,---///111222333777:::@@@XXXooozzziiiaaaUUULLLFFFCCCBBBBBBCCCCCCGGGJJJIIILLL]]]qqq~~~aaaOOOEEECCCDDDJJJRRR[[[iiiuuu|||yyyuuussssssooorrrtttuuuuuuuuuvvvxxxvvvxxxyyyxxxuuurrrqqqqqqpppqqqrrrsssrrrqqqooonnnfffeeebbb``````cccjjjoooxxxzzzpppeee]]]SSSLLLHHHFFFDDDAAA@@@@@@???>>>===<<<<<<;;;777777777666555555444444444444444444444333222222222222222222222222222222444444444333333444444555111444666888777888999:::999888888777777888888888===<<>>===>>>>>>AAAFFFIIIJJJRRRhhh~~~rrrWWWLLLEEEDDDHHHQQQ\\\iii|||}}}{{{vvvttttttrrrsssuuuuuutttssstttvvvwwwxxxyyywwwssspppooonnnnnnppprrrssssssqqqooommmhhhgggdddaaa```ccchhhlllqqq{{{uuujjjaaaTTTJJJDDDAAA===;;;;;;::::::999888888777777666666666555555444444444333333333333333222222111222222222222222222222222666666555444333333333333666777888888888888;;;===666999<<<>>>>>><<<::::::======BBBKKKUUU___kkkvvvyyywwwyyy}}}zzzyyyyyyxxxwwwyyyzzz{{{{{{zzz||||||xxxooommmoooxxxoooUUUBBB999777///...------......,,,***------,,,+++************,,,,,,,,,,,,+++***(((''''''''''''((((((((()))))))))))))))*********++++++))))))((()))***+++---///***))))))***,,,,,,***(((%%%'''******((('''((()))***))))))((('''&&&&&&%%%$$$&&&((()))***)))(((&&&************************(((((()))*********))))))+++******************+++------------...000222444~~~|||yyywwwvvvvvvwwwyyy~~~qqqggg]]]WWW```kkkggg___QQQHHHNNN\\\eeehhhggg___]]]ZZZXXXXXXYYY[[[]]]cccggglllpppqqqqqqqqqrrrsssjjjgggooozzz~~~}}}|||xxxyyyxxxwwwuuutttuuuwwwwwwyyyiiiRRRDDD888666333222222222111111///////////////000000000---.../////////...,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,,,,+++...---+++*********,,,---++++++++++++,,,,,,,,,,,,---------,,,************,,,++++++++++++++++++,,,+++++++++,,,,,,,,,---------,,,,,,...//////---***,,,,,,------......------......---------.........000000000000000000000000......111333111111;;;GGGZZZuuu|||tttsssiiiZZZJJJ@@@<<<===>>>:::===BBBGGGNNN]]]wwwkkkTTTOOOGGGGGGLLLVVVddduuu}}}{{{vvvtttttttttuuuuuusssqqqooopppqqquuuvvvwwwuuurrrnnnmmmmmmoooppprrrssssssqqqnnnlllgggfffdddaaa```bbbeeeiiimmmxxx{{{oooeeeWWWKKKCCC>>>;;;888777777666666555444444444555555555444444444444444333444444444444333222222222222222222222222222222555444444333333333444444888888777666444555888:::999>>>EEEHHHFFFAAA<<<::::::<<>>???AAA;;;===AAAJJJYYYooofffTTTPPPGGGIIIQQQ^^^mmm|||zzzvvvtttuuuttttttssspppmmmkkkkkklllqqqssstttssspppmmmllllllooopppqqqrrrrrrpppnnnmmmeeeeeedddaaa``````ccceeekkkuuu~~~sssiiiZZZMMMEEE???:::777555555444444444333333333222222222222222222222222444444444444444333333222333333333333333333333333111111111111222222333444666777666555444555888:::AAAFFFMMMMMMHHHAAA<<<999888;;;EEEVVVgggxxxtttpppssszzz|||yyyyyyxxxwwwxxxwwwwwwwwwxxxzzz}}}~~~|||{{{~~~{{{uuuppprrr}}}iiiPPP@@@999111000............,,,***,,,+++***))))))((())))))))))))((((((((('''''''''))))))))))))************'''((((((((())))))))))))))))))(((((()))***,,,---///---+++*********)))(((,,,***)))))),,,------,,,***))))))(((((('''''''''&&&'''((()))***))))))(((((((((((((((((((((((((((,,,***((('''(((***---///,,,+++***))))))***+++,,,,,,,,,---...111444777888~~~|||yyyvvvuuuuuuvvvwwwxxxkkkbbbZZZVVVaaajjjeee```RRRIIIPPP___iiillllllbbbaaa^^^]]]\\\]]]^^^___cccgggllloooooonnnnnnnnnqqqmmmlllrrrxxxyyyzzz{{{yyyyyywwwuuurrrqqqssstttwwwyyygggPPPCCC999777333222222111000///,,,---------.........///000///...,,,,,,---...///............---,,,++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,------......,,,,,,,,,,,,------------,,,------,,,***))),,,...---,,,++++++++++++,,,---***++++++++++++,,,,,,,,,---***'''(((,,,...---***++++++,,,,,,,,,,,,++++++,,,++++++***+++,,,---...........................000...111666555999LLLccc~~~|||yyykkk```PPPFFFBBBBBBBBBAAA???@@@EEETTTkkkdddUUUNNNEEEKKKXXXjjj{{{|||zzzxxxuuussstttqqqqqqpppmmmjjjhhhiiikkkmmmoooqqqpppnnnlllllllllmmmnnnooopppqqqqqqqqqqqqiiiiiihhheeebbbbbbccceeeiiirrrzzztttjjj\\\OOOFFF@@@:::666555444444444444333333333111111111111111111111111333333444444333333222111333333333333333333333333111111111111111222333444555666888999:::===AAADDDKKKNNNPPPMMMEEE===999999888===III]]]qqqrrrlllnnnttt{{{|||zzzyyyxxxwwwvvvuuuttttttwwwyyy{{{}}}}}}{{{{{{{{{uuussszzzuuu[[[GGG<<<333000---,,,,,,---,,,+++,,,,,,+++***))))))))))))'''''''''''''''(((((()))((((((((())))))))))))***(((((()))))))))*********))))))(((((()))***+++,,,000---)))((()))***+++++++++&&&!!!"""(((++++++((())))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))******))))))***+++---...,,,+++***((((((***+++,,,+++,,,---///222666999;;;|||yyyvvvuuuuuuvvvwwwwwwjjjaaaYYYVVVaaajjjeeebbbTTTKKKRRRaaakkknnnnnn___^^^\\\[[[[[[\\\^^^___bbbfffjjjmmmmmmlllllllllooollllllrrruuuvvvwwwzzz}}}|||yyyuuurrrpppqqqrrruuuwww~~~fffPPPCCC:::777444222222111000///,,,,,,,,,---------......111000---++++++,,,...000000000///...---+++***))))))******+++++++++******(((***---///000///...,,,++++++,,,,,,,,,---------+++---...,,,)))))),,,///------++++++++++++------******+++++++++,,,,,,,,,000,,,((()))...000///---++++++,,,,,,,,,+++******++++++***)))***+++---...///////////////////////////...111777888===TTTnnnyyyvvvkkk```QQQIIIGGGFFFCCC???CCCDDDJJJ\\\xxxeeeVVVMMMEEENNN```ttt{{{yyywwwuuussstttnnnnnnmmmkkkhhhgggiiijjjjjjlllnnnooommmllllllmmmkkklllmmmnnnppprrrssstttpppooonnnjjjgggeeeeeefffhhhpppwww{{{tttjjj\\\PPPGGG@@@:::666555555555444444444444444222222222222333333333333222333333333333222111111222222222222222222222222444333333333333333444444333555888<<>>555222...---------------///...---,,,++++++++++++)))((((((((()))***+++,,,''''''''''''((((((((())))))************+++++++++))))))(((((((((***+++,,,///,,,((('''(((+++---...///''' !!!)))...---)))))))))))))))************+++***))))))))))))******************************((()))***,,,------,,,,,,,,,+++)))(((((()))+++,,,***+++,,,///333777:::<<<|||zzzyyywwwuuusssqqqkkkiiicccZZZaaajjjfff^^^OOODDDKKK[[[fffhhhggg```^^^\\\ZZZZZZZZZ[[[\\\aaadddgggiiijjjlllnnnpppwwwpppkkkmmmqqqtttwwwzzz}}}|||{{{yyywwwuuutttssstttyyycccMMMDDD888555222111111222222222---...000111111///,,,+++---.........///000000000------------,,,+++***))),,,++++++***+++,,,...///---***((((((+++,,,+++))))))***+++,,,++++++)))(((---------,,,******,,,---...---+++,,,---......------------.........//////,,,,,,,,,+++++++++******///...---,,,+++,,,------/////////...------,,,,,,......//////000111111111111000333888888BBB```uuusssmmmaaaUUUNNNIIIDDDBBBCCCEEEAAAJJJhhhcccPPPLLLKKKXXXkkkzzzsssqqqrrrqqqpppjjjiiihhhggghhhiiilllmmmmmmmmmmmmlllkkkjjjiiihhhooooooppppppppppppooooooqqqpppnnnkkkhhhfffeeedddfffggglllttt}}}|||xxxtttkkk___SSSJJJBBB;;;666444444333333333444555555222222222222222222222222111111222333333333333222333333222222222222222222333333444444555666777777777999;;;;;;===BBBIIIPPPUUULLLBBB===999555555888AAABBBNNNhhh}}}llldddbbbiiirrr}}}{{{zzzvvvrrrrrrrrrssstttvvvxxxyyyzzz{{{}}}}}}}}}~~~{{{zzz|||yyyxxx}}}qqqUUUCCC666222///000///,,,,,,//////...---,,,***)))((('''***+++,,,,,,,,,,,,+++*********))))))(((((('''''')))))))))))))))******+++))))))))))))************,,,,,,,,,++++++*********+++***)))))))))***,,,---*********))))))))))))))),,,,,,++++++++++++,,,,,,,,,+++)))((('''(((***+++++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,,,,---...111555999<<<==={{{yyyxxxvvvtttsssyyyrrrooohhh___fffnnnjjj]]]NNNBBBHHHWWWbbbeeeeeeaaa___]]]\\\\\\]]]^^^___bbbeeehhhiiijjjkkkmmmooouuunnnjjjnnnrrruuuxxx|||~~~|||zzzwwwuuusssrrrtttxxxcccMMMDDD888666222111111222222111/////////......---------..................//////------------,,,+++***)))---,,,+++******+++,,,,,,---***((()))+++,,,+++)))***+++,,,,,,---,,,+++***,,,---...---+++******+++---,,,++++++---......---------------.........///------,,,+++++++++++++++,,,+++++++++,,,...000111---------...............---......///000000111111222111555:::>>>KKKjjjtttkkkhhhmmmaaaUUUNNNKKKHHHGGGIIINNNLLLVVVpppzzz]]]OOOMMMQQQ___uuuzzzssspppooonnnlllfffeeeddddddeeefffiiijjjllllllllllllkkkjjjiiiiiinnnnnnooopppppppppoooooopppooommmkkkhhhgggeeeeeeffffffiiiqqqxxx{{{yyyuuutttkkk___SSSJJJCCC<<<888555444333333333333444444333333333333333333333333000111222222333333222222222222222222222222222222333333444555666777777888999:::<<<>>>AAAFFFKKKOOONNNFFF???<<<999666888;;;@@@EEEWWWsssyyyhhh```^^^eeennn|||}}}zzzuuuqqqpppqqqqqqrrrtttvvvxxxyyy{{{|||~~~|||zzzzzz~~~xxxuuuxxxyyy[[[GGG888333//////...+++***,,,------,,,,,,+++************+++,,,,,,,,,,,,+++*********))))))(((((((((((())))))((('''&&&&&&&&&'''))))))))))))************++++++***************)))++++++***))))))***+++,,,(((((())))))******++++++++++++************++++++***)))((('''((()))+++---)))))))))*********++++++******+++,,,,,,,,,,,,,,,---...000444999>>>@@@AAA}}}yyywwwvvvuuutttrrryyyqqqlllddd\\\ccclllhhh```PPPDDDHHHUUU___cccdddbbb```___]]]^^^___bbbccceeegggiiijjjjjjkkklllnnntttnnnkkkooouuuwwwzzz~~~~~~}}}zzzxxxvvvtttssstttxxxdddMMMCCC999666333111111222222111111///---,,,,,,---...///.........---------------------------,,,+++******...---+++***))))))******,,,+++))))))+++,,,+++******+++,,,---------------+++,,,...---+++)))((((((,,,+++******,,,------,,,------------............///...,,,+++++++++,,,---,,,+++,,,,,,---///000111+++,,,,,,---......//////------......///000000000444222555<<>>JJJ___~~~tttjjjiiiiiieeeYYYOOOLLLMMMPPPUUUZZZWWW```qqq~~~hhhXXXMMMLLLQQQaaasss}}}ssslllhhhdddbbbccccccdddeeefffiiikkkllliiijjjkkkkkklllllllllkkklllmmmnnnoooppppppppppppnnnmmmlllkkkjjjhhhgggfffbbbbbbbbbffflllqqqttttttvvvooodddWWWLLLCCC<<<999666555444333222111111111222222222222222222222222///000111111222222111111111111111222222222222222444555666777888999:::;;;<<<<<<<<>>===:::999:::;;;<<>>>>>===>>>@@@CCCFFFEEECCCAAA===::::::;;;<<>>222............000///......---,,,++++++***,,,++++++******++++++,,,)))))))))************+++,,,,,,,,,,,,,,,---......*********++++++++++++,,,+++++++++++++++,,,,,,,,,******+++,,,------,,,,,,------,,,+++***))))))(((((()))***++++++***)))(((,,,,,,+++++++++*********((((((((())))))))))))***+++*********,,,...000111111333999DDDOOOSSSPPPLLL}}}yyyuuussssssuuuvvvvvvuuuggg]]]UUUSSSaaammmjjjeeeXXXNNNPPPYYY___dddfffdddaaa^^^\\\\\\___cccfffkkkmmmoooooonnnnnnnnnooouuupppoootttxxxxxxvvvwwwrrrssstttvvvxxxzzz{{{|||{{{{{{~~~```JJJAAA:::777444111111111000//////...---------...000111..................//////+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,---+++,,,---,,,******,,,...,,,+++*********+++,,,,,,***+++,,,,,,++++++,,,---+++***)))+++---/////////---------,,,,,,,,,+++++++++,,,---...---,,,***)))&&&''')))+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,//////000000111222222222111555>>>PPPhhhkkkbbb```\\\WWWOOOGGGBBBFFFMMMSSS[[[aaaqqq|||^^^OOOFFFGGGGGGIII[[[qqqzzzkkk___ZZZZZZ[[[[[[\\\___bbbfffhhhjjjkkkjjjjjjkkklllllllllkkkkkkhhhjjjkkkmmmoooqqqqqqrrrnnnnnnnnnmmmkkkhhhdddcccdddcccbbb```aaadddhhhkkklllllliiiaaaUUUIIIAAA===666666555444444555555555222222222222222222222222222222333444444444444333333333444555555666666777777777999:::<<<>>>???@@@???BBBGGGJJJKKKKKKKKKLLLDDDBBBBBBDDDEEEJJJWWWccc}}}jjjRRRMMMSSSXXX^^^dddppp}}}xxxvvvssspppoooppprrrtttssssssttttttvvvzzz}}}zzzyyyxxxyyy}}}sssTTTEEE777111000......///---------------------,,,,,,,,,+++******+++,,,,,,))))))*********+++++++++...---,,,,,,,,,,,,,,,---*********+++++++++,,,,,,++++++++++++************((()))+++---......------,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))******++++++,,,+++++++++(((((((((((()))))))))))))))))))))***,,,///222444555777===HHHSSSVVVQQQKKK}}}yyyuuussstttuuuvvvwwwzzzkkk___WWWTTTbbbnnnkkkeeeYYYPPPSSS[[[aaaeeegggeeeccc___]]]]]]```dddgggiiikkkmmmnnnmmmmmmmmmoootttooonnnsssvvvuuusssssssssssstttvvvwwwxxxyyyzzz|||||||||___JJJAAA;;;888444111111111000///000---***)))))),,,///222---.........///000000000++++++,,,------,,,,,,,,,///...---++++++++++++,,,+++---...---******,,,///...---,,,+++++++++,,,---***+++,,,,,,+++,,,...000,,,+++***+++...000000000---------,,,,,,+++++++++)))+++---......,,,)))'''))))))***++++++)))((('''***++++++,,,,,,------...000000000111222222333333222777CCCWWWqqqsss```WWWUUUPPPIIILLLEEEAAAFFFNNNTTT[[[aaa~~~aaaRRRGGGBBBFFFGGGJJJ```{{{xxxhhh\\\WWWWWWZZZ[[[\\\___cccgggiiikkklllkkkkkkkkkllllllkkkkkkjjjhhhiiikkkmmmoooqqqrrrrrrooooooooommmkkkgggdddbbbfffeeeccc```^^^___bbbeeegggiiiiiicccXXXMMMDDDAAA666666555555555666666777444444444444444444444444222333444444555555444444444444555555666777777888777888999;;;===>>>@@@@@@AAAFFFLLLOOOPPPQQQTTTWWWSSSQQQQQQSSSVVV\\\kkkyyy{{{cccMMMKKKRRRXXX^^^ddduuu~~~yyyvvvsssooonnnoooqqqrrrrrrsssttttttvvvyyy~~~~~~xxxtttrrrsssvvv{{{{{{]]]MMM===555333111000000++++++,,,------...//////---,,,+++******+++,,,---))))))******++++++++++++......,,,+++******))))))******+++++++++,,,,,,,,,++++++******))))))((((((''')))+++---...///......++++++++++++++++++,,,,,,)))***,,,------,,,***)))((()))***+++,,,---------************++++++++++++)))((((((***,,,000333555888999???KKKUUUXXXRRRKKK{{{yyywwwuuuuuuwwwyyy{{{zzzmmmcccXXXRRR]]]iiigggeeeTTTPPPUUUXXXaaajjjiii```^^^ZZZWWWVVVYYY___dddjjjkkklllkkkiiihhhiiijjjqqqooolllkkkmmmooopppqqqtttsssrrrsssvvvxxxyyyyyy{{{|||www\\\JJJAAA444333222111111111222222///...---,,,,,,---...///222111111///---***'''&&&333///,,,+++,,,,,,)))'''++++++******************((()))+++,,,------,,,+++,,,,,,,,,++++++++++++***))))))*********+++++++++***))))))))))))+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++(((''',,,,,,,,,---------......---,,,---///222333222111333<<>>===<<<>>>@@@CCCEEEFFFJJJOOOWWW]]]bbbiiipppvvv|||~~~}}}bbbRRRHHHLLLSSSXXXaaammm~~~{{{vvvqqqnnnmmmnnnnnnqqqsssuuuvvvwwwyyy|||~~~~~~|||vvvwww{{{qqqXXX@@@888555///---000......---,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***************+++,,,+++***)))((())))))*********++++++,,,---------///,,,***)))+++,,,+++)))***((('''))),,,---,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,,,,+++++++++,,,...111222999<<>>===<<<@@@IIIQQQSSSXXXkkkeeeJJJ>>>======@@@HHHRRRbbbyyyzzzjjj___XXXTTTVVVZZZ___```aaabbbccceeeiiilllmmmmmmnnnnnnoooppppppppplllkkkjjjkkkmmmnnnmmmlllmmmooopppmmmgggaaa^^^^^^bbbdddffffffdddaaa``````aaabbbcccccc^^^VVVKKKDDD???<<<888555555666777777555555444444444555555666666777777888888777777666666888:::::::::;;;<<<>>>@@@@@@@@@BBBDDDGGGJJJLLLQQQWWW```iiipppxxxlllZZZOOOIIIMMMSSSZZZfffrrr}}}wwwqqqnnnlllmmmnnnppprrrttttttuuuvvvyyy{{{|||~~~~~~~~~yyy```FFF:::555000///222//////...---------------+++*********+++,,,,,,---,,,,,,+++***))))))))))))***)))))))))***+++,,,---***++++++,,,------......---+++******+++,,,++++++***)))((()))+++,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---...000222444:::>>>DDDJJJLLLJJJCCC===zzzyyywwwvvvvvvvvvwwwxxxvvvhhh^^^WWWVVVffftttrrroooUUUGGGIIIPPP]]]fffbbb[[[ZZZXXXVVVWWW[[[aaafffiiijjjjjjjjjjjjlllooorrrsssqqqpppqqqtttvvvxxxxxxvvvssspppooopppsssuuuuuuwwwxxx{{{www\\\JJJAAA999888555333111000000000///000111222222111000///333333111///---***((('''000///...---------------,,,,,,,,,,,,------------///...,,,+++******+++,,,,,,------...///000000000,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---..............................++++++,,,,,,,,,,,,------******++++++,,,...000111------------............/////////......///111333===OOOhhh{{{kkkXXXKKKEEEBBB???>>>;;;AAAKKKQQQSSS\\\sss|||\\\GGGAAA======AAALLL[[[pppwwwggg^^^XXXUUUWWW[[[^^^```aaabbbcccfffjjjmmmnnnnnnnnnnnnooopppqqqqqqlllkkkkkklllnnnooonnnmmmoooqqqqqqnnniiieeedddddddddfffiiiiiifffccc```___]]]^^^______\\\UUULLLEEEAAA===999666555666666666666666555555555555555555555666777999999888777666777888:::;;;<<<<<<>>>@@@AAABBBDDDGGGIIIMMMQQQTTTYYY```jjjttt}}}ttt___UUUPPPNNNSSSXXXaaannn{{{~~~xxxqqqlllkkkkkklllmmmoooqqqrrrrrrtttwwwyyy}}}jjjNNN===555000000222000000///...............************+++,,,---------,,,+++***))))))))))))))))))))))))***++++++,,,)))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,)))))))))***++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,++++++*********,,,,,,,,,---///111333444999===BBBDDDBBB???;;;999wwwwwwwwwwwwxxxzzz{{{|||xxxiii]]]VVVUUUeeessspppfffOOODDDJJJQQQ]]]ccc]]]YYYYYYXXXVVVWWW[[[aaaeeehhhiiijjjkkkkkkmmmpppssstttssssssuuuxxx{{{||||||wwwtttqqqpppqqqsssttttttwwwyyy|||www\\\JJJAAA;;;:::777444222111111111///000111222222111000///------------......//////,,,,,,+++***)))))))))******+++++++++,,,,,,------///...,,,+++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********************++++++,,,---------........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,---//////---------.........//////.../////////...000444888CCCXXXsssuuuiiiXXXJJJDDDCCCAAA???>>>CCCJJJOOOSSS```yyyoooTTTFFFCCC>>>===BBBOOOccc|||uuueee]]]YYYWWWXXX[[[]]]^^^aaabbbdddfffkkknnnnnnmmmmmmmmmnnnooopppqqqmmmllllllmmmoooqqqpppoooppppppooommmjjjhhhgggggggggiiilllllliiieeeaaa```\\\[[[ZZZYYYWWWRRRKKKFFFAAA>>>;;;999888777666555777777666555555555666666555666777999999999888777888:::<<<===>>>???AAACCCCCCFFFJJJMMMPPPUUU[[[```fffmmmxxx|||eeeWWWUUUVVVYYY\\\aaajjjyyy~~~xxxqqqllljjjjjjjjjiiikkkmmmoooppprrruuuxxx|||}}}sssVVVAAA666111000111000000///............///+++*********++++++,,,------,,,+++***))))))))))))))))))))))))))))))((((((((())))))******+++,,,,,,***++++++,,,+++++++++,,,)))***************++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++,,,------------,,,,,,,,,++++++************+++,,,---///111222333777;;;>>>>>><<<999888888vvvvvvwwwxxxzzz|||}}}~~~vvveeeXXXPPPOOO___lllhhh]]]JJJEEEMMMTTT]]]bbb[[[YYYYYYXXXWWWWWW[[[```dddfffhhhjjjkkklllmmmoooqqquuuttttttwww{{{~~~yyyvvvtttsssssstttsssrrrvvvxxx{{{www\\\JJJAAA;;;999777555333222111222000000111111111111000000------------...///111111)))***+++*********,,,...******++++++,,,,,,------...------,,,,,,,,,,,,---...---------,,,,,,,,,++++++++++++,,,,,,---------,,,---------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------......------........./////////---.../////////222999???JJJaaa|||~~~ppphhhYYYJJJDDDDDDCCC???BBBEEEIIINNNYYYkkkuuu___KKKAAAAAA>>>>>>FFFWWWnnntttddd[[[YYYWWWXXXZZZ[[[]]]aaaccceeehhhkkkmmmllllllkkkkkklllmmmooopppnnnmmmmmmnnnppprrrqqqqqqnnnmmmllljjjiiiiiiiiiiiijjjlllooooookkkgggdddccc^^^[[[XXXVVVSSSOOOKKKHHHAAA???===<<<;;;:::777555777777666666666777777888777777888999:::::::::::::::<<>>EEEWWWmmm|||oooiii\\\MMMFFFGGGFFFBBBFFFFFFIIISSSeeezzztttaaaQQQEEE@@@@@@???BBBNNNddd}}}rrraaaYYYWWWVVVVVVXXXXXX\\\aaaeeegggiiikkklllkkkjjjiiihhhiiikkkmmmnnnmmmllllllmmmpppqqqqqqpppnnnmmmkkkjjjjjjkkkkkkkkkmmmoooqqqpppmmmjjjggggggbbb^^^XXXTTTQQQNNNLLLJJJBBB@@@===<<<<<<;;;:::888666666666666777888999999::::::::::::;;;<<<===>>>>>>@@@CCCEEEFFFHHHKKKMMMQQQWWW^^^ccchhhoooyyynnn^^^]]]cccjjjttt}}}|||wwwrrrnnnllljjjiiijjjkkkkkkjjjkkkmmmooorrrvvv}}}}}}iiiNNN>>>777333111000///......------......------,,,+++************++++++***************+++******++++++***)))'''&&&((())))))******+++,,,,,,***,,,......+++))))))***)))+++,,,+++)))(((***,,,***+++,,,,,,******+++,,,******************************+++++++++***))))))++++++++++++++++++,,,,,,***+++---///111333444555555666999<<<>>>@@@@@@@@@vvvwwwwwwxxxyyyyyyzzzzzzhhhUUUGGG???@@@PPP]]]YYYZZZLLLKKKRRRUUU[[[aaa]]]YYYYYYXXXWWWWWWZZZ^^^bbbcccfffjjjmmmmmmlllllllllrrrrrrssswww{{{{{{zzzyyyyyyyyywwwtttqqqsssvvvxxx|||www\\\JJJAAA777555333111000000000000111000///......///000111//////...------///000111+++,,,,,,***&&&$$$%%%''',,,,,,------...///000000***+++---...///...------((())))))***+++,,,------((()))***+++---...//////+++,,,---////////////...------------------------******+++,,,,,,---......)))+++---///000000///.............../////////000***---///000111777AAAIIIcccyyyyyyqqqlll___PPPIIIKKKIIIEEEGGGFFFJJJXXXooogggUUUKKKEEECCCDDDAAAGGGWWWpppqqq___XXXVVVUUUUUUVVVWWW[[[aaafffhhhiiikkkllliiihhhgggggggggiiikkkmmmlllkkkkkkllloooqqqppppppqqqnnnlllkkklllnnnoooooonnnppprrrqqqnnnkkkjjjiiifffaaaYYYSSSPPPNNNMMMLLLDDDAAA===;;;;;;<<<<<<<<<666666666666777888::::::===<<<<<<<<<===>>>@@@AAAAAADDDFFFHHHJJJLLLOOOQQQWWW]]]eeelllqqqyyyxxxdddZZZbbbpppwww~~~zzzuuuqqqnnnlllkkklllllljjjiiihhhiiikkkmmmrrr|||}}}|||zzznnnSSSAAA:::555222//////...---------------......,,,+++***)))))))))******************++++++******+++,,,,,,+++)))(((&&&&&&&&&'''(((((())))))***---///...+++(((((())))))+++---,,,)))(((***,,,***+++,,,,,,******+++,,,***************************************)))((('''*********++++++,,,,,,---+++,,,...111333555666666555666888===BBBEEEEEEDDDyyywwwvvvvvvwwwwwwuuutttdddMMM@@@AAACCCPPP```fffaaaXXXSSSVVV[[[]]]]]]___[[[ZZZYYYWWWWWW[[[```dddcccgggkkklllkkkjjjlllnnnsssvvvwwwuuuuuuyyyyyywww{{{{{{{{{yyyvvvtttrrrrrrqqqqqqtttzzzwww\\\HHH>>>888444000...///000000000//////............//////////////////............------------------,,,,,,,,,++++++***+++,,,...///++++++---...///000000000,,,---...---,,,+++,,,...+++++++++,,,,,,------------+++******,,,,,,+++)))...------,,,,,,------.../////////...---------,,,///......---------......//////...------///000111...///222333333777GGGWWWvvvzzzssssssnnnaaaUUUQQQTTTQQQIIIGGGLLLRRR]]]vvvsssZZZRRRKKK@@@>>>EEEEEERRReee{{{~~~ooo```XXXVVVTTTUUUWWWYYY[[[___cccgggjjjkkklllkkkkkkjjjiiijjjmmmoooqqqmmmnnnnnnmmmmmmmmmppprrrooonnnnnnnnnnnnoooooopppnnnnnnooonnnmmmllljjjiiiccc```\\\YYYVVVRRRMMMJJJCCCBBB@@@===<<<;;;;;;;;;???777AAA888===666AAA999:::::::::;;;===>>>@@@@@@BBBGGGMMMSSSVVVWWWYYYZZZbbbgggoooxxxvvvddd[[[\\\iiiyyy~~~|||zzzvvvpppmmmkkkkkklllmmmmmmmmmllllllpppoooxxx|||}}}}}}zzz\\\EEE888444444111111000000//////......------......------,,,+++***+++,,,,,,***))))))***,,,+++)))((()))+++...///******+++,,,,,,,,,,,,+++...---,,,,,,++++++++++++))))))))))))))))))))))))++++++***+++,,,+++)))''')))***+++,,,,,,+++***)))***&&&###%%%)))+++)))&&&+++,,,...---,,,,,,---///...000222333333444666777888888:::???EEEGGGDDDAAAxxxvvvuuuuuuvvvvvvtttsssfffNNNAAA@@@DDDTTThhhpppsssggg\\\[[[^^^^^^\\\\\\XXXWWWVVVUUUUUUXXX]]]aaacccgggjjjkkkjjjkkknnnqqqtttwwwwwwtttuuuxxxxxxuuuvvvwwwxxxwwwvvvtttsssssssssrrruuuzzzvvv\\\HHH>>>999555222000000111222111//////............//////////////////////////////000/////////......------,,,,,,,,,,,,,,,---......******+++,,,------------,,,---......---,,,---///,,,,,,,,,,,,------------...,,,,,,,,,......---,,,---------,,,,,,---------............---------------------------...///000,,,,,,,,,,,,,,,---.........///222444555<<>>@@@??????@@@AAABBBDDDEEEFFFIIIMMMRRRWWW[[[^^^bbbdddmmmrrryyymmm```^^^cccrrr}}}{{{wwwqqqnnnjjjjjjkkkkkkkkklllkkkkkkoooooovvvzzz{{{~~~{{{|||dddLLL===666444000000000///......------++++++,,,,,,++++++***))),,,,,,+++***((((((***,,,+++***************************+++,,,,,,,,,,,,+++...---,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,***(((******++++++++++++******+++(((%%%&&&***+++***'''+++,,,...---,,,,,,---///,,,...///111333555777999;;;===AAAFFFIIIHHHEEEBBBwwwvvvttttttuuuuuusssqqqgggQQQCCCBBBGGG[[[sss}}}vvvddd___```___\\\ZZZWWWWWWUUUTTTTTTWWW\\\```dddgggiiijjjiiikkkppptttuuuxxxxxxuuutttwwwvvvtttrrrssstttuuuuuuuuuttttttsssrrrtttyyyuuu[[[HHH>>>999666333111222222222222000//////......//////000...//////000000111111222222222111111000///......,,,,,,---............---+++++++++,,,,,,,,,,,,+++,,,---......------///000.........------------------,,,+++,,,...///...---------------------------------------............,,,,,,,,,---...///000111+++,,,------......------...///222555999CCCYYYmmmvvvppprrrwwwqqqfff[[[WWWWWWSSSNNNVVVSSSYYYlll~~~hhhVVVPPPKKKBBBAAAHHHOOOaaazzz}}}ooo```ZZZXXXVVVWWWYYY\\\^^^aaadddgggiiijjjjjjffffffffffffhhhjjjlllnnnmmmnnnnnnmmmkkkkkklllnnnmmmmmmmmmnnnnnnoooooooooqqqqqqrrrrrrrrrqqqooonnnhhheeeaaa^^^\\\YYYUUURRRKKKIIIEEEAAA???>>>???@@@===>>>CCCAAAUUU>>><<>>LLLFFFGGGGGGIIIMMMQQQTTTWWW]]]___bbbffflllsss{{{}}}iiiYYY]]]mmm}}}~~~{{{wwwrrroooiiihhhgggfffggghhhiiijjjmmmnnnsss{{{tttnnnkkkmmmzzz|||{{{|||}}}~~~}}}yyywww}}}uuuZZZEEE:::555000000000///......------------......------,,,++++++++++++)))((((((***---******+++******)))((((((******+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,---,,,+++,,,+++***))))))***+++,,,...+++))))))+++,,,+++)))+++,,,...---,,,,,,---///111000111333666999;;;;;;>>>CCCGGGFFFBBB===;;;;;;zzzxxxvvvvvvvvvvvvtttrrraaaSSSMMMLLLRRRhhhrrr]]]XXX]]]aaaaaa```\\\[[[ZZZXXXXXX[[[```eeedddfffgggggggggjjjpppvvvyyy{{{{{{wwwvvvxxxwwwtttrrrrrrrrrtttvvvuuurrrooolllmmmrrrzzzsssZZZHHH???777555222111222222111000000000////////////000000---...///000111222333444222222111000...---,,,,,,------/////////...---,,,//////---,,,,,,,,,,,,,,,,,,---......------...000/////////......------,,,***))))))***,,,------,,,,,,,,,---......---,,,,,,+++,,,,,,,,,------......000///...---------------,,,---///000000000///...111111333777???PPPkkk{{{kkkiiinnnpppfffXXXNNNJJJKKKPPPTTTWWW\\\oookkk___TTTOOOJJJDDDFFFMMM[[[ssszzzmmm```ZZZYYYXXXXXXZZZ\\\^^^```ccceeefffggggggiiiiiihhhhhhggggggggggggiiikkkkkkjjjiiiggghhhiiikkkkkkmmmnnnooooooooonnnnnnoooqqqrrrsssrrrrrrqqqllliiieeebbbaaa___]]][[[XXXUUUQQQNNNKKKJJJJJJKKKHHHFFFFFFOOOuuuXXXEEELLLNNNOOOPPPSSSWWW]]]bbbeeefffiiilllpppvvv~~~rrrbbbZZZeeeyyy}}}zzzwwwrrrooojjjiiifffeeedddeeeggghhhkkklllqqqwww|||~~~|||ooojjjfffhhhvvv}}}|||}}}}}}~~~}}}yyy{{{{{{___HHH<<<777222222111111000/////////------......------,,,+++'''***,,,,,,+++*********,,,+++)))))))))+++---...******+++,,,,,,,,,,,,++++++++++++******++++++,,,+++++++++++++++++++++++++++***)))***,,,------,,,,,,+++***))))))***+++,,,---,,,+++++++++,,,,,,++++++,,,...---,,,,,,---//////000222777>>>CCCEEEEEEDDDFFFFFFBBB<<<888888999{{{yyywwwwwwwwwvvvtttrrr___UUUQQQPPPSSShhh~~~}}}jjjYYYUUU[[[```bbbcccZZZZZZYYYWWWWWWZZZ___cccdddeeegggffffffhhhnnnsssyyy{{{zzzwwwvvvxxxwwwtttsssrrrrrrtttvvvuuupppllliiikkkrrr|||rrrZZZHHH???777555222222222222111///111000000//////000000111------...///111222222333000000///......---,,,,,,---............---,,,,,,---,,,+++)))))))))***+++,,,---......,,,,,,,,,............------------------,,,+++,,,...///...---+++,,,---......---,,,+++,,,,,,,,,,,,------------111000///...---,,,,,,,,,+++,,,------......------000111444:::DDDWWWuuu|||kkkgggjjjiii^^^RRRJJJFFFHHHPPPXXXXXXfff~~~sss```YYYQQQLLLGGGEEEJJJQQQccc|||xxxkkk^^^ZZZYYYXXXWWWYYYZZZ\\\___aaadddeeeeeefffffffffeeeeeeddddddccccccfffhhhjjjiiihhhfffggggggiiikkklllnnnooooooooonnnlllnnnoooqqqrrrssssssrrrnnnkkkgggeeedddcccbbb```]]]\\\YYYVVVTTTRRRRRRRRROOOHHHKKKTTTwwwcccUUUSSSWWWWWWXXX[[[___eeekkknnnqqqtttyyy~~~lllbbbaaarrr}}}zzzwwwtttqqqmmmkkkgggdddbbbccceeeggggggiiinnnsssxxx|||vvvlllhhheeefffttt~~~~~~}}}{{{gggNNN@@@:::333333222111111000000///++++++,,,,,,++++++***)))&&&))),,,...---+++)))))),,,+++)))((()))+++...000******+++,,,,,,,,,,,,++++++************++++++,,,++++++++++++++++++++++++---+++******,,,------,,,++++++************+++++++++++++++++++++,,,------+++,,,...---,,,,,,---///---///444>>>IIIQQQSSSRRRNNNLLLHHHCCC>>>;;;:::;;;zzzyyywwwvvvvvvuuusssqqq___WWWSSSOOOQQQeeezzz|||yyyjjj\\\XXX[[[^^^```cccZZZYYYXXXVVVVVVYYY___cccccceeeffffffeeeggglllpppvvvyyyxxxuuuuuuwwwvvvssspppoooooorrruuutttooojjjiiilllttt~~~qqqYYYHHH???777666444333444333222000111111000000000000111111------...///000000111111/////////......---------......---,,,,,,,,,,,,,,,---+++***)))((()))+++,,,,,,---...---+++******+++,,,,,,,,,,,,------------...,,,,,,,,,......---,,,+++,,,...//////...,,,+++------,,,,,,,,,,,,,,,,,,000///...---------------,,,,,,,,,,,,,,,---.........000555===III___~~~wwwfff``````^^^UUULLLHHHFFFFFFNNNWWW\\\sssxxxcccTTTPPPKKKGGGDDDEEEMMMVVVmmmvvviii]]]YYYXXXWWWWWWXXXXXXZZZ]]]```bbbdddeeeeeebbbccccccddddddddddddddddddfffhhhhhhgggffffffggghhhjjjlllnnnoooooonnnnnnlllmmmooorrrssstttttttttqqqnnnjjjhhhggggggfffeeeaaaaaa```^^^]]][[[YYYXXXWWWNNNVVVZZZssslllnnnggggggffffffgggkkkoootttwww|||wwwhhhdddjjj}}}{{{yyywwwtttpppmmmhhhcccaaabbbdddeeebbbeeeiiinnntttzzz||||||www{{{rrrllljjjggghhhuuu{{{~~~sssWWWDDD<<<222222111111000/////////++++++,,,,,,++++++***)))'''))),,,,,,+++******+++++++++***))))))***+++,,,******+++,,,,,,,,,,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---******+++,,,,,,+++******++++++++++++******)))******++++++,,,...///+++,,,...---,,,,,,---///000333:::FFFSSSZZZ[[[YYYTTTQQQLLLGGGDDD@@@===:::yyyxxxvvvuuuuuutttrrrpppaaaYYYSSSMMMMMMbbbwwwyyy{{{nnnaaa\\\\\\\\\^^^aaa[[[ZZZYYYWWWWWW[[[```dddbbbdddffffffeeefffjjjnnntttwwwvvvssssssvvvuuurrrmmmllllllpppttttttnnniiijjjnnnvvvqqqYYYHHH@@@888777555555555555333111111111000000000000111111------......//////000000////////////............///...,,,+++***+++,,,,,,...---+++******+++---...------...,,,***((()))***+++++++++,,,,,,------------+++******,,,,,,+++***+++,,,...//////...,,,+++---------,,,,,,+++++++++......---------....../////////...------///000111---///666@@@NNNeeeqqq___XXXWWWUUUMMMHHHGGGEEEEEEKKKTTTaaa|||nnnXXXLLLJJJFFFCCCAAAEEEPPPZZZtttuuuhhh\\\XXXXXXWWWVVVXXXVVVXXX[[[___aaacccddddddaaabbbccceeefffggghhhhhhbbbdddggghhhgggffffffggghhhiiilllnnnoooooonnnnnnlllnnnppprrrtttuuuuuuuuussspppllljjjjjjjjjiiiiiiiiiiiiiiiiiigggeeebbbaaa]]]UUUaaa```pppsss{{{zzzyyywwwwwwyyy}}}qqqgggfffppp~~~}}}{{{yyywwwrrrnnniiicccaaaaaaccceee^^^bbbfffkkkrrrxxxzzzyyytttzzz|||}}}yyyrrrnnnnnnkkklllxxx{{{{{{|||^^^HHH===111111000000//////......------.........---,,,,,,)))***+++***)))***+++---******++++++***)))''''''******+++,,,,,,,,,,,,+++******))))))***+++,,,,,,------------------------000---+++***+++,,,,,,+++)))***+++,,,,,,+++***)))''')))******+++,,,...000+++,,,...---,,,,,,---///666999@@@LLLXXX^^^\\\XXXVVVRRRMMMJJJHHHDDD===888yyyyyyxxxxxxwwwvvvvvvuuulllZZZQQQPPPPPP]]]pppvvvqqqbbb\\\]]]___``````^^^]]][[[ZZZ[[[^^^bbbdddggggggiiikkkhhhccceeeiiiuuutttsssssssssttttttuuummmpppsssvvvvvvsssooolllnnnooottt|||oooWWWFFF>>>777666444222111111111222000000000000000111111222......//////////////////......//////......---,,,,,,---.........---,,,+++------,,,+++++++++,,,,,,***++++++,,,---///000111,,,---.../////////...---................................................//////............//////111---'''######'''---111111///...///111222222222444555999CCCVVVrrr}}}bbbUUUTTTTTTMMMIIIFFFFFFGGGIIIQQQZZZiiixxx^^^SSSLLLCCC???BBBCCCCCCOOO___yyytttgggZZZTTTRRRRRRTTTXXXYYYZZZ\\\^^^aaaccceeefffeeeeeedddccccccccccccdddffffffggghhhhhhhhhhhhhhhnnnmmmlllllllllmmmoooooosssrrrrrrqqqqqqssstttuuuwwwuuuqqqllljjjlllppptttpppooonnnoooooonnnkkkiiiccceeehhhmmmrrrvvvyyy{{{|||}}}~~~xxxmmmhhhppp}}}}}}yyyvvvxxxtttnnngggaaa]]][[[[[[]]]aaaeeejjjnnntttyyy}}}{{{{{{{{{zzzyyywwwtttsssxxxtttoookkkmmmtttiiiNNN===:::333---...000000000222........................,,,,,,,,,++++++*********+++++++++*********)))))),,,,,,++++++,,,,,,---...,,,,,,------,,,+++)))(((&&&)))++++++)))((())),,,)))))))))))))))))))))))))))***+++,,,---.........************************---+++***+++...000111222555===KKKZZZdddddd\\\UUUSSSOOOMMMPPPOOOHHHBBB???yyyxxxwwwwwwvvvvvvvvvvvvlllYYYPPPOOONNN[[[mmmsssxxxlll```[[[\\\^^^___^^^\\\[[[ZZZYYY[[[^^^bbbeeehhhhhhjjjlllhhhdddeeeiiissssssssssssttttttttttttppprrrtttvvvuuurrrooolllnnnooossszzznnnWWWGGG@@@888777555333222222222333000000000000000111111222///////////////...............//////......---,,,,,,---...//////......---//////...---------------)))))))))***+++,,,...///***+++,,,---------,,,+++........................------------------------///..................//////---+++))))))+++---///000///...///000111222222333666===KKKaaa{{{yyy___RRRNNNLLLHHHEEEDDDFFFHHHLLLVVV___qqqoooXXXNNNJJJCCCAAACCCCCCEEETTTggguuuiii\\\VVVTTTSSSUUUXXXZZZ[[[\\\^^^```aaacccccceeeeeedddcccccccccccccccfffggghhhiiijjjjjjjjjjjjnnnnnnnnnnnnoooqqqssstttvvvuuuuuutttuuuvvvwwwxxxyyywwwtttooommmnnnsssvvvsssrrrrrrssstttsssqqqooojjjkkknnnrrrvvvzzz}}}vvvnnniiirrr{{{wwwwwwtttnnnhhhccc```^^^^^^```bbbfffiiilllqqqwwwzzz~~~}}}|||{{{yyywwwtttqqqrrrqqqpppnnnpppvvvqqqUUUBBB<<<555///000111///...///,,,,,,+++***)))))))))))),,,,,,,,,+++++++++******+++++++++*********)))))),,,++++++++++++,,,------,,,,,,,,,,,,+++***)))((('''***,,,---+++******,,,------------------------******+++,,,,,,------,,,++++++++++++++++++++++++,,,++++++,,,...000222333<<>>777222222222///------///...,,,***))))))******,,,,,,,,,++++++++++++***+++++++++***************+++++++++++++++,,,------,,,+++******))))))))))))'''***---...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++------------------------,,,,,,+++,,,...111444666AAANNN___iiihhh]]]PPPHHHGGGDDDCCCGGGGGGCCC@@@@@@wwwvvvuuuttttttuuuvvvwwwhhhVVVMMMJJJGGGRRRdddkkkqqqqqqnnnhhhdddccc```\\\WWWWWWVVVWWWZZZ___dddgggnnnmmmooopppmmmhhhhhhmmmoooqqqsssuuuuuutttsssqqqtttttttttuuuttttttsssrrrsssrrruuuzzzlllUUUGGG@@@888777555444333222333333000000000000000111111222000000000///......------.........///......---,,,+++,,,,,,---...//////000111111111000///...---,,,,,,,,,,,,,,,------...///,,,,,,------............------...//////...------++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---------...///000000///...---,,,---.........///111222555:::HHHaaa}}}ooo___RRRHHHBBB<<<<<<>>>DDDHHHPPP^^^kkkyyy}}}vvv___MMMFFFBBBBBBDDDFFFHHHRRRkkkvvvjjj]]]WWWTTTRRRSSSVVVYYYZZZ]]]___aaabbbbbbcccgggfffeeeeeeddddddeeeeeeggghhhjjjlllmmmoooppppppooopppqqqrrrtttvvvwwwxxxuuuuuuuuuvvvvvvvvvwwwwwwyyyyyyxxxuuussssssuuuwwwyyyxxxxxxzzz}}}~~~~~~}}}{{{|||~~~vvvrrrrrrnnnzzz~~~zzzwwwtttnnniiidddaaa```___bbbbbbcccdddfffkkkqqqvvvxxxvvvtttuuuxxx{{{{{{zzzyyy}}}|||wwwvvv{{{fffLLL???888333333333000------000///---,,,+++,,,---...++++++++++++++++++++++++************************+++++++++***+++,,,,,,---,,,+++)))((((((((()))***'''))),,,------,,,******************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...222666999HHHUUUccchhh```RRRGGGBBBCCC??????AAAAAA>>>===???wwwvvvuuuttttttuuuuuuvvvfffUUUMMMJJJFFFPPPccckkkyyy~~~~~~vvvmmmhhhccc^^^WWWVVVVVVWWWZZZ```eeehhhpppppprrrsssooojjjkkkpppqqqrrrtttuuuuuutttrrrqqqrrrsssssstttuuuuuuuuuuuuuuuuuuxxx}}}kkkTTTEEE>>>777666444222111111222222000000000000000111111222000000//////.........---.........///......---,,,******++++++,,,---.../////////000//////---,,,+++------,,,,,,,,,---......,,,,,,,,,,,,------......,,,---...//////...---,,,+++++++++,,,,,,---------------,,,,,,,,,,,,---------------......---------+++---......---...111333888>>>NNNhhhpppaaaSSSGGG@@@;;;;;;>>>BBBFFFOOO```oooyyy~~~qqqZZZJJJBBB???BBBEEEIIINNN^^^zzzrrrggg[[[UUUSSSQQQQQQTTTWWWYYY]]]```ccceeeffffffhhhhhhgggfffffffffffffffggghhhjjjlllnnnooopppqqqppppppqqqrrrssstttuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwuuuvvvvvvuuutttssstttvvvyyyxxxxxxzzz~~~zzzrrrrrruuuuuuzzzyyyuuuooohhhccc___]]]\\\___```aaabbbdddiiipppuuuuuuqqqnnnpppvvv||||||zzz}}}~~~~~~mmmPPP???888333333444111000000,,,+++*********+++,,,---++++++++++++++++++++++++************************+++************+++,,,,,,+++***)))((((((((()))***'''((()))+++,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------///222888===PPPZZZcccbbbXXXLLLEEECCCAAA>>><<<===<<<999:::>>>xxxwwwwwwwwwvvvuuuttttttfffVVVPPPMMMHHHSSSgggqqqssskkkeee___WWWVVVVVVXXX[[[```eeeiiiooooooqqqsssppplllmmmrrrtttuuuuuuuuuuuusssrrrqqqrrrrrrssstttuuuuuuuuuuuuttttttxxxlllUUUEEE===777666444222111111111222000000000000000111111222////////////////////////......//////......---,,,+++*********+++,,,---...,,,---...///...---,,,+++,,,,,,+++*********++++++***************+++,,,,,,,,,---///000000///---,,,++++++,,,,,,------............------------.........---,,,,,,,,,,,,---...***---//////......222555999BBBUUUqqqssseeeUUUGGG@@@======>>>AAAEEEPPPcccuuu|||jjjVVVHHHAAA>>>CCCHHHNNNXXXmmmooodddXXXTTTRRRPPPPPPSSSVVVYYY]]]bbbeeeggghhhhhhhhhhhhgggffffffffffffgggfffgggiiikkkmmmnnnoooooonnnoooppprrrsssssssssssswwwxxxyyyyyyzzzzzzyyyyyyrrrtttvvvwwwvvvuuuvvvwwwzzzyyyyyy{{{~~~vvvssswwwzzz|||yyyvvvooohhhbbb^^^\\\\\\]]]^^^___aaaccchhhmmmrrrtttnnniiikkkttt}}}}}}{{{{{{uuuVVVBBB:::333333444222111333,,,---------------------***++++++++++++,,,,,,,,,***************+++++++++***************+++,,,,,,+++******))))))*********)))(((((()))++++++***)))************************,,,+++***))))))***,,,,,,++++++++++++++++++++++++***,,,......///333:::@@@OOOTTTYYYUUULLLDDDAAABBB@@@===;;;;;;999888;;;@@@xxxyyyyyyyyyxxxvvvsssrrrhhhYYYTTTRRRNNNYYYoooyyyuuukkkeee^^^XXXXXXWWWXXX\\\aaafffiiilllllloooqqqoookkkmmmrrrxxxxxxwwwvvvtttsssrrrqqqsssssstttuuutttsssrrrqqqoooqqqvvv~~~oooWWWFFF===888666555333222222222222000000000000000111111222------......///000000000......//////......---,,,---,,,+++++++++,,,------+++,,,---//////...---,,,---,,,++++++************+++***)))))))))***+++,,,+++---///000000///---++++++,,,,,,---....../////////..................///,,,------......------,,,***...111000...///333777999EEE]]]|||uuuhhhXXXLLLGGG@@@???@@@BBBFFFRRRiii}}}|||dddTTTJJJEEEAAAEEELLLTTTccc|||lllaaaWWWSSSRRRPPPPPPSSSWWWYYY]]]bbbeeefffffffffgggffffffeeeeeeeeeeeeeeeeeefffhhhjjjkkkmmmmmmmmmlllmmmoooqqqssstttttttttvvvwwwxxxyyyzzzyyyyyyxxxqqqtttxxxzzzzzzzzzzzz{{{}}}|||{{{}}}xxxssswww|||~~~yyyuuuoooiiiddd```___^^^]]]^^^```aaabbbeeeiiilllnnngggbbbggguuuxxxwww||||||wwwxxx}}}~~~```FFF===555333222111111333///000111000///---+++)))******+++++++++,,,,,,,,,))))))*********+++++++++***************++++++,,,******+++++++++++++++***,,,)))'''(((***,,,,,,***)))))))))))))))))))))))),,,+++***)))***,,,---///------------------------***,,,...//////444<<>>;;;::::::999999>>>EEEyyyzzz{{{{{{yyyvvvssspppjjj\\\WWWVVVRRR^^^ttttttjjjddd]]]YYYYYYXXXYYY\\\aaafffiiiiiijjjmmmpppnnnjjjlllqqq{{{zzzxxxvvvtttsssrrrrrruuuuuuvvvvvvtttqqqooommmkkkmmmsss|||rrrYYYGGG>>>999888666444333333333444000000000000000111111222,,,,,,---...///000111111......//////......---,,,///...---,,,+++,,,---...***+++...///000///...---//////...---,,,,,,,,,,,,---,,,+++++++++,,,---...+++---///000000///---+++,,,,,,------...///000000//////............//////+++---///000000///---+++***...111111//////333888888HHHccc{{{uuukkk\\\SSSQQQBBBAAAAAACCCHHHUUUnnnyyyaaaTTTNNNJJJCCCHHHOOOXXXkkkkkkaaaWWWSSSRRRQQQQQQTTTWWWZZZ^^^aaacccdddcccccceeeeeedddccccccccccccdddeeefffgggiiijjjkkklllllliiikkknnnqqqtttuuuvvvvvvtttuuuvvvwwwxxxwwwvvvvvvrrrvvvzzz}}}~~~~~~~~~~~~~~~~~~rrrssszzzxxxuuupppjjjeeecccbbbaaa]]]___aaabbbbbbcccfffhhhggg```\\\dddwww}}}uuussswwwxxxuuuvvv{{{gggJJJ@@@666222111///000222---...///...,,,((($$$!!!*********++++++,,,,,,,,,))))))******++++++++++++*********)))***++++++,,,)))***,,,------,,,+++***...+++((((((***------,,,------------------------,,,+++******+++---///000........................***,,,/////////444===DDDGGGIIIJJJIIIEEEBBBBBBDDD===:::999:::999:::AAAJJJ{{{xxxvvvvvvwwwwwwuuurrrjjj```^^^ZZZTTTaaayyy|||ooogggccc```YYYXXXWWWWWWZZZ___dddggghhhjjjkkkjjjggghhhnnntttuuuwwwxxxuuupppnnnqqquuuxxxxxxvvvtttrrrooollljjjjjjkkkpppzzzqqqWWWFFF===888555222000111222222222000222444333///---...///111111000///////////////000000000000000000000000000///...---,,,---......///---+++***)))***+++,,,+++***)))***++++++***))))))***,,,------,,,***)))---,,,+++,,,------,,,***,,,,,,------...///000000333000------......,,,)))++++++,,,---...///000111222//////111222000222666<<>>;;;888555333333444444333000222333222000...///000111000000///////////////////////////////////////000///...---,,,------...***)))'''&&&%%%&&&'''(((,,,+++***+++,,,---,,,+++,,,,,,............,,,,,,///---******+++---------,,,,,,------...//////000...,,,+++,,,......---+++++++++,,,---...///000111000---...111222111444999===SSSjjjwwwjjj\\\SSSFFFIIILLLOOOXXXjjjwww___RRRKKKGGGJJJNNNZZZmmm}}}mmmaaaWWWSSSSSSTTTWWW[[[XXX[[[]]]___```aaacccdddcccccccccbbbccccccdddddddddeeegggiiilllnnnpppqqqooopppqqqrrrtttuuuwwwxxxuuussspppppprrrtttvvvvvvwwwyyy{{{|||||||||}}}~~~ssstttxxxzzzvvvqqqlllhhhccc^^^ZZZZZZZZZ[[[\\\___aaadddfffeeeaaaZZZ\\\rrryyyrrrqqqwww|||}}}~~~tttZZZBBB777666111000222///)))((('''(((***++++++)))...***'''&&&(((+++++++++---,,,++++++******++++++,,,,,,+++*********++++++************************---,,,***)))((()))***++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++++++++++++++,,,---//////000555===CCCKKKKKKGGGBBBBBBFFFFFFBBB???>>>===<<<===BBBIIINNNzzzxxxvvvttttttrrrpppnnnnnneeeaaa[[[UUUccczzzwwwjjjbbb```___]]]\\\XXXWWWUUUUUUWWW\\\aaadddeeegggiiihhhgggiiinnnsssuuuwwwyyyxxxuuuuuuxxx{{{xxxvvvssspppmmmlllkkkjjjjjjjjjnnnvvvrrrXXXGGG???:::777333111111111111000///111222222000///000000111000//////....../////////////////////////////////......---,,,------------,,,+++***)))***+++,,,,,,++++++,,,---......---------------------------000---***)))***,,,...///,,,,,,,,,---......//////***))))))+++---......---+++,,,,,,---...///000000...,,,---000111111555;;;???WWWooo~~~}}}{{{pppaaaXXXLLLNNNQQQVVVaaaqqqvvv___QQQKKKHHHMMMUUUeee|||~~~mmmbbbXXXTTTTTTUUUWWW[[[YYYZZZ\\\\\\\\\]]]```bbbbbbbbbbbbbbbcccdddeeeeeeeeefffhhhjjjlllooopppqqqrrrrrrrrrssstttuuuuuuvvvsssqqqppppppssswwwyyyyyyzzz|||~~~~~~}}}}}}}}}~~~~~~qqqsssxxx~~~{{{vvvqqqlllfff___[[[XXXXXXYYY[[[]]]```ccceeeccc^^^WWWZZZnnn{{{{{{zzzvvvvvv|||~~~~~~bbbIII;;;888222000111...111000000111444555555444...---++++++,,,------,,,,,,,,,++++++******++++++---,,,+++***))))))))))))++++++++++++++++++++++++...,,,***)))(((((((((((())))))***+++,,,,,,------+++++++++************)))++++++++++++,,,,,,,,,,,,+++---...///000666???FFFLLLLLLJJJFFFFFFHHHGGGCCC===>>>@@@AAABBBFFFKKKOOOyyywwwuuusssqqqpppnnnlllllleeeccc]]]XXXeeexxx}}}{{{kkk[[[WWWZZZ]]]^^^]]]ZZZXXXVVVVVVXXX\\\aaadddfffhhhiiiiiiiiilllpppsssqqqsssvvvvvvvvvwwwyyy|||zzzxxxtttpppmmmlllllllllmmmlllnnnuuuqqqXXXGGG@@@:::777333111000000000//////000111111111000000111000000///............///////////////////////////......---------,,,,,,,,,000000///......//////000,,,+++***+++---///...---,,,++++++******++++++,,,///---******,,,.........,,,,,,,,,------.........*********,,,---.........,,,,,,------...//////000...---...111000000555<<<@@@ZZZrrrvvvxxxmmm___XXXPPPPPPRRRYYYfffvvvttt^^^QQQLLLKKKPPP[[[pppmmmbbbXXXUUUUUUUUUXXX[[[[[[[[[\\\[[[[[[\\\___aaabbbbbbbbbbbbcccdddeeeffffffgggiiikkkmmmpppqqqrrrrrrrrrssstttuuuvvvvvvvvvsssqqqppprrruuuxxxzzzzzz|||~~~}}}|||}}}~~~yyynnnrrrxxx~~~zzzuuuooohhh```[[[VVVVVVWWWYYY\\\___bbbdddccc]]]VVVVVVdddwwwuuu}}}~~~}}}xxxjjjNNN===999222000222...---,,,,,,---///000///...---------.........------,,,,,,++++++***++++++,,,,,,,,,+++***************++++++++++++++++++++++++---,,,+++***))))))******)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++---...///222888BBBIIIPPPOOOMMMKKKKKKJJJGGGDDD>>>AAADDDFFFHHHKKKNNNQQQvvvvvvuuussspppnnnmmmmmmmmmiiiiiiddd^^^jjjyyyxxxuuubbbQQQPPPWWW\\\]]]]]][[[ZZZXXXXXXZZZ___dddgggiiiiiikkkkkklllnnnqqqsssppprrrtttvvvwwwyyy{{{}}}|||zzzvvvrrrooonnnnnnnnnooonnnqqqxxxpppXXXGGG@@@???<<<888555555555444333000000000111111111111000000//////.......................................---------------,,,,,,,,,------,,,,,,,,,---------+++******+++,,,------,,,,,,++++++******++++++,,,++++++,,,...000000...,,,,,,,,,,,,---------------------......------......,,,,,,------.../////////000///000222000000555>>>EEE___uuu~~~vvv{{{tttbbbWWWSSSPPPOOORRR]]]nnnooo]]]QQQMMMOOORRRbbb{{{mmmbbbYYYVVVVVVVVVWWW[[[\\\]]]]]]\\\\\\]]]___bbbbbbbbbbbbbbbcccdddeeefffggghhhjjjlllnnnqqqrrrsssqqqrrrtttuuuwwwwwwwwwwwwtttsssrrrsssvvvyyyzzzzzz|||~~~}}}||||||}}}xxxooouuuzzz|||vvvppphhh```[[[VVVVVVVVVXXX[[[^^^aaabbbbbb]]]WWWUUU]]]rrr|||ssspppwwwwww{{{pppSSS???:::333222333//////...,,,,,,------,,,***+++,,,.........---,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,...///000444;;;FFFNNNTTTQQQOOOOOONNNJJJGGGDDD@@@DDDIIILLLOOOPPPSSSTTTrrrssstttrrrpppnnnooopppqqqnnnooohhhcccppp|||xxxrrr^^^NNNOOOWWWZZZ[[[]]]\\\[[[ZZZZZZ]]]aaagggjjjkkkkkklllmmmnnnpppqqqrrrqqqrrruuuxxxzzz|||~~~~~~}}}{{{xxxuuurrrqqqpppoooqqqpppssszzzoooVVVFFF???===:::666444444444333333111000000000222222000...000///......------..............................,,,------------,,,++++++++++++,,,,,,,,,,,,---------+++***+++,,,---,,,***------------------------***+++---///111111...+++,,,,,,,,,,,,,,,,,,------...///000///---,,,---...---------.........//////000000222333111111888BBBNNNggg{{{vvv{{{sssbbbTTTNNNNNNNNNNNNUUUfff}}}zzzjjj[[[QQQPPPTTTWWWjjj~~~lllaaaXXXVVVVVVUUUWWWZZZ[[[]]]^^^^^^]]]^^^```bbbbbbbbbbbbbbbcccdddeeeeeehhhiiikkkmmmooorrrssstttqqqrrrtttvvvxxxxxxxxxwwwtttssssssuuuxxx{{{{{{{{{|||~~~~~~}}}}}}~~~xxxttt{{{{{{uuunnnggg```[[[VVVVVVWWWXXXZZZ]]]___aaa```^^^ZZZYYY[[[jjj{{{uuuooommmsss{{{yyyYYYCCC<<<555333444000555333222111222111///...***+++------+++***+++,,,++++++******++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,+++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,---------------///000222666>>>JJJSSSWWWRRROOOOOOMMMGGGCCCBBBAAAEEELLLQQQUUUWWWZZZ\\\oooqqqsssrrrppppppqqqssstttqqqooofffaaappp|||wwwsss___QQQUUU\\\\\\\\\^^^[[[ZZZYYYZZZ^^^ccciiillllllllllllmmmnnnooooooooopppqqqtttwww{{{}}}}}}}}}}}}|||zzzwwwtttrrrpppoooqqqqqquuu|||nnnUUUFFF???888555111000000111000000333111000000222222///---//////...------------...........................,,,,,,---------,,,+++***,,,---......///////////////...,,,,,,------+++***,,,,,,............,,,,,,++++++,,,...000111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,+++,,,...---------..................///222444333444===HHH[[[rrrrrrssssssqqqkkk___SSSKKKJJJLLLNNNQQQ]]]sssrrreeeYYYQQQRRRXXX^^^tttzzzjjj```XXXUUUUUUUUUVVVXXXYYY[[[]]]^^^^^^^^^```aaacccccccccbbbccccccddddddiiijjjlllnnnppprrrtttuuusssuuuvvvxxxxxxwwwvvvuuurrrrrrrrruuuzzz}}}~~~~~~}}}vvvuuu~~~xxxrrrllleee___[[[XXXXXXXXXXXXZZZ\\\^^^___```___^^^\\\ZZZbbbyyy~~~zzztttqqqnnnnnnttt~~~aaaHHH???777555555000---+++******++++++)))((()))+++---,,,***)))+++---++++++******++++++,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------*********++++++,,,,,,---))))))*********+++++++++---------------,,,,,,,,,///000222444888AAANNNWWWXXXQQQMMMMMMIIIBBB>>>??????EEELLLTTTZZZ___cccfffmmmppprrrrrrqqqqqqsssvvvuuuqqqlllaaa\\\lll{{{vvvvvvcccWWW[[[aaa___^^^bbbZZZYYYYYYZZZ^^^ccciiimmmmmmlllkkklllnnnnnnnnnmmmnnnoooqqquuuyyy{{{{{{zzz|||{{{zzzxxxuuurrrooonnnpppqqquuu}}}mmmTTTEEE>>>888555222111111222222222444222000000222222///,,,//////...------------...........................,,,,,,---...---,,,+++***++++++,,,---......------111000............,,,***)))***,,,------,,,***)))---,,,+++,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...---------...............+++---111444444666AAAMMMddd{{{~~~llljjjgggccc\\\SSSJJJGGGJJJMMMPPPUUUddd}}}}}}mmmaaaWWWQQQTTT[[[ddd{{{vvvjjj```WWWUUUUUUTTTUUUXXXWWWZZZ]]]____________```ddddddccccccbbbccccccccciiijjjlllnnnqqqsssuuuuuuvvvwwwxxxyyyxxxvvvtttssspppppprrrvvv{{{~~~rrrsss}}}vvvooojjjddd^^^[[[YYYYYYXXXYYYZZZ[[[]]]^^^``````aaa^^^XXX[[[ooo|||uuuqqqrrrqqqppprrrxxxhhhMMMBBB999666555000111/////////111222111///***,,,---+++)))(((+++...+++*********+++,,,,,,------,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******'''((()))***,,,---...///+++++++++,,,,,,---------.........------,,,,,,,,,///111333555999CCCPPPYYYXXXPPPKKKJJJFFF>>>:::<<<===CCCLLLUUU]]]ccciiimmmoooooopppqqqsssuuuwwwxxxuuuuuujjj[[[YYYhhhtttvvvqqqfff]]]]]]```aaabbbdddaaa```______aaadddgggiiiiiijjjkkklllmmmooopppppppppqqqrrrtttuuuvvvvvvwwwyyyxxxwwwvvvtttqqqooommmllllllrrr|||nnnVVVEEE<<<777555222111222333222222//////000000000000//////000//////...------,,,,,,......---,,,++++++++++++///...---,,,,,,,,,,,,,,,///............---------......---,,,++++++++++++((()))++++++***+++---///'''(((***,,,---...//////,,,,,,---......---,,,,,,++++++,,,------......//////......---------......222,,,///777555111???UUUvvvyyyhhh___YYYTTTLLLFFFDDDEEEGGGIIINNNVVVkkkuuueee^^^YYYSSSUUU\\\mmm~~~yyymmmcccYYYUUUUUUTTTUUUWWWYYYYYYZZZ\\\]]]^^^______aaabbbccccccbbbccceeegggjjjmmmppprrrrrrrrrssstttvvvwwwyyyzzzyyywwwtttrrrooorrruuuxxxzzz}}}yyywww}}}{{{tttlllhhhhhheeeaaa^^^[[[XXXWWWXXX[[[]]]^^^]]]^^^```___[[[]]]lll|||xxxssspppooommmpppuuuyyy}}}tttTTTBBB:::444111000///......---,,,,,,+++++++++,,,,,,+++***)))***,,,++++++,,,------,,,,,,,,,...------,,,,,,------.........---,,,+++***)))((('''(((((()))******++++++*********++++++,,,,,,,,,(((%%%###%%%))),,,---,,,---------............///---111444777>>>KKKSSSUUUTTTPPPJJJEEEAAA???===<<>>IIIPPPRRRSSSOOOIIIDDD@@@>>>===<<<>>>AAAIIIVVVcccnnnsssuuuooommmlllmmmqqqxxxzzzggg]]]dddpppwww}}}pppdddbbbccccccbbbbbb^^^]]]]]]]]]^^^bbbeeegggiiijjjkkkmmmppprrrtttuuuqqqsssuuuvvvvvvvvvwwwxxx|||xxxtttqqqnnnnnnmmmoooooosss|||pppXXXFFF>>>777555222111222333222222//////000000000000//////,,,------......///000000000//////...------,,,,,,......---,,,,,,,,,------............---------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******,,,---...............---,,,+++,,,------......------,,,//////...------,,,++++++...---------------......,,,(((+++333666;;;PPPhhhhhhSSSJJJFFFEEECCCBBBDDDHHHLLLOOORRR___vvvwww~~~wwwhhhZZZUUURRRPPPUUU___tttyyyvvvmmmbbbXXXTTTSSSRRRRRRUUUWWWXXXXXXYYYZZZ[[[\\\\\\[[[]]]^^^______aaadddfffeeehhhllloooqqqrrrtttuuuuuuuuuvvvvvvtttrrrpppooopppsssvvvyyy{{{}}}}}}{{{yyytttmmmjjjllljjjggg___[[[WWWUUUVVVYYY[[[[[[]]]\\\]]]___]]]ZZZ^^^eeepppqqqrrrrrrpppooopppqqqmmmqqqwww{{{___HHH<<<666333333000000000///......------...//////---+++***+++,,,,,,,,,------------,,,,,,+++,,,---------,,,***)))))))))))))))******++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++---------............///111555777888>>>HHHNNNOOOPPPMMMGGGBBB>>>===<<<===>>>CCCMMMZZZgggpppuuuwwwpppooooooqqquuu{{{{{{ggg[[[___mmmwwwqqqdddaaaddddddcccbbb]]]\\\[[[[[[]]]aaadddgggggghhhjjjmmmppprrrtttuuupppsssvvvwwwwwwwwwzzz|||{{{uuuqqqooooooooommmmmmrrr|||rrrYYYGGG>>>777555222111222333222222//////000000000000//////000000//////...---------000000000//////...---,,,...------,,,,,,,,,------.........---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------,,,******+++,,,,,,------.../////////...------------------------......---------,,,,,,,,,------,,,,,,------.........***,,,222666???WWWooobbbLLLEEE@@@AAAAAABBBEEEIIIOOORRRUUUcccyyyyyyqqqssseeeYYYUUUSSSRRRZZZeeezzz}}}zzznnncccYYYUUUSSSRRRRRRTTTVVVVVVWWWXXXYYYZZZZZZ[[[ZZZ\\\^^^___```aaadddgggeeehhhlllnnnpppqqqrrrttttttttttttsssrrrqqqooooooqqqtttwwwyyy{{{~~~~~~~~~~~~zzzyyytttnnnmmmooooookkkbbb^^^XXXUUUUUUWWWYYYZZZ]]][[[[[[^^^\\\XXXVVVXXXeeehhhlllnnnoooppprrrsssrrrvvvzzz}}}fffLLL===666444333111111000000///.........///000///---+++***+++,,,------------------,,,+++%%%'''***,,,......------......---,,,,,,+++******+++++++++,,,,,,------------------,,,,,,,,,,,,,,,***...111000,,,******,,,---------............///000444777999???HHHMMMMMMLLLJJJFFF@@@===<<<===???CCCHHHQQQ]]]gggnnnrrrtttrrrrrrtttwwwzzz~~~wwwcccXXX]]]lllyyy|||mmm```___cccfffeeeddd[[[[[[ZZZ[[[]]]```dddfffeeegggiiikkkoooqqqtttuuunnnrrrwwwyyyxxxyyy}}}zzztttooommmmmmnnnjjjjjjppp{{{sssZZZGGG>>>777555222111222333222222//////000000000000//////111000000///......------000000000000///...---,,,------,,,,,,,,,------......------------,,,,,,,,,******,,,------------,,,---......---+++***+++,,,,,,------.../////////...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---......222//////333777CCC\\\ttt{{{[[[IIICCC===???@@@@@@BBBFFFLLLQQQYYYhhh{{{yyyuuupppcccXXXUUUSSSTTT^^^kkk~~~pppeeeZZZVVVTTTRRRRRRTTTTTTTTTUUUVVVXXXYYYZZZ[[[[[[\\\___```aaacccfffiiigggjjjmmmooooooooopppqqqtttsssrrrqqqqqqppppppppprrruuuxxxzzz|||~~~~~~}}}}}}{{{zzzvvvppppppsssssspppgggbbb[[[WWWUUUVVVXXXXXX\\\YYYZZZ\\\ZZZTTTOOONNN[[[```hhhnnnrrrtttuuuwwwvvvxxx{{{|||~~~nnnPPP>>>777444222111111111000//////....../////////---+++***+++------.........------,,,+++%%%'''***,,,.........---......------,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,'''+++......,,,***+++------------............///...333777:::@@@HHHLLLLLLHHHGGGDDD???;;;<<>>>>>>>>>>>BBBIIIOOO]]]nnn~~~}}}iii^^^UUUSSSSSSVVVbbbqqq}}}pppeeeZZZUUUSSSPPPPPPRRRRRRRRRTTTVVVXXXZZZ[[[\\\\\\^^^```aaabbbdddgggiiihhhkkkmmmooooooooopppqqqtttsssrrrqqqqqqrrrsssttttttvvvyyy{{{|||~~~|||{{{}}}}}}}}}xxxsssssswwwwwwtttnnnhhh```YYYWWWVVVWWWWWWZZZXXXYYYZZZWWWPPPKKKKKKSSS[[[gggrrrxxx{{{|||}}}|||}}}}}}|||}}}uuuVVVAAA999555222111111000000//////......---......---++++++,,,---......///......---,,,+++***+++,,,------,,,++++++((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,''')))+++,,,++++++,,,------------............///---222777:::@@@HHHKKKJJJDDDDDDBBB>>>;;;===CCCHHHNNNQQQUUUXXX]]]ccciiinnnttttttuuuwwwzzzyyyfffUUUNNNWWWiiiyyywwwgggYYYZZZbbbggggggfff[[[ZZZZZZ[[[]]]aaaeeegggggghhhjjjllloooqqqssstttqqqvvv||||||yyyyyy}}}yyytttooommmlllllliiijjjppp{{{sssYYYFFF<<<777555222111222333222222//////000000000000//////.........///000000111111...///000000000...,,,+++,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++''')))+++---.........------......---++++++,,,...,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...,,,---------------------++++++++++++,,,---...///222333666:::BBBTTTppphhhRRRGGGFFF???@@@@@@???>>>CCCKKKSSSaaauuuwwwcccYYYRRRRRRTTTYYYiiizzz|||nnncccXXXSSSQQQNNNMMMOOOPPPQQQSSSUUUXXX[[[]]]^^^]]]^^^```aaabbbcccfffhhhgggjjjmmmoooppppppqqqssstttsssrrrqqqrrrtttvvvxxxtttwwwzzz|||}}}}}}zzzzzz|||{{{vvvvvvzzzzzzwwwtttnnnddd\\\XXXWWWWWWWWWYYYWWWXXXXXXSSSLLLJJJLLLPPP[[[kkkzzz~~~|||{{{\\\EEE<<<888333111000000//////...------***+++,,,+++***+++,,,...////////////...---,,,+++------------,,,,,,,,,,,,((())))))***+++,,,---...,,,,,,,,,+++++++++++++++(((((())))))***+++,,,,,,+++***)))***,,,------------------............//////444999<<<@@@GGGIIIGGGAAABBBAAA>>><<<>>>FFFMMMNNNPPPRRRTTTYYYbbblllttttttsssrrrssswww~~~ttt^^^MMMHHHRRRdddtttwwwgggYYYYYYbbbggggggfff[[[[[[ZZZ[[[^^^aaaeeehhhiiijjjkkkmmmppprrrtttttttttyyy~~~}}}yyyxxx|||}}}xxxsssqqqooooookkkkkkqqq{{{sssYYYFFF;;;777555222111222333222222//////000000000000//////111111111000//////......---...///000///...+++***,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++'''(((+++---//////...---,,,---...---,,,,,,---///'''(((***,,,---...//////...---,,,,,,,,,,,,---...///......------,,,,,,+++++++++++++++,,,---...//////222777===GGG[[[yyy~~~eeeRRRJJJIIICCCDDDDDDBBBAAAFFFPPPXXXdddzzz{{{mmm```WWWQQQSSSWWW^^^ooo{{{mmmaaaVVVQQQOOOLLLKKKMMMOOOPPPRRRUUUYYY\\\^^^___]]]^^^```aaaaaabbbeeegggeeeiiimmmoooqqqrrrtttuuuuuutttrrrrrrsssuuuxxxzzzuuuwwwzzz|||}}}|||yyyxxxzzz~~~}}}xxxxxx{{{{{{xxxxxxqqqggg^^^YYYWWWWWWWWWXXXWWWXXXWWWQQQJJJIIINNNQQQ]]]qqq{{{|||```HHH???:::555000000000///......------)))***++++++***+++---...////////////...---,,,++++++++++++,,,---...///000...------------------,,,++++++++++++++++++++++++&&&&&&''')))***+++,,,---///,,,((())),,,......,,,---------.........//////111666:::<<<@@@EEEFFFDDD???@@@@@@>>><<<@@@HHHPPPMMMNNNOOOQQQWWWcccqqq{{{tttuuuuuuvvv{{{{{{dddSSSHHH@@@KKK```iiikkkaaaZZZ^^^eeegggeeeddd```ZZZYYY\\\^^^^^^cccjjjmmmkkkjjjjjjlllmmmnnnmmmuuuzzz~~~{{{uuussswww}}}~~~{{{vvvsssqqqpppnnnmmmqqqyyyrrrZZZGGG======999333000000222333444222222111000///...------000000000000////////////////////////////////////)))******++++++,,,,,,------,,,,,,+++*********++++++***)))+++---......---........................,,,,,,,,,---------......///////////////////////////...---,,,,,,---...//////............//////000---333777<<>>AAAAAAAAABBBAAA@@@>>><<<<<>>III^^^gggmmmaaaYYY\\\ccceeedddbbb___ZZZXXX[[[\\\]]]bbbjjjmmmlllkkklllnnnnnnmmmkkkpppvvv{{{yyysssooosssxxx}}}}}}}}}{{{wwwsssrrrrrrpppooorrryyyrrrYYYGGG===222000......///000///...111111000000//////......000000000000///////////////////////////////////////......------,,,++++++...------,,,+++,,,,,,,,,,,,+++***+++---......---++++++++++++++++++++++++,,,,,,,,,---------......///////////////////////////...------------...//////............///000000///444:::AAASSSpppuuuiiibbb^^^\\\XXXSSSMMMKKKLLLPPP\\\gggsssvvvfff^^^VVVPPPNNNQQQUUU^^^vvv~~~xxxrrrddd[[[QQQKKKKKKMMMNNNMMMPPPOOOPPPTTTYYY\\\\\\[[[]]]]]]^^^___aaaccceeefffhhhjjjllloooqqqrrrrrrrrrrrrssstttuuuvvvwwwxxxxxxxxxwwwwwwyyy|||~~~{{{|||~~~}}}|||}}}zzzvvvmmmbbbYYYTTTSSSTTTRRRRRRSSSSSSRRRPPPOOONNNUUUhhh~~~}}}oooSSS@@@888777111111000000//////......------,,,,,,,,,,,,++++++......---------------------......//////......---******++++++,,,,,,------++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,---...///...---...///111333777===BBBDDDCCCAAAAAABBB@@@>>>>>>AAAEEEKKKNNNLLLLLLOOOTTTYYYdddwwwppprrrrrrqqquuuzzz{{{yyyoooYYYJJJBBB===III]]]eeeooocccXXXZZZ```cccbbbaaa]]]YYYWWWXXXYYY[[[bbbiiilllmmmnnnooopppnnnjjjgggiiiqqqwwwvvvoookkknnnsss{{{||||||zzzwwwtttssssssqqqooorrryyyqqqXXXFFF===//////111333555555222000000000000000////////////////////////000000000000////////////////////////111111000//////......---///......---------------...---,,,---...///...---************************,,,,,,,,,---------......///////////////////////////...------------...///...............///000000///444;;;HHH___{{{uuuqqqoookkkfffbbbZZZTTTRRRSSSYYYeeeqqqqqq~~~pppaaaYYYTTTOOOMMMRRRYYYfff~~~wwwwwwwwwxxxxxxyyy{{{{{{vvvvvvwwwxxxyyyzzzzzzyyyvvvuuuuuuvvvxxxuuuooojjj^^^XXXPPPLLLLLLNNNMMMLLLOOOOOOPPPTTTXXX[[[[[[ZZZ\\\\\\]]]^^^```bbbdddeeegggiiilllnnnpppqqqrrrrrruuuuuuvvvwwwwwwxxxyyyyyyxxxwwwvvvxxx{{{~~~~~~~~~}}}}}}}}}xxxpppeee[[[UUUSSSTTTTTTSSSRRRRRRQQQQQQQQQQQQYYYnnn|||}}}}}}zzz[[[CCC999777////////////000000000000------,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,.........---,,,---///111555;;;CCCGGGHHHFFFCCCAAACCCAAA???AAAGGGMMMOOOPPPMMMLLLOOOTTT[[[fffxxxmmmpppqqqqqqtttzzz|||zzzrrr[[[KKKDDD@@@LLL___gggssseeeYYYYYY___aaaaaabbb[[[ZZZXXXWWWVVVZZZaaahhhkkklllnnnqqqqqqmmmgggbbbaaakkkuuuuuunnnjjjmmmrrr|||}}}}}}zzzvvvsssqqqqqqooonnnpppxxxpppWWWFFF===333444555777888888666333.../////////000000000111////////////000000000000////////////////////////......///000000111111222......---------------...///...------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////.........------...............---......///000111---333===OOOjjjxxxtttwwwyyysssllleee^^^XXXXXX[[[bbbmmmwwwtttpppbbbZZZRRROOOPPPVVVaaattt~~~zzzvvvsssmmmlllkkkjjjjjjkkklllmmmhhhiiijjjjjjkkkkkkkkkjjjlllkkkjjjkkkjjjgggbbb]]]VVVSSSOOOMMMMMMMMMLLLKKKNNNOOOQQQTTTWWWYYYZZZZZZ[[[[[[\\\]]]___aaacccdddhhhiiillloooqqqrrrrrrrrrvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwvvvxxx{{{}}}}}}}}}}}}}}}~~~~~~~~~{{{ssshhh^^^WWWTTTSSSWWWUUURRRPPPNNNNNNOOOOOOVVVkkk~~~{{{}}}~~~}}}___DDD888777000000000000////////////------,,,,,,,,,+++++++++------,,,,,,+++***************++++++++++++******,,,,,,,,,,,,,,,++++++++++++,,,,,,---............---,,,+++******+++,,,---------------------------.........---,,,---///222555>>>HHHLLLKKKJJJFFFBBBDDDAAA???DDDLLLRRRSSSRRRNNNMMMNNNTTTZZZdddtttlllppprrrrrrvvv|||zzzbbbPPPIIIEEEQQQdddkkkuuuggg[[[ZZZ___bbbbbbbbb[[[\\\[[[WWWVVVYYYaaafffiiikkknnnqqqqqqlllddd^^^]]]iiitttuuunnnjjjnnnttt~~~zzzuuuqqqooonnnlllkkknnnwwwoooVVVEEE===666444222222222333222000......//////000000111111.../////////000000000111////////////////////////.........///000000111111------,,,,,,,,,,,,------///...------...///...,,,........................,,,,,,,,,---------......////////////////////////---..................------------......///111111///555BBBXXXuuu}}}rrrrrrzzz}}}uuukkk```[[[YYY\\\bbbiiirrrzzzwwwnnn```YYYOOOOOOSSS\\\kkk|||yyyuuurrrooolllgggeeebbbaaa___]]]\\\\\\\\\]]]\\\\\\]]]]]]\\\[[[[[[ZZZ^^^^^^^^^^^^]]]ZZZVVVTTTNNNMMMLLLKKKLLLLLLKKKJJJMMMOOOQQQTTTUUUWWWXXXYYYZZZZZZ[[[]]]___aaaccceeehhhjjjllloooqqqrrrssssssuuuuuuuuuvvvvvvwwwwwwwwwxxxwwwvvvxxxzzz}}}}}}}}}{{{{{{|||}}}~~~|||uuukkk```XXXTTTSSSUUUSSSPPPMMMLLLLLLMMMMMMSSSeee}}}|||}}}~~~zzz{{{bbbFFF999888222222111000///...------------,,,,,,,,,+++++++++,,,,,,+++++++++*********------............------++++++++++++************+++,,,,,,---............,,,,,,***))))))***,,,,,,------------------------...///...---,,,...111444666CCCNNNPPPNNNMMMIIICCCCCC@@@@@@EEENNNUUUVVVTTTPPPNNNNNNRRRXXX```nnn{{{nnnsssvvvvvvxxx~~~fffTTTKKKIIIVVViiipppvvvhhh[[[[[[```bbbbbbbbb\\\``````ZZZWWWZZZaaadddhhhkkkooorrrrrrlllddd]]]___jjjvvvvvvnnniiinnnuuu~~~zzzuuupppmmmmmmkkkiiillluuunnnTTTDDD===999666222000000000000000......//////000000111111......//////000000111111////////////////////////111000000//////......---,,,,,,,,,,,,,,,,,,---......---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////------...//////...---------------......000111222222;;;JJJbbbyyyqqqttt|||}}}qqqeeeYYYUUUUUU\\\eeellluuu}}}{{{xxxfffZZZTTTLLLPPPXXXddduuu{{{xxxuuuttttttmmmjjjeeeaaa___\\\YYYWWWUUUTTTSSSQQQPPPOOOOOOOOOQQQQQQQQQQQQPPPOOONNNMMMNNNOOOQQQRRRRRRQQQPPPOOOGGGGGGHHHIIIIIIJJJJJJJJJLLLOOORRRTTTTTTUUUWWWYYYYYYZZZ[[[]]]___bbbdddeeehhhiiilllnnnppprrrrrrrrrssssssttttttuuuvvvwwwwwwyyyxxxwwwxxx{{{}}}}}}}}}zzz{{{|||}}}~~~|||vvvlllbbbYYYUUUSSSPPPOOOMMMKKKKKKKKKMMMNNNRRR```yyy~~~{{{zzzyyyuuuuuu|||iiiKKK<<<999333333222000///---,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,******************************+++,,,,,,,,,++++++++++++************++++++,,,,,,,,,------------......///...------000444777<<>>PPPhhhzzzuuuyyy|||nnn```TTTOOOOOOWWWcccnnnyyy}}}kkk\\\TTTQQQNNNUUU```ooo|||xxxsssmmmhhheeecccccc[[[XXXTTTQQQPPPOOONNNLLLHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHHHHHHHHHHHHHGGGGGGEEEGGGIIIJJJJJJIIIIIIIIIBBBCCCEEEFFFGGGHHHIIIJJJLLLOOORRRSSSSSSTTTVVVYYYZZZZZZ\\\]]]```ccceeefffeeegggjjjlllnnnooopppppprrrrrrssstttvvvwwwxxxxxxzzzyyyxxxyyy|||}}}~~~}}}{{{|||}}}~~~{{{vvvmmmcccZZZUUUSSSPPPOOOMMMKKKKKKJJJKKKKKKNNNXXXlll}}}yyyuuurrrrrrqqqxxxtttUUUAAA999222111111000///......---------,,,,,,,,,,,,++++++******++++++,,,---------)))******++++++******))))))******++++++,,,,,,,,,++++++,,,,,,,,,+++************++++++++++++******,,,,,,,,,---------..................///222777;;;FFFVVV___ZZZSSSQQQKKKCCC>>>???@@@DDDIIINNNSSSVVVUUUQQQPPPUUU[[[cccnnnxxxuuu{{{}}}zzzyyy}}}~~~cccNNNFFFGGGXXXnnnvvvqqqdddZZZZZZ```bbbaaa```^^^fffhhhaaa[[[\\\```aaakkknnnrrruuuuuuppphhhbbbgggrrrzzzwwwjjjdddhhhppp|||}}}|||yyyuuuqqqpppooonnnlllmmmsss~~~mmmSSSCCC===888666444333444333222000000000000000////////////---......///000111111222/////////////////////////////////000111111222222...............///000111+++***)))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////,,,---...//////...---,,,,,,,,,------///000111222333???QQQiii|||yyy}}}{{{kkk]]]RRRLLLKKKSSSaaannn|||rrraaaUUURRRRRRRRR[[[iiixxx|||yyysssooohhhaaa[[[WWWUUUTTTNNNLLLHHHFFFGGGHHHHHHGGG???@@@BBBCCCDDDDDDCCCCCCAAABBBCCCDDDDDDEEEDDDDDDDDDEEEFFFFFFDDDCCCBBBBBB???AAACCCDDDEEEFFFHHHJJJKKKOOORRRSSSSSSSSSVVVYYYZZZ[[[\\\^^^```ccceeegggdddeeehhhjjjlllnnnnnnnnnqqqrrrsssuuuvvvxxxyyyyyy{{{zzzyyyzzz|||~~~~~~~~~|||}}}~~~~~~~~~~~~}}}{{{vvvmmmccc[[[VVVTTTSSSRRRPPPMMMKKKHHHGGGFFFGGGOOO```ttt{{{wwwrrrnnnrrrqqqwww}}}\\\EEE:::000000000000000/////////---------,,,,,,,,,++++++******+++,,,---......///,,,------......------,,,******+++,,,,,,---..................------,,,+++)))***+++,,,,,,+++***))),,,,,,,,,------.....................000333999===NNN]]]eee^^^UUUQQQKKKBBB===>>>@@@BBBFFFKKKRRRVVVVVVSSSRRRWWW^^^gggrrr|||~~~{{{xxxyyy{{{}}}|||zzzrrrZZZIIIFFFLLL```ooommmwwwggg\\\]]]```]]]]]]```ccc```[[[VVVVVV\\\bbbeeemmmuuuuuuvvvzzzrrreeeccccccuuu|||uuukkk___^^^jjjwwwxxxyyyxxxtttpppmmmmmmlllkkknnnuuu~~~mmmTTTDDD===666555333222111111222333222///,,,+++...000000///000000000000111111111111,,,...///...***)))***,,,......------,,,,,,,,,,,,---------............///.........////////////000//////000000///---+++************)))))))))((((((////////////////////////000---+++,,,...///---***,,,---------,,,---000222222===OOOhhh}}}xxxxxx~~~~~~qqq^^^QQQJJJJJJMMMSSS^^^ppp}}}iiiXXXPPPPPPRRRWWW^^^kkk{{{tttmmmhhhddd]]]UUUOOOMMMKKKHHHFFFDDDCCCAAA???>>>>>>??????<<<===???@@@@@@@@@???>>>===<<<<<<<<<===>>>@@@AAACCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBDDDFFFGGGHHHIIIKKKLLLLLLLLLMMMPPPUUUXXXXXXZZZ\\\]]]^^^___bbbdddaaadddhhhjjjjjjjjjkkkkkknnnppprrrrrrrrrrrrtttvvvzzzzzz|||}}}~~~~~~~~~~~~{{{|||~~~|||zzz~~~~~~}}}zzzsssiii```XXXTTTRRRPPPMMMJJJGGGEEEDDDDDDFFFJJJXXXkkkxxx{{{~~~zzzqqqppptttyyyzzz}}}^^^EEE===555333000000000111111000---,,,+++*********++++++******+++,,,,,,---......)))***++++++,,,,,,++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,------.........------+++******+++------,,,,,,---///000333===III^^^cccfffaaaUUUJJJDDDDDD888;;;===>>>FFFRRRUUURRRTTTVVVVVVWWW___mmmxxx||||||yyywwwwww{{{~~~xxxaaaPPPKKKNNN___ooooooqqqccc[[[___cccaaa```cccccc^^^XXXTTTXXX```hhhkkkmmmuuuuuuvvv{{{sssfffdddddduuuyyypppfffZZZ[[[iiixxxzzz{{{yyyuuuqqqooonnnllllllooovvvoooVVVEEE===666555333222111111222333222///,,,,,,...000000///000000///...---,,,++++++(((+++------,,,,,,///111111111000000////////////,,,,,,,,,,,,---------...------........./////////...............---,,,+++............---------,,,------------------------///---,,,,,,......---***,,,------------...000333555AAAUUUnnnyyysssssswwwwwwjjjXXXMMMFFFGGGLLLTTTaaatttkkkYYYPPPQQQUUUXXX```ooo}}}wwwpppiiiaaa\\\VVVQQQKKKFFFDDDCCCAAA???CCCBBBAAA??????>>>??????======???@@@@@@@@@???>>>@@@@@@??????@@@AAACCCDDDBBBBBBAAA@@@@@@@@@@@@AAADDDDDDDDDDDDDDDEEEEEEEEEHHHIIIIIIJJJKKKOOOTTTWWWXXXZZZ\\\^^^^^^```bbbdddbbbeeeiiikkkkkkjjjjjjkkkmmmoooqqqqqqqqqrrrtttvvvxxxyyyzzz{{{|||}}}}}}}}}{{{|||}}}{{{{{{tttkkkaaaYYYUUUQQQOOOLLLIIIFFFDDDCCCCCCFFFHHHRRRbbbnnnrrruuuzzzyyyrrrsssxxx|||}}}bbbHHH===999666222000000///...---///...------,,,,,,------******+++,,,,,,---......+++,,,,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,...,,,---///000555AAANNNdddfffeee^^^SSSIIICCCBBB;;;===<<<<<>>???@@@@@@@@@??????>>>>>>>>>>>>???@@@AAAAAABBBBBBAAA@@@@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJNNNSSSVVVWWWYYY\\\^^^___```bbbdddcccgggkkkmmmmmmkkkjjjiiijjjlllooopppqqqrrrtttvvvvvvwwwxxxyyy{{{{{{{{{{{{zzz{{{~~~}}}}}}vvvmmmcccZZZUUUPPPNNNKKKHHHEEECCCCCCBBBDDDEEEMMM[[[fffmmmqqquuu{{{yyyyyyyyyvvvsssvvv|||~~~jjjMMM>>>999666333111000///...---.........---------------***++++++,,,,,,------...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++///------...000888GGGVVVmmmiiibbbYYYOOOGGGAAA>>>>>>>>>;;;;;;BBBNNNWWWZZZYYY\\\^^^aaajjjuuu||||||xxxvvvtttuuuzzz~~~lll^^^WWWcccuuuyyyyyykkk```ccceeecccaaaddd|||lll\\\VVVYYY___dddgggqqqyyyyyyyyy|||qqqbbb```^^^nnnssskkkbbbXXX[[[jjjzzz{{{{{{yyyuuurrrqqqppppppqqqvvv~~~rrrXXXFFF===666555333222111111222333111000///...//////000000......//////000111111111000000000///...---------............------------+++,,,,,,,,,,,,---------++++++,,,,,,,,,------------,,,+++******,,,---...++++++++++++++++++++++++++++++++++++++++++++++++......------------,,,,,,,,,---.........///222555999JJJdddooohhhdddeeecccYYYMMMFFF@@@EEELLLWWWhhh}}}mmmYYYOOORRRXXXZZZeeezzzyyyrrrggg\\\SSSLLLFFFBBB???>>>===<<<<<<=========AAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA>>>>>>>>>??????@@@@@@AAACCCBBBAAAAAA@@@@@@AAAAAA??????@@@AAABBBBBBCCCCCC@@@BBBEEEGGGIIIMMMRRRVVVVVVXXX\\\^^^___```bbbcccdddhhhlllnnnnnnkkkiiiiiihhhjjjmmmoooppprrruuuwwwuuuvvvxxxyyyzzz{{{||||||zzz{{{~~~~~~wwwoooeee\\\VVVPPPNNNKKKHHHFFFDDDCCCCCCBBBEEEMMMZZZhhhrrrwwwyyyvvvsssrrrsssrrrppptttzzzsssSSS@@@777444222000111111111000,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,---------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,+++,,,---......---,,,+++000---,,,...111;;;MMM]]]rrrjjj^^^SSSKKKDDD???;;;===<<<;;;<<>>666555333222111111222333000000000000//////000000///000000111222222333333333222111///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++,,,,,,,,,,,,------,,,+++******,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---......///000333666999MMMjjjlllddd___^^^\\\TTTLLLHHHBBBGGGNNNXXXjjj~~~kkkXXXOOOQQQVVVZZZiiizzznnnggg\\\RRRJJJEEEAAA???<<<<<<===>>>???@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBAAABBBBBBBBB??????@@@@@@AAAAAAAAABBB@@@BBBEEEGGGJJJMMMRRRUUUTTTWWW[[[^^^___```aaabbbeeehhhlllnnnmmmkkkjjjiiigggjjjlllnnnppprrruuuwwwvvvwwwyyyzzz|||}}}}}}}}}{{{{{{~~~~~~}}}wwwpppfff]]]VVVQQQOOOLLLIIIGGGFFFEEEEEEBBBFFFOOO\\\lllxxx||||||vvvsssqqqqqqpppoooqqqvvv~~~|||ZZZCCC777555222111111111111000,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,---...//////...---,,,000---,,,///333===OOO___pppfffXXXMMMFFFBBB===:::999999;;;???EEEKKKRRRXXX]]]___aaahhhwwwxxxxxxwwwyyy~~~xxxfff[[[eeevvv{{{nnn______cccdddhhhnnnsssdddYYYZZZ^^^bbbiiiqqquuu|||{{{zzzzzzmmm\\\WWWQQQfffpppnnnjjjbbbeeesssyyyyyyxxxuuuqqqooonnnooossstttxxxqqqXXXGGG>>>666555333222111111222333///000111111//////000111111111111000000/////////000///......//////...------------------.........---------.........//////+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---........................---...///...,,,+++,,,------.../////////111444777===RRRpppyyyhhh```YYYXXXUUUOOOKKKJJJDDDIIIOOOXXXlll~~~xxxfffWWWPPPRRRUUU[[[ooowwwqqqbbb\\\SSSJJJEEEAAA???===999<<>><<<;;;999<<<@@@BBBBBBBBBCCCEEEAAABBBDDDEEEFFFFFFFFFEEEFFFFFFEEEEEEEEEFFFGGGHHHEEEEEEFFFGGGGGGFFFEEEDDDGGGFFFFFFEEEEEEEEEEEEEEEIIIIIIHHHFFFEEECCCBBBBBBCCCEEEGGGIIIIIIJJJMMMOOOOOOSSSXXX[[[]]]]]]^^^___dddfffhhhiiiiiijjjkkkmmmiiikkknnnoooppprrrtttwwwvvvwwwyyy{{{}}}~~~~~~|||xxx~~~xxxsssoooggg]]]UUUOOONNNKKKIIIGGGFFFEEEEEEDDDFFFHHHQQQdddxxx}}}yyywwwxxx|||dddIII<<<999555222111000...,,,...///000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,...222666===KKKYYY[[[VVVMMMEEE@@@===;;;;;;::::::>>>FFFJJJKKKRRRZZZbbbeeejjjttt{{{|||}}}~~~mmm[[[RRR]]]mmmooovvvggg\\\^^^cccccceeejjjcccYYYWWW^^^bbbbbbkkkxxxooowwwxxxxxxzzznnn]]]YYYSSSfffmmmjjjgggccciii{{{yyyyyyxxxuuuqqqoooooooooppppppsss{{{nnnVVVFFF@@@666555333222111222222333...111333222000///000222......///000111222333333...,,,+++,,,///111///---,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,------------......//////000000///---+++***.........//////000000000------------------------,,,...000...+++***,,,...---...///000000222666888III___{{{lll```WWWOOOLLLJJJGGGGGGJJJDDDIIINNNVVVmmmuuufff[[[VVVVVVWWWXXX___yyy|||qqqfff^^^RRRMMMFFF@@@===;;;999888:::>>>CCCDDDCCCCCCDDDFFFBBBCCCEEEFFFGGGGGGGGGGGGHHHGGGFFFFFFFFFGGGIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFIIIIIIIIIHHHHHHHHHHHHHHHDDDFFFHHHHHHHHHIIIJJJLLLNNNRRRWWWZZZ\\\]]]]]]^^^dddfffgggggghhhiiilllnnnjjjlllooopppqqqrrrtttvvvvvvwwwxxx{{{|||~~~~~~{{{xxx|||vvvrrrnnnggg]]]UUUNNNMMMJJJHHHFFFEEEDDDDDDBBBBBBCCCKKK```zzz|||}}}|||gggJJJ999777333222222222111///,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,+++***))))))***+++,,,***+++///333666<<>>IIIjjj}}}qqq```WWWKKKFFFFFFHHHFFFCCCAAAFFFMMMYYYoooyyyrrreeeXXXSSSUUUYYY\\\eeevvviii\\\SSSIIICCC===:::;;;=========???@@@AAACCCCCCCCCCCCBBBDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGFFFGGGIIIKKKPPPOOONNNLLLKKKJJJJJJJJJMMMLLLKKKIIIIIIJJJLLLMMMRRRQQQOOOMMMKKKJJJIIIHHHHHHHHHGGGGGGHHHJJJKKKLLLNNNPPPTTTXXX\\\___aaaaaa```aaacccfffiiilllnnnooopppnnnlllmmmqqqttttttssswwwwwwxxxyyyzzz{{{|||}}}}}}|||}}}yyyssspppoooiii___VVVQQQNNNJJJIIIIIIIIIIIIHHH@@@>>>BBBMMM\\\mmm~~~xxxxxxzzzkkkLLL???888222222333111000000/////////...---------,,,---,,,+++***((('''&&&%%%,,,,,,,,,---------......++++++,,,---//////---+++...------,,,,,,------...++++++++++++++++++++++++---,,,,,,,,,,,,---......---///111333666<<>><<<;;;===>>>>>>===@@@BBBDDDFFFHHHIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMOOOPPPOOOMMMKKKKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPOOOPPPQQQSSSTTTUUUSSSPPPMMMKKKKKKLLLMMMMMMMMMLLLLLLLLLNNNOOOPPPPPPQQQRRRSSSVVVYYY\\\^^^^^^___aaacccfffgggiiiiiiooommmlllmmmppprrrrrrqqqssstttuuuwwwzzz|||~~~||||||||||||}}}|||xxxssspppnnniii```XXXSSSOOOKKKHHHGGGGGGFFFEEEAAAAAADDDIIIRRRccc|||{{{yyyuuuuuu|||{{{zzzsssVVV@@@888222111222///...///---------...............++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........------...//////---+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........///111333777===DDDIIIJJJDDD???>>>===;;;:::<<<<<>>>>>???>>>>>>@@@CCCEEEHHHIIIIIIIIIKKKKKKMMMNNNOOOPPPPPPPPPQQQQQQPPPNNNLLLKKKMMMOOOPPPQQQRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTVVVXXXXXXXXXUUURRRNNNMMMMMMOOOQQQPPPOOONNNNNNNNNPPPQQQRRRRRRRRRQQQRRRTTTWWWZZZ\\\[[[]]]```cccfffhhhiiiiiikkkkkkkkklllnnnoooooooooppprrrtttvvvyyy|||~~~zzz{{{{{{{{{{{{}}}{{{wwwsssqqqoooiiiaaaZZZTTTQQQLLLHHHGGGEEEDDDCCCAAABBBEEEGGGMMM___{{{zzzxxxvvvvvvzzz{{{{{{}}}zzz~~~vvvYYYBBB999222111111///...///,,,---------.../////////......---,,,+++***)))(((,,,,,,,,,---------......///...------......---+++,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,---.........///000333888>>>EEEIIIHHHBBB???>>>===::::::===???HHHOOONNNMMMRRRYYY]]]]]]```hhhsss{{{zzzqqqhhhqqqvvvyyy|||oooWWWQQQ___wwwnnnfff^^^\\\fffZZZZZZVVVVVVZZZ^^^bbbhhhooosss}}}lll[[[ZZZaaaffffff[[[NNNNNN^^^oooyyy{{{{{{yyyuuuqqqooonnnpppnnnpppzzzsss[[[III@@@777666444333222222333333000000/////////000000111111111111111111111111111......///////////////...000111222333222111///.........---------......///---------------...//////........................---,,,+++,,,...///...---,,,,,,---------......///.........------,,,,,,,,,......///222333999FFFTTTeee{{{jjjcccgggiiilllkkkeee]]]VVVRRRRRRQQQXXXkkksssbbbXXXRRRQQQXXXbbb}}}|||rrrggg\\\PPPEEE???:::;;;<<<>>>>>>???@@@@@@@@@AAADDDGGGIIIKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRPPPPPPPPPNNNKKKKKKLLLNNNQQQRRRSSSUUUVVVVVVVVVVVVTTTTTTUUUVVVXXXZZZ[[[\\\[[[XXXTTTQQQPPPQQQSSSTTTRRRRRRQQQPPPQQQRRRSSSTTTUUUTTTSSSRRRSSSUUUXXXYYYXXXZZZ^^^cccfffiiijjjkkkfffhhhiiijjjkkklllmmmnnnpppqqqsssuuuxxx{{{}}}~~~xxxyyyzzz{{{{{{|||yyywwwtttrrrooojjjccc]]]VVVRRRMMMIIIGGGEEECCCBBB@@@AAADDDFFFJJJ\\\}}}|||yyyxxxyyywwwyyyyyyzzzyyywww|||yyyZZZDDD;;;333222111///...///,,,---------.../////////111111000///...------,,,,,,,,,,,,---------.........---+++,,,---...---,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,---.........///000444:::AAAFFFIIIHHHDDD@@@???===999:::>>>@@@IIIPPPOOOMMMQQQXXX\\\[[[___fffqqqyyyzzztttmmmooorrrtttwwwgggSSSNNN[[[tttnnnccc]]]XXX^^^VVVWWWTTTTTTYYY^^^bbbiiipppsss}}}|||jjjYYY[[[___eeeeeeZZZLLLLLL[[[lllyyy{{{{{{yyytttpppmmmllllllkkkoooxxxuuu\\\JJJ@@@888666555333222222222333000000/////////000111111////////////////////////---...////////////////////////000111000///...---------------------...///,,,,,,,,,,,,---...//////++++++,,,------------,,,,,,++++++,,,...///...---++++++++++++,,,---...///------------------,,,,,,------000333555;;;KKK[[[iiixxxgggfffmmmoooooojjjaaaYYYUUUTTTTTTUUU```uuuxxxiii[[[TTTQQQQQQZZZggg{{{ttthhh\\\QQQHHH@@@<<<:::<<<>>>?????????AAACCCDDDEEEHHHKKKMMMNNNOOOOOOOOOOOOQQQRRRSSSTTTTTTTTTPPPQQQPPPNNNLLLLLLNNNOOORRRSSSUUUWWWXXXXXXXXXWWWSSSTTTVVVXXXZZZ\\\^^^^^^]]][[[XXXUUUTTTUUUVVVWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUUUUVVVWWWWWWWWWYYY^^^bbbfffhhhiiijjjbbbeeehhhjjjjjjkkkmmmoooqqqrrrsssuuuwwwxxxzzz{{{vvvxxx{{{||||||}}}yyyxxxvvvtttqqqllleeeaaaWWWSSSNNNJJJHHHFFFDDDCCC???AAACCCDDDHHHXXXvvv{{{wwwvvvyyywwwvvvxxxyyyzzzyyy~~~```GGG===555222222//////000---------...............,,,,,,,,,---......//////,,,,,,,,,---------......,,,+++)))***,,,------,,,,,,,,,++++++++++++,,,,,,........................---,,,,,,,,,,,,---............000555===DDDIIIKKKKKKGGGDDDBBB>>>999:::???AAAJJJQQQOOOMMMQQQXXX[[[[[[^^^eeeoooxxxzzzwwwtttkkknnnoooqqqyyyzzzaaaOOOKKKVVVnnnlll```]]]WWW\\\WWWWWWTTTUUUZZZ___ccciiippprrr{{{}}}|||wwweeeWWWYYYZZZaaacccYYYLLLLLL[[[kkkwwwxxxyyyxxxtttpppmmmkkkhhhjjjpppwwwwww^^^JJJ@@@888777555333222222222222000000//////000111111222////////////////////////------...///////////////+++,,,---...//////000000,,,,,,,,,,,,,,,---......,,,,,,,,,,,,---...///000***+++---.........---,,,,,,++++++,,,...//////...,,,++++++++++++---...///,,,,,,------------------,,,---000333555===OOO```lllrrrfffllltttsssoooeeeZZZSSSSSSUUUTTTYYYhhhwwwgggXXXSSSRRRTTTaaaqqqwwwnnnaaaSSSIIICCC???===;;;===??????>>>???BBBEEEFFFGGGJJJLLLNNNOOOOOOOOOPPPPPPRRRSSSTTTUUUUUUUUURRRRRRRRRQQQOOOOOOQQQSSSRRRTTTVVVXXXYYYYYYXXXWWWRRRTTTVVVYYY[[[]]]______^^^]]][[[ZZZYYYXXXYYYYYY[[[ZZZYYYXXXXXXYYYZZZZZZYYYYYYYYYXXXWWWWWWVVVVVVWWWZZZ^^^aaadddeeeeeeeee```dddhhhkkkkkkmmmoooqqqsssssstttuuuuuuvvvwwwwwwuuuxxx{{{}}}}}}~~~yyyxxxwwwuuurrrmmmhhhdddWWWSSSNNNKKKIIIGGGFFFDDD@@@@@@AAABBBEEESSSlllwwwrrrrrrvvvtttrrr{{{~~~~~~kkkIII???666444222000///111...............---------)))))))))***+++,,,,,,,,,,,,,,,,,,---------......***((('''(((***,,,------------,,,,,,,,,,,,------........................---,,,,,,,,,,,,---............000777@@@HHHLLLNNNPPPLLLHHHEEE???999:::???CCCLLLRRRPPPNNNRRRXXX\\\\\\^^^dddmmmuuuyyyyyyxxxiiikkkkkkllltttvvv^^^NNNIIIRRRjjjkkk___^^^XXX\\\YYYZZZWWWWWW\\\```ccciiiooopppyyyzzzxxxtttbbbTTTXXXVVV]]]aaaYYYMMMMMM\\\kkktttvvvxxxwwwtttpppmmmlllfffjjjqqqxxxxxx^^^KKK@@@888777555333222222222222000000///000000111222222111111111111111111111111------...///000000//////******,,,...000111333444++++++++++++,,,,,,---...+++++++++,,,---...///000,,,---///000000000//////,,,++++++,,,...//////...,,,,,,++++++,,,---///000,,,,,,,,,------.........,,,---111444666>>>QQQbbblllnnneeennnxxxvvvnnnaaaTTTNNNQQQVVVTTT[[[mmm|||jjjYYYTTTTTTXXXhhh{{{wwwmmm^^^QQQGGGCCC@@@@@@===???@@@???>>>???CCCGGGEEEFFFIIIKKKMMMMMMMMMMMMPPPQQQRRRSSSTTTUUUUUUUUUTTTUUUUUUTTTRRRSSSUUUWWWSSSTTTVVVXXXYYYYYYXXXWWWQQQSSSVVVYYY[[[^^^___```___^^^]]]\\\[[[[[[ZZZZZZ^^^]]]\\\[[[[[[[[[\\\]]][[[[[[[[[ZZZYYYXXXVVVUUUXXXZZZ^^^aaabbbbbbaaa``````dddiiilllmmmnnnqqqttttttttttttuuuuuuuuuuuuuuuuuuxxx|||~~~yyyyyyxxxvvvsssnnniiifffWWWTTTOOOKKKJJJHHHGGGEEEAAA@@@@@@AAACCCNNNeeeyyytttoooooosssqqqnnnvvvtttJJJ@@@777444333111000222/////////......------,,,.........------,,,,,,,,,,,,,,,,,,---------......((('''&&&'''))),,,------...------,,,,,,------...////////////////////////---,,,,,,,,,,,,---............000777AAAJJJNNNPPPSSSOOOKKKGGG@@@999:::???DDDMMMSSSQQQOOOSSSYYY\\\]]]___dddkkksssxxxyyyyyy