BM66(i@ =========>>>?????????@@@AAADDDFFFGGGFFFFFFFFFGGGJJJJJJJJJKKKLLLMMMMMMMMMQQQSSSVVVVVVUUUTTTTTTTTTTTTTTTUUUVVVXXXZZZ\\\^^^```______^^^^^^______```___bbbgggmmmqqqpppllliiinnnxxxxxxuuuZZZMMMSSSdddzzzyyyyyyzzzvvvvvvxxx}}}|||lllnnnyyyooommmlllooofffPPPLLLFFFBBBBBB@@@======@@@???>>>>>>>>>>>>@@@BBBCCCAAAAAAAAABBBDDDFFFIIIJJJPPPTTTXXX^^^lllsssbbbTTTMMMKKKJJJGGGDDDBBBAAAAAA@@@???BBBCCCDDDCCC@@@?????????>>>>>>===<<<;;;;;;::::::555444444555777;;;>>>@@@FFFIIIMMMRRRWWW[[[]]]^^^dddeeefffhhhjjjlllnnnooopppooollljjjjjjjjjkkkllleeegggiiikkkmmmmmmlllkkkiiijjjlllnnnoooooonnnmmmnnnnnnnnnnnnnnnmmmlllllloooooonnnnnnnnnnnnnnnoootttssssssrrrrrrqqqqqqpppooooooppprrrtttuuuvvvwwwxxxwwwvvvtttttttttuuuuuuwwwwwwxxxxxxxxxwwwvvvuuuuuuuuuttttttsssssssssrrrvvvxxx|||~~~}}}{{{||||||yyyuuurrrpppooommmaaaYYY[[[]]]^^^hhhvvvtttvvvyyy{{{}}}wwwoooffffffsssxxxgggWWWPPPOOOJJJJJJJJJJJJJJJJJJIIIIIILLLLLLLLLLLLLLLMMMMMMNNNPPPPPPPPPPPPPPPQQQRRRRRRXXXYYYYYYYYYZZZ^^^dddhhhtttwwwxxxwwwuuuwww~~~cccOOOFFFBBB@@@???CCCHHHWWWsss??????@@@@@@AAABBBBBBBBBBBBDDDFFFGGGGGGFFFGGGGGGIIIJJJKKKLLLNNNOOOPPPQQQRRRTTTVVVVVVUUUTTTUUUVVVSSSSSSTTTUUUVVVXXXYYYZZZ\\\\\\[[[[[[[[[[[[\\\\\\]]]```eeejjjnnnooonnnlllmmmsss~~~~~~zzzfffTTTRRR___qqqyyyxxxxxxuuuvvvwww{{{wwwqqquuuwww```PPPJJJEEEDDDAAA>>>>>>AAA>>>>>>======>>>???AAABBBBBBBBBBBBCCCEEEGGGJJJKKKNNNSSSXXX]]]kkk{{{jjj[[[QQQMMMIIIGGGEEEDDDCCCBBBAAA@@@BBBDDDEEEDDDBBBAAAAAAAAA??????>>>===<<<;;;::::::555555555555777:::===???FFFIIIMMMSSSWWW[[[]]]^^^bbbccceeegggiiikkkmmmnnnnnnllljjjhhhhhhhhhiiijjjfffgggjjjlllmmmmmmlllkkkiiijjjkkklllmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmlllkkkoooooonnnnnnnnnnnnooooooqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrssstttuuuuuuxxxwwwvvvuuuuuuuuuvvvwwwwwwxxxyyyyyyyyywwwuuutttvvvuuuuuuttttttsssssssssvvvxxx|||}}}{{{{{{{{{zzzxxxuuurrrpppkkk```ZZZ^^^aaaccclllyyyzzzuuuwwwzzz|||}}}~~~qqqkkkfffkkkzzzuuudddUUUMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKKKKKKKLLLMMMMMMOOOOOOOOOPPPPPPQQQRRRSSSTTTVVVXXXZZZ]]]bbbiiimmmmmmoooqqqqqqpppssszzzdddPPPFFFBBBAAA@@@CCCIIIWWWsss@@@@@@AAAAAABBBCCCCCCDDDCCCEEEGGGHHHGGGGGGGGGIIIIIIJJJKKKMMMOOOQQQSSSTTTTTTUUUUUUUUUTTTTTTVVVXXXVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZYYYYYYYYYYYYZZZZZZ[[[]]]aaaeeeiiimmmppprrrnnnqqqvvvzzzsssZZZQQQXXXhhh}}}zzzvvvuuusssvvvvvvxxx|||}}}tttjjj{{{qqqWWWOOOIIIFFFCCC??????AAA>>>======<<<===>>>@@@AAABBBBBBBBBBBBDDDFFFIIIJJJKKKQQQVVV\\\iii|||sssdddYYYTTTMMMLLLJJJGGGEEECCCBBBAAABBBDDDFFFFFFEEECCCCCCDDDAAA@@@???>>><<<;;;999999777666666666777:::===>>>GGGIIINNNSSSXXX\\\^^^___aaabbbdddfffiiikkkmmmnnnmmmllljjjiiihhhhhhiiiiiiggghhhjjjlllmmmmmmlllllljjjjjjjjjjjjjjjkkklllmmmmmmmmmmmmmmmmmmllllllkkkoooooonnnnnnnnnnnnoooooooooppppppqqqrrrrrrssssssrrrrrrrrrrrrsssssssssssswwwvvvuuutttuuuvvvwwwxxxwwwxxxzzz{{{zzzwwwuuusssuuuuuuuuutttssssssrrrrrruuuwwwzzz~~~~~~{{{zzzyyy{{{{{{yyysssnnnggg___\\\bbbfffjjjsss{{{vvvuuuxxx|||~~~~~~~~~mmmkkkkkkuuuppp```QQQKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLNNNNNNNNNOOOPPPRRRSSSTTTSSSVVVYYY]]]```dddiiilllfffhhhkkklllmmmrrryyy~~~fffQQQGGGCCCBBB@@@CCCIIIWWWsss??????@@@AAABBBBBBCCCCCCDDDFFFHHHHHHGGGGGGIIIJJJJJJJJJLLLMMMOOOQQQRRRSSSUUUUUUUUUUUUTTTUUUWWWZZZ[[[ZZZYYYYYYXXXYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[^^^aaaeeekkkqqquuussstttwwwzzzrrr|||www[[[NNNRRRaaarrr}}}uuurrrppptttsssuuuxxxyyy}}}zzzmmmsss|||^^^TTTKKKGGGDDD@@@???@@@>>>===<<<<<<<<<===???@@@@@@@@@@@@AAABBBDDDFFFHHHIIIOOOTTTYYYeeeuuuvvvsss}}}xxxlllddd```[[[YYYTTTNNNGGGDDDBBBCCCAAADDDFFFGGGFFFDDDDDDDDDAAA@@@???===;;;999888777888777666666888:::<<<>>>GGGIIINNNTTTYYY]]]___```bbbcccdddgggiiikkkmmmnnnmmmmmmlllkkkjjjjjjkkkkkkhhhiiikkklllmmmmmmmmmllljjjiiihhhhhhhhhiiikkklllmmmmmmnnnnnnnnnmmmmmmlllnnnnnnnnnmmmnnnnnnooopppooopppppppppqqqqqqrrrrrrqqqqqqqqqrrrrrrsssssstttttttttssssssssstttvvvwwwvvvxxxyyyzzzyyywwwsssqqqssssssrrrrrrqqqqqqqqqpppsssuuuxxx{{{}}}~~~}}}}}}|||zzzxxxzzz{{{xxxooohhhbbb^^^___fffmmmqqqyyy~~~xxxuuuvvvyyy~~~~~~vvvmmmnnnttt|||lll]]]PPPJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNPPPRRRTTTUUUWWWYYY\\\^^^___aaaccceeedddfffiiilllooottt{{{hhhSSSGGGCCCBBB@@@CCCIIIWWWsss@@@@@@AAABBBCCCDDDEEEEEEFFFGGGIIIIIIHHHHHHJJJLLLLLLLLLMMMMMMNNNOOOPPPPPPUUUVVVVVVUUUUUUVVVXXX[[[]]]\\\[[[ZZZYYYYYYXXXYYYZZZYYYYYYXXXXXXYYYYYYZZZZZZ[[[]]]___bbbhhhpppvvvxxxzzz~~~wwwjjjppp}}}wwwZZZJJJJJJWWWgggxxxvvvqqqnnnrrrpppqqquuuwwwzzzuuuppptttdddXXXMMMHHHEEEAAA???@@@>>>===<<<<<<<<<===>>>???AAAAAA@@@AAABBBDDDFFFGGGHHHMMMRRRWWW```ppp}}}|||kkkffflllsssuuusssqqqsssuuuuuuvvvxxx{{{}}}yyyssspppooommmiiiaaaVVVLLLEEECCCDDDAAACCCFFFGGGFFFDDDDDDDDD@@@???>>><<<:::888777666888888777777888:::===>>>GGGJJJNNNTTTYYY]]]```aaadddeeefffhhhjjjlllmmmnnnllllllkkkkkkjjjjjjkkkkkkiiiiiijjjkkklllllllllllljjjiiihhhggggggiiijjjkkkmmmnnnnnnooooooooonnnnnnmmmmmmllllllmmmnnnnnnoooqqqqqqqqqppppppooooooooonnnooopppqqqssstttuuuvvvrrrqqqppppppqqqrrrsssttttttuuuwwwxxxwwwuuurrrpppooooooooooooooooooooooooqqqsssvvvyyyzzz{{{{{{{{{}}}zzzwwwwwwwwwsssiiibbb______dddlllsssxxx~~~~~~xxxuuuuuuwww{{{vvvmmmiiiooo{{{vvvhhh[[[PPPKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNPPPRRRTTTUUUVVVYYY\\\]]]]]]]]]^^^___ccceeehhhkkkpppvvv{{{lllVVVHHHCCCBBBAAADDDIIIWWWsssBBBCCCDDDEEEFFFHHHIIIIIIGGGIIIIIIIIIHHHIIIKKKMMMMMMMMMMMMNNNNNNOOOOOOPPPTTTUUUWWWWWWVVVWWWYYY[[[\\\[[[ZZZXXXWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXX[[[]]]```aaabbbfffmmmrrrwwwzzz}}}iiihhhpppwww}}}|||```MMMFFFMMM[[[jjj|||yyyrrrnnnqqqoooooosssvvvyyy~~~rrrjjjuuuiii\\\NNNIIIFFFBBB@@@AAA???>>>=========>>>??????BBBBBBBBBBBBCCCEEEGGGHHHFFFLLLQQQUUU___ooo|||xxxiii``````cccdddccccccccccccbbbcccfffjjjnnnxxxzzz|||zzzvvvtttuuuwwwuuussslll```SSSJJJFFFFFFAAADDDGGGHHHGGGEEECCCCCC@@@???>>><<<;;;999888888888777777777888;;;>>>???GGGJJJOOOUUUZZZ^^^aaabbbffffffgggiiijjjkkklllmmmiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiijjjjjjkkkkkkkkkiiiiiihhhhhhhhhiiiiiijjjlllmmmnnnnnnnnnnnnnnnnnnkkkkkkkkkkkkkkklllmmmnnnqqqqqqppppppooonnnnnnmmmmmmnnnoooqqqrrrtttuuuvvvqqqpppooonnnooopppqqqrrrqqqrrrsssssssssrrrqqqpppjjjkkkkkklllmmmnnnoooooorrrtttvvvwwwyyyyyyyyyyyy|||zzzwwwuuusssmmmeee___```dddjjjrrryyy~~~xxxsssrrrssszzz}}}{{{rrrjjjfffrrrooocccYYYQQQMMMMMMHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLNNNPPPRRRTTTUUURRRUUUXXXZZZ[[[]]]___aaaaaabbbeeeiiinnnsssxxx{{{~~~sss[[[LLLEEECCCAAADDDJJJWWWsssCCCDDDEEEFFFGGGIIIJJJJJJIIIIIIJJJIIIIIIJJJLLLNNNLLLMMMNNNOOOPPPQQQRRRRRRSSSUUUWWWXXXXXXXXXYYY[[[\\\[[[ZZZYYYXXXWWWWWWWWWYYYYYYXXXXXXXXXXXXYYYYYY\\\```ccccccbbbdddiiinnnpppsssyyy~~~mmmccceeeiiiqqquuu}}}oooYYYJJJKKKNNN[[[ooo~~~}}}uuupppqqqnnnnnnqqqtttvvv{{{|||llllll|||mmm___QQQJJJHHHEEECCCCCC@@@???>>>>>>===>>>???@@@@@@@@@???@@@AAABBBDDDEEEDDDJJJOOOTTT```rrrtttjjjfffeeeeeeeeecccccccccbbb``````bbbccciiilllppppppnnnnnnooorrrrrrsssrrrjjj]]]QQQJJJHHHDDDGGGJJJKKKIIIFFFDDDCCC@@@@@@???>>>===<<<;;;;;;777777666777999<<>>>>>???@@@@@@<<<<<<;;;<<<<<<>>>@@@AAACCCHHHNNNUUUbbbvvvyyyrrrooopppqqqiiikkkkkkiiifffbbbaaa```]]]aaafffhhhfffeeefffhhhkkkppptttpppdddWWWNNNJJJFFFIIILLLLLLJJJGGGEEECCCAAAAAAAAA@@@???>>>>>>===666666666777999<<<@@@BBBGGGJJJOOOUUU[[[___bbbdddgggggggggggghhhhhhhhhhhhiiijjjjjjkkkkkkkkkjjjjjjhhhhhhhhhggghhhhhhiiijjjhhhiiijjjkkkkkkjjjiiihhhhhhiiijjjjjjkkkkkkkkkkkkhhhhhhhhhhhhiiijjjkkklllmmmmmmnnnnnnooooooppppppppppppqqqqqqqqqrrrrrrrrrsssrrrqqqoooooooooppppppllllllkkkkkkkkkmmmooopppggghhhjjjlllnnnppprrrsssxxxxxxyyyzzzzzzzzzzzzyyyxxxxxxwwwsssnnniiifffeeehhhnnnwww~~~{{{uuutttxxx}}}~~~zzzxxxxxxxxxyyyrrrooommmjjjzzz}}}oooaaaZZZVVVPPPMMMMMMHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSQQQSSSVVVXXXZZZ\\\```cccaaaaaacccfffkkkpppssssss{{{}}}gggTTTJJJFFFBBBEEEJJJWWWsssFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNPPPQQQSSSTTTUUUUUUUUUUUUUUUVVVWWWYYY[[[]]]\\\___``````^^^[[[ZZZYYYXXXYYYZZZ[[[]]]^^^___```gggiiijjjiiifffdddcccccciiihhhiiihhhiiipppooobbb___eeeiiipppvvvxxx|||www___OOOKKKHHHYYYrrr~~~uuurrrpppoooooorrrvvvwwwxxxqqqhhhqqqrrrfffYYYSSSOOOJJJFFFEEEBBBAAAAAAAAABBBBBB@@@?????????>>>>>>???@@@AAAAAACCCHHHLLLQQQccc}}}}}}ttttttssslllkkkiii___]]]^^^___``````___^^^]]]___cccfffddd___XXXTTTRRRQQQQQQOOOMMMJJJGGGDDDCCCAAA@@@???===;;;:::999999<<<::::::<<<;;;888:::???EEEKKKSSSYYY\\\^^^bbbfffgggggghhhhhhhhhiiiiiijjjhhhiiiiiijjjjjjkkkllllllffffffeeeeeeeeeeeeffffffeeefffggghhhjjjkkklllmmmkkkllllllkkkjjjhhhfffdddggghhhhhhiiiiiiiiihhhhhhmmmnnnppprrrqqqooollljjjkkkmmmppprrrtttttttttsssqqqpppnnnlllkkkkkklllllliiihhhgggggghhhjjjmmmnnnjjjiiihhhiiikkkooosssuuu{{{}}}}}}{{{yyyyyy|||yyywwwuuuqqqiiicccfffmmmtttwww{{{~~~yyytttsssuuuzzz}}}{{{wwwuuuvvv{{{vvvvvvvvvmmmccciiiwwwsssfffXXXTTTSSSQQQOOONNNJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKLLLMMMOOOPPPOOOPPPSSSVVVYYY[[[^^^___aaa___aaahhhkkklllqqqyyyzzz|||zzzbbbOOOEEEFFFEEEHHHUUUtttHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMOOOPPPQQQSSSUUUVVVWWWWWWWWWWWWWWWWWWXXXZZZ\\\]]]]]]___aaaaaa___]]]\\\\\\ZZZZZZ[[[]]]^^^___aaaaaafffhhhiiiiiigggfffeeeeeegggfffeeedddccchhhyyy~~~jjj```gggjjjpppsssrrrtttooo[[[SSSLLLWWWmmm{{{|||vvvtttrrrrrrtttvvvwwwwww|||}}}lllkkk}}}}}}oooaaaYYYTTTMMMHHHGGGDDDCCCBBBBBBCCCCCCAAA@@@???????????????@@@AAABBBEEEJJJOOOUUUfffwwwtttrrrhhhaaacccddddddccc```\\\ZZZ^^^```bbbaaa]]]ZZZXXXXXXXXXWWWUUURRRNNNIIIEEECCCCCCBBB@@@>>><<<;;;::::::===::::::<<<:::888:::???DDDJJJSSSYYY\\\^^^bbbeeegggggghhhhhhiiiiiiiiiiiigggggghhhhhhiiijjjjjjjjjffffffeeeeeeeeeeeeffffffjjjjjjjjjjjjkkkkkklllllljjjjjjjjjjjjiiihhhfffeeehhhhhhhhhiiiiiiiiiiiiiiilllmmmnnnoooooommmlllkkkfffhhhkkkoooqqqrrrssssssrrrqqqooonnnlllkkkkkkjjjgggfffeeefffgggiiikkkmmmiiiiiiiiijjjlllppptttvvv{{{||||||zzzxxxwwwyyy{{{wwwssspppnnniiifffiiipppyyy}}}yyyuuutttwww{{{}}}vvvqqqppppppwwwssssssrrrkkkgggrrr~~~ooobbbVVVRRRQQQOOOMMMMMMIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLNNNOOOOOOPPPRRRTTTWWWZZZ\\\]]]^^^^^^bbbiiillllllqqqxxx{{{~~~~~~fffTTTIIIGGGGGGJJJXXXvvvJJJJJJJJJKKKKKKLLLMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNQQQRRRTTTVVVXXXYYYZZZZZZYYYYYYYYYYYYZZZ\\\]]]^^^]]]```bbbbbbaaa_________]]]]]]^^^___```aaacccdddeeegggiiijjjiiihhhiiiiiigggeeecccaaa^^^```mmm{{{xxxeeedddgggmmmppplllllltttqqq___QQQTTTfffuuu|||zzzwwwvvvvvvwwwwwwvvvyyy|||uuuiiippp|||xxxhhh]]]VVVNNNHHHGGGGGGEEEDDDCCCDDDDDDBBB@@@@@@@@@?????????@@@AAAAAAEEEJJJOOOWWWggg~~~{{{qqqnnnpppssssssqqqlllfffcccaaaaaa```^^^[[[ZZZ\\\]]]]]]]]]\\\XXXSSSMMMGGGCCCEEECCCAAA???===<<<<<<<<<>>>;;;:::;;;:::888:::???DDDKKKUUU[[[___aaacccfffffffffhhhiiiiiiiiihhhgggfffffffffggghhhhhhiiiiiiffffffeeeeeeeeeeeefffffflllkkkkkkjjjjjjiiiiiihhhhhhiiiiiijjjiiihhhgggfffiiiiiihhhhhhhhhiiikkklllkkkkkkkkkkkklllllllllllljjjlllnnnqqqrrrsssssssssoooooonnnmmmkkkhhhfffeeecccccccccccceeegggjjjkkkhhhiiiiiikkknnnrrruuuwwwzzz{{{{{{yyywwwuuuvvvwwwtttnnnjjjjjjjjjkkkooouuu~~~~~~yyyvvvvvvzzz~~~zzzrrrnnnnnnooouuurrrpppnnniiijjjzzzzzzjjj^^^SSSPPPOOOMMMKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKJJJJJJIIIIIIHHHJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOQQQSSSUUUWWWXXXYYY\\\]]]cccjjjnnnooorrrwww}}}kkkXXXNNNIIIIIILLL[[[yyyKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQSSSUUUWWWYYYZZZ[[[[[[[[[[[[[[[\\\]]]]]]^^^______aaaccccccbbbaaabbbccc````````````aaaccceeefffeeehhhkkklllllllllmmmnnnhhheeedddaaa^^^^^^hhhssskkk\\\aaaiiinnnllliiinnnvvvoooZZZSSS]]]kkk}}}{{{zzzyyywwwuuuyyy{{{~~~rrrmmmqqqqqqeee\\\SSSLLLJJJIIIGGGEEEDDDDDDCCCAAA@@@??????>>>>>>>>>??????@@@BBBFFFLLLTTTccc~~~|||yyy|||}}}xxxtttmmmjjjeee```[[[ZZZZZZ[[[[[[\\\\\\ZZZUUUOOOIIIEEEGGGEEEBBB@@@>>>===>>>>>>???<<<;;;<<<:::888;;;@@@FFFNNNWWW^^^aaacccfffhhheeefffhhhiiiiiihhhfffeeefffffffffggghhhhhhiiiiiiffffffeeeeeeeeeeeeffffffiiihhhhhhggggggffffffeeeggghhhiiijjjjjjjjjiiihhhjjjiiigggggghhhjjjlllnnnkkkjjjjjjiiijjjkkkmmmnnnqqqqqqqqqqqqqqqpppooonnnllllllkkkjjjgggdddaaa______``````aaaccceeehhhiiihhhiiikkkmmmqqqtttwwwxxxxxxyyyyyyyyywwwvvvuuuuuuqqqkkkgggiiimmmqqqwww}}}}}}zzzxxxzzz}}}zzzrrroooqqqsssvvvsssppplllhhhnnnxxxeee[[[RRRPPPOOOMMMKKKLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNMMMLLLKKKJJJIIIHHHHHHJJJIIIIIIHHHIIIKKKLLLMMMNNNOOOPPPRRRSSSUUUVVVWWWZZZ^^^eeelllppprrruuuxxx|||~~~kkkYYYOOOHHHIIIMMM]]]|||LLLMMMNNNPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSQQQRRRTTTVVVYYYZZZ[[[\\\[[[\\\]]]^^^______`````````bbbcccdddccccccdddeeebbbbbbaaaaaabbbdddfffggggggjjjmmmnnnoooooopppqqqgggeeecccbbb___^^^eeennnoooZZZ^^^gggoooooojjjjjjmmmuuufffVVVWWWaaavvv~~~{{{wwwuuuyyyzzz|||~~~pppjjjqqq~~~qqqggg\\\TTTRRRLLLIIIFFFDDDCCCCCCAAA??????>>>>>>=========>>>>>>???CCCHHHPPP___www|||zzzrrrjjjbbb]]]ZZZXXXVVVWWWXXXXXXUUUPPPKKKHHHHHHFFFCCC@@@???>>>???@@@@@@===;;;<<<;;;:::===CCCHHHNNNWWW^^^```bbbeeegggeeefffggghhhggggggfffeeeffffffgggggghhhiiiiiiiiiffffffeeeeeeeeeeeeffffffeeeeeefffffffffffffffggghhhiiijjjkkkkkkkkkjjjiiihhhggggggfffhhhjjjmmmnnnkkkkkkjjjiiijjjkkkmmmnnnnnnnnnmmmlllkkkjjjiiihhhjjjjjjiiigggeeeaaa^^^\\\\\\\\\^^^```bbbdddfffggghhhjjjlllpppsssvvvxxxyyyvvvwwwxxxyyyyyyxxxvvvtttoooiiifffkkkqqqwww~~~~~~|||{{{{{{}}}{{{sssoooppprrrtttrrrooommmnnnyyyxxxaaaZZZSSSRRRQQQOOONNNOOONNNNNNNNNNNNNNNOOOPPPPPPOOOOOONNNMMMKKKJJJIIIIIIJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOPPPQQQSSSTTTUUUVVVYYY___gggmmmrrrvvvyyyzzz{{{}}}}}}fffUUULLLGGGHHHMMM^^^}}}OOOPPPRRRSSSTTTTTTSSSRRRRRRSSSSSSSSSSSSTTTTTTTTTPPPRRRTTTVVVYYYZZZ\\\\\\ZZZ[[[]]]___```aaaaaaaaabbbcccddddddcccccceeefffcccbbbaaa```aaaccceeeggghhhkkknnnoooooonnnooopppeeeccccccccc```^^^cccjjj{{{uuubbbaaafffooosssooojjjiiinnnzzzxxx```XXX[[[ooo}}}yyyuuuvvvwwwzzzwwwgggfffvvv|||pppcccYYYUUUOOOLLLHHHFFFDDDCCCBBB@@@??????>>>============>>>???BBBGGGOOO[[[rrrzzzqqqiiiaaa\\\XXXXXXYYYXXXUUUQQQMMMJJJIIIGGGCCC@@@>>>>>>???@@@@@@===<<<=========AAAGGGIIIOOOVVV[[[]]]___cccfffgggfffffffffeeeeeeeeeeeeffffffgggggghhhiiiiiiiiiffffffeeeeeeeeeeeeffffffeeeeeefffgggggghhhiiiiiihhhhhhjjjkkkkkkjjjiiihhhfffeeeffffffhhhjjjlllnnnkkkkkkjjjiiiiiijjjlllmmmjjjjjjjjjjjjjjjjjjjjjjjjiiihhhgggeeeccc```^^^\\\YYYZZZ\\\___aaadddeeefffiiikkkooorrruuuwwwxxxxxxvvvvvvwwwyyyzzzxxxtttqqqkkkhhhhhhmmmsssyyy}}}}}}|||}}}vvvpppnnnnnnqqqpppoooqqqzzzuuu___YYYTTTTTTSSSQQQPPPRRRQQQPPPPPPPPPPPPQQQRRRRRRQQQPPPPPPOOOMMMLLLKKKKKKLLLLLLKKKKKKLLLMMMOOOPPPOOOPPPQQQRRRTTTUUUVVVWWWXXX```ggglllrrrxxx{{{{{{zzz}}}uuu```QQQIIIEEEGGGNNN^^^~~~RRRTTTVVVWWWXXXXXXWWWVVVRRRRRRRRRRRRSSSSSSSSSSSSQQQRRRTTTWWWYYY[[[]]]]]]XXXZZZ\\\___aaabbbbbbccccccdddeeedddccccccdddfffcccbbb```___```bbbdddfffiiikkkmmmnnnlllkkkllllllfffeeeeeeeeeccc___bbbgggppp~~~jjjdddcccllluuuvvvrrrooorrryyyooo___ZZZkkkzzzvvvssstttyyy~~~qqqeeejjjxxx}}}mmm```ZZZSSSPPPKKKHHHGGGFFFDDDCCCAAAAAA@@@???????????????>>>@@@EEELLLVVVkkk{{{ppphhhbbbaaa___[[[WWWRRRNNNKKKIIIGGGCCC@@@>>>>>>@@@AAAAAA>>>===>>>??????DDDKKKNNNSSSXXX\\\]]]___cccggghhhgggeeedddcccdddeeefffeeeeeeeeefffgggggghhhhhhffffffeeeeeeeeeeeeffffffdddeeeeeefffgggggghhhhhhgggggghhhiiiiiihhhgggfffcccccceeefffhhhjjjkkkllljjjjjjiiiiiihhhhhhiiiiiikkkkkkjjjjjjjjjjjjkkkkkkeeedddbbb```]]]\\\[[[ZZZWWWYYY[[[^^^aaaccceeefffkkkmmmqqqtttwwwxxxxxxwwwwwwwwwwwwxxxxxxuuuoookkkggggggjjjppptttyyy}}}}}}}}}~~~vvvrrrqqqtttssstttyyyyyy|||}}}ooo\\\XXXUUUVVVUUURRRRRRTTTQQQQQQPPPPPPQQQQQQRRRSSSRRRRRRQQQPPPOOONNNNNNNNNNNNNNNMMMMMMNNNOOOQQQRRRPPPPPPRRRSSSUUUWWWXXXYYYVVV^^^fffiiioooxxx|||{{{{{{}}}ooo[[[NNNHHHEEEHHHNNN```UUUVVVYYYZZZ[[[[[[YYYXXXQQQQQQQQQQQQRRRRRRRRRRRRQQQSSSUUUXXXZZZ\\\^^^^^^WWWYYY\\\___aaacccccccccdddeeeeeedddbbbbbbdddeeebbbaaa___^^^___aaaccceeehhhjjjlllllljjjiiiiiiiiijjjhhhhhhiiifffbbbbbbfffhhhsssmmmccc___iiiwww}}}|||yyyyyy}}}yyyeee[[[iii{{{wwwrrrtttzzziiifffjjj|||{{{llleeeWWWSSSNNNJJJIIIGGGFFFEEECCCBBBBBBAAA@@@@@@@@@AAA===>>>CCCIIIRRRfff}}}tttllljjjfff```YYYSSSNNNKKKIIIGGGCCC???>>>>>>???AAAAAA>>>===???@@@AAAGGGNNNTTTXXX\\\^^^___bbbfffjjjiiigggdddbbbbbbccceeegggccccccdddeeeeeeffffffgggfffffffffeeeeeefffffffffccccccdddddddddddddddeeeeeefffgggggggggfffdddcccaaabbbdddfffhhhjjjjjjkkkiiiiiihhhhhhggggggffffffjjjiiihhhfffeeedddddddddaaa___\\\ZZZXXXWWWWWWWWWWWWXXX[[[^^^aaadddeeefffkkknnnrrruuuxxxxxxwwwwwwyyyxxxwwwwwwwwwrrrkkkeeedddfffkkkqqqssswww{{{~~~~~~{{{yyyzzzyyyyyyzzzuuuzzzyyyjjj[[[WWWUUUVVVUUURRRRRRUUUQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOPPPOOOOOONNNOOOQQQRRRSSSPPPQQQRRRTTTVVVXXXZZZ[[[TTT]]]dddgggmmmwww|||{{{|||~~~mmmYYYNNNHHHEEEHHHOOOaaaRRRTTTVVVXXXXXXYYY[[[]]]WWWVVVUUUTTTSSSSSSSSSSSSRRRSSSUUUWWWXXXYYYZZZZZZ[[[\\\]]]^^^______``````eeeeeeffffffeeecccaaa```ccccccbbbaaa```aaacccffffffggghhhjjjjjjkkkkkkkkkjjjjjjjjjiiihhhgggffffffkkkmmmxxx}}}eeeXXXdddssswwwzzzkkk___aaaooo~~~rrrnnnsssyyy}}}wwwggg```mmm|||mmmaaaYYYPPPKKKKKKKKKHHHDDDCCCBBBAAAAAABBBBBB@@@>>>@@@===@@@FFFLLL[[[}}}}}}vvvtttqqqkkkcccYYYQQQLLLKKKFFF@@@<<<<<<======<<<@@@???>>>???CCCIIIOOOSSSXXXYYY[[[^^^aaaeeehhhjjjkkkhhhdddaaaaaabbbbbbbbbdddccccccdddfffgggfffeeeffffffeeedddcccbbbbbbaaaeeedddcccbbbccceeeggghhhggggggfffeeedddccccccbbbffffffgggggghhhhhhhhhiiikkkhhheeecccccccccbbbaaacccdddeeeeeeeeedddcccbbb```]]]XXXVVVVVVWWWXXXXXXVVVYYY]]]```bbbeeeiiikkkoooqqquuuxxxzzzzzzyyyxxxyyyxxxxxxxxxsssiiicccbbbaaaiiipppqqqpppuuu{{{yyyzzz{{{~~~yyysssyyywwwxxxxxxmmmggg___^^^\\\YYYVVVTTTRRRQQQNNNMMMKKKJJJJJJMMMPPPQQQQQQQQQRRRSSSSSSRRRPPPOOOQQQPPPPPPPPPQQQRRRTTTUUUUUUVVVXXXYYY[[[[[[ZZZZZZYYY]]]ccckkksssyyy~~~iiiXXXMMMGGGGGGHHHPPPeeeRRRTTTWWWXXXXXXYYY[[[]]]XXXWWWVVVUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXYYYYYY[[[\\\___```aaaeeefffffffffeeedddbbbaaacccccccccaaa```aaadddfffhhhiiijjjkkkkkkllllllllljjjkkkkkkkkkjjjiiihhhhhhhhhjjjssssss```gggsssxxx}}}uuuddd^^^dddmmm|||tttqqqsssvvvzzz}}}uuufffhhhtttyyyjjjbbbWWWPPPOOONNNJJJGGGFFFEEECCCCCCCCCBBB@@@>>>@@@>>>@@@EEEJJJWWWwww}}}yyyzzzzzzwwwpppeeeZZZSSSKKKGGGBBB@@@@@@@@@???===@@@???>>>@@@DDDLLLSSSXXX[[[\\\]]]___aaaccceeegggjjjfffcccaaaaaabbbcccbbbdddcccbbbdddfffgggfffeeefffeeeeeeddddddccccccbbbdddcccbbbbbbcccdddfffgggffffffeeeeeedddcccbbbbbbfffggggggggghhhhhhhhhhhhjjjgggdddcccccccccbbbaaabbbbbbbbbbbbbbb```___^^^\\\ZZZVVVUUUUUUXXXZZZ[[[___aaaeeeiiimmmnnnooonnnssstttwwwzzz}}}}}}|||{{{zzzwwwtttrrrlllccc___```bbbjjjrrrtttrrruuu~~~|||{{{}}}}}}zzzttt|||}}}xxxqqqfffaaa^^^]]][[[XXXVVVSSSQQQPPPOOOOOONNNNNNOOOPPPRRRTTTSSSSSSUUUVVVVVVVVVVVVUUUSSSRRRRRRQQQQQQRRRSSSTTTUUUVVVWWWYYYZZZZZZZZZZZZZZZ^^^eeellltttzzziiiXXXMMMGGGGGGHHHQQQfffSSSUUUWWWXXXXXXYYY[[[]]]YYYYYYYYYXXXWWWWWWWWWVVVWWWXXXXXXXXXYYYYYYYYYYYYVVVVVVVVVWWWZZZ]]]```bbbeeefffggggggfffeeedddcccbbbccccccbbbaaabbbdddgggggghhhhhhiiiiiijjjjjjkkkjjjkkklllllllllkkkjjjjjjeeefffmmm~~~dddbbbjjjpppxxxnnn```[[[[[[jjjvvvyyytttsssrrruuuyyyrrrfffeeeqqqyyyooobbbYYYUUURRRNNNJJJIIIGGGEEEDDDDDDCCC@@@>>>AAA???@@@CCCFFFQQQlllzzzuuuyyy||||||vvvkkk___WWWLLLIIIEEECCCCCCCCCBBBAAACCCAAA@@@BBBGGGOOOWWW]]]____________```aaaccccccfffdddaaa```aaabbbccccccdddcccbbbccceeeffffffeeeddddddddddddddddddddddddcccbbbbbbbbbbbbdddfffgggeeeeeeeeeddddddccccccbbbggggggggggggggghhhhhhhhhgggeeecccbbbccccccbbbaaa_________^^^]]][[[ZZZYYYWWWVVVUUUUUUXXX\\\aaadddnnnooosssyyy~~~~~~zzzvvvxxxxxxzzz}}}~~~|||uuunnniiiccc^^^]]]```eeemmmuuuwwwuuuvvv{{{}}}~~~zzzuuuyyy{{{{{{nnnddd___[[[ZZZYYYWWWUUUSSSQQQPPPNNNOOOOOOPPPRRRSSSTTTTTTSSSTTTUUUWWWXXXXXXXXXXXXUUUUUUSSSRRRRRRRRRSSSTTTUUUVVVWWWXXXZZZZZZZZZZZZ\\\___fffmmmuuu{{{iiiXXXMMMGGGGGGHHHQQQgggTTTVVVXXXXXXXXXYYY[[[]]][[[[[[[[[[[[ZZZZZZYYYYYYWWWWWWWWWWWWXXXXXXYYYYYYXXXWWWVVVVVVXXX[[[___bbbeeeeeefffggggggfffeeedddbbbcccdddcccbbbccceeegggeeeeeeeeeeeeffffffggggggiiijjjlllmmmmmmllljjjiiiddddddiiiuuujjj___aaagggqqq|||wwwiii```\\\cccmmmwwwvvvrrrooooootttzzz|||}}}nnncccfffxxxoooccc]]]WWWRRRMMMJJJHHHFFFEEEDDDCCCBBB@@@AAA@@@@@@BBBCCCKKK___sss}}}wwwpppssswwwxxxtttlllccc]]]QQQMMMGGGCCCBBBDDDFFFHHHHHHFFFEEEFFFJJJRRRYYY^^^______^^^______```aaabbbcccaaa______```bbbccccccbbbaaaaaabbbdddeeeeeedddbbbbbbbbbccccccdddddddddbbbbbbbbbbbbccceeefffgggeeeeeeeeeeeeddddddddddddffffffffffffggggggggggggdddbbb``````aaaaaa```___]]]\\\[[[ZZZXXXVVVUUUTTTQQQSSSVVVZZZ```gggooottt}}}|||}}}~~~zzzpppfffaaa^^^]]]```ffflllrrrxxxzzzyyyzzz~~~~~~~~~}}}}}}}}}~~~yyyxxx~~~xxxvvvjjj```[[[YYYXXXWWWUUUTTTRRRQQQPPPLLLMMMOOOQQQRRRSSSSSSRRRRRRRRRSSSTTTUUUUUUVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVUUUVVVWWWXXXYYYZZZZZZZZZ\\\```fffmmmuuu{{{iiiXXXMMMGGGFFFGGGQQQhhhUUUVVVXXXYYYYYYYYY[[[]]]\\\]]]]]]]]]]]]\\\[[[[[[WWWVVVVVVVVVWWWXXXYYYZZZ\\\[[[YYYXXXXXXZZZ]]]___cccdddeeeffffffeeeddddddbbbcccddddddddddddfffhhheeeeeedddddddddeeefffggghhhiiikkklllllljjjhhhgggeeedddgggppp}}}xxxfff```cccnnnyyy|||]]]ZZZ[[[dddpppzzzxxxsssnnnmmmppptttvvvwww|||mmmeeelllvvvqqqggg___WWWQQQKKKIIIFFFEEEEEEEEECCCBBBAAAAAAAAAAAABBBGGGUUUaaa~~~wwwooopppppppppooonnnlllkkk]]]WWWMMMEEEAAADDDJJJOOONNNLLLKKKKKKNNNSSSXXX\\\\\\\\\\\\]]]^^^___aaabbb```^^^]]]^^^```bbbbbbbbbaaa```___```cccdddcccbbb``````aaaaaabbbcccccccccbbbbbbcccccceeefffggghhheeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeee```___^^^^^^______]]]\\\ZZZYYYXXXVVVTTTRRRQQQPPPNNNSSSZZZbbbkkkuuu~~~~~~~~~zzzqqqggg]]][[[\\\```gggmmmwwwyyy{{{}}}~~~~~~|||{{{{{{{{{}}}|||~~~}}}|||~~~{{{yyylllaaaYYYUUUWWWVVVUUUTTTSSSRRRQQQQQQLLLNNNPPPRRRSSSSSSSSSRRRSSSSSSSSSRRRRRRRRRSSSSSSSSSRRRRRRSSSTTTVVVXXXYYYUUUUUUVVVWWWXXXYYYZZZZZZ\\\___eeemmmtttzzz~~~iiiXXXNNNGGGDDDFFFPPPgggUUUWWWYYYYYYYYYYYY[[[]]]\\\]]]^^^______^^^]]]\\\YYYXXXWWWWWWWWWXXXYYYZZZ___^^^\\\ZZZYYYZZZ[[[\\\```aaabbbcccddddddccccccaaaccceeeeeeeeeeeeggghhhhhhhhhfffffffffggghhhiiigggiiijjjkkkjjjhhheeeddddddbbbdddkkktttrrrccc___gggrrrooo___SSSWWWbbblllwwwyyyvvvqqqnnnoooqqqssstttwww{{{ooogggfffsssvvvkkk```XXXOOOLLLIIIGGGFFFFFFEEECCCAAAAAABBBAAABBBFFFMMMTTTqqq|||ooollliiigggiiiooouuuyyyqqqiii[[[MMMEEEEEELLLRRRRRRQQQPPPPPPQQQTTTWWWYYYYYYZZZZZZ[[[\\\^^^``````^^^]]]\\\]]]___aaaaaa```___^^^]]]^^^```bbbaaa```_________``````aaaaaaaaa```aaabbbcccdddeeefffgggdddddddddeeeeeefffffffffdddddddddccccccccccccccc^^^\\\[[[\\\\\\\\\YYYWWWWWWUUUSSSQQQOOONNNMMMMMMMMMUUU```kkkuuuzzzuuuiii```YYY[[[aaahhhpppwww~~~}}}{{{zzz{{{zzz|||}}}rrrfff]]]XXXUUUUUUUUUUUUTTTSSSSSSSSSRRRPPPQQQSSSTTTUUUUUUTTTSSSUUUTTTTTTSSSRRRRRRSSSSSSQQQQQQQQQRRRTTTVVVXXXZZZUUUUUUUUUVVVWWWXXXZZZ[[[\\\___eeemmmtttyyy}}}iiiXXXNNNGGGDDDGGGQQQhhhVVVXXXYYYZZZYYYZZZ[[[]]]\\\^^^___``````___^^^]]]___^^^[[[YYYXXXXXXXXXYYY^^^]]]\\\[[[ZZZZZZYYYZZZ]]]^^^___aaabbbbbbaaaaaaaaaccceeefffffffffgggiiiiiihhhgggffffffggghhhiiihhhiiikkkllljjjgggdddaaaaaa^^^```gggmmmxxxkkk___ccclllnnnVVVRRRYYY```mmmzzz|||zzzwwwssspppppprrrtttsssxxxpppfffeeeuuuxxxkkkbbbVVVSSSNNNJJJHHHGGGEEECCC@@@BBBBBBBBBCCCFFFIIILLLZZZmmmrrrmmmhhhfffkkkuuu~~~mmm[[[MMMIIILLLQQQRRRRRRSSSSSSUUUVVVWWWWWWYYYYYYYYYYYYZZZ\\\]]]^^^]]]\\\[[[\\\^^^```___^^^]]]\\\[[[\\\^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^```aaacccddddddeeeaaaaaabbbccccccdddeeeeeecccbbbbbbbbbaaaaaaaaaaaa\\\ZZZZZZZZZZZZXXXVVVSSSRRRQQQOOOLLLKKKJJJJJJJJJMMMWWWeeeqqqzzz~~~wwwppphhhaaa]]]dddmmmuuu|||~~~|||xxxyyy|||~~~~~~zzzjjj___ZZZXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSSSSRRRTTTSSSRRRRRRRRRSSSTTTUUURRRRRRQQQRRRSSSUUUWWWXXXVVVUUUUUUUUUVVVXXXZZZ[[[]]]aaagggnnnuuuzzz~~~~~~~~~hhhXXXNNNGGGFFFHHHSSSiiiVVVXXXYYYZZZYYYZZZ[[[]]]\\\^^^___aaaaaa```^^^]]]eeeccc___\\\YYYXXXWWWXXX\\\\\\[[[[[[ZZZZZZYYYYYY[[[\\\^^^___````````````aaacccfffgggfffggghhhiiihhhgggeeeddddddeeefffgggiiikkkllllllkkkgggcccaaa___ZZZ\\\dddiiipppvvveeefffnnnzzz\\\SSSVVVZZZfffuuu}}}~~~|||wwwrrrppprrruuurrrxxx}}}}}}ooo]]]hhhyyysssiii\\\XXXRRRMMMJJJGGGDDDCCC???BBBCCCCCCCCCFFFHHHHHHLLLZZZlll}}}zzzuuuooonnnttt{{{fffTTTLLLLLLNNNQQQRRRTTTUUUWWWWWWWWWWWWYYYYYYYYYYYYYYYZZZZZZ[[[]]]\\\[[[\\\^^^___^^^]]][[[ZZZZZZ[[[]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]][[[\\\^^^```aaabbbbbbccc______```aaabbbccccccdddbbbaaaaaaaaa``````______ZZZYYYXXXXXXXXXVVVSSSQQQOOOMMMKKKIIIHHHGGGHHHHHHMMMXXXgggttt|||}}}uuunnnlllfffeeemmmxxx~~~wwwxxx|||}}}ppp___WWWTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOPPPQQQRRRTTTUUUSSSSSSRRRRRRRRRSSSUUUVVVVVVUUUUUUUUUVVVXXXZZZ[[[___bbbhhhooovvv{{{~~~}}}hhhXXXNNNGGGHHHJJJUUUkkkXXXZZZ\\\\\\[[[ZZZZZZZZZ^^^^^^]]]]]]]]]^^^^^^______^^^]]]\\\[[[ZZZZZZ[[[[[[[[[\\\\\\\\\[[[ZZZZZZ]]]]]]]]]^^^^^^^^^^^^^^^aaa```___```aaacccfffhhheeeeeeeeefffgggiiijjjkkklllnnnooonnniiiddd```^^^^^^\\\]]]```dddlll{{{tttiiimmm|||kkkTTTMMMSSS___jjj|||~~~vvvrrrrrrqqqtttvvvyyyzzz}}}yyyooocccbbbtttuuujjjbbbXXXQQQLLLIIIFFFCCCFFFCCC@@@???AAADDDFFFGGGKKKNNNSSS]]]lll~~~yyyppp[[[NNNKKKLLLNNNOOOPPPRRRTTTVVVXXXXXXVVVWWWXXXWWWVVVUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYYYY\\\\\\]]]]]]]]]\\\\\\[[[]]]]]][[[ZZZZZZ[[[]]]]]]]]]^^^___aaaaaaaaa```______^^^]]]\\\]]]^^^```bbb```_________```___]]]ZZZYYYXXXVVVSSSPPPNNNLLLKKKIIIHHHGGGFFFFFFHHHJJJKKKXXX___iiisss|||}}}yyyqqqnnnttt{{{{{{xxxuuuwwwuuucccXXXSSSPPPOOOPPPUUUUUUTTTTTTSSSRRRRRRRRRNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQPPPOOOOOOQQQSSSTTTTTTSSSQQQQQQQQQQQQTTTWWWZZZ\\\aaadddhhhmmmrrrxxx}}}iiiXXXLLLFFFGGGJJJYYYtttWWWYYY[[[[[[YYYYYYYYYZZZ]]]]]]\\\\\\\\\]]]^^^^^^___^^^^^^]]]\\\[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]``````______aaacccfffgggffffffffffffgggiiikkklllkkkmmmooonnnjjjfffbbbaaa___^^^^^^aaaccciiivvvyyyuuu|||___PPPOOOWWWaaazzzyyysssrrrssstttwwwyyyzzz|||{{{mmmeeemmm{{{uuummmcccZZZUUURRRNNNKKKKKKHHHEEEDDDEEEFFFGGGGGGEEEFFFHHHMMMVVVcccqqq{{{qqq]]]QQQNNNOOONNNNNNOOOQQQSSSTTTUUUVVVUUUVVVWWWWWWUUUUUUUUUWWWWWWWWWXXXXXXYYYXXXXXXWWWZZZZZZ[[[[[[[[[ZZZZZZYYY[[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\]]]_________^^^]]]___^^^\\\\\\\\\^^^___aaa___^^^]]]]]]]]]\\\YYYWWWTTTSSSRRRPPPNNNMMMKKKKKKHHHGGGFFFFFFGGGIIIKKKLLLVVV\\\fffpppxxx|||zzzvvvzzz~~~~~~vvvvvvxxx~~~ooo^^^UUUQQQOOOOOOQQQTTTTTTTTTSSSSSSRRRRRRRRRQQQRRRRRRRRRQQQPPPOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPOOOOOOQQQSSSSSSRRROOOOOOOOOPPPSSSVVVYYY\\\___bbbhhhmmmsssyyyjjjYYYMMMGGGGGGMMM^^^zzzWWWXXXYYYXXXXXXXXXZZZ[[[\\\\\\\\\\\\\\\]]]^^^^^^______^^^^^^]]]]]]\\\\\\]]]]]]^^^^^^___^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\____________aaaccceeefffhhhgggfffeeefffhhhkkkmmmlllnnnpppooolllhhheeedddaaa______aaacccfffoooyyyvvv{{{nnnWWWMMMPPPXXXrrrxxxvvvuuutttvvvxxxyyyzzz}}}}}}mmmgggiiitttyyymmmbbb[[[VVVRRRNNNMMMJJJGGGEEEEEEEEEDDDCCCCCCCCCBBBBBBFFFMMMWWW]]]mmm|||nnn[[[QQQOOOQQQMMMNNNNNNPPPQQQRRRRRRSSSTTTUUUVVVVVVUUUTTTUUUWWWVVVVVVVVVWWWWWWVVVVVVUUUWWWWWWXXXYYYYYYXXXXXXWWWXXXYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[\\\\\\\\\[[[ZZZ[[[[[[ZZZYYYYYY[[[\\\]]]^^^]]][[[ZZZYYYWWWTTTQQQLLLLLLLLLKKKJJJJJJIIIIIIFFFEEEEEEEEEGGGJJJMMMOOOWWW]]]fffnnnvvv}}}|||~~~}}}zzzrrrwwwvvvgggWWWPPPNNNNNNPPPSSSTTTTTTSSSSSSSSSSSSSSSSSSUUUTTTTTTRRRQQQOOOMMMLLLNNNOOOPPPQQQRRRSSSSSSSSSTTTQQQOOONNNPPPRRRRRRRRRMMMMMMMMMNNNQQQTTTXXXZZZ\\\```fffmmmsssyyylllZZZOOOIIIIIIQQQfffWWWXXXXXXWWWWWWXXX[[[]]]\\\\\\\\\\\\\\\]]]^^^___^^^______^^^^^^]]]]]]\\\]]]^^^______````````````______^^^^^^]]]]]]\\\\\\^^^^^^^^^___aaabbbdddeeeiiigggeeedddeeegggkkkmmmnnnoooqqqoookkkgggeeeddd```^^^^^^aaabbbdddjjjrrryyysss~~~yyy^^^NNNMMMSSSeeewww}}}wwwrrrtttvvvwwwxxx{{{{{{iii```dddxxxzzzmmmddd\\\VVVQQQNNNLLLIIIGGGGGGFFFDDDBBBCCCBBBAAA@@@AAAEEELLLQQQSSS___mmmvvv|||gggVVVNNNMMMOOOMMMNNNNNNOOOOOOPPPPPPPPPSSSTTTUUUUUUTTTTTTVVVWWWUUUUUUVVVVVVVVVUUUTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVWWWXXXYYYYYYXXXWWWVVVWWWXXXYYYZZZZZZYYYXXXWWWXXXWWWVVVVVVVVVWWWXXXXXX\\\ZZZWWWUUUTTTRRRNNNLLLGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDFFFHHHLLLOOORRRZZZ___gggooovvv|||{{{|||}}}{{{xxxvvv~~~mmm___QQQLLLMMMNNNQQQUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTRRRPPPNNNLLLKKKMMMMMMOOOQQQRRRSSSTTTTTTVVVSSSPPPOOOPPPRRRSSSSSSNNNNNNMMMNNNOOORRRUUUWWWYYY]]]dddkkkrrrxxx~~~nnn\\\QQQLLLKKKWWWpppVVVWWWXXXWWWWWWYYY\\\^^^\\\\\\\\\\\\]]]^^^___```\\\]]]]]]^^^]]]]]]\\\[[[\\\]]]^^^___``````aaaaaaaaa``````___^^^]]]]]]\\\]]]]]]^^^___```bbbcccdddhhhfffdddbbbccceeeiiikkknnnooopppnnniiieeecccbbb^^^\\\]]]```bbbccchhhnnnvvvooouuu~~~fffQQQKKKNNNWWWfffyyyyyyrrrssstttuuuwwwyyy|||~~~wwwddd___iiiuuusssiii```ZZZSSSQQQMMMKKKJJJIIIGGGEEE@@@??????======???DDDGGGHHHOOOUUUYYYaaannnzzz|||zzz{{{ooo^^^QQQLLLLLLNNNMMMMMMMMMMMMNNNNNNNNNOOOQQQRRRTTTTTTTTTTTTVVVWWWUUUVVVVVVVVVUUUUUUTTTSSSTTTTTTUUUVVVVVVVVVVVVVVVUUUVVVWWWXXXXXXWWWVVVUUUVVVWWWXXXXXXXXXWWWVVVUUUVVVVVVUUUUUUUUUUUUUUUUUUXXXUUURRRPPPNNNLLLJJJGGGEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGJJJNNNRRRTTT[[[```gggooouuu{{{}}}xxxzzz{{{~~~}}}{{{eeeYYYMMMKKKMMMOOORRRUUUUUUUUUUUUVVVVVVWWWWWWWWWSSSSSSSSSRRRQQQOOONNNMMMLLLMMMNNNPPPRRRSSSTTTTTTXXXUUUQQQPPPQQQSSSTTTTTTQQQPPPOOONNNOOOQQQSSSTTTXXX\\\bbbiiiooouuu{{{qqq^^^SSSOOONNN]]]yyySSSUUUVVVWWWWWWYYY[[[]]][[[[[[[[[[[[\\\^^^___```YYYZZZ[[[\\\\\\[[[ZZZYYYZZZ[[[\\\^^^___`````````aaaaaa```___]]]\\\[[[[[[\\\]]]^^^___```bbbbbbccceeecccbbb```aaaccceeegggkkklllllljjjfffbbbaaa```___\\\[[[___aaabbbfffkkkqqq~~~pppmmmnnnvvv~~~pppWWWKKKIIILLLWWWfffuuuzzzttttttttttttvvvwwwyyy{{{uuugggdddeeerrrxxxmmmeeeYYYUUUPPPMMMJJJHHHFFFDDDCCCCCCBBB???======???AAACCCFFFGGGGGGKKKUUU^^^aaakkknnnuuu}}}}}}vvvtttooommmoooqqqqqqrrruuutttmmmbbbVVVNNNKKKKKKLLLJJJJJJJJJKKKLLLLLLLLLMMMMMMOOOQQQQQQQQQRRRTTTVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSTTTUUUUUUUUUUUUSSSTTTTTTUUUUUUTTTTTTSSSTTTUUUVVVVVVVVVUUUTTTSSSTTTTTTTTTSSSSSSSSSSSSRRRPPPNNNJJJIIIHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFIIILLLPPPTTTWWW[[[___fffmmmtttzzz{{{}}}}}}}}}www^^^TTTKKKKKKNNNPPPQQQSSSTTTTTTUUUVVVWWWWWWXXXXXXRRRRRRRRRRRRQQQPPPOOONNNLLLMMMNNNPPPRRRSSSSSSSSSVVVSSSQQQPPPRRRTTTTTTTTTRRRRRRPPPOOOPPPRRRTTTUUUYYY\\\```eeejjjpppwww|||ttt```VVVRRRQQQbbbOOOQQQTTTVVVVVVWWWYYYZZZXXXXXXYYYYYYZZZ\\\]]]^^^VVVWWWYYYZZZZZZYYYXXXWWWXXXYYYZZZ\\\^^^_________```___^^^]]][[[ZZZYYYXXX[[[\\\]]]___```aaabbbbbbaaa```_________```bbbbbbdddfffgggeeecccaaa```aaabbb]]]\\\^^^```aaadddhhhmmmuuuzzzmmmcccgggqqq{{{|||aaaOOOHHHGGGMMMVVV___lllxxx|||zzzzzzxxxuuuttttttvvvwwwwww{{{{{{mmmeeefffppp}}}uuueee```YYYSSSOOOKKKIIIGGGHHHHHHGGGEEEAAA??????@@@>>>AAABBB@@@BBBHHHLLLLLLRRRTTTZZZ___aaabbbhhhqqqppprrrqqqmmmlllkkkfff```bbb\\\[[[___```]]]\\\___]]]YYYRRRMMMJJJHHHHHHHHHFFFFFFGGGGGGHHHIIIJJJJJJIIIKKKMMMMMMNNNNNNPPPRRRTTTTTTTTTSSSSSSRRRQQQPPPOOOPPPQQQRRRSSSSSSSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTSSSRRRQQQPPPMMMNNNNNNNNNMMMMMMLLLKKKGGGEEEBBBAAAAAAAAA@@@???@@@AAABBBCCCDDDEEEFFFFFFGGGHHHHHHJJJNNNRRRVVVXXX\\\aaahhhooouuu|||~~~{{{{{{kkkYYYPPPIIIKKKNNNOOOOOOPPPRRRRRRSSSTTTUUUVVVWWWXXXSSSSSSSSSRRRQQQOOONNNMMMLLLMMMOOOPPPQQQRRRRRRRRRRRRPPPOOOPPPRRRSSSSSSSSSRRRQQQPPPQQQRRRTTTWWWYYY[[[]]]___aaaeeekkksssxxx}}}vvvbbbWWWTTTSSSfffLLLOOORRRTTTUUUVVVWWWXXXVVVVVVWWWWWWXXXZZZ[[[\\\TTTVVVWWWYYYYYYXXXVVVUUUVVVWWWYYY[[[]]]^^^^^^___^^^^^^]]][[[YYYXXXWWWVVV[[[\\\]]]___```aaaaaabbb___^^^^^^^^^^^^______```___aaabbbbbbaaa```aaabbbeee___\\\^^^___```bbbfffjjjnnnvvvtttddddddooozzzjjjUUULLLFFFJJJNNNQQQZZZiiiuuuzzz~~~{{{wwwtttttttttuuuuuuzzz|||{{{mmmdddgggpppvvvpppggg___YYYUUURRRPPPGGGHHHHHHFFFCCC@@@@@@AAA999===@@@@@@BBBEEEFFFCCCEEEFFFIIILLLLLLLLLSSS\\\[[[]]]\\\YYYXXXYYYUUUOOORRRLLLKKKPPPQQQMMMLLLOOOMMMJJJGGGEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHEEEGGGIIIJJJKKKLLLNNNPPPRRRRRRRRRRRRQQQPPPOOONNNMMMNNNOOOPPPQQQQQQQQQQQQPPPOOOMMMMMMMMMMMMOOOPPPPPPPPPQQQRRRQQQPPPNNNMMMGGGGGGGGGGGGFFFFFFEEEDDDAAA???===<<<<<<======<<<>>>???AAACCCEEEGGGIIIJJJIIIIIIJJJKKKOOOSSSWWWYYY___dddjjjrrrxxx{{{|||~~~wwwrrrbbbVVVMMMHHHKKKNNNNNNMMMMMMPPPQQQQQQSSSTTTUUUVVVWWWTTTTTTSSSRRRQQQOOOMMMLLLMMMNNNOOOPPPQQQRRRRRRRRRNNNNNNMMMOOOQQQRRRRRRQQQPPPPPPPPPQQQTTTWWW[[[]]]]]]]]]^^^___bbbhhhpppuuuwwwwwwcccXXXUUUTTThhhLLLOOOSSSUUUUUUTTTTTTTTTWWWXXXXXXYYYYYYYYYYYYYYYUUUVVVWWWYYYZZZ[[[[[[[[[UUUVVVWWWYYYZZZ[[[[[[[[[ZZZ]]]___^^^[[[WWWVVVWWW\\\[[[ZZZ[[[^^^`````````[[[\\\^^^``````___^^^]]]___]]]ZZZZZZ\\\^^^______^^^^^^]]]]]]^^^___aaabbbhhheeeiiivvvjjj```dddppp|||fffWWWKKKHHHIIIMMMPPPUUUbbbqqqwwwzzz{{{xxxrrrmmmnnnpppvvvzzz}}}sssfffaaannn~~~qqqfff___[[[VVVSSSLLLKKKIIIEEEBBB@@@???@@@>>>>>>>>>>>>===>>>AAACCCAAAAAAAAABBBCCCDDDEEEFFFKKKJJJJJJIIIIIIHHHHHHHHHEEEEEEFFFGGGGGGHHHGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEGGGHHHJJJKKKLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIJJJKKKKKKKKKJJJIIIFFFEEECCCAAA@@@??????>>><<<===>>>===<<<<<<>>>???>>>???@@@CCCFFFIIIIIIIIILLLKKKLLLQQQSSSUUU\\\ccceeeiiipppyyyzzz{{{yyyxxx}}}ssseee]]]NNNMMMLLLKKKLLLMMMPPPQQQSSSRRRRRRQQQRRRTTTUUUVVVTTTTTTTTTTTTRRRPPPNNNLLLLLLMMMNNNNNNOOOOOOOOOOOOKKKMMMOOOOOOOOOOOOQQQSSSQQQSSSTTTUUUUUUWWWZZZ\\\___]]][[[^^^eeelllpppqqqyyy}}}yyycccZZZYYYVVVoooJJJMMMRRRUUUUUUUUUUUUVVVUUUVVVWWWXXXXXXXXXWWWWWWTTTUUUWWWXXXYYYZZZZZZZZZUUUUUUWWWXXXYYYYYYYYYYYYYYY\\\^^^]]]ZZZWWWVVVWWWXXXWWWVVVWWWZZZ[[[\\\[[[\\\]]]^^^_________^^^^^^^^^\\\ZZZZZZ\\\^^^^^^^^^```___^^^^^^^^^___``````fffdddgggrrrtttdddbbbjjjvvv}}}pppaaaVVVKKKHHHIIIMMMVVV```rrrwww{{{yyyrrrnnnpppsssuuuxxx{{{~~~qqqfffhhhppp|||~~~tttllleee___ZZZTTTRRROOOJJJFFFDDDDDDDDD?????????>>>>>>>>>???????????????@@@@@@BBBCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDFFFGGGHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA???>>>=========<<<===>>>===<<<<<<>>>@@@@@@AAACCCGGGJJJMMMNNNNNNRRROOOMMMOOOQQQRRRYYYaaaeeejjjsss}}}}}}wwwxxx|||zzz~~~~~~mmm```YYYMMMLLLKKKJJJKKKMMMOOOPPPRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUUUUTTTSSSQQQOOONNNMMMMMMNNNNNNOOOOOONNNNNNLLLNNNOOOOOOOOOOOOQQQSSSRRRTTTUUUVVVVVVXXXZZZ]]]^^^\\\[[[^^^eeelllqqqrrrxxx}}}{{{eee[[[ZZZXXXqqqIIIMMMRRRUUUVVVVVVWWWWWWSSSTTTVVVWWWXXXWWWUUUTTTTTTUUUVVVWWWXXXXXXYYYYYYUUUUUUVVVWWWXXXXXXWWWWWWXXXZZZ\\\[[[YYYWWWVVVVVVVVVTTTSSSTTTWWWYYYYYYXXX]]]^^^^^^^^^^^^_________]]][[[ZZZYYY[[[]]]]]]]]]```___^^^^^^]]]]]]^^^^^^bbbaaadddjjjuuunnncccccckkktttrrrYYYKKKFFFHHHMMMRRRdddnnnwwwwwwrrrmmmooosssuuuxxx{{{}}}tttjjjeeeggguuu~~~uuukkkeee\\\XXXSSSMMMIIIFFFEEEEEEBBBBBBBBBAAA@@@???>>>>>>>>>=========>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@??????>>>>>>>>>>>>????????????>>>>>>????????????@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDAAAAAABBBBBBAAA@@@????????????>>>===<<<;;;;;;;;;<<<===>>>=========???AAACCCEEEIIIMMMQQQTTTVVVWWWXXXSSSOOOOOOOOORRRZZZbbbiiioooxxx}}}wwwrrrsss{{{}}}}}}zzzzzzttteeeZZZTTTKKKKKKIIIIIIJJJKKKMMMOOOQQQRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTRRRQQQPPPOOOOOOOOOOOOOOOOOONNNMMMMMMNNNOOOOOONNNNNNPPPRRRSSSUUUWWWXXXXXXYYY\\\^^^]]]\\\\\\___eeelllrrrtttyyy}}}|||fffZZZXXX[[[tttMMMPPPUUUWWWXXXXXXXXXXXXRRRTTTVVVXXXXXXWWWUUUTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVWWWWWWXXXXXXXXXWWWWWWXXXYYYYYYYYYXXXWWWVVVVVVWWWVVVUUUVVVXXXYYYYYYYYY___^^^^^^^^^^^^___``````]]][[[YYYYYY[[[\\\\\\[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^```dddiiiwwwmmmaaadddmmmxxxuuuZZZKKKHHHKKKNNNSSSaaapppvvvrrrmmmmmmooorrrvvvzzz|||}}}zzzkkkccciiissswwwooogggbbb[[[TTTNNNKKKIIIGGGDDDDDDDDDDDDDDDCCCAAA???>>>============>>>>>>?????????@@@@@@AAAAAAAAABBB===============<<<;;;:::;;;<<<===>>>>>>===<<<;;;>>>????????????@@@@@@@@@>>>??????@@@AAABBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>======<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;;;;===>>>>>>>>>>>>AAACCCFFFJJJOOOUUUYYY\\\___aaa^^^XXXRRRPPPPPPSSS\\\eeeooouuu{{{vvvrrrnnnpppxxx|||{{{yyykkk^^^UUUQQQJJJIIIHHHHHHHHHJJJLLLNNNPPPQQQSSSTTTUUUUUUTTTSSSWWWWWWVVVUUUTTTSSSRRRRRRQQQQQQRRRRRRQQQPPPOOOOOOMMMNNNNNNMMMKKKKKKMMMOOOSSSUUUXXXYYYZZZZZZ\\\^^^[[[[[[\\\___eeelllrrrvvv{{{~~~{{{dddXXXVVV]]]wwwQQQUUUXXXZZZZZZXXXXXXXXXTTTUUUWWWXXXYYYXXXVVVUUUUUUUUUVVVVVVVVVVVVVVVUUUWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXXXWWWVVVXXXWWWVVVVVVXXXZZZZZZYYY______^^^^^^^^^___```aaa]]][[[ZZZZZZ[[[\\\[[[ZZZWWWWWWXXXZZZ[[[\\\]]]]]]ZZZ[[[]]]___bbbmmmhhhccchhhqqq}}}~~~oooSSSFFFFFFIIIIIIZZZnnnyyyxxxsssqqqqqqpppssswwwxxxxxx{{{|||mmmggghhhmmm~~~{{{wwwqqqhhh```ZZZUUUPPPMMMFFFEEEDDDEEEFFFEEEBBB???@@@??????>>>>>>>>>??????>>>??????@@@@@@AAAAAAAAA===============<<<;;;:::;;;<<<===>>>>>>===<<<;;;============>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<===???@@@AAABBBEEEHHHKKKQQQXXX^^^bbbeeeiiikkkggg```YYYTTTRRRRRRYYYbbbrrryyyzzzqqqooonnnrrryyy~~~pppdddZZZSSSPPPJJJIIIHHHGGGHHHIIILLLMMMOOOPPPRRRSSSTTTTTTSSSRRRWWWVVVVVVTTTTTTSSSRRRRRRTTTTTTTTTTTTSSSRRRQQQQQQMMMNNNMMMKKKIIIIIIJJJLLLRRRUUUXXXYYYZZZZZZ\\\]]]ZZZ[[[\\\___dddjjjqqqvvv}}}zzzdddXXXVVV]]]yyyTTTVVVZZZ[[[ZZZXXXWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXVVVVVVWWWWWWWWWVVVUUUUUUWWWXXXXXXYYYZZZZZZZZZYYYXXXWWWVVVWWWXXXYYYXXXWWWXXXVVVUUUVVVXXXYYYYYYXXX^^^^^^_________`````````]]]\\\[[[[[[\\\]]][[[ZZZTTTUUUWWWYYY[[[\\\]]]]]]YYYYYY[[[]]]___fffwwwzzziiifffkkkxxx|||{{{~~~}}}\\\GGGAAABBBHHHWWWjjjxxx|||zzzwwwvvvvvvxxxzzzzzzyyy{{{}}}nnnfff```jjj|||uuummmfff___XXXRRRKKKHHHFFFFFFGGGGGGCCC@@@BBBBBBAAA@@@?????????@@@=========>>>>>>>>>>>>>>>======>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>??????============>>>>>>>>>>>>========================;;;;;;;;;;;;:::::::::999::::::999999999::::::;;;:::::::::;;;<<<===>>>>>>>>>@@@CCCEEEGGGIIIMMMPPPSSSYYYbbbhhhlllooosssvvvssslllddd^^^YYYVVVZZZ```uuu}}}~~~zzzoooqqqtttzzzwwwiii___XXXSSSPPPIIIIIIGGGGGGHHHIIILLLMMMNNNOOOPPPQQQRRRRRRRRRRRRVVVUUUTTTRRRRRRQQQRRRRRRTTTTTTTTTTTTTTTTTTSSSRRROOONNNMMMJJJGGGGGGIIIKKKPPPSSSWWWXXXYYYYYYZZZ[[[YYYZZZ\\\^^^bbbhhhooottt|||~~~xxxcccYYYXXX[[[xxxQQQUUUXXXZZZYYYXXXXXXXXXXXXWWWWWWVVVWWWXXXYYYYYYWWWWWWWWWWWWWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZYYYWWWVVVWWWYYY[[[ZZZXXXYYYWWWVVVVVVXXXYYYYYYXXX]]]^^^```aaaaaa``````___^^^]]]\\\]]]^^^]]]\\\ZZZVVVWWWYYY[[[\\\\\\\\\\\\[[[YYYZZZ\\\^^^bbblllwwwzzzlllggguuuyyyyyy||||||lllSSSHHHCCCFFFOOO^^^llltttwwwvvvuuuxxxzzz{{{{{{{{{ttthhheeeiiivvvxxxoooeee^^^WWWSSSNNNLLLLLLKKKGGGCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>=====================>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;999999:::::::::;;;;;;;;;============<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999888888888888999888888888888:::;;;<<<<<<<<<<<<===>>>???AAABBBBBBDDDHHHKKKNNNRRRVVVZZZ[[[bbblllrrruuuxxx|||}}}xxxrrrmmmhhhccceeejjj~~~~~~{{{xxxqqquuu|||~~~pppddd\\\VVVRRRPPPJJJIIIHHHGGGHHHJJJLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQTTTSSSQQQPPPOOOPPPPPPQQQRRRRRRSSSSSSTTTSSSSSSSSSQQQQQQNNNKKKHHHHHHIIILLLNNNQQQUUUWWWWWWWWWXXXYYYXXXZZZ\\\^^^```eeemmmsssxxx{{{~~~rrr___VVVVVVXXXwwwNNNRRRVVVXXXYYYXXXXXXXXXXXXWWWVVVUUUUUUWWWYYYZZZXXXXXXXXXXXXWWWVVVUUUUUUSSSTTTUUUWWWXXXYYYYYYYYYZZZWWWUUUWWWZZZ[[[[[[YYY[[[YYYXXXXXXZZZ[[[[[[ZZZ]]]^^^```bbbbbbaaa___^^^___^^^]]]]]]^^^^^^\\\ZZZYYYZZZ[[[]]]]]]]]]\\\[[[\\\ZZZYYY\\\]]]___fffmmm}}}uuufffsssxxxxxx|||{{{|||dddTTTKKKAAAFFFQQQ]]]hhhoooqqqqqqrrrtttvvvwwwyyywwwjjjaaaeeerrrvvvmmmccc]]]VVVSSSRRRPPPLLLGGGDDDDDDBBBAAA@@@@@@??????@@@@@@@@@??????>>>>>>===<<<<<<===>>>????????????;;;:::999888888999:::;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;::::::888999999999::::::::::::888888888888888888888888888888888888777777777777777777777777888:::;;;============>>>@@@AAACCCDDDEEEHHHLLLPPPSSSXXX]]]```aaahhhrrryyy{{{}}}|||zzzvvvssstttyyy~~~{{{zzzxxxvvvsssyyyzzzlllaaaZZZVVVRRRPPPJJJIIIHHHHHHHHHJJJLLLNNNNNNMMMLLLLLLMMMNNNPPPQQQRRRQQQPPPOOONNNNNNOOOPPPPPPPPPQQQRRRRRRSSSRRRRRRTTTSSSPPPLLLIIIIIIJJJMMMMMMPPPTTTVVVVVVVVVWWWWWWXXXZZZ\\\]]]___dddkkkqqqtttwww|||lllYYYRRRSSSWWWuuuSSSTTTUUUWWWXXXYYYYYYYYYYYYXXXVVVUUUUUUVVVWWWYYY]]]\\\[[[ZZZYYYXXXWWWWWWLLLOOOSSSWWWYYYXXXWWWVVVXXXXXXXXX\\\```bbbaaa___YYYZZZZZZYYYXXXXXXZZZ]]]aaabbbcccdddcccaaa___^^^bbb```^^^]]]]]]\\\ZZZXXXXXXYYY[[[]]]^^^]]]\\\[[[VVVWWWXXXYYYZZZ\\\aaadddrrrxxxiiittt{{{xxxuuu{{{iiiMMMEEEDDDHHHOOOSSSUUUYYY___cccfffllluuu}}}ooofffffflll{{{xxxoooeee```^^^[[[TTTNNNHHHHHHGGGDDDAAA@@@AAABBBCCCAAA@@@@@@@@@@@@???============>>>>>>>>>>>>???===<<<;;;;;;::::::;;;;;;:::::::::999999999999888888888999999999:::::::::::::::::::::::::::::::::777888888888888888777777888888777666666666777777777888888888888999<<<>>>>>>@@@BBBCCCDDDGGGKKKOOORRRUUUYYY\\\```eeekkkooovvvyyy}}}~~~|||zzzvvvuuuvvvzzz~~~xxx~~~}}}~~~rrrbbbXXXVVVUUURRROOONNNMMMJJJHHHHHHIIIKKKLLLNNNMMMKKKLLLNNNOOOOOONNNQQQPPPOOOMMMLLLLLLMMMMMMTTTTTTSSSSSSTTTVVVXXXYYYVVVTTTQQQOOONNNNNNPPPQQQUUUUUUUUUVVVVVVXXXYYYZZZ\\\]]]___```bbbfffkkknnnvvv{{{zzzgggWWWOOOOOOXXXxxxSSSTTTVVVWWWYYYZZZ[[[[[[YYYXXXWWWVVVVVVWWWYYYZZZ[[[ZZZYYYXXXWWWVVVUUUUUUQQQSSSVVVXXXYYYYYYWWWVVVXXXXXXYYY]]]aaacccaaa___[[[[[[[[[ZZZYYYYYY[[[]]]aaabbbcccddddddcccaaa```aaa___]]]\\\\\\[[[YYYXXXWWWXXXZZZ\\\\\\\\\ZZZZZZWWWXXXYYYYYYYYY[[[___bbbeeerrrjjjqqqxxxzzzxxxyyy~~~bbbLLLGGGDDDGGGJJJKKKMMMPPPTTTVVV^^^lll{{{}}}pppiiihhhoooxxxtttlllgggbbbYYYRRRNNNMMMJJJGGGDDDBBBCCCCCCBBBAAA??????@@@@@@>>>===????????????>>>===<<<<<<===<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888888999999:::::::::;;;;;;;;;:::::::::::::::999999999666777777777777777666666999999888888888888888999888999:::999999:::===???DDDEEEHHHKKKNNNPPPSSSTTTYYY[[[^^^aaadddiiipppttt{{{~~~~~~yyytttvvvyyyzzzyyyxxxxxxxxxwww}}}~~~{{{yyyxxxyyyxxxmmm^^^UUUSSSSSSQQQNNNMMMLLLJJJHHHHHHJJJLLLMMMLLLJJJIIIIIIJJJKKKKKKJJJOOONNNMMMMMMMMMNNNOOOPPPSSSSSSSSSTTTUUUVVVWWWXXXTTTSSSPPPNNNNNNOOOPPPRRRXXXXXXXXXYYYZZZ[[[\\\]]]]]]^^^___```bbbffflllpppwww}}}wwweeeVVVNNNNNNWWWuuuSSSTTTVVVXXXZZZ[[[\\\]]]YYYXXXXXXWWWXXXYYY[[[\\\ZZZZZZYYYXXXXXXWWWVVVVVVWWWWWWXXXXXXYYYXXXXXXWWWWWWXXXZZZ^^^bbbcccaaa___^^^^^^^^^]]][[[ZZZ[[[\\\aaaaaacccddddddcccbbbbbb```^^^\\\\\\\\\[[[YYYXXXWWWXXXZZZ[[[[[[ZZZYYYXXXXXXYYYYYYXXXXXXYYY\\\___aaahhhyyyqqqnnnqqqxxxzzzyyy~~~zzzZZZNNNBBB@@@BBBBBBBBBCCCGGGHHHPPPaaavvvuuukkkhhhjjjrrr~~~wwwpppggg___[[[XXXSSSNNNJJJHHHGGGGGGEEECCCAAAAAABBBBBB@@@???CCCCCCCCCBBBAAA>>><<<;;;===<<<<<<;;;;;;;;;;;;;;;::::::999999999999888888::::::::::::;;;;;;;;;;;;:::::::::999999888888888777777888888888888888777::::::999999999999:::;;;;;;<<<=========>>>@@@BBBIIIKKKPPPWWW]]]``````___dddeeefffhhhkkkqqqxxx}}}wwwqqqooorrrvvvwwwwwwuuuttttttyyy}}}~~~yyyuuusssrrrvvv{{{nnneeeYYYRRRQQQQQQOOOMMMMMMKKKJJJIIIIIIJJJLLLNNNNNNMMMKKKKKKLLLMMMMMMLLLMMMLLLLLLLLLMMMNNNPPPQQQQQQRRRSSSUUUVVVWWWWWWWWWSSSQQQPPPNNNNNNOOOQQQRRRYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^___```bbbgggmmmqqqyyytttcccTTTMMMMMMUUUqqqTTTUUUWWWYYY[[[]]]]]]^^^YYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\[[[[[[ZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWVVVXXX[[[___bbbbbbaaa___```aaaaaa___]]][[[\\\]]]___```aaabbbccccccbbbbbbaaa___]]]]]]]]]]]][[[YYYYYYZZZZZZ[[[[[[ZZZYYYXXXYYYYYYYYYWWWVVVWWWYYY\\\aaadddnnnqqqiiisss{{{zzzvvvvvvooo]]]IIIAAA@@@@@@@@@AAABBBCCCIIIWWWiiiwww}}}rrrlllgggooo{{{yyyssskkkfff___XXXTTTQQQOOOMMMJJJHHHFFFFFFFFFEEEDDDBBBEEEEEEEEEEEECCCAAA>>>===<<<<<<;;;::::::::::::;;;::::::::::::999999999999999999:::::::::;;;;;;;;;:::::::::999999888777777999999::::::;;;;;;::::::999999888999999:::;;;;;;>>>???AAABBBBBBCCCEEEGGGKKKNNNUUU___iiiooopppooorrrrrrrrrsssuuuzzz|||sssmmmoooppppppooooooqqquuuxxx}}}~~~yyyuuurrrqqqtttssstttyyywwweee^^^UUUPPPPPPPPPOOONNNNNNMMMKKKJJJJJJJJJKKKLLLPPPNNNLLLLLLMMMNNNMMMLLLMMMLLLLLLLLLLLLNNNOOOPPPPPPQQQSSSUUUWWWWWWWWWVVVQQQQQQOOOOOOOOOPPPQQQRRRUUUUUUVVVWWWXXXZZZ[[[\\\]]]]]]^^^___aaafffmmmqqqyyy~~~rrraaaSSSMMMNNNSSSmmmUUUVVVWWWZZZ[[[]]]]]]^^^ZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYSSSSSSRRRRRRSSSTTTUUUVVVUUUWWW[[[^^^````````````bbbbbbcccaaa^^^]]]\\\]]]^^^^^^___`````````aaaaaabbbaaa____________]]][[[\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYXXXVVVTTTTTTWWWYYY\\\]]]cccqqq|||hhhmmmyyy}}}wwwooozzzwww___PPPGGGAAA???@@@===@@@EEELLLVVVcccpppxxx||||||}}}~~~~~~~~~}}}}}}{{{kkkkkkmmmttt{{{uuullleee```[[[WWWTTTQQQOOOLLLKKKKKKIIIGGGEEEDDDEEEEEEEEEDDDBBB@@@???<<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::::::::999999999999:::::::::;;;:::::::::999999999888888888999:::;;;;;;;;;;;;;;;888888888999:::;;;<<<===???AAADDDFFFGGGHHHJJJLLLLLLPPPWWWaaammmwww}}}}}}uuunnnjjjhhhjjjmmmooorrruuuyyy}}}{{{wwwvvvtttmmmkkkuuuxxxkkk^^^YYYSSSPPPPPPQQQQQQOOOPPPOOOMMMKKKJJJIIIIIIIIILLLJJJHHHHHHJJJJJJJJJIIINNNNNNMMMLLLLLLMMMNNNNNNOOOPPPSSSUUUVVVWWWWWWVVVRRRQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSTTTVVVXXXYYYZZZ[[[\\\]]]^^^aaaffflllqqqwww|||qqqaaaTTTNNNNNNRRRhhhVVVVVVXXXZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXRRRRRRQQQRRRRRRSSSTTTUUUTTTWWWZZZ\\\]]]^^^___aaaaaaccccccbbb```^^^]]]^^^^^^^^^^^^^^^^^^_________cccaaa````````````___]]]^^^]]]]]]\\\[[[ZZZZZZYYYXXXXXXWWWUUUSSSSSSUUUWWWVVVYYY^^^hhhyyytttpppyyyuuuwwwnnnYYYGGG???>>>999;;;>>>AAAFFFPPP^^^iiippptttyyy{{{|||{{{{{{|||yyy{{{{{{ssskkkjjjmmmuuu|||uuupppjjjccc^^^ZZZXXXUUUSSSQQQOOOLLLJJJGGGFFFEEEDDDCCCBBBAAAAAA>>>===<<<<<<;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::777888999::::::;;;;;;:::;;;;;;;;;<<<===???@@@AAABBBEEEIIILLLNNNPPPSSSUUUTTTVVVYYY___hhhuuu~~~zzzuuuqqqkkkhhh```gggqqqyyy}}}~~~{{{sssssszzzlllaaaXXXUUURRRQQQQQQRRRQQQQQQPPPOOONNNLLLKKKJJJIIIIIIKKKJJJIIIIIIKKKLLLLLLKKKNNNNNNLLLLLLKKKLLLMMMNNNOOOPPPRRRTTTUUUVVVWWWWWWSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTVVVXXXZZZ[[[ZZZ[[[^^^```cccggglllppptttzzzpppaaaSSSNNNNNNPPPbbbVVVWWWXXXYYYZZZZZZZZZZZZ\\\\\\\\\[[[[[[ZZZYYYXXXZZZZZZZZZYYYYYYYYYYYYYYYUUUUUUTTTTTTTTTTTTSSSSSSTTTVVVYYYZZZZZZ[[[^^^aaa```bbbcccccc```^^^^^^^^^```______^^^^^^^^^______bbbaaa______``````^^^]]]^^^]]]\\\[[[YYYYYYXXXXXXWWWWWWVVVTTTRRRRRRTTTVVVSSSWWW\\\aaajjj~~~zzzyyysssUUUEEEBBB;;;;;;<<<<<<@@@FFFNNNSSS___iiiuuu|||}}}||||||}}}vvvwww|||yyyrrrmmmkkkpppxxx}}}tttmmmiiifffbbb___\\\YYYVVVSSSPPPNNNKKKHHHFFFEEEEEEFFFAAA@@@@@@???????????????>>>>>>>>>>>>============<<<<<<<<<<<<============:::::::::;;;;;;<<<<<<===::::::;;;<<<============@@@@@@AAABBBCCCEEEGGGHHHKKKOOOSSSXXXZZZ]]]```bbbaaa```^^^\\\___lll~~~zzzvvvssssssrrrooommmjjjpppyyy|||yyymmmbbbZZZTTTSSSRRRQQQRRRRRRQQQQQQMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJKKKMMMOOOOOOOOOLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRTTTVVVXXXYYYUUUUUUTTTTTTSSSSSSRRRRRRQQQRRRRRRTTTUUUWWWYYYZZZZZZ\\\```cccfffjjjnnnqqqsssxxx~~~ooo___RRRLLLMMMNNN\\\~~~WWWXXXXXXYYYYYYYYYYYYYYY\\\\\\\\\[[[ZZZYYYXXXWWW\\\\\\\\\\\\[[[[[[[[[[[[XXXXXXXXXWWWVVVUUUSSSRRRTTTVVVXXXXXXXXXZZZ^^^bbb```aaaccccccaaa___^^^^^^bbbaaa```_______________aaa```^^^^^^______^^^\\\^^^]]][[[YYYXXXWWWWWWWWWWWWWWWUUUSSSQQQQQQTTTVVVNNNTTTYYYYYY\\\kkkzzzbbbNNNJJJBBB???======@@@CCCCCCCCCMMM[[[nnnyyy{{{xxxxxxyyyxxxxxx|||vvvnnnmmmrrrnnnyyyzzzuuurrrmmmjjjgggccc___\\\ZZZWWWRRRNNNKKKJJJJJJKKKDDDCCCBBBBBBAAAAAABBBBBB????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????999::::::;;;<<<===>>>>>>>>>>>>???AAAAAABBBBBBBBBEEEEEEFFFGGGHHHJJJLLLMMMTTTXXX^^^bbbfffiiilllooollliiibbbZZZXXXeee|||{{{wwwuuurrroooooosssvvvvvvuuu|||~~~zzzxxxsssfff\\\WWWRRRQQQQQQQQQQQQQQQQQQPPPJJJKKKKKKLLLMMMNNNNNNNNNHHHGGGFFFHHHJJJLLLMMMMMMJJJJJJJJJJJJLLLNNNPPPQQQPPPPPPPPPQQQSSSUUUXXXZZZWWWVVVVVVUUUTTTSSSRRRRRROOOPPPPPPRRRSSSVVVWWWYYYZZZ^^^bbbfffiiilllooorrrrrrxxx}}}nnn^^^QQQKKKLLLKKKXXXyyyUUUVVVXXXYYYZZZ[[[[[[\\\```___]]][[[YYYYYYYYYYYY\\\]]]^^^___^^^]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWSSSSSSSSSUUUXXX[[[[[[ZZZ^^^^^^___^^^^^^]]]]]]\\\[[[[[[[[[\\\]]]^^^___```aaa```___^^^^^^^^^^^^^^^[[[ZZZYYYWWWUUUTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQTTTTTTWWW[[[^^^cccooo{{{|||___LLLLLLFFFAAAAAAAAA???@@@CCCMMMTTTcccttt{{{yyyuuuttttttvvvyyy|||~~~zzzsssrrrooosss|||xxxtttqqqnnnlllbbbaaa___^^^\\\XXXRRRNNNLLLLLLLLLJJJGGGFFFFFFGGGEEEEEEDDDCCCBBB@@@@@@???AAA@@@@@@@@@BBBBBB@@@???AAAAAA@@@@@@AAAAAABBBCCCBBBDDDFFFFFFFFFFFFHHHIIILLLMMMNNNPPPTTTXXX[[[]]]eeehhhlllooorrrvvv{{{~~~yyytttmmmcccZZZ^^^www~~~zzzuuurrrpppmmmmmmooosssyyy}}}~~~~~~yyyjjj]]]TTTPPPTTTTTTTTTSSSRRRPPPNNNNNNNNNMMMMMMNNNPPPQQQQQQPPPJJJIIIHHHHHHHHHJJJLLLNNNIIIHHHHHHGGGHHHIIIKKKLLLMMMLLLKKKLLLNNNRRRVVVXXX[[[ZZZYYYXXXWWWVVVVVVVVVSSSSSSTTTSSSTTTWWW[[[___[[[___eeekkkoooqqqqqqqqqvvvzzz}}}mmm___QQQJJJIIINNNXXXqqqXXXYYYZZZ\\\]]]^^^^^^___```___]]][[[YYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]][[[[[[[[[ZZZZZZXXXWWWVVVTTTTTTTTTUUUXXXZZZZZZYYY\\\]]]^^^______^^^^^^]]]\\\[[[[[[\\\\\\]]]^^^___```___^^^]]][[[[[[[[[[[[ZZZYYYXXXVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOQQQUUUWWW\\\fffqqquuu]]]VVVMMMEEEAAA>>><<<===@@@HHHPPP```qqqyyyvvvpppnnnqqqssswwwzzz~~~wwwpppmmmrrr}}}~~~{{{ooonnnmmmkkkiiiccc]]]XXXSSSSSSQQQOOOMMMKKKKKKKKKGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBCCCEEEEEEDDDBBBDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKMMMMMMMMMNNNPPPQQQVVVVVVXXX[[[___cccgggiiioooqqquuuwwwzzz}}}vvvkkkaaaeee}}}{{{wwwrrrnnnkkkjjjmmmnnnrrrxxx~~~~~~tttfff[[[TTTQQQSSSSSSSSSRRRPPPOOOMMMLLLMMMLLLKKKLLLOOOPPPOOONNNMMMKKKIIIFFFEEEEEEEEEFFFHHHHHHGGGGGGGGGHHHJJJKKKKKKJJJJJJKKKMMMQQQUUUXXXZZZYYYXXXVVVUUUUUUUUUUUUPPPPPPPPPOOOPPPRRRWWWZZZ```dddhhhmmmoooqqqrrrrrrvvvyyy~~~|||lll]]]PPPIIIIIILLLUUUnnnYYYYYYZZZ\\\]]]______```aaa___]]][[[ZZZYYYYYYZZZYYYYYYYYYZZZ[[[\\\^^^^^^[[[[[[[[[ZZZYYYXXXVVVVVVVVVUUUUUUVVVXXXYYYYYYXXXXXXZZZ\\\___``````___^^^\\\\\\\\\[[[[[[\\\\\\]]]^^^]]]\\\ZZZYYYXXXXXXXXXWWWWWWVVVVVVTTTSSSQQQPPPOOOOOOOOONNNNNNNNNMMMMMMLLLKKKLLLPPPQQQTTT]]]fffwww}}}~~~uuufffZZZMMMDDD???;;;===AAACCCKKK[[[mmmuuurrrmmmkkknnnooorrrwww{{{~~~~~~}}}qqqmmmpppwww{{{uuummmhhh```___]]]ZZZXXXVVVUUUUUUNNNNNNNNNNNNNNNNNNNNNNNNJJJIIIIIIKKKMMMMMMLLLKKKKKKLLLLLLMMMNNNPPPQQQRRRTTTVVVXXXYYYYYYZZZ\\\^^^dddeeegggjjjnnnssswwwzzz}}}wwwnnnsssyyywwwtttpppllljjjiiihhhooorrrxxxzzz{{{yyykkk___WWWSSSRRRRRRRRRRRRQQQOOONNNLLLKKKKKKJJJJJJKKKMMMNNNMMMLLLNNNLLLIIIGGGDDDCCCCCCCCCGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGIIILLLPPPSSSVVVWWWWWWUUUTTTSSSRRRRRRRRRTTTTTTTTTSSSSSSVVV[[[___eeehhhjjjlllmmmnnnppprrrvvvyyy}}}zzziiiYYYMMMHHHHHHIIIQQQjjjWWWWWWXXXYYY[[[\\\^^^___```___]]][[[ZZZYYYYYYZZZZZZYYYXXXXXXXXXZZZ[[[\\\[[[[[[[[[ZZZYYYXXXVVVUUUXXXWWWVVVVVVXXXXXXWWWVVVUUUWWW[[[^^^``````___^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXTTTTTTTTTTTTSSSQQQOOONNNNNNNNNNNNNNNMMMMMMMMMLLLMMMKKKLLLOOOPPPQQQWWW^^^lll~~~{{{yyykkk[[[OOOFFF@@@@@@DDDCCCHHHUUUeeemmmmmmkkklllmmmlllnnnrrrwww{{{{{{zzz~~~}}}|||}}}uuuooonnnrrrxxx~~~xxxqqqoookkkiiigggeeecccaaa[[[[[[ZZZZZZYYYYYYXXXXXXTTTTTTTTTUUUWWWXXXWWWVVVVVVVVVWWWXXXZZZ\\\^^^___```bbbdddfffggghhhkkkmmmrrrsssuuuxxx|||}}}xxxqqqpppooonnnnnnoooppprrrvvvzzz|||vvv|||pppbbbXXXTTTRRRRRRRRRRRRRRRQQQOOONNNLLLKKKKKKJJJJJJJJJLLLMMMMMMKKKJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDEEEGGGJJJMMMQQQSSSTTTTTTSSSQQQQQQPPPPPPPPPVVVWWWVVVVVVXXX\\\bbbfffhhhjjjkkkjjjiiiiiimmmpppxxxzzz}}}xxxfffVVVJJJFFFGGGHHHOOOgggUUUUUUVVVWWWYYY[[[]]]^^^```^^^\\\ZZZYYYXXXYYYYYY[[[ZZZXXXWWWVVVVVVWWWXXXZZZZZZZZZYYYYYYXXXWWWVVVYYYWWWVVVVVVWWWXXXVVVUUUTTTVVVYYY[[[]]]^^^]]]]]]\\\[[[ZZZZZZYYYYYYYYYYYYWWWWWWVVVVVVWWWWWWXXXXXXQQQQQQQQQQQQPPPNNNMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLNNNKKKKKKNNNNNNNNNQQQWWW^^^kkkqqqbbbUUUIIICCCDDDDDDEEELLLWWW___cccfffkkkllllllmmmppptttxxxzzz{{{}}}|||{{{|||xxxmmmhhhgggqqqwww~~~zzzwwwvvvtttqqqooojjjjjjhhhgggeeedddcccbbbaaa``````aaaccccccbbbaaa```aaabbbccceeegggiiikkkmmmooorrrtttuuuwwwzzz|||~~~|||wwwssspppjjjkkkmmmppptttxxx|||~~~~~~vvvzzzwwwhhh[[[TTTRRRRRRSSSSSSSSSSSSRRRPPPOOOMMMLLLLLLKKKJJJKKKLLLMMMLLLKKKFFFGGGGGGHHHIIIKKKLLLLLLGGGGGGGGGGGGFFFEEEEEEDDDBBBBBBCCCEEEHHHKKKNNNPPPQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQRRRTTTZZZaaafffkkklllmmmjjjggghhhmmmqqqyyy{{{vvvcccSSSHHHDDDEEEGGGNNNfffUUUUUUUUUVVVXXX[[[]]]______]]][[[YYYXXXWWWWWWXXXYYYYYYWWWVVVUUUTTTTTTTTTXXXXXXXXXYYYYYYXXXXXXWWWYYYXXXVVVVVVWWWXXXVVVUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXUUUUUUUUUUUUUUUVVVVVVWWWPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKLLLHHHHHHKKKKKKJJJKKKOOOTTT\\\ooo{{{~~~lllYYYKKKFFFFFFCCCDDDJJJOOOTTT[[[cccjjjlllpppsssuuuwww{{{~~~~~~{{{zzz}}}{{{ooojjjgggggglllsss|||{{{zzzyyywwwuuusssqqqqqqqqqpppooopppqqqqqqpppnnnnnnnnnoooqqqrrrtttvvvwww{{{}}}~~~xxxsssnnnjjjiiihhhkkkpppuuu|||~~~~~~|||vvv{{{pppbbbWWWSSSRRRRRRRRRSSSSSSSSSRRRPPPOOOMMMLLLLLLKKKJJJJJJLLLLLLKKKJJJEEEFFFGGGHHHIIIIIIJJJJJJHHHHHHHHHGGGGGGEEEDDDCCCAAABBBCCCEEEGGGJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPNNNNNNOOOOOORRRXXX```fffkkkmmmnnnkkkggghhhmmmsssxxx|||tttaaaRRRFFFBBBDDDFFFNNNfffRRRRRRRRRSSSUUUXXX[[[]]]]]]\\\ZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSVVVVVVWWWXXXYYYYYYYYYYYYYYYWWWVVVVVVWWWXXXWWWUUUWWWVVVUUUUUUUUUVVVWWWXXXYYYYYYXXXXXXWWWXXXXXXXXXUUUUUUTTTSSSRRRQQQQQQRRRPPPNNNKKKIIIIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIFFFEEEHHHIIIGGGGGGIIIOOOSSSaaazzzxxx~~~~~~zzzxxx}}}rrr^^^UUUKKKFFFBBBCCCFFFIIIPPPWWWeeemmmvvvzzzyyyyyy|||zzzxxx{{{}}}}}}qqqllliiijjjkkkooo|||{{{zzzvvvrrrnnnkkkjjjkkkooosssxxx}}}~~~uuukkk___VVVTTTTTTSSSQQQRRRRRRRRRQQQOOONNNLLLKKKKKKIIIHHHIIIJJJKKKJJJHHHEEEFFFGGGIIIJJJKKKKKKLLLIIIIIIIIIIIIGGGFFFDDDCCCAAABBBCCCEEEFFFHHHJJJJJJKKKKKKKKKLLLNNNOOOQQQRRRQQQQQQPPPPPPRRRXXX___eeeeeeiiikkkiiieeeeeekkkqqqvvvzzzrrraaaRRRFFFAAABBBEEEMMMeeeOOONNNNNNOOOQQQUUUXXXZZZ\\\[[[YYYWWWVVVUUUUUUVVVRRRSSSUUUVVVVVVUUUTTTSSSTTTUUUVVVXXXYYYZZZZZZZZZXXXWWWVVVVVVXXXXXXWWWVVVXXXWWWUUUSSSSSSTTTUUUVVVXXXXXXWWWWWWWWWXXXXXXYYYVVVUUUSSSQQQOOONNNMMMMMMPPPMMMJJJGGGGGGHHHKKKMMMJJJJJJIIIIIIIIIHHHHHHHHHIIIEEEDDDHHHIIIFFFEEEGGGKKKKKKUUUjjjyyyxxx}}}yyyvvvtttzzzrrrfffQQQJJJEEECCCCCCDDDIIIOOO```mmm{{{~~~{{{}}}~~~xxxuuuxxx{{{{{{zzzqqqkkkdddaaahhhsssyyyyyyqqqpppooonnnlllmmmoooqqqxxx|||}}}~~~}}}rrriii^^^WWWUUUUUUSSSQQQQQQQQQPPPOOONNNLLLKKKJJJIIIHHHGGGGGGIIIIIIHHHGGGEEEFFFIIIKKKNNNOOOPPPQQQIIIIIIJJJIIIHHHFFFDDDCCCBBBCCCDDDEEEFFFHHHIIIIIIIIIIIIJJJLLLNNNPPPRRRSSSRRRQQQOOONNNOOOTTT[[[aaa___cccfffeeeaaaaaagggnnntttyyyqqq```RRRFFFAAABBBDDDLLLeeePPPOOOOOOOOOPPPSSSVVVWWWYYYYYYYYYYYYWWWUUUSSSRRRTTTTTTTTTSSSSSSRRRQQQPPPRRRRRRSSSTTTVVVWWWXXXXXXVVVVVVWWWWWWWWWWWWWWWWWWTTTSSSQQQPPPPPPQQQRRRRRRUUUVVVXXXYYYYYYXXXWWWVVVWWWVVVTTTRRRPPPOOONNNNNNIIIHHHGGGFFFFFFFFFGGGHHHGGGHHHJJJKKKKKKJJJHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHNNN\\\nnn{{{mmmvvv}}}pppkkktttyyy^^^FFF@@@BBBAAABBBGGG[[[iii|||~~~{{{~~~{{{{{{}}}yyyrrrmmmfffbbbhhhkkkpppwww|||wwwrrrpppkkkkkklllmmmpppssswwwyyy}}}}}}}}}xxxiiicccZZZTTTQQQPPPQQQQQQQQQPPPPPPQQQQQQPPPNNNKKKLLLLLLKKKJJJIIIIIIIIIIIIKKKLLLMMMNNNOOONNNMMMMMMKKKIIIGGGIIIKKKKKKHHHDDDDDDCCCCCCEEEHHHJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPQQQTTTWWWZZZ\\\]]]___```aaabbbcccfffiiitttyyymmmYYYLLLEEEAAA@@@EEELLLbbbPPPPPPPPPPPPQQQSSSUUUVVVYYYYYYYYYYYYXXXWWWUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRSSSSSSTTTUUUVVVVVVWWWUUUUUUUUUVVVVVVVVVVVVVVVSSSSSSRRRQQQQQQQQQRRRRRRQQQRRRTTTUUUVVVUUUTTTSSSUUUTTTRRRPPPOOOMMMMMMLLLIIIIIIGGGFFFEEEFFFGGGGGGEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDBBBCCCIIISSS```tttzzz{{{~~~rrrnnnvvvyyy]]]PPPIIIBBBAAAEEERRR___qqq~~~}}}{{{|||}}}qqqiiigggggghhhjjjnnnuuu|||}}}zzzvvvqqqnnnkkkjjjmmmqqquuuyyy|||~~~}}}vvvqqqeee```XXXSSSQQQQQQRRRRRRSSSSSSRRRSSSTTTSSSQQQOOOJJJIIIHHHGGGFFFEEEEEEFFFLLLMMMNNNPPPPPPOOOOOONNNKKKIIIHHHJJJMMMMMMJJJGGGEEEDDDCCCEEEGGGIIIHHHGGGIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOQQQTTTWWWYYY[[[]]]___```bbbdddgggjjjsssxxx~~~oooYYYKKKDDDAAA@@@EEEKKKbbbOOOPPPQQQRRRSSSSSSTTTTTTWWWXXXYYYYYYYYYXXXVVVUUUTTTTTTUUUTTTTTTSSSRRRQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSRRRQQQQQQSSSTTTUUUVVVWWWVVVVVVUUUSSSRRRQQQOOOMMMLLLKKKKKKJJJIIIHHHFFFEEEEEEEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCBBBBBB>>>@@@DDDJJJPPP]]]uuu{{{yyytttyyy~~~yyyeeeSSSDDD???BBBHHHSSScccpppzzz~~~~~~|||oookkkfffbbbaaabbbeeehhhqqqyyyzzzuuurrrpppllliiiffffffggggggssszzzuuusss{{{vvvlllggg___[[[UUUQQQQQQRRRSSSSSSSSSSSSSSSTTTUUUUUUSSSQQQKKKJJJHHHFFFEEEEEEEEEEEEMMMNNNOOOPPPQQQPPPOOOOOOJJJJJJJJJMMMQQQQQQNNNJJJEEEDDDDDDDDDFFFGGGFFFEEEHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLNNNPPPRRRSSSUUUWWWZZZ]]]___bbbfffiiiqqqvvv|||rrr[[[JJJCCCAAAAAADDDKKKbbbOOOPPPRRRTTTUUUTTTSSSRRRUUUUUUWWWWWWXXXWWWVVVUUUSSSSSSSSSSSSRRRQQQPPPOOOQQQRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUSSSSSSTTTUUUTTTSSSQQQPPPSSSTTTUUUVVVWWWWWWVVVVVVRRRQQQPPPNNNMMMLLLKKKKKKKKKJJJHHHFFFDDDDDDDDDEEEBBBBBBBBBBBBCCCDDDFFFGGGFFFFFFEEEDDDCCCBBBAAA@@@>>>@@@DDDGGGHHHOOOaaassszzz~~~}}}}}}|||{{{bbbMMMCCCBBBAAAIIITTTaaalllxxx}}}{{{}}}uuukkkeeeaaa___^^^```eeemmmuuu}}}}}}xxxuuurrrooommmhhhfffcccbbbbbbeeeiiilllzzzwwwnnnqqq}}}zzzmmmbbb]]]YYYUUUQQQOOOPPPRRRSSSSSSQQQQQQQQQSSSTTTUUUSSSQQQOOONNNKKKIIIGGGGGGGGGHHHLLLMMMOOOPPPPPPPPPOOONNNJJJJJJLLLPPPTTTTTTQQQMMMFFFEEEDDDDDDFFFFFFEEEDDDFFFGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOPPPOOORRRUUUXXX[[[___dddgggmmmrrrwww}}}vvv\\\KKKBBBAAABBBDDDKKKaaaNNNPPPRRRUUUVVVUUUTTTSSSRRRSSSTTTUUUUUUUUUTTTSSSQQQQQQQQQQQQPPPOOONNNMMMOOOPPPQQQRRRSSSRRRQQQPPPRRRSSSUUUWWWWWWWWWWWWVVVSSSSSSTTTTTTTTTRRRPPPOOOOOOOOOPPPQQQRRRRRRSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLJJJIIIGGGEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDFFFGGGEEEEEEDDDCCCBBB@@@@@@???>>>@@@CCCEEEDDDHHHUUUcccyyy|||zzz~~~}}}uuu[[[KKKEEE???BBBHHHPPPZZZfffqqqwwwxxx|||}}}xxx{{{uuulllddd___ZZZ\\\___ccchhhnnntttxxxzzzuuuooojjjfffeeeddddddccccccbbbcccfffkkkppptttzzzuuuuuu~~~sssfff[[[WWWSSSQQQNNNNNNOOOQQQRRRRRRPPPPPPQQQSSSUUUVVVTTTSSSSSSQQQMMMJJJHHHHHHIIIIIIJJJKKKLLLMMMNNNMMMLLLLLLIIIJJJMMMRRRVVVWWWRRRNNNGGGFFFEEEEEEFFFFFFEEEDDDFFFFFFGGGGGGHHHHHHIIIIIIKKKKKKKKKKKKLLLMMMNNNNNNNNNPPPTTTWWW[[[___dddgggiiimmmsssxxx{{{zzz___LLLBBBAAACCCDDDKKKaaaMMMOOORRRTTTVVVVVVUUUUUUQQQRRRSSSTTTTTTSSSRRRRRROOOOOOOOOOOOOOONNNLLLLLLLLLNNNPPPRRRRRRQQQPPPOOOQQQSSSUUUWWWXXXXXXWWWVVVSSSSSSSSSSSSRRRPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTQQQPPPOOONNNLLLLLLLLLLLLIIIHHHGGGEEEDDDDDDDDDEEEBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@??????<<<<<>>@@@BBBCCCJJJMMMZZZqqqiiiZZZJJJBBB>>>:::<<>>>>>>>>>>>;;;;;;<<<===>>>@@@AAABBBHHHIIISSSeeezzz~~~ppp```UUUKKKBBB>>>@@@???>>>@@@BBBBBBCCCKKKTTTbbbnnn|||}}}|||uuuqqqlllgggccceeecccbbbdddcccbbbeeejjjppptttvvvsssqqquuuxxxxxx|||}}}|||wwwtttrrrqqqooommmkkkhhhddd```^^^]]]]]]]]]\\\[[[\\\___eeekkknnnooovvvwwwzzz{{{yyyyyyyyyzzz}}}|||kkk```XXXPPPKKKLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJMMMQQQUUUVVVWWWUUUQQQLLLIIIHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMKKKJJJJJJKKKMMMLLLJJJHHHGGGFFFEEEDDDDDDEEEGGGHHHHHHGGGFFFEEEDDDEEEEEEFFFGGGGGGIIIKKKLLLMMMNNNNNNMMMNNNPPPRRRVVVZZZ^^^```fffjjjqqqvvv{{{~~~~~~fffTTTHHHCCCAAABBBJJJYYY{{{MMMNNNOOOQQQRRRSSSTTTTTTVVVWWWXXXVVVTTTSSSTTTUUUPPPPPPQQQQQQRRRRRRSSSSSSSSSQQQOOONNNOOOOOONNNMMMNNNOOOPPPQQQQQQQQQPPPOOOMMMKKKIIIHHHIIIJJJJJJJJJIIIHHHHHHJJJLLLNNNNNNMMMKKKKKKJJJIIIHHHGGGFFFFFFGGGFFFEEECCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCC@@@@@@???>>>============;;;;;;;;;<<<>>>???AAABBBEEEEEEJJJUUUcccxxx|||ssscccRRRFFF@@@AAA>>><<<======<<<>>>CCCOOOZZZlll|||~~~{{{zzz}}}zzzvvvsssooollljjjeee___^^^bbbjjjnnnoooiiidddccccccbbbeeefffggghhhjjjkkklllmmmmmmpppssssssrrrqqqpppqqqnnnoooooooooooonnnmmmllliiigggcccbbbaaaaaaaaa___\\\^^^^^^]]][[[\\\```ccceeefffjjjqqqxxx~~~qqqccc[[[UUUOOOKKKJJJJJJJJJJJJJJJJJJKKKKKKIIIHHHIIILLLPPPTTTVVVVVVTTTQQQLLLJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNLLLKKKKKKLLLLLLKKKIIIGGGGGGFFFDDDCCCCCCCCCDDDEEEHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRUUUYYY\\\^^^gggkkkqqqvvvzzz}}}~~~eeeSSSHHHCCCAAAAAAJJJWWWuuuLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQRRRTTTRRRRRRSSSSSSTTTTTTTTTSSSSSSQQQNNNNNNOOOPPPPPPOOOMMMNNNNNNOOOOOONNNMMMMMMLLLJJJHHHHHHIIIJJJJJJIIIJJJIIIIIIKKKMMMOOOOOONNNLLLLLLKKKJJJIIIHHHGGGGGGGGGEEECCCBBBAAABBBCCCEEECCCCCCBBBBBBBBBBBBBBBBBB??????>>>===<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@AAAAAADDDJJJRRR```xxx|||ttt{{{kkkVVVJJJHHHAAA<<<===???>>>???AAAEEENNN\\\iiivvv|||~~~zzzxxx{{{|||{{{~~~|||sssjjjggghhhqqqvvvwwwooogggbbb```^^^]]]\\\\\\]]]^^^______^^^]]]___aaabbbcccbbbbbbbbb```aaabbbaaa```______```^^^]]]\\\\\\\\\]]]^^^^^^\\\aaaffffffdddfffmmmtttzzz|||{{{yyy}}}uuuggg]]]WWWRRRNNNKKKIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHHHHKKKOOOSSSTTTUUUSSSPPPLLLJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKHHHEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKKKKNNNNNNOOOQQQTTTWWWZZZ\\\dddhhhnnnssswww||||||cccQQQGGGBBB@@@AAAIIITTTnnnLLLLLLMMMMMMNNNNNNMMMMMMNNNOOOQQQQQQQQQQQQRRRTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQOOONNNNNNOOOQQQRRRRRRMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJHHHIIIJJJKKKJJJIIIJJJIIIIIIJJJLLLNNNMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFEEECCCAAA@@@@@@AAABBBCCCAAAAAAAAAAAABBBBBBAAAAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????>>>???CCCFFFIIIQQQaaaqqqrrrsssyyyrrrbbbUUUKKKAAA???>>>======???<<>>>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;<<<>>>>>>===>>>AAADDDEEEHHHRRR\\\ttt|||rrrooo}}}lll___QQQIIIBBB<<<999:::888:::>>>CCCLLLZZZkkkwwwyyyuuuqqqoooppppppoooqqquuuttt{{{}}}{{{ppplllhhhffffffddd```\\\_________```cccdddcccbbb```bbbdddcccaaaaaadddhhhiiikkknnnooooooppprrrttt||||||wwwtttuuuxxx{{{~~~wwwrrrwww{{{vvvppphhhbbb^^^\\\ZZZYYYXXXUUURRROOOLLLMMMMMMMMMMMMMMMNNNNNNJJJIIIHHHJJJMMMOOOOOOOOOOOOMMMJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGHHHIIIKKKLLLMMMLLLLLLLLLLLLKKKHHHEEE???@@@AAACCCDDDFFFGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFHHHJJJKKKMMMMMMOOOQQQTTTXXX[[[]]]\\\```ffflllrrrxxxvvv^^^LLLCCC???>>>???IIIQQQdddMMMNNNOOOOOOPPPPPPPPPOOOMMMOOOPPPQQQPPPQQQRRRTTTRRRSSSUUUVVVVVVUUUTTTSSSQQQPPPOOOPPPRRRRRRQQQOOOOOONNNMMMLLLKKKJJJIIIIIIIIIHHHHHHIIIKKKLLLKKKIIIGGGFFFEEEFFFHHHJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCCCCCCCBBBBBB???>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<=========<<<===AAABBBCCCHHHNNN```www~~~sssvvv}}}pppbbbTTTGGG@@@???===>>>>>>@@@DDDNNN[[[dddrrryyy~~~wwwrrroooooonnnlllmmmqqqlllqqqyyy~~~~~~|||wwwrrrtttrrrqqqrrruuuvvvuuusssqqqtttwwwvvvttttttyyy}}}~~~~~~xxxtttqqqqqqssstttxxxuuurrruuu}}}wwwuuuooovvv}}}vvvoooeee[[[TTTPPPSSSVVVZZZ\\\[[[YYYVVVPPPPPPPPPPPPOOOOOOOOOOOOKKKJJJIIIIIIKKKMMMMMMLLLMMMKKKIIIIIIJJJKKKJJJJJJJJJIIIHHHHHHHHHJJJLLLMMMMMMLLLKKKLLLLLLKKKHHHFFF@@@AAABBBDDDEEEFFFGGGGGGFFFGGGHHHJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFHHHJJJKKKOOOOOOQQQSSSWWW[[[___aaa]]]aaaffflllqqqwww}}}vvv]]]KKKBBB??????===IIIQQQbbbOOOOOOPPPQQQRRRRRRRRRRRRKKKLLLNNNNNNNNNNNNPPPQQQOOOQQQSSSVVVWWWWWWVVVUUURRRQQQQQQRRRSSSRRROOOMMMPPPOOOMMMLLLJJJJJJIIIIIIHHHGGGGGGIIIKKKKKKJJJHHHIIIHHHGGGHHHJJJKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBCCCDDDDDDCCCCCCBBB@@@AAACCCDDDDDDDDDCCCCCC??????===<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<===>>>::::::>>>@@@@@@CCCHHHNNNccc~~~pppwww|||jjjXXXNNNLLL@@@AAA@@@>>>>>>CCCKKKRRR\\\dddlllssszzzuuupppmmmllljjjggghhhkkkiiinnntttyyy|||~~~|||~~~|||xxxssspppnnnmmmmmmnnn|||~~~{{{nnnqqq|||xxxooollldddmmm{{{|||tttkkk```TTTMMMHHHMMMTTT[[[___```^^^\\\RRRRRRRRRQQQQQQPPPPPPPPPLLLJJJIIIIIIKKKLLLKKKKKKLLLJJJHHHHHHJJJKKKJJJIIIKKKJJJIIIHHHIIIKKKMMMNNNLLLKKKKKKLLLLLLLLLIIIGGGDDDEEEFFFGGGGGGHHHGGGGGGFFFGGGIIIJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFHHHJJJLLLPPPQQQSSSVVVZZZ^^^bbbddd```ccchhhlllqqqwww|||vvv]]]LLLCCC@@@@@@===JJJQQQaaaRRRSSSSSSSSSSSSRRRRRRQQQLLLLLLMMMNNNNNNNNNMMMMMMOOOQQQTTTVVVWWWWWWUUUTTTRRRRRRRRRRRRQQQPPPNNNMMMMMMMMMMMMNNNOOOMMMJJJGGGIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHGGGFFFEEECCCCCCAAAAAAAAA@@@AAAAAABBBBBBAAAAAABBBCCCDDDDDDAAA>>>AAA@@@>>>===;;;;;;::::::999:::;;;===>>>>>>>>>>>>;;;<<<============???AAAPPPYYYlllrrrttt|||pppZZZSSSEEE===@@@AAA===???FFFOOOSSS[[[gggwwwzzzxxxtttnnnhhhdddcccdddfffhhhmmmsssyyy|||{{{zzzzzz|||~~~}}}|||}}}zzzrrrjjjhhhjjjhhhuuu{{{xxxqqqxxx{{{pppiiieee]]]iiizzz}}}wwwrrrhhhZZZOOOKKKKKKMMMQQQUUUYYY\\\___```\\\YYYUUUSSSQQQPPPNNNMMMJJJKKKLLLLLLKKKIIIHHHFFFMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNOOOPPPOOOMMMJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFJJJIIIGGGGGGGGGHHHJJJLLLIIIHHHGGGFFFGGGIIILLLNNNSSSTTTVVVXXX[[[___aaaccceeefffgggkkkrrrzzzyyydddSSSGGGBBBBBB@@@DDDNNNaaaTTTTTTUUUUUUUUUTTTTTTSSSNNNNNNOOOOOOOOONNNNNNMMMNNNPPPSSSVVVWWWWWWUUUUUUTTTSSSSSSRRRQQQPPPOOOOOOMMMLLLLLLLLLMMMLLLIIIGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJHHHHHHHHHGGGFFFEEECCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAACCCDDDCCCAAA>>>@@@???>>>===;;;;;;::::::;;;<<<===============<<<:::<<<===<<<<<<<<<>>>@@@HHHOOO^^^rrrxxxtttwww}}}hhhYYYLLLHHHEEE>>>===CCCDDDGGGNNNZZZjjjyyy|||rrriiidddcccdddfffiiimmmssswwwyyyxxxwwwwwwyyy{{{||||||}}}~~~}}}vvvmmmhhhgggfffrrr~~~yyyxxxtttzzzvvvllldddaaafffqqqyyyrrrmmmdddWWWNNNJJJIIIKKKNNNRRRVVVYYY[[[\\\[[[YYYWWWVVVUUUSSSOOOMMMKKKKKKKKKKKKJJJJJJIIIHHHIIIJJJKKKMMMMMMMMMMMMLLLGGGHHHHHHIIIJJJKKKLLLLLLMMMNNNPPPPPPPPPNNNKKKIIIFFFFFFEEEEEEEEEFFFFFFGGGKKKJJJIIIHHHIIIJJJLLLMMMKKKIIIHHHGGGHHHJJJMMMNNNSSSTTTVVVXXX[[[___aaaccceeefffhhhlllrrrzzzxxxbbbRRRFFFAAAAAA@@@DDDNNNaaaSSSSSSTTTUUUUUUTTTTTTTTTQQQQQQQQQQQQPPPPPPOOONNNNNNOOORRRTTTUUUVVVVVVUUUVVVUUUTTTRRRQQQQQQPPPPPPMMMLLLJJJJJJKKKKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@???????????????@@@@@@@@@@@@AAACCCCCCAAA>>>@@@???>>><<<<<<;;;;;;;;;===============<<<;;;;;;:::;;;;;;;;;:::;;;===???AAAEEEOOO\\\jjj~~~tttlllmmmuuuyyyhhh___UUUIIIBBBDDD@@@AAAEEENNN[[[nnnyyymmmfffcccccccccfffjjjooorrrttttttttttttuuuwwwwwwwwwxxx{{{}}}~~~~~~|||{{{}}}|||tttooonnnuuu~~~yyyxxxzzz|||ssslllhhhfffttt}}}|||ssskkkeee]]]RRRKKKJJJGGGHHHKKKNNNQQQTTTVVVVVVYYYYYYYYYZZZYYYUUUPPPLLLLLLKKKJJJIIIIIIIIIJJJKKKHHHJJJLLLOOOOOOOOOMMMLLLFFFGGGHHHIIIJJJKKKKKKLLLNNNOOOPPPQQQPPPNNNLLLKKKEEEEEEEEEEEEFFFGGGHHHHHHMMMLLLKKKJJJKKKLLLMMMNNNKKKJJJIIIHHHIIIKKKMMMNNNSSSTTTUUUXXX[[[^^^aaabbbdddeeehhhlllssszzzvvvaaaQQQEEE@@@@@@@@@DDDMMM```PPPPPPQQQRRRSSSSSSRRRRRRSSSTTTSSSSSSRRRQQQPPPOOOMMMNNNPPPRRRTTTUUUUUUVVVWWWVVVTTTSSSQQQQQQQQQQQQNNNLLLJJJIIIJJJKKKJJJIIIGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEFFFFFFEEEDDDCCCBBBBBB@@@??????>>>>>>>>>>>>>>>?????????@@@AAABBB@@@>>>???>>>===<<<<<<<<<<<<<<<<<<===============<<<<<<999:::;;;:::999999;;;===@@@BBBGGGNNNVVVddd}}}rrrjjjlllwwwuuucccTTTNNNIIIFFFEEEIIIQQQccc{{{{{{pppiiifffbbbdddfffhhhjjjmmmppprrrqqqrrrsssttttttvvvyyy|||{{{|||~~~~~~{{{{{{zzzzzzyyyyyyyyyyyy}}}}}}~~~{{{|||}}}{{{}}}|||wwwsssrrruuuxxxvvvmmmccc]]]VVVMMMIIIIIIFFFHHHJJJLLLNNNPPPQQQQQQUUUVVVXXXZZZZZZVVVPPPKKKKKKJJJHHHFFFFFFHHHJJJKKKJJJLLLOOOPPPPPPMMMJJJHHHGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPNNNMMMLLLEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLKKKKKKKKKLLLMMMNNNKKKJJJIIIIIIIIIJJJLLLMMMQQQRRRSSSVVVYYY\\\___```cccdddggglllsss{{{uuu```PPPDDD??????@@@DDDMMM___~~~NNNOOOPPPRRRRRRSSSSSSSSSUUUUUUUUUTTTSSSRRRQQQPPPNNNNNNOOOPPPQQQSSSTTTUUUWWWVVVTTTSSSQQQPPPOOOOOOMMMKKKJJJIIIKKKKKKKKKJJJGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>=========>>>>>>======>>>@@@AAA@@@>>>>>>======<<<<<<<<<======:::;;;<<<===>>>>>>>>>>>>999::::::999888888:::<<>>===============<<<<<<===???@@@???>>>===<<<<<<<<<<<<======>>>999:::;;;===>>>>>>??????999::::::999888888:::;;;======@@@BBBAAADDDPPP]]]yyyllljjjpppfff]]]TTTOOOKKKLLLZZZkkk}}}{{{wwwppphhheeegggjjjjjjjjjjjjiiiiiijjjmmmppprrrsssuuuxxx{{{}}}zzzzzzzzz|||~~~~~~~~~}}}~~~~~~}}}|||{{{zzzzzzuuuvvvxxxyyyzzz{{{{{{{{{yyywwwuuusssssstttwwwyyy|||xxxqqqssssssoooooosss}}}|||wwwxxx~~~mmmdddZZZTTTOOOJJJIIILLLJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLNNNQQQSSSRRROOOLLLKKKJJJGGGEEEDDDEEEFFFHHHFFFHHHKKKMMMOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIHHHHHHHHHIIIIIIIIINNNNNNPPPSSSVVVYYY\\\]]]^^^```dddjjjrrryyyuuubbbSSSGGGAAAAAAAAADDDLLL^^^}}}NNNOOOQQQSSSTTTUUUVVVVVVTTTTTTUUUUUUUUUTTTTTTSSSQQQOOONNNMMMMMMOOOQQQSSSQQQQQQRRRRRRPPPMMMJJJHHHGGGFFFGGGHHHIIIIIIGGGEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCCCCBBB@@@???AAABBBBBBBBBBBBAAAAAA@@@AAAAAA@@@???>>>>>>>>>>>>===;;;;;;;;;>>>??????>>><<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<===>>>>>>======::::::;;;:::888888:::;;;:::999:::=========EEEMMM```uuu}}}qqqppp}}}qqqhhhZZZNNNPPPYYYfffllluuu~~~wwwpppnnnnnnmmmmmmkkkhhheeeeeegggiiijjjlllppptttwwwzzz{{{{{{xxxvvvuuuuuuwwwxxxxxxwwwxxxzzz|||}}}}}}~~~~~~~~~}}}|||}}}~~~~~~}}}}}}}}}|||{{{zzzyyyxxxtttvvvxxxyyyyyyyyywwwvvvsssrrrpppoooooorrrtttvvv~~~sssnnnqqq{{{}}}kkkbbbXXXSSSOOOKKKKKKMMMKKKKKKKKKLLLKKKKKKJJJIIIIIIIIIJJJLLLOOOQQQPPPOOOMMMLLLIIIGGGFFFFFFFFFGGGEEEGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIHHHHHHHHHHHHIIIJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJOOOOOOQQQTTTWWWZZZ]]]^^^\\\^^^ccciiipppxxx~~~wwwdddUUUIIICCCCCCAAADDDKKK]]]|||LLLMMMOOOPPPRRRSSSTTTTTTSSSSSSTTTUUUUUUUUUTTTTTTRRRPPPNNNLLLLLLNNNPPPRRRNNNPPPQQQRRRPPPLLLHHHEEEDDDDDDEEEGGGHHHHHHEEEBBBFFFEEEDDDCCCBBBAAA@@@@@@@@@AAACCCDDDDDDCCCAAA@@@AAAAAABBBBBBBBBAAA@@@@@@BBBAAA@@@???>>>>>>>>>>>><<<;;;:::;;;===??????>>><<<<<<<<<<<<<<<===>>>???===============<<<<<<;;;:::;;;;;;:::999888:::;;;:::777777:::;;;<<>>?????????@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@??????????????????>>>>>>>>>=========<<<;;;::::::999999:::999999888888999999:::<<<<<<<<<===<<<;;;;;;::::::999888777777999;;;<<<;;;;;;:::999:::;;;<<<===FFFJJJXXXpppzzz{{{~~~yyyeee[[[TTTUUUVVVWWWYYY___fffkkk{{{~~~qqqjjjiiigggbbbkkkjjjjjjkkkooosssuuuvvvxxxwwwqqqllllllqqqrrrpppoooooooooqqqrrrtttvvvwwwqqqqqqrrrsssuuuwwwxxxyyyyyyyyyyyywwwuuuuuuwwwxxxxxxxxxyyyyyyyyyzzzzzz{{{zzzyyyxxxxxxxxxyyyzzz{{{yyyzzz{{{{{{yyywwwtttsssssssssssssssrrrqqqppppppkkkkkklllkkkfffdddkkkuuutttqqqmmmlllkkkjjjhhhfffffftttkkk```VVVUUUVVVTTTPPPOOOQQQOOOMMMLLLJJJJJJJJJJJJHHHHHHIIIKKKMMMOOOQQQRRRRRRPPPNNNKKKIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLKKKIIIGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIMMMLLLJJJHHHGGGGGGGGGGGGHHHGGGFFFGGGJJJMMMNNNNNNMMMLLLJJJIIIHHHHHHIIIIIIMMMOOOQQQUUUYYY]]]___aaacccbbbbbbgggpppyyy~~~kkkVVVIIICCCAAA???@@@III^^^|||KKKLLLMMMMMMLLLLLLNNNPPPRRRTTTVVVUUUSSSRRRQQQQQQPPPNNNLLLKKKKKKLLLNNNPPPPPPOOOMMMKKKIIIFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>?????????@@@@@@@@@AAAAAA>>>???@@@AAABBBBBBBBBBBB>>>>>>>>>=========<<<<<<<<<<<<;;;;;;::::::999999::::::999999999999::::::;;;<<<<<<<<<<<<;;;::::::888777666555666777999::::::999888888888999;;;;;;>>>@@@III[[[ppp~~~{{{|||}}}sssmmmhhh^^^UUUOOOOOOTTTYYYaaakkkxxx|||zzzuuuoooooonnnmmmnnnppptttvvvxxx{{{zzzuuunnnjjjkkkllljjjiiiiiijjjkkkmmmoooqqqrrrpppppppppqqqrrrsssuuuvvvvvvwwwwwwuuutttsssuuuwwwvvvwwwxxxyyyyyyyyyyyyxxxvvvuuusssrrrrrrssstttuuuuuuvvvwwwwwwvvvtttrrrpppsssssssssrrrqqqpppnnnnnnmmmllllllkkkfffeeemmmwwwvvvccc___[[[ZZZ\\\```bbbbbbnnn{{{|||}}}~~~jjj___UUUTTTUUUTTTQQQQQQQQQQQQQQQQQQOOONNNLLLKKKHHHHHHIIIJJJKKKMMMOOOPPPQQQPPPNNNKKKJJJIIIIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHKKKJJJIIIHHHGGGHHHHHHIIIIIIGGGFFFGGGIIIKKKLLLKKKLLLKKKJJJHHHHHHHHHHHHIIIKKKMMMPPPSSSWWW[[[]]]___aaaaaabbbgggpppxxx|||~~~mmmXXXIIICCCAAA@@@BBBJJJ___}}}KKKLLLLLLKKKJJJJJJLLLNNNQQQSSSUUUUUURRRPPPOOOOOONNNLLLKKKIIIIIIKKKLLLNNNNNNMMMKKKIIIGGGEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@????????????>>>>>>????????????@@@@@@===>>>???@@@AAAAAAAAAAAA===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999999:::::::::;;;;;;;;;;;;:::999999666555444444444555666777888777777777777888999999<<<;;;???IIIWWWkkk{{{}}}xxxiii[[[SSSOOOOOORRRYYYbbbjjjrrrzzzyyyxxxwwwuuuttttttvvvxxxzzz|||~~~{{{rrrjjjggggggeeefffffffffgggiiikkkmmmnnnpppooooooooopppqqqsssttttttuuuuuutttsssrrrsssuuuvvvwwwyyyzzzzzzyyyxxxwwwtttrrrpppooonnnooopppqqqqqqrrrtttuuutttsssqqqoooqqqqqqqqqqqqpppooonnnnnnqqqpppooooookkkjjjqqq{{{nnn___YYYRRRPPPVVV___fffjjjyyy{{{yyy}}}zzzggg\\\SSSRRRSSSSSSRRRSSSKKKMMMOOOOOOOOOLLLIIIGGGHHHHHHIIIIIIJJJLLLMMMNNNQQQOOONNNLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHGGGFFFEEECCCCCCCCCCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJHHHGGGGGGIIIJJJJJJIIILLLJJJIIIHHHGGGGGGHHHHHHJJJKKKNNNQQQUUUXXX[[[\\\___```ccchhhpppwww{{{|||pppYYYJJJCCCBBBAAACCCKKK___}}}KKKLLLLLLKKKJJJJJJKKKMMMPPPRRRUUUUUURRROOONNNMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLJJJHHHFFFDDDCCCBBB@@@@@@AAAAAABBBBBBCCCCCCCCCBBB@@@>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;999999999999::::::::::::::::::999999999999::::::999999::::::999999888777555555444333444444555666777777777777777888888888<<<;;;<<>>======>>>???========================????????????>>>===<<<;;;======<<<<<<<<<;;;;;;;;;888888888999999999999999:::999999888888999999:::888888888888888777777666666555555555444555555555666777777888888888888888777777888:::;;;CCCSSSddd}}}xxxppphhhbbbYYYTTTUUUZZZaaaeeelllrrr}}}~~~{{{tttooolllhhhgggfffeeefffiiikkkmmmoooooonnnoooqqqtttwwwyyy}}}}}}zzzyyyxxx{{{|||~~~|||zzzuuussspppnnnmmmnnnpppqqquuuvvvxxxyyyyyyyyywwwvvvvvvxxx{{{yyyuuuwwwzzz{{{xxxmmmeee^^^```kkkzzz~~~zzzfffZZZRRRKKKJJJKKKKKKMMMPPPNNNMMMMMMLLLLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNPPPOOOMMMKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHGGGGGGEEEFFFFFFFFFEEECCCAAA@@@>>>???@@@BBBCCCDDDDDDDDDFFFFFFGGGGGGGGGGGGGGGGGGIIIHHHHHHJJJMMMOOOOOONNNKKKJJJHHHGGGFFFFFFGGGGGGJJJKKKNNNQQQTTTWWWZZZ[[[]]]```ffflllsssyyy~~~ttt[[[JJJCCCBBB@@@AAAIII^^^{{{MMMNNNNNNLLLJJJIIIJJJKKKKKKNNNRRRSSSQQQOOOMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIGGGEEEDDDBBBBBB????????????@@@@@@@@@@@@AAA@@@???>>>==================<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;888888888888888888888888888888777777777777888888666777777777777666555555666666666666555555555444555666777888888888777777666666888::::::<<>>???@@@AAABBBBBBBBBBBBEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHIIILLLOOOQQQPPPOOOLLLJJJIIIHHHGGGGGGHHHHHHKKKLLLOOOQQQUUUXXXZZZ[[[\\\```ffflllssszzztttZZZHHHBBBBBB???@@@III^^^|||MMMMMMMMMKKKHHHGGGHHHIIIFFFJJJNNNPPPOOOMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGEEEDDDBBBAAA@@@???????????????>>>>>>>>>????????????>>>===<<<;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<============;;;;;;;;;;;;::::::::::::999999888888777777666666777777666666666666777777666666666666666555444444555555666555555444444333333444555666777666666555777666888<<<<<<<<<@@@FFFRRRddd|||pppgggYYYXXX[[[dddlllqqqxxx~~~}}}|||}}}~~~}}}}}}{{{uuuuuusss}}}}}}zzzllleee___bbbbbbXXXQQQLLLIIIIIIIIIGGGGGGJJJGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKMMMNNNNNNPPPNNNLLLJJJHHHHHHGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFHHHGGGFFFDDDCCCCCCBBBBBB??????@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHGGGGGGIIIIIIJJJLLLOOOPPPOOOMMMLLLKKKJJJHHHHHHHHHHHHIIIKKKLLLNNNQQQTTTWWWYYYZZZZZZ^^^dddjjjqqqyyytttYYYGGGAAAAAA???AAAJJJ___~~~LLLLLLLLLJJJGGGFFFFFFGGGCCCGGGLLLNNNMMMKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDBBBAAA??????@@@@@@??????>>>>>>======>>>>>>?????????===;;;:::<<<<<<<<<;;;;;;:::::::::============<<<;;;:::999:::::::::999999999888888:::999999888777666666555666666555555555555666666555555666666555555444333555555555555444444333222222333444555555555444333666333444888::::::<<>>??????@@@???===<<<;;;;;;<<<<<<<<<;;;:::999::::::<<<<<<555666777999:::;;;<<<<<<;;;;;;;;;::::::999999999666666666666555555555555777777777777777777777777555444444333333444444555333333333444555666777777555555555555555555555555555555555555666888999:::AAAFFFUUUiiiwwwpppqqqqqqllliiijjjppprrrsssrrrqqqrrrwww{{{{{{nnnooowwwjjj```SSSLLLKKKMMMNNNMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJMMMMMMMMMMMMMMMLLLKKKKKKMMMMMMMMMKKKIIIFFFDDDBBBFFFFFFGGGHHHHHHHHHGGGGGGHHHGGGEEEBBB@@@@@@@@@@@@DDDAAA>>>???CCCEEEBBB>>>???BBBFFFHHHHHHGGGGGGHHHIIIHHHGGGHHHJJJKKKLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHJJJLLLOOOPPPQQQRRRUUUWWW\\\^^^aaadddkkkwwwoooXXXIIIBBB@@@@@@BBBMMMfffIIIIIIHHHHHHGGGEEEDDDCCCDDDEEEFFFGGGHHHGGGGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@?????????===<<<<<<<<<======>>>??????>>>===;;;;;;;;;;;;<<<===<<<;;;:::999999::::::666666888999::::::;;;;;;;;;:::::::::999999999999777777666666555555444444666666666666666666666666444444333333333333444444555444444333444555777888444444444444444444444444555555444444444555555666999<<>>>>>===<<<;;;:::::::::;;;;;;::::::999999:::;;;;;;777777888999999999999999:::999999999999888888888888777777666555444444444444444444444444444444444444444333333333333444444777666444333333555666888444444444444444444444444444444333222222222222222888777;;;EEERRRbbbxxxwwwrrrkkkhhhggggggfffdddeeehhhoooxxx~~~~~~qqqmmmnnn{{{uuuttt{{{~~~|||xxxpppeee]]]SSSNNNGGGEEEGGGJJJKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGDDDEEEEEEEEEEEEDDDCCCCCC???===;;;<<<>>>@@@>>>;;;===???BBBDDDDDDDDDEEEFFFIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNMMMKKKKKKJJJJJJJJJKKKNNNQQQSSSUUUWWWZZZ\\\[[[\\\```eeemmmxxxqqqYYYIIIAAA@@@AAADDDPPPhhhzzzFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;:::999999999777777888999:::;;;<<<===777888888888888888777777888888888888888888888888888888777666555444444333333333333333333333333333444333333333333333333444888777444333333444666777333333333333333333333333333222222111111111222222888666888===DDDNNN^^^lllvvvssstttuuurrrnnniiihhhgggiiiooowww}}}}}}}}}yyypppjjjkkkrrrxxxmmmlllvvvxxxrrrlllbbbWWWOOOKKKHHHEEEEEEGGGIIIIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHGGGHHHHHHIIIIIIJJJKKKKKKIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGGGGHHHFFFFFFGGGGGGGGGEEEDDDCCCAAA@@@>>>???AAABBB@@@??????AAADDDEEEEEEEEEGGGHHHHHHIIIJJJJJJJJJKKKMMMOOONNNMMMLLLKKKJJJJJJJJJJJJJJJLLLOOORRRTTTVVVZZZ\\\\\\^^^aaagggpppzzzttt\\\JJJCCCAAABBBEEEQQQjjjvvvzzzEEEEEEEEEEEEEEEDDDCCCBBBCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@???>>>===============;;;;;;:::::::::::::::;;;;;;;;;;;;:::999999888777888888999999999999999999777777888888888777666666777777777777777777777777888777777666555444444444333333333333333333333333333333333222222333333333777666444333333333555666222222222222222222222222111111111111222333444555333222444777:::===FFFPPPbbbtttyyyssskkkggggggjjjmmmooosssuuuwwwzzzzzzyyyvvvuuuuuuuuuuuuuuutttsssqqqpppqqqpppoooppptttyyy}}}yyypppnnnrrrwww{{{{{{nnnooosss{{{}}}wwwsssrrruuu~~~{{{rrriiikkkyyy{{{vvvooohhhaaaZZZQQQKKKIIIHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJIIIHHHEEECCCBBBCCCBBBAAABBBCCCCCCBBBAAA@@@BBBDDDEEEEEEFFFGGGIIIHHHJJJKKKJJJIIIJJJLLLNNNKKKKKKJJJIIIIIIIIIIIIJJJLLLOOORRRUUUWWWYYY\\\___^^^___cccjjjsss{{{xxx^^^LLLDDDCCCBBBEEERRRkkkuuuzzzEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<;;;::::::999999999999999999:::::::::999888777666;;;;;;;;;:::888666555444666666777777777666666555555555666666666666666777666666666666555555555555222222222222222222222222333333222222222222333333444333333333333333444444111111111111111111111111111111111111333444555666111111444777777666:::AAAMMM^^^ttt|||vvvooonnnoooppppppoooppprrrsssppplllgggcccggghhhhhhhhhhhhfffdddccccccbbbaaaaaafffppp|||}}}uuussstttrrrjjjbbb[[[aaajjjvvv}}}xxxqqqooovvv~~~qqqlllddd]]]WWWRRRMMMJJJHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKLLLKKKJJJHHHFFFEEEEEEDDDFFFFFFEEEEEEFFFHHHJJJKKKLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB???AAACCCCCCCCCDDDFFFHHHHHHJJJLLLJJJHHHGGGJJJLLLHHHHHHHHHHHHHHHIIIJJJJJJLLLNNNRRRTTTUUUXXX[[[]]]```aaaeeekkkttt{{{zzz___LLLDDDCCCBBBEEERRRlllxxx}}}EEEEEEFFFFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@AAAAAABBBBBBBBBAAA@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::999888888888888888888999999999999777666555999999999999888777555444555555666666777666666666444444555555555666666666555555555555666666666666333333333333333333333333333333222222222222333333///000222333333333333222000000000000000000000000222111111111222333333444222222555777666444777===AAAMMM[[[hhhzzz~~~~~~}}}}}}~~~}}}|||zzz|||}}}|||xxxrrrkkkgggjjjkkkkkkjjjiiifffcccaaa\\\]]]]]]^^^dddttt}}}sssfff\\\[[[cccooo|||~~~~~~}}}|||zzz~~~wwwiiiddd[[[SSSMMMIIIGGGFFFEEEFFFGGGFFFFFFEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLJJJHHHGGGFFFFFFFFFGGGGGGFFFFFFGGGIIIKKKMMMMMMLLLKKKIIIHHHGGGGGGGGGBBBCCCCCCCCCBBBBBBCCCCCCAAABBBDDDDDDDDDEEEHHHJJJHHHKKKLLLJJJFFFDDDGGGJJJFFFFFFGGGGGGHHHJJJKKKLLLLLLNNNQQQSSSTTTVVVYYY[[[```aaadddkkksssyyy{{{{{{zzz^^^JJJBBBBBBAAAEEERRRlllzzzEEEFFFFFFFFFFFFEEEEEEDDDEEEDDDBBBAAA@@@AAABBBBBBBBBBBBAAAAAA@@@??????>>><<<<<<;;;:::::::::;;;;;;::::::999888777777888888888888999999888777555444333444666888999::::::999444555555666777777666666444444444555555555666666444444555555666777777777333333333333333333333333333222222222222222222333---...111333444333222111000000000000000000000000333222222111111111111111000000111333222000444;;;<<>>>>>>>>===<<<;;;:::::::::::::::;;;:::888999::::::999777999888888888777777666666555666777777777666444333777555333111111333555777666666555555555444444444444444444555555555555666222222333333333222111111111111111111111111111111111111111111111111111111000000000000000000000000111111222222222111111000000111111111111222222222888777:::@@@IIIYYYrrr|||sssttt~~~|||wwwuuuxxx~~~}}}zzz}}}zzzppplllnnn~~~yyyqqq```YYYNNNEEEAAA@@@@@@AAADDDDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFEEEDDDFFFEEEEEEDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMJJJGGGFFFGGGJJJIIIGGGFFFFFFGGGIIIJJJOOOOOONNNMMMKKKJJJHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHJJJIIIGGGFFFFFFFFFGGGGGGFFFDDDEEEIIIJJJGGGGGGJJJOOOOOOPPPRRRUUUXXXZZZ[[[^^^___dddllltttzzz{{{zzzrrr\\\KKKCCCAAACCCEEERRRmmmKKKIIIGGGFFFFFFFFFEEECCCCCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAA???>>>>>>======<<<;;;;;;:::::::::;;;;;;;;;999888888999:::888777888888888777777777666666555666666666666555444444555444444333333444444555555444444444333333333333444444444444555555555555333333333333222111111000111111111111111111111111111111111111111111111111000000000000000000000000111111111222222111111000000000111111111222222222444444666:::>>>HHHYYYjjjxxxqqqxxxzzzxxxyyyzzz}}}wwwqqqkkkmmmssswwwooo\\\VVVLLLDDDAAAAAAAAABBBDDDDDDDDDEEEFFFFFFGGGGGGHHHFFFEEEEEEFFFFFFDDDCCCEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPNNNKKKHHHGGGGGGJJJIIIGGGFFFFFFGGGIIIJJJNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEFFFGGGGGGHHHEEEEEEHHHIIIGGGGGGJJJMMMNNNOOOQQQTTTWWWYYY[[[aaaccchhhpppyyyqqq[[[KKKEEECCCCCCEEERRRnnnKKKIIIGGGFFFGGGGGGFFFEEEBBBAAA@@@?????????@@@AAAAAA@@@???>>>======<<<<<<;;;::::::::::::;;;;;;<<<:::999888888999999888666777777777777666666666666666555555444444444444444222333444555555444333222333333333333222222222222333333333444444444555555333333333333222111000///111111111111111111111111000000000000000000000000////////////////////////000000111111222111111000000000000111111111222222222222555777888;;;EEEPPPhhhyyywww~~~zzz{{{{{{mmmmmmsss|||{{{sssnnnllloooxxx~~~qqqhhhVVVPPPIIICCCAAABBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGIIIGGGEEEEEEFFFEEEDDDBBBDDDDDDEEEFFFGGGGGGGGGGGGIIIHHHHHHIIIJJJKKKLLLLLLRRRSSSSSSPPPMMMJJJIIIIIIJJJIIIGGGFFFFFFGGGIIIJJJLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEFFFGGGGGGJJJGGGFFFHHHHHHFFFGGGKKKLLLMMMNNNPPPSSSVVVYYYZZZbbbeeekkkttt}}}mmmWWWHHHCCCCCCBBBEEESSSnnnJJJIIIGGGFFFGGGHHHGGGFFFBBBAAA@@@???>>>???@@@AAA>>>>>>>>>>>>===<<<;;;;;;999999999999:::;;;<<<<<<:::888777777888888777666666666666666666666666666666555444222222333444444333333444555555444333333333333333333333222222222222333333333444444444444333333333333222000///...111111111111111111111111///////////////////////////////////////////////////000000111111111111111000000000000111111111111//////222555555666===FFFPPPgggwwwuuuwwwwww}}}tttffffffppp~~~~~~zzzsssrrrrrrssswwwvvvggg^^^PPPKKKEEEBBBAAACCCDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGIIIGGGFFFEEEFFFEEEDDDBBBBBBCCCEEEGGGGGGGGGFFFFFFHHHGGGHHHHHHIIIJJJKKKLLLTTTUUUUUURRROOOKKKJJJJJJJJJIIIGGGFFFFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGGGGLLLHHHFFFHHHHHHFFFHHHLLLLLLMMMOOOQQQTTTWWWYYYZZZaaadddkkkttt~~~gggPPPCCC@@@AAAAAADDDSSSnnnIIIGGGFFFFFFGGGHHHGGGFFFCCCBBB@@@?????????@@@AAA===============<<<;;;:::999999999999999:::;;;<<<999888666777888888777555555555555555555555555666666555444222222333444444555444333333333333444555333333333333333444444444222222222222333333333444222222222222111000///...000000000000000000000000........................////////////////////////...///000111111111111111//////000000000111111111...---...111222333:::BBBHHHVVVlllyyyvvvuuu|||}}}}}}wwwzzz~~~tttgggeeelll{{{wwwsssnnnvvv|||{{{{{{uuuxxx}}}|||mmm___WWWKKKHHHCCCAAABBBCCCEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGEEEEEEFFFEEEDDDBBBBBBCCCEEEFFFGGGGGGFFFEEEFFFFFFGGGGGGHHHJJJKKKLLLTTTUUUUUUSSSOOOLLLKKKKKKJJJIIIGGGFFFFFFGGGIIIJJJJJJJJJJJJJJJIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHLLLHHHGGGHHHIIIGGGIIIMMMOOOOOOPPPRRRUUUWWWYYY[[[```dddllluuu~~~}}}cccMMMAAA???AAA@@@CCCQQQmmmGGGFFFDDDEEEFFFGGGGGGFFFCCCBBBAAA????????????@@@<<<<<<===>>>===<<<;;;::::::999999999999::::::;;;888777666666777777666444444444444555555555555555666555555444444444444444555555333222222333555555333333333333444444444444111111222222222333333333111111111222111111000///000000000000000000000000////////////////////////////////////////////////......///000111111111111/////////000000000111111555222222444444555999@@@FFFMMMZZZmmm}}}qqqjjjjjjkkkuuu}}}|||{{{}}}wwwnnnhhhjjjuuu{{{xxxwwwzzz}}}vvvpppoooyyy{{{vvvrrrqqqmmmsss|||~~~ssseeeYYYSSSIIIFFFCCCBBBBBBDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIKKKLLLRRRSSSTTTRRROOOMMMLLLLLLJJJIIIGGGFFFFFFGGGIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDEEEFFFGGGHHHKKKGGGGGGJJJJJJIIIKKKNNNQQQQQQRRRSSSUUUWWWXXXYYY```eeelllttt|||}}}dddNNNBBB@@@BBB???BBBPPPkkkFFFDDDCCCDDDEEEGGGGGGFFFBBBAAA???>>>======>>>>>>;;;<<<>>>>>>>>>===;;;:::::::::999999888999999999888666555555666777555444333333444444444555555555555666666666666555444444333444444555555444444333111222222222333333333333111111111111222222222222///000000111111111111111000000000000000000000000////////////////////////000000000000000000000000---...///000111111111111////////////000000000111666444444777777555777<<<===CCCLLLWWWcccvvvpppdddbbbccclllwww}}}}}}yyyqqqlllrrr}}}vvvqqqiiijjjooowwwzzzxxxwwwyyyyyyrrrnnnllllllmmmttt~~~yyyyyyxxxqqqfffZZZRRROOOIIIGGGDDDCCCCCCDDDDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGDDDEEEEEEFFFGGGIIIKKKLLLPPPQQQRRRQQQNNNLLLLLLLLLJJJIIIGGGFFFFFFGGGIIIJJJJJJJJJKKKJJJJJJIIIHHHGGGDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFFFFEEEDDDDDDDDDFFFGGGHHHHHHFFFGGGKKKLLLKKKLLLOOORRRRRRRRRRRRSSSUUUVVVWWW^^^bbbjjjqqqwww|||dddNNNBBB???AAA???AAANNNhhhEEECCCBBBCCCEEEFFFFFFFFFAAA@@@>>>===<<<<<<<<<===;;;<<<>>>??????===;;;:::;;;;;;:::999888888888888888666555555666666555444333333333444444555555555555666777777777666444333111333555777777555333111000000111111222222222222000111111111111222222222...///000111111222222111000000000000000000000000000000000000000000000000111111111111111111111111---...///000111111111111////////////000000000000...---///333444111111444333;;;CCCGGGLLL\\\zzzzzzhhh```^^^___lll|||yyypppssszzzvvvqqqkkkfffgggiiirrr~~~~~~yyyqqqkkkhhhiiikkkqqqwww|||oooooollleee[[[RRRLLLKKKJJJGGGEEECCCDDDDDDCCCBBBDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDCCCDDDFFFHHHGGGFFFDDDDDDCCCCCCCCCEEEGGGHHHDDDDDDEEEFFFGGGIIIKKKLLLNNNOOOPPPPPPNNNLLLLLLMMMJJJIIIGGGFFFFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFFFFEEEDDDDDDDDDFFFGGGHHHGGGEEEGGGLLLNNNLLLMMMOOORRRRRRQQQRRRRRRSSSTTTUUUZZZ___ffflllrrryyyzzzbbbLLL@@@===??????@@@LLLgggBBBFFFGGGDDDBBBCCCCCCAAAAAA???===<<<===>>>===<<<>>>>>>======<<<<<<<<<<<<<<<;;;999777666555666666555555555555555555555555333333333444444555555555111222444666777777666555111333555666666333111///333333333333333333333333444333222222111111222222111222222222222111000000......////////////......000000111111111111000000000///...------...///000////////////////////////...------,,,,,,,,,------111///,,,)))***,,,000333222999???@@@BBBLLL]]]lllxxxggg\\\^^^iii|||}}}~~~wwwnnngggeeefffhhhppp}}}~~~{{{zzz|||vvvjjjcccdddjjjqqquuu||||||oooccc]]]UUUOOOLLLIIIFFFCCCDDDCCCCCCBBBBBBAAA@@@@@@BBBCCCCCCDDDEEEFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHFFFEEEEEEEEEEEEGGGHHHJJJLLLMMMOOONNNMMMLLLLLLMMMLLLKKKIIIGGGFFFGGGHHHIIILLLLLLLLLKKKJJJHHHGGGFFFFFFDDDBBB@@@@@@BBBDDDEEEAAABBBCCCEEEGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHHHHIIIJJJKKKLLLLLLPPPRRRTTTUUUUUUUUUVVVWWW\\\___cccgggmmmsss{{{sss[[[III@@@>>>>>>BBBCCCLLLcccBBBFFFHHHDDDBBBDDDDDDBBB@@@???===<<<======<<<;;;======<<<<<<<<<;;;;;;;;;;;;:::888666555555555555555555555555555555555555333333333444444444555555000222444555666555444333222333444555444333111000333333333333333333333333333333222111111111111111111111222222111111000///000000111111111111000000...//////000000//////...//////...------...//////////////////////////////......---------------...111///---+++,,,...111333444:::?????????FFFUUUaaazzzlllaaajjj|||}}}}}}~~~{{{yyyxxxsssqqqmmmiiiggghhhmmmqqq}}}xxxuuuuuurrrmmmjjjlllrrryyy|||}}}|||{{{|||zzzooodddXXXSSSMMMIIIGGGFFFDDDBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHKKKMMMOOOOOONNNNNNOOOPPPOOOMMMKKKIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIEEECCCAAA???>>>???AAABBBBBBCCCDDDEEEGGGGGGGGGGGGIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIKKKMMMNNNPPPRRRUUUVVVVVVWWWXXXZZZ[[[]]]aaaeeejjjpppwww|||sss[[[III@@@>>>>>>AAACCCLLLcccBBBFFFHHHEEECCCEEEEEECCC@@@>>><<<<<<<<<===<<<:::;;;;;;;;;::::::::::::::::::999888666555555555555555555555555555555555555333333333444444444444555111222333444444444333222333333333333333222222222333333333333333333333333222111111000000000000000111111111111111000/////////000000111111000000///------............------...------,,,,,,------...////////////////////////......---------......///000///.........///111222555:::>>>===;;;???HHHQQQaaavvvwwwxxx{{{{{{|||zzzwwwvvvwwwzzz}}}~~~~~~~~~xxxsssooolllhhhhhhhhhiiilllrrrzzz~~~|||wwwpppkkkjjjfffhhhnnnzzz{{{yyyzzz~~~~~~vvvoooggg^^^VVVLLLIIIEEECCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDEEEFFFFFFJJJLLLNNNPPPPPPPPPRRRSSSQQQPPPNNNLLLKKKKKKKKKKKKGGGHHHIIIJJJKKKLLLLLLLLLFFFDDDBBB@@@??????AAAAAACCCCCCEEEFFFFFFGGGGGGGGGHHHGGGFFFFFFEEEEEEEEEFFFHHHGGGGGGGGGIIIKKKNNNPPPQQQSSSVVVWWWWWWXXXYYY[[[YYY\\\___cccggglllrrrwww~~~qqqZZZIII@@@===>>>@@@AAALLLcccAAAFFFGGGDDDCCCEEEFFFDDD@@@>>><<<;;;<<<<<<;;;999999999999999999999888888888888777666666555555555555555555555555555555555444444444444444444444444333333444444444333222222444333222111111222333333222222222222222222222222111111000///////////////000000111111000000///...---..................---------............------,,,,,,,,,,,,,,,,,,,,,,,,..............................---------...//////............////////////444777:::999777888>>>CCCHHHZZZtttxxxyyy|||~~~xxxuuuuuuttt}}}~~~}}}}}}{{{wwwxxxzzz}}}~~~|||zzzvvvrrrnnnkkkiiihhhoooppprrrtttyyyvvvpppkkkdddaaaaaagggmmmzzzxxx}}}}}}|||}}}{{{rrrhhh___XXXQQQLLLEEEDDDBBBAAAAAABBBCCCCCCAAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDDDDGGGIIILLLNNNOOOPPPRRRSSSRRRQQQOOOMMMLLLKKKKKKKKKFFFGGGIIIJJJKKKLLLMMMMMMIIIHHHEEECCCBBBBBBBBBCCCBBBBBBDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGFFFFFFHHHKKKOOOQQQSSSUUUWWWWWWVVVVVVWWWXXXXXX[[[^^^bbbeeejjjooorrrxxx{{{}}}~~~pppZZZIII@@@===>>>>>>@@@KKKccc???CCCEEECCCBBBDDDEEECCC@@@>>><<<;;;;;;;;;999888777777777888888888888888888888888777777666555555555555555555555555555555444444444444444444444444555555555555555444444444333222111000000111333444222222222222222222222222111000//////....../////////000000000000///......------............---------......//////......---+++,,,,,,,,,,,,,,,,,,+++---------------------------------------...//////,,,,,,------.........---111333444444444444777999===HHHYYYkkk|||}}}ooopppuuu~~~~~~{{{zzzvvvsssqqqpppqqqtttzzz}}}~~~|||uuukkkiiiggggggiiimmmrrrvvvuuuiiibbb^^^[[[]]]aaapppwwwzzz~~~}}}tttggg\\\SSSLLLGGGEEEBBBBBBAAA@@@??????AAAAAA??????@@@AAABBBBBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFHHHIIIIIIJJJJJJIIIGGGEEECCCCCCCCCCCCDDDGGGJJJKKKLLLMMMOOOQQQOOONNNMMMLLLKKKJJJJJJIIIGGGHHHIIIJJJJJJKKKJJJJJJIIIHHHFFFEEECCCCCCCCCCCC@@@AAACCCEEEGGGHHHIIIJJJIIIIIIHHHHHHHHHGGGGGGFFFGGGFFFFFFGGGIIILLLOOOPPPTTTUUUVVVVVVTTTSSSSSSTTTXXXZZZ^^^bbbeeehhhmmmpppuuuxxx{{{}}}nnnYYYIII@@@===>>>===@@@LLLeee;;;@@@BBB@@@@@@BBBCCCBBB@@@>>>;;;:::::::::999777777777777777777888888888888888888888888777666666555555555555555555555555555444444444444333333333555555555555555555555555222222111000000111333444222222222222222222222222111000000//////////////////////////////......---...//////000000//////...---..................---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------/////////000111222333444:::>>>GGGRRR^^^nnn~~~kkkgggjjjrrr}}}~~~{{{zzz}}}zzzuuujjjkkknnnrrrxxx~~~{{{yyyzzz~~~xxxpppkkkeeeeeefffjjjrrr}}}}}}ssshhh]]]YYYZZZ^^^fffnnn|||}}}|||sssgggYYYOOOIIIBBB??????>>>???@@@>>>===<<<===???>>>??????@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDFFFGGGHHHIIIIIIJJJIIIFFFDDDCCCBBBBBBCCCCCCFFFHHHIIIJJJJJJLLLMMMKKKKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFEEEDDDCCCBBBBBBBBB@@@AAACCCEEEGGGHHHIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHFFFGGGGGGHHHJJJLLLMMMNNNRRRTTTUUUTTTRRRQQQQQQRRRVVVYYY^^^aaadddhhhlllooorrruuuyyy|||~~~mmmXXXHHH@@@======<<<@@@MMMggg888===???======@@@AAA@@@@@@===;;;::::::999888666666666777777888888888888888999999::::::999777777555555555555555555555555555555444444444333333333333333333333444555555666111111111111111222222333111111111111111111111111222111000000//////000000....../////////...------...//////000000//////...,,,,,,------------,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++---......---,,,,,,,,,,,,---......///...,,,---///111111111555666<<>>===???<<<>>>???>>><<<<<<===???@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEFFFFFFEEECCCAAAAAABBBCCCDDDFFFGGGHHHIIIIIIHHHFFFDDDCCCBBBBBBCCCEEEGGGIIIIIIHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIHHHEEEFFFGGGGGGHHHHHHHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIHHHHHHFFFGGGIIIJJJKKKLLLLLLLLLPPPQQQSSSSSSRRRRRRRRRSSSTTTWWW\\\```cccgggjjjmmmpppssswwwzzz|||lllXXXHHH@@@======<<<@@@NNNhhh666;;;===<<<<<>>>>>@@@<<<>>>@@@@@@>>>>>>@@@BBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@BBBEEEGGGGGGEEEBBB@@@AAAAAABBBDDDEEEGGGHHHHHHIIIGGGFFFDDDCCCBBBCCCCCCFFFHHHJJJIIIHHHGGGGGGHHHGGGHHHIIIIIIJJJIIIIIIIIICCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBDDDEEEGGGHHHHHHHHHGGGEEEGGGIIILLLLLLLLLKKKJJJMMMOOORRRSSSSSSSSSUUUVVVRRRVVV[[[___bbbfffiiilllnnnrrrvvvyyy{{{~~~kkkWWWHHH@@@======<<>>============<<<<<<<<<@@@AAACCCCCCBBBAAABBBCCCAAABBBBBBBBBCCCCCCDDDDDDBBBCCCDDDFFFFFFDDDCCCBBBCCCBBBAAAAAABBBEEEGGGIIIIIIJJJJJJHHHFFFDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGAAABBBEEEFFFGGGFFFDDDCCCHHHGGGEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBDDDEEEEEEDDDBBBCCCDDDEEEFFFGGGHHHHHHGGGHHHKKKMMMNNNNNNMMMLLLJJJLLLOOOPPPQQQQQQSSSUUUUUUWWW[[[^^^```dddhhhlllnnnooorrrwww|||}}}mmmYYYGGG>>>===???AAADDDRRRnnn<<<;;;;;;;;;::::::::::::::::::::::::999999999999777777666666666777888888888777777666555555444444333333333333333333333333333333222222222333333444111111000000000000111111.../////////000000000000......///000000111111222000000000000000000000000000000//////...---,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------------,,,++++++++++++,,,------------............------------.........////////////000111111333666;;;???PPPccc~~~{{{tttttt{{{{{{ppplllmmmzzz~~~}}}{{{yyyxxxwwwyyy~~~yyyvvvvvvwwwttttttuuuyyy~~~|||xxxuuurrrmmmiiifffaaa[[[VVVUUUTTTYYYbbbhhhiiimmmrrr{{{{{{}}}~~~yyyvvvtttooohhhcccgggjjjrrr}}}~~~|||zzzzzz|||zzzwwwsssmmmfff^^^UUUOOOHHHDDD@@@========================<<<<<<<<<;;;;;;???@@@BBBBBBAAA@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFBBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAAAAABBBDDDFFFHHHIIIJJJJJJIIIFFFDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDFFFGGGGGGGGGFFFFFFGGGFFFEEECCCCCCCCCCCCCCCDDDCCCAAABBBDDDEEEEEEDDDBBBCCCCCCDDDFFFGGGGGGHHHGGGHHHJJJLLLMMMMMMLLLLLLKKKMMMPPPQQQQQQRRRTTTUUUUUUWWWZZZ\\\___bbbfffiiimmmooorrrvvv|||qqq\\\JJJAAA???AAABBBFFFVVVrrr<<<<<<;;;;;;;;;:::::::::999999999999888888888888777777666666555666666666999888888777777666666666444444333333222222111111---...//////000000000000000000////////////000000....../////////000000000------......//////000000000000000000000000000000//////////////////......------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,------......---------,,,,,,,,,---------......//////000000000333777:::AAAMMM```pppwwwppppppwwwsssnnnrrrssswwwzzz{{{zzzyyyxxxxxxwwwzzzuuusssppppppuuu~~~zzzxxxvvvssspppmmmkkkgggccc___[[[WWWTTTXXXZZZaaalllssswwwzzz|||{{{~~~}}}zzzvvvttttttttttttsss{{{{{{{{{|||}}}}}}{{{{{{|||}}}zzzuuummmeee]]]TTTMMMHHHDDDAAA???>>>>>>??????>>><<<<<<<<<<<<;;;;;;;;;:::===???@@@AAA@@@???@@@AAAAAAAAABBBCCCEEEFFFGGGGGGBBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@AAACCCEEEFFFJJJKKKKKKIIIFFFDDDDDDEEEGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAABBBDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFGGGIIIKKKLLLLLLLLLKKKKKKMMMPPPQQQQQQRRRTTTUUUUUUWWWYYY[[[]]]```dddggglllmmmpppuuu{{{vvvaaaOOODDDAAACCCBBBHHH[[[xxx::::::::::::999999999888888888888777777777666666777777666555444444444555888888888777777666666666555444444333222111000000***+++---///000000///...000000////////////000000........./////////000000------......////////////000000000000000000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---+++,,,,,,------------,,,++++++,,,,,,,,,---------.../////////000111555888;;;AAAJJJSSS___qqq~~~wwwsssrrrxxx|||pppllljjjnnnrrrttttttuuuttttttxxxzzztttuuu{{{zzztttqqqooommmlllmmmooonnnhhhbbb___bbbfffmmmqqqxxx|||{{{~~~}}}zzzrrrtttxxx|||{{{zzzzzz{{{|||~~~~~~yyyrrrggg\\\SSSLLLFFFCCCBBB@@@>>>>>>??????>>>===<<<<<<;;;;;;;;;:::::::::;;;===??????>>>>>>???@@@??????AAABBBDDDEEEFFFGGGBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@@@@AAABBBCCCDDDIIIJJJJJJHHHEEEDDDDDDDDDGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEFFFGGGIIIDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDCCCBBBAAABBBBBBCCCDDDDDDEEEEEEEEEFFFHHHIIIJJJKKKJJJJJJIIILLLNNNPPPPPPQQQRRRTTTVVVXXXZZZ[[[]]]___bbbeeejjjkkkooosssxxxzzzfffSSSGGGCCCCCCAAAKKKaaa888888888777777777666666777777666666666555555555666666555444333333333333333333333333222222222222444444333222111111000000...///111222333333333222000000////////////000000............////////////.........///////////////////////////////////////...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************+++++++++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,******+++,,,------,,,,,,+++++++++,,,,,,,,,,,,------...///000000222555888888:::===AAAHHHUUUfffsss}}}{{{zzzwww}}}sssiiijjjnnnoooooopppllllllsss~~~|||~~~yyyuuusssssssssuuuvvvuuutttwww~~~|||wwwsssrrrrrrsssyyyyyymmmkkkuuu}}}}}}|||wwwrrrooommmiiisss}}}|||{{{zzz|||~~~tttlll___TTTKKKFFFBBB@@@BBB@@@>>>===>>>>>>===;;;<<<<<<;;;;;;;;;:::::::::999;;;===>>>======>>>???===>>>???@@@BBBCCCDDDEEEBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@AAAAAABBBCCCGGGHHHIIIGGGEEECCCCCCDDDGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFDDDBBBBBBCCCEEEGGGCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@BBBCCCDDDBBB@@@AAAAAAAAABBBCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJGGGIIILLLMMMNNNNNNPPPRRRWWWXXX[[[\\\]]]___ccceeehhhjjjmmmpppuuu}}}|||iiiUUUIIIDDDDDDBBBNNNhhh777666666666666555555555555555555555444444444444444444333333333333333333333333333222222222222222333333222222111111000000......///000111111111111000000////////////000000------........./////////////////////////////////........................000//////---,,,+++******++++++++++++,,,,,,,,,,,,)))******++++++******)))************++++++++++++***************************************+++,,,,,,))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...000111111222555777333555777888;;;CCCNNNVVVjjj}}}~~~~~~~~~{{{sssrrrvvvuuurrrsssmmmkkknnnxxxyyyqqqllljjjjjjlllnnnmmmlllpppxxx~~~}}}~~~|||||||||}}}~~~zzzssslllhhhggggggooo~~~~~~~~~{{{yyy||||||xxxjjjbbbVVVKKKEEEBBB@@@@@@AAA???===<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;:::888:::============>>>???======>>>???@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBDDDEEEFFFEEECCCCCCCCCDDDFFFFFFFFFGGGFFFFFFEEEEEECCCCCCDDDDDDEEEEEEFFFFFFFFFDDDBBBAAAAAABBBCCCDDDAAABBBBBBCCCBBBBBBAAAAAA@@@???@@@AAACCCCCCAAA???@@@@@@AAAAAABBBBBBBBBBBBDDDDDDEEEEEEFFFGGGHHHIIIFFFHHHKKKLLLLLLMMMOOOPPPVVVXXXZZZ\\\]]]___ccceeefffhhhkkkmmmqqqzzzkkkXXXKKKFFFEEEDDDSSSppp777777666666666555555555444444444444333333333333333222222222222333333444444444444444444444444444222222222111111111111111---,,,,,,,,,,,,,,,------//////............//////---------.........//////...---------------------------------------------//////......------------******+++++++++,,,,,,,,,))))))************))))))************++++++++++++***************************************++++++,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------...///111111000000222333///111333444555888>>>BBBOOObbbwww}}}||||||~~~vvvqqqssswwwyyy{{{}}}}}}vvvsssqqqttttttrrrooorrr{{{zzzwwwvvvxxx{{{|||{{{zzzyyyyyytttsssqqqmmmkkkmmmrrrvvv~~~~~~~~~}}}yyywwwzzz~~~}}}uuunnn___WWWMMMDDD@@@?????????@@@===:::999;;;>>>??????=========<<<<<<<<<;;;;;;888:::============>>>@@@>>>>>>???@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCC@@@AAAAAABBBBBBBBBBBBBBBAAABBBCCCCCCBBBBBBCCCEEEDDDEEEEEEFFFFFFFFFFFFEEEBBBBBBCCCDDDDDDEEEFFFFFFEEEDDDBBBAAAAAAAAABBBCCC@@@AAABBBBBBBBBBBBAAA@@@?????????AAACCCCCCAAA>>>@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCDDDEEEFFFGGGHHHFFFHHHKKKLLLMMMMMMOOOPPPTTTVVVYYYZZZ\\\^^^bbbeeeeeegggiiijjjnnnwwwnnn\\\NNNHHHGGGHHHYYYxxx777777777777666666666666444444444333333333222222111111111111222333444444000000000000000000000111111111111111111222222222000///...---,,,---...///...------,,,,,,------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,))))))************)))))))))************+++++++++))))))))))))))))))))))))*********)))***++++++,,,(((((()))++++++,,,,,,,,,,,,,,,------------......///111111111///...///000///111222222222333555777777III[[[jjj~~~|||xxx{{{vvvpppooooooqqqttt|||~~~{{{vvvxxx}}}wwwsssrrruuuxxxzzzxxxvvvsssrrrggghhhjjjlllpppxxx}}}}}}}}}|||zzz{{{}}}|||xxxuuuxxx|||yyypppgggWWWPPPGGG@@@======>>>???>>>;;;888888;;;>>>AAACCC>>>============<<<<<<<<<888:::===>>>======???@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBCCCCCCCCCBBBBBB???@@@BBBBBBBBBBBBCCCEEECCCDDDEEEFFFFFFFFFFFFFFFBBBBBBBBBCCCDDDEEEEEEFFFDDDDDDCCCBBBBBBBBBBBBBBB???@@@AAABBBBBBBBBAAA@@@>>>>>>???AAACCCCCC@@@>>>@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCCCCDDDFFFGGGHHHFFFIIIKKKMMMMMMNNNPPPQQQRRRTTTWWWYYY[[[]]]aaadddeeeggghhhiiilllvvvppp^^^PPPJJJIIIKKK]]]}}}555444444333333444444555555555444333333222111111222222222222222222222222111111111111111111111111000000000000111111111111000000000000////////////000000///...............000///...---,,,+++******------------------------,,,---.../////////...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++*********))))))((((((************************))))))***,,,...///000111111111000...---,,,+++***////////////000000000000888<<>>;;;;;;<<<>>><<<<<<<<<;;;::::::999999<<<<<<;;;;;;;;;:::::::::999;;;<<<<<<;;;;;;===>>>>>>>>>>>>>>>>>>?????????AAAAAA@@@??????@@@AAAAAABBBBBBAAA@@@????????????BBBBBBAAAAAAAAA@@@@@@@@@DDDDDDCCCCCCCCCBBBBBBBBB???>>>>>>>>>@@@AAACCCDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDBBB???===<<<<<<<<<===??????>>>>>>??????@@@AAADDDDDDEEEEEEEEEEEEDDDCCCIIIJJJJJJJJJKKKKKKLLLLLLPPPPPPPPPSSSWWW[[[]]]^^^dddhhhmmmooommmppp~~~rrrbbbRRRJJJHHHPPPccc}}}555555555444444555555555555444444333222222111111111111111111111111111111111111111111111111111111//////000000000111111111000/////////////////////000//////..............................---------------------------------------...//////...---,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++------,,,,,,,,,+++++++++************)))))))))(((************************)))***+++,,,---...///000000000///...---,,,++++++.........////////////000,,,000555;;;FFFYYYqqqwwweee\\\ZZZ]]]dddmmmssstttssspppooowwwvvvyyy~~~|||uuunnnkkkhhhfffggghhhiiiiiikkkqqq|||~~~}}}zzzxxxxxx{{{}}}}}}|||pppjjjaaa[[[WWWTTTPPPLLLGGGDDD@@@<<<:::;;;>>>@@@<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>?????????@@@???>>>>>>>>>>>>???@@@AAAAAA@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBB??????>>>>>>???@@@BBBCCCAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBB@@@>>>===<<<===>>>?????????>>>>>>??????@@@AAADDDDDDDDDDDDDDDDDDDDDDDDHHHHHHIIIIIIJJJKKKKKKKKKOOOOOOPPPRRRVVVZZZ]]]^^^aaaeeejjjlllkkkooo~~~vvvfffVVVMMMLLLRRRiii|||~~~666666555555555555666666444444333333222222111111000000000000000000000000111111111111111111111111//////000000000000111111////////////////////////000///......------......------....../////////000------------------------...............---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************---------,,,,,,,,,,,,+++************))))))))))))***************************++++++,,,,,,---......//////...------,,,++++++------------............))),,,///111777DDDUUUaaannn\\\VVVTTTVVVZZZ___cccdddcccaaagggiiinnntttyyy~~~yyyvvvxxxrrreeeaaa]]]]]]bbbkkkrrrvvv{{{}}}|||{{{{{{xxxvvvxxx|||}}}yyyuuuhhh```UUUMMMJJJHHHFFFDDDDDDBBB>>>;;;999:::<<<>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;<<<=========>>>>>>????????????>>>============>>>???@@@@@@?????????@@@AAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@???>>>>>>>>>>>>???@@@@@@???????????????@@@@@@CCCCCCDDDDDDDDDDDDCCCCCC@@@???>>>======>>>???@@@??????>>>>>>??????@@@AAAEEEDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJNNNNNNOOOQQQUUUXXX[[[]]]^^^aaaeeehhhiiinnn}}}yyyhhhXXXPPPPPPWWWrrr|||{{{555555444444444444555555333333333333222222111111000000000000000000000000111111111111111111111111////////////000000000111........./////////////////////...------------...------------............------------------------//////......---,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******))))))))))))******************************,,,,,,,,,+++++++++***************)))))))))))))))************************++++++++++++,,,,,,,,,,,,...---------,,,,,,++++++++++++,,,,,,,,,------------...000000222999CCCKKKaaaooopppfff\\\YYYWWWXXX[[[[[[WWWSSS\\\^^^bbbfffjjjuuu|||tttpppttt{{{wwwnnnhhh___]]]\\\aaalllzzz~~~{{{yyyxxxxxxxxxvvvtttwww{{{zzzssslllaaaXXXMMMFFFDDDDDDEEEDDDEEECCC???;;;999888999:::999::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::999:::;;;<<<<<<======>>>????????????>>>============>>>?????????>>>>>>???@@@AAAAAA@@@??????@@@AAACCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@???============>>>??????>>>>>>>>>???@@@@@@CCCCCCCCCDDDDDDCCCCCCCCC@@@???>>>>>>===>>>>>>?????????>>>>>>??????@@@AAAEEECCCBBBAAAAAACCCEEEFFFDDDEEEEEEFFFGGGHHHIIIIIILLLNNNOOOQQQSSSWWWZZZ]]]]]]___cccfffhhhnnn}}}yyyhhhXXXQQQRRR\\\|||~~~{{{444333333222222333333444333222222222222222111111111111111111111111111111000000000000000000000000...////////////000000000------....../////////000//////...------------------------,,,,,,,,,++++++------------------------//////...---,,,+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++*********))))))))))))((())))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,---------000555999BBBPPPcccvvvxxxqqqiiieeeccc```XXXRRRWWWVVVVVVXXX[[[hhh|||tttooommmssszzz{{{zzzzzzzzzyyy|||{{{xxxtttppplllkkkkkkiiiiiikkksss|||xxxvvvvvvvvvvvvttttttuuuvvvrrriiibbbUUUNNNDDD>>>>>>AAACCCCCCCCCAAA???<<<:::999999999888999999:::;;;<<<======:::::::::;;;;;;;;;;;;;;;;;;<<<===<<<:::999999:::;;;<<<<<<===>>>>>>??????@@@???>>>======>>>???@@@>>>>>>>>>>>>???@@@@@@AAA??????>>>???@@@BBBDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???===<<<<<<======???????????????@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@???======<<<<<>>>>>??????@@@AAACCCBBBAAA@@@@@@BBBDDDFFFCCCCCCDDDEEEFFFGGGHHHHHHKKKMMMPPPQQQRRRUUUZZZ^^^______bbbeeehhhooo~~~yyyhhhXXXSSSUUUaaa~~~333333222222222222333333222222222222222222111111111111111111111111111111000000000000000000000000......////////////000000---------......//////000///...------,,,,,,---------,,,,,,,,,++++++******------------------------///...---,,,+++++++++,,,++++++++++++************++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++)))))))))(((((((((''''''))))))))))))************))))))))))))))))))))))))******************+++++++++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,---///222222;;;IIIYYYhhhxxx|||tttjjjbbbXXXTTTQQQOOOPPP[[[ooo{{{tttpppiiinnntttyyy|||{{{uuuqqqooommmkkkiiigggdddaaabbbjjjvvv{{{wwwuuuttttttsssssssssrrrnnnfff]]]VVVMMMFFF???<<<===@@@AAAAAA===<<<<<<;;;;;;;;;<<<<<<777888888999:::;;;;;;<<<999999999999:::::::::::::::;;;<<<;;;:::999:::;;;;;;;;;<<<===>>>>>>??????@@@???>>>>>>>>>>>>???@@@??????>>>>>>>>>???@@@@@@???>>>======>>>@@@CCCEEECCCDDDDDDDDDDDDEEEEEEEEECCCBBB@@@>>>============>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAABBBAAAAAA???>>><<<;;;;;;??????>>>>>>??????@@@AAABBBAAA@@@@@@AAABBBDDDEEEBBBBBBCCCEEEFFFGGGHHHIIIKKKNNNQQQRRRRRRUUUZZZ___bbbaaabbbeeehhhnnn|||yyyhhhYYYVVVYYYggg444333333222222333333444111111111111111111222222000000000000000000000000000000000000000000000000........./////////000000,,,,,,---......///000000///...------,,,,,,------++++++,,,,,,,,,,,,,,,---------------------------...---,,,+++++++++,,,---++++++++++++******************************************))))))))))))******************************))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))******++++++)))*********++++++,,,,,,+++++++++,,,,,,,,,------,,,---............///000...222999AAALLL\\\mmmyyy~~~ooohhh```ZZZUUUWWWaaammmzzztttppphhhkkkppptttxxx~~~zzzrrrjjjeeeaaa___]]]\\\^^^aaaccchhhuuu{{{vvvtttrrrrrroooqqqqqqmmmcccYYYPPPLLLGGGBBB===<<<===???>>>===999999::::::::::::::::::777777777888888999999999777777888888888999999999999:::;;;;;;:::999:::<<<::::::;;;<<<===>>>???@@@???>>>============>>>???@@@??????>>>>>>>>>>>>??????===<<<;;;<<<>>>AAACCCCCCDDDDDDDDDEEEEEEEEEEEECCCBBB@@@???>>>>>>>>>???============>>>???@@@AAA???@@@@@@AAAAAA@@@@@@???@@@@@@@@@???>>>===<<<<<>>>>>??????@@@AAA???@@@@@@AAABBBBBBCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIKKKNNNRRRSSSRRRUUUZZZ```eeecccbbbdddffflllzzzvvvfffXXXUUUZZZmmm555444444333333444444555111111111111111111222222////////////////////////000000000000000000000000............/////////000,,,,,,------...///000000......---,,,,,,,,,,,,---***++++++,,,...//////000---------------------------,,,+++++++++,,,---...+++++++++************)))******************************))))))))))))******))))))))))))))))))))))))************))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((()))******++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------............///000333:::GGGWWWcccyyy}}}zzzzzzzzzpppeee^^^___dddqqqzzzuuurrrgggjjjnnnqqquuu|||}}}wwwqqqhhh```[[[WWWTTTRRRVVV^^^iiiqqqyyyzzzvvvsssqqqppplllooopppiii\\\PPPHHHEEEAAA===999888999:::777555::::::::::::999777666555777777777777777888888888666666777777888888888999888999::::::::::::;;;<<<::::::;;;<<<===>>>???@@@>>>===<<<;;;;;;<<<===>>>@@@@@@???>>>======>>>>>>???===;;;:::;;;===@@@BBBCCCDDDDDDDDDEEEEEEFFFFFFCCCBBBAAA????????????@@@;;;;;;;;;<<<<<<>>>???????????????@@@@@@?????????>>>>>>????????????>>>>>>?????????>>>???@@@@@@AAA>>>???@@@AAABBBCCCBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIKKKOOOSSSSSSSSSUUU[[[```fffcccbbbccceeekkkwww}}}rrrbbbUUUSSSXXXrrr444444444444444444444444222222222111111111111000------...///////////////111111000///////////////,,,...///...------...///,,,---......//////............---+++******---000.../////////...------,,,...---,,,,,,++++++++++++///...------,,,,,,------,,,++++++******++++++,,,+++++++++*********))))))******)))))))))))))))***))))))))))))************++++++++++++*********)))******************************))))))((((((''''''))))))))))))************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------///333:::@@@DDD^^^hhh}}}}}}yyykkkdddfffooo|||}}}wwwtttvvv~~~tttqqqqqqpppmmmmmmnnnoooqqqwww~~~yyyxxx{{{}}}~~~yyysssmmmcccYYYRRRLLLKKKUUUaaaiiippp{{{zzzuuusssoooiiieeedddbbb]]]WWWQQQKKKFFFDDD;;;:::888999::::::999777888888888777777777777777777777666666666666777777999888888888999::::::;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<===>>>???@@@????????????>>>>>>>>>>>>????????????>>><<<;;;:::============>>>???@@@AAADDDEEEEEEEEEFFFFFFFFFFFFCCCCCCBBBAAAAAA@@@??????===============>>>??????????????????????????????>>>????????????>>>======@@@@@@????????????@@@@@@@@@@@@@@@>>>======@@@BBB@@@@@@AAAAAACCCDDDFFFGGGKKKMMMPPPSSSTTTVVVYYY\\\ccc```___aaaeeekkkyyyzzzooo```UUUTTTZZZvvv333333333333333333333333111111111000000000//////---...//////000000000///000///......------......---...///...---,,,---...,,,------........................---,,,,,,...000...............---,,,+++...---,,,+++++++++++++++,,,,,,+++************+++,,,++++++******++++++,,,+++++++++*********))))))******)))))))))))))))***'''(((((((((((()))))))))))))))((((((((('''''''''***************************)))))))))((((((((('''))))))))))))************''''''(((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------000///------000444999<<>>???@@@>>>>>>>>>======<<<<<<<<<>>>??????>>>>>>===<<<;;;=========>>>???AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCBBBAAAAAA@@@??????===============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>===???>>>>>>======>>>>>>???=========;;;::::::===???@@@@@@@@@AAABBBDDDFFFFFFIIILLLOOOQQQSSSUUUXXX[[[bbb___^^^aaadddjjjwwwxxxjjj[[[RRRUUU\\\www333333333333333333333333000000/////////............//////000000000000000......---,,,,,,,,,------...//////...,,,+++,,,---,,,,,,---...............+++---...---,,,+++,,,...,,,,,,---------,,,++++++---,,,,,,++++++++++++,,,,,,,,,+++***************++++++************+++++++++************))))))))))))))))))(((((())))))***''''''''''''((((((((((((,,,+++++++++************************************))))))))))))(((((((((((())))))))))))************''''''''''''((((((((((((++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...,,,+++,,,///222444000777FFFWWWgggyyyyyyssskkkffffffggghhhggghhhkkkllliiigggiiijjjiiihhhjjjlllmmmnnnpppsssvvvzzzyyy{{{}}}}}}}}}~~~{{{zzzyyy}}}|||vvvuuutttqqqoooooommmnnnoooqqqppplllfffbbb]]]\\\___dddjjjsssyyyyyyzzz}}}{{{ssskkkddd[[[RRRKKKDDDCCCBBB@@@???===<<<;;;999888666777888888777555777777777777777777777777888888777777777777888888777777666666666777888888:::;;;<<<======<<<;;;;;;<<<<<<;;;<<<<<<===>>>???>>>======<<<;;;::::::999======>>>>>>>>>>>>============>>>>>>???AAABBBCCCAAABBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBB@@@??????>>>>>>>>>=========>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<;;;999:::<<<>>>??????@@@AAABBBDDDEEEFFFHHHJJJMMMOOOQQQTTTWWWZZZaaa___^^^```dddjjjwwwuuufffWWWPPPUUU^^^xxx222222222222222222222222000000000/////////......//////000000000000000///...---,,,,,,,,,,,,------...///000...,,,++++++,,,,,,,,,---.........------(((***,,,,,,+++***++++++++++++,,,,,,,,,++++++***,,,,,,+++++++++++++++,,,...------,,,+++,,,,,,,,,++++++************++++++************)))))))))))))))(((((((((((())))))***'''''''''((((((((())))))---------,,,,,,,,,++++++************************))))))))))))((((((((((((((()))))))))******************)))))))))*********+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++******,,,...000222///222999BBBJJJYYYqqq}}}wwwmmmdddcccbbb```^^^```ccceeeeeedddfffiiijjjkkkkkklllmmmttttttxxx|||}}}~~~}}}{{{vvvyyy}}}}}}{{{zzz{{{xxxooommmkkkgggddddddaaacccfffiiijjjhhheeebbbgggmmmvvvyyyyyy{{{zzzrrrggg]]]UUUNNNGGGBBB<<<<<<;;;;;;;;;;;;;;;;;;888666555555666777555444666666666777777777777777888888777777777777888888777777777666666777777888:::;;;<<<>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<;;;::::::999<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCBBB@@@??????>>>???>>>>>>===>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBB@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<======>>>??????>>><<<<<<>>>@@@>>>>>>???@@@AAACCCEEEFFFHHHJJJLLLNNNPPPTTTXXX[[[aaa______bbbeeekkkxxxuuueeeVVVOOOTTT^^^yyy222222222222222222222222111111000000000///////////////000000000000//////...------,,,------.........//////...,,,***+++++++++,,,,,,---...---------(((***,,,---,,,+++,,,---******++++++,,,++++++***+++++++++******++++++,,,------,,,++++++++++++,,,+++******))))))******+++))))))))))))))))))))))))((((((''''''((()))******(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************,,,,,,+++*********+++,,,*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---...///000111555777999BBBUUUggg{{{|||pppiiiccc]]]ZZZZZZYYYYYYYYY\\\```dddgggggghhhhhhiiinnnpppuuuzzz}}}~~~~~~}}}{{{xxxxxxyyy{{{yyyyyy{{{}}}|||yyy||||||zzzvvvxxx{{{}}}~~~~~~|||{{{xxxwwwwwwxxxyyyzzzyyyxxxxxxooogggeeecccaaa```bbb```dddjjjooorrrsssrrrrrr{{{||||||~~~}}}nnneeeXXXMMMGGGDDD@@@>>>::::::::::::::::::::::::777666444555666666555333555555666666777777777777888888777777777777888888999888888777777777888888888:::<<<>>>>>>===<<<;;;::::::::::::;;;<<<===>>>??????>>>>>>===<<<<<<;;;;;;<<<===>>>>>>??????>>>???>>>===<<<<<<;;;;;;;;;AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBB@@@???>>>=========>>>>>>>>>======<<<<<<======>>>>>>???@@@???>>>>>>???@@@======>>>???AAACCCEEEFFFIIIJJJLLLNNNPPPTTTYYY\\\```___```cccgggnnnzzzvvvgggXXXOOOSSS[[[xxx333333333333333333333333111111111000000000/////////////////////......---------,,,,,,,,,---......---......---+++***+++,,,++++++,,,---------------+++,,,......------///000******+++,,,,,,,,,+++++++++************++++++,,,++++++***)))))))))))))))******))))))))))))******(((((()))))))))))))))***''''''''''''((()))******))))))))))))******************)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,+++)))((((((((()))***))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,.........------,,,,,,+++***,,,///222222666CCCPPPYYYeeezzz|||tttkkkeee___YYYVVVWWWWWWZZZ^^^````````````aaaeeehhhnnnssstttxxx~~~{{{||||||{{{yyywwwwwwxxxzzzuuusssssstttqqqooottt{{{~~~{{{zzz|||{{{|||}}}}}}}}}~~~{{{xxxvvvxxxyyyzzz{{{zzzxxxvvvuuurrrrrrsssttttttssssssrrrgggaaa]]]\\\\\\]]]aaaggglllrrr{{{|||||||||}}}~~~}}}zzztttooo___VVVJJJAAA>>>======<<<888888888777777666666666777666444555666666555333444555555666666777777888777777666666666666777777999999888777777777888888777888;;;===>>>===;;;::::::::::::::::::;;;======????????????>>>>>>>>>>>><<<<<<===>>>>>>???>>>>>>>>>>>>===;;;::::::::::::AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>????????????@@@@@@AAAAAABBBBBB???>>>===<<<;;;<<<============<<<<<<<<<<<<======<<<>>>???>>>===<<<===>>><<<<<<===>>>@@@CCCEEEFFFHHHJJJLLLNNNPPPTTTYYY]]]___]]]___dddiiippp|||vvvgggXXXNNNPPPXXXuuu333333333333333333333333000000/////////........................---,,,,,,+++++++++++++++,,,------+++---...---++++++,,,---++++++,,,------------,,,+++,,,,,,,,,+++,,,...111***++++++,,,------,,,,,,***************+++,,,,,,+++******)))))))))))))))******))))))))))))******(((((((((((())))))******'''&&&&&&'''''')))******((((((((())))))))))))***+++++++++*********))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************+++***((('''''''''((()))((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......---,,,+++******,,,///000000777???@@@HHHVVVhhhzzzwwwnnnjjjmmmggghhhhhheee```[[[XXXWWW[[[]]]bbbeeedddgggsss{{{yyyvvvyyyyyyyyywwwuuuuuuwwwxxxqqqnnnkkkjjjggggggnnnwww}}}|||wwwsssssstttssstttuuuuuuuuuvvvxxxzzz{{{{{{{{{{{{zzzyyyxxxwww||||||zzzxxxuuurrrooommmggghhhhhhhhhiiikkknnnpppdddbbbaaaaaaaaaccclllvvv~~~}}}zzz~~~~~~~~~{{{vvvvvvwwwwwwtttmmmeee___PPPIII@@@;;;::::::999888666666666555555444444444777666555555666666555444444444555555666777777888666666555555555555666666999888777666666666666666555777:::<<<===<<<:::999999999999999:::;;;<<<===>>>>>>>>>????????????@@@<<<===>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<>>>>>??????>>>>>>??????@@@AAAAAABBB>>>===;;;:::::::::<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;===>>>>>>===<<<<<<===;;;;;;<<<>>>@@@BBBDDDFFFGGGIIIJJJLLLNNNSSSXXX]]][[[[[[^^^dddiiiqqq}}}sssdddTTTKKKNNNVVVsss444444444444444444444444//////.........------------.........---,,,,,,+++******))))))***+++,,,,,,+++,,,------++++++,,,...++++++,,,---------,,,,,,((()))(((''''''(((,,,///***+++,,,---------------******))))))***+++,,,,,,---,,,,,,+++***+++++++++******))))))))))))******'''((((((((())))))******&&&&&&&&&'''''')))******''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''((((((((())))))******))))))))))))************---+++)))((('''((()))***((())))))***++++++,,,,,,,,,++++++++++++++++++,,,'''(((***---////////////111...///000///---///444444777>>>KKK[[[lllzzz}}}tttjjj```YYYVVVSSSUUUYYYZZZWWWXXXcccpppxxxyyyuuuuuusssqqqrrrrrrpppnnnnnnppprrrooojjjfffdddaaabbbkkkuuu{{{}}}}}}yyyrrrnnnmmmmmmlllmmmnnnooooooppprrrtttpppqqqrrrtttvvvyyyzzz{{{~~~{{{vvvrrrmmmiiifff]]]]]]]]]]]]___dddkkkooorrrqqqrrrqqqoooqqq|||~~~}}}|||{{{|||zzzvvvppppppqqqppplllddd[[[TTTGGGBBB<<<999999999666444555555555555444444444444888666555555666666555444444444444555666777777888555555444444444444555555888777666555555555555555444666999<<<===<<<999888999999999999:::;;;<<<<<<======>>>>>>??????@@@@@@======>>>>>>>>>>>>======;;;;;;;;;;;;===>>>???@@@>>>>>>>>>>>>????????????>>>??????@@@BBBCCCCCCDDDAAAAAA@@@???>>>>>>??????======>>>???@@@@@@AAAAAA>>><<<:::999999999;;;<<<;;;::::::999999::::::;;;<<<>>>??????>>>======>>>:::;;;<<<>>>@@@BBBDDDEEEFFFGGGIIIJJJMMMQQQWWW\\\YYYYYY\\\ccciiiqqq~~~ppp```PPPHHHLLLUUUqqq...000333555555444222111///000111111111000...---+++,,,,,,---.........------------,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++++++++,,,---......------,,,,,,,,,,,,++++++))))))*********+++++++++///...---+++***))))))))),,,,,,,,,+++++++++******&&&&&&''''''(((***+++,,,(((((()))***************))))))(((((((((((())))))(((((())))))((('''&&&&&&))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++------+++******+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,111222555:::BBBMMMYYYaaasss{{{kkk[[[[[[YYYZZZ\\\ZZZWWWXXX[[[lllpppsssppphhhbbbaaadddfffeeeeeefffccc```bbbgggeeebbb]]]XXXWWW^^^iiirrrwwwyyyyyysssjjjdddcccdddfffeeedddeeehhhjjjllllllkkkjjjiiihhhjjjooowww|||yyyooogggcccccceee]]]WWWSSSWWW^^^hhhuuu}}}~~~}}}{{{{{{zzzxxxuuurrrrrriii___XXXTTTQQQLLLGGG>>>===:::777555444333333444444444555555555555666444444444555555555666666666555555666777777555444777666555444444555666777333444666777777777666555666777888999:::999888888:::::::::;;;;;;===>>>>>>?????????>>>>>>>>>>>>>>>CCCBBBAAA???>>>======<<<:::;;;===>>>?????????>>>BBBBBBAAAAAAAAA@@@@@@@@@>>>>>>@@@AAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>======<<<<<<>>>AAABBBBBBAAA>>>===;;;:::999888888888888999::::::;;;;;;;;;:::>>><<<:::;;;======;;;999666888:::<<<=========<<>>GGGLLLYYYeeexxxuuuhhhgggiiillliiidddaaabbbbbbeeegggccc[[[UUUTTTVVVXXXUUUVVVXXXXXXWWW[[[aaaeeeaaaZZZTTTQQQUUU]]]dddiiikkkkkkfff^^^XXXWWWXXXZZZZZZ[[[]]]```aaa```______^^^^^^^^^aaagggpppuuuuuujjjcccbbbfffjjjeee```___dddmmmxxx~~~|||zzz|||{{{zzzzzzyyyvvvrrrooofff^^^TTTNNNJJJGGGCCC???<<<;;;999777555444333333444444444444555555555555333444444444444555555555666555555555777777555444666666555444444555666666333444555666777666666555666777888999999999888888999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@???>>>=========:::;;;===>>>>>>>>>>>>===BBBAAAAAAAAAAAA@@@@@@@@@===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>======<<<;;;;;;===???AAAAAA@@@===<<<;;;:::999888888888888999999::::::;;;::::::>>><<<::::::<<<===;;;999888888:::;;;<<<<<<<<<<<<>>>@@@DDDGGGJJJMMMPPPSSSUUUUUUWWW\\\ccckkkssswwwyyynnnaaaVVVLLLGGGKKKQQQnnn000000000000000000//////111///,,,******,,,...///---......////////////...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***+++******++++++,,,---...,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---************+++,,,------,,,++++++++++++*********,,,+++***((('''''''''''')))***++++++,,,,,,++++++))))))(((((((((((())))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))+++,,,,,,+++******++++++************+++,,,,,,******++++++,,,,,,------------......///111555999>>>GGGVVVgggvvv|||{{{}}}~~~wwwqqqqqqnnnooonnnhhh```ZZZWWWWWWUUUQQQOOOPPPRRRSSSWWW]]]hhhccc[[[SSSNNNOOOSSSXXX[[[\\\\\\XXXRRRNNNNNNOOOOOOPPPSSSWWWZZZZZZXXXVVVXXXXXXXXXYYY[[[aaaiiiooo~~~xxxnnnfffdddjjjuuu}}}zzzvvvuuuzzz~~~}}}}}}}}}}}}{{{yyywwwvvvuuutttrrrnnniiieeeWWWQQQHHHCCC@@@===:::666777777777666555444333222444444444444555555555555333333333333444444444444555555444555777777555444555444444333333444444555444444555666666666666555666777888888999999888888888888888888999:::;;;;;;=========>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>><<<<<<===>>>>>>======<<>>>>>===<<<<<<;;;::::::;;;>>>??????>>>===<<<;;;999888888888888888999999999999:::::::::<<<;;;::::::;;;;;;:::999:::999999999:::;;;;;;<<<===???AAACCCEEEIIINNNQQQRRRSSSVVVZZZ```gggnnnrrrrrrhhh\\\RRRJJJFFFKKKRRRlll333222000///...//////000000///---,,,+++,,,---...------...............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************+++,,,---...,,,,,,,,,++++++++++++***))))))))))))************************+++,,,------++++++++++++************,,,+++***(((''''''''''''))))))***++++++++++++***))))))(((((((((((())))))'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((***,,,,,,*********+++***************++++++,,,))))))***+++,,,------...***+++---------...000222222666>>>IIIWWWhhhyyyyyysssooommmlllddd^^^]]]^^^^^^aaaeeerrrmmmeee]]]XXXWWWYYY[[[\\\\\\\\\YYYUUUSSSSSSTTTSSSTTTVVV[[[___aaaaaa```eeedddbbb``````ccchhhlllrrroookkkiiiooo||||||{{{zzzzzzzzzzzzyyywwwuuunnnlllkkkiiifff```YYYUUULLLGGGAAA<<<:::888666444333444555666555444333222333333444444444555555555222222222333333333444444555444444555666777555444333333333333333333333333444444555555555666666666666777777888888888888888888888888888888999:::;;;<<<<<<<<<======>>>>>>>>>>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>>>>======@@@@@@@@@@@@????????????======>>>???@@@@@@@@@@@@??????>>>>>>============<<<;;;:::;;;===>>>>>>===<<<;;;:::999888888888888999999888888888999999999;;;:::::::::::::::999888;;;:::999888888999:::;;;===>>>???AAACCCFFFKKKOOOSSSTTTWWW[[[aaahhhnnnqqqoooeeeZZZPPPIIIEEEJJJQQQjjj444333111/////////000111...////////////...------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))************+++,,,------,,,,,,+++++++++*********(((((()))))))))*********,,,++++++***++++++,,,,,,+++++++++*********))))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))(((((((((((())))))''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''')))++++++*********,,,******))))))******+++,,,))))))******+++,,,------***,,,.........---...///000000222666???MMM]]]ggg|||yyywwwyyyxxxyyyzzz}}}wwwrrrpppooooooooommmmmmlllkkkiiihhhhhhiiigggfffhhhlllqqqvvvxxxyyy|||zzzvvvpppllljjjlllnnnkkklllnnnsss}}}~~~}}}|||{{{wwwvvvuuuttttttqqqnnnkkkdddbbb```\\\XXXRRRKKKFFFBBB???;;;888777555444333222333444555555444333222333333333444444444444555222222222333333333444444444333333444666777555444222333333333333333333222444444444444444555555666777777777777777888888888999999999999999999:::;;;::::::;;;<<<===>>>>>>>>>======<<<<<<======>>>???@@@@@@??????????????????@@@@@@?????????>>>>>>>>>===>>>???@@@@@@AAAAAA@@@@@@@@@???>>>>>>>>>??????===<<<;;;<<<>>>>>>===<<<;;;::::::999888888888888999888888777777777888999999999:::999888888888888:::999888777777888:::;;;===>>>???@@@BBBEEEJJJNNNRRRSSSUUUYYY```gggnnnrrrqqqggg[[[QQQHHHDDDHHHOOOhhh333222111000///000111222......///000000...---,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------+++++++++++++++******)))***))))))******+++,,,---++++++++++++*********************++++++++++++,,,+++++++++***++++++,,,,,,+++************)))))))))(((((('''(((((()))***+++&&&'''(((((())))))(((((())))))(((((((((((())))))&&&'''((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''(((***+++******+++,,,***))))))))))))***++++++))))))******++++++,,,,,,+++,,,......,,,+++++++++......---...333<<>>:::999777555444333333333333333444444444444333333333333333333444444444444333333333333444444444444333222222444666777666444222333333444444333333222444444333333444444555666777666666666666777888999:::999999888999999::::::999999:::;;;<<<===>>>???===<<<<<<<<<<<<<<<===>>>??????>>>>>>>>>???@@@@@@?????????>>>>>>>>>>>>===>>>>>>???AAAAAAAAAAAAAAAAAA@@@>>>>>>===>>>???@@@>>>===<<<<<<===>>><<<;;;::::::999888888888888888999888777666666666777888777999999999777666777888888777777777888999999:::<<<>>>@@@AAABBBEEEHHHKKKNNNOOOQQQUUU\\\fffnnnsssuuujjj]]]RRRHHHCCCGGGMMMeee000000/////////000111111.........---------------,,,---------,,,,,,+++***+++++++++,,,,,,---------+++++++++++++++***))))))))))))))))))***+++,,,---++++++++++++************************++++++++++++)))))))))***+++,,,......************))))))))))))((((((((((((((()))******''''''((()))))))))))))))))))))(((((((((((())))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******&&&(((************+++,,,)))))))))))))))***++++++***************+++++++++***+++,,,,,,*********+++++++++,,,---///333999>>>KKKSSSbbbrrr{{{yyyxxxwwwzzz|||~~~~~~{{{wwwvvvvvvvvvvvvtttrrroookkkfff___XXXSSSMMMJJJFFFCCCAAA???<<<:::555555555444333333444555555444444333333333444444222222333333333444444444333444444444444555555555222222222444666777666444222333444555555444333222444444333333333444555666777666666555666777888999999888888777777777888888777888999:::<<<===>>>???======<<<;;;;;;<<<<<<<<<======<<<<<<<<<>>>???@@@??????>>>>>>>>>=========???@@@AAABBBBBBCCCBBBBBB???>>>===<<<<<<===???@@@>>><<<;;;;;;<<<<<<;;;999:::999999888888888888888:::888777555555555777888666888999888666555666888555555777888999999999999;;;===???AAABBBCCCFFFHHHLLLLLLMMMRRRZZZeeepppwwwuuukkk^^^RRRHHHCCCFFFLLLccc------.../////////000000///...+++***)))***,,,...---.........------,,,++++++++++++,,,,,,---------***++++++++++++***))))))))))))))))))***+++,,,---+++++++++************)))(((((((((((())))))))))))''''''(((***+++...000111************))))))))))))))))))(((((((((((())))))(((((()))***************))))))(((((((((((())))))&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&''')))*********)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************&&&(((************+++,,,)))))))))))))))******++++++++++++***************''')))***++++++,,,...///)))+++---...///000222444777===GGGTTTcccrrryyyvvvsssqqqwwwyyy{{{{{{zzzzzz~~~|||}}}zzzwwwvvvvvvtttsssjjjhhhddd___XXXPPPHHHBBBBBB???;;;999999999888777444444555555444444666777666555444333222333444555222222333333333444444444444444444555555555666666222222222333666777666444333333555555555555333333444444333222333444555666777666555555555666888999888777666666666666777777777777999:::<<<===>>>???======<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???>>>>>>>>>>>>============@@@@@@AAABBBCCCCCCCCCCCC>>>===<<<;;;;;;<<<>>>???===;;;::::::::::::999777999999888888888888888888:::888666555444555666777666888999888555444555888333444666888::::::999999999<<>>===::::::999888777666555555888777444222222222333444000000000000000000000000111111111222222333333333333333333444444444555555444555555666666666666666444333333222222333333333000111222333444444444444333333333333333333333333222333555666666666555444888777666666777999;;;<<<<<<<<<;;;;;;;;;:::::::::<<<;;;;;;<<<<<<===>>>???>>>======<<<<<<<<<<<<===???@@@AAAAAA@@@???>>>===<<<;;;::::::999999:::::::::999999888888888888888:::999888777666666666666777777777777666666666666666666666666666666666666777777666666777777888999888:::<<<>>>???BBBEEEHHHHHHIIILLLOOOVVV```kkkrrrvvvlll___TTTIIIBBBCCCHHHaaa...////////////...------.........---,,,,,,,,,+++---,,,++++++,,,---+++***++++++***)))))))))))))))******))))))))))))***************+++++++++,,,,,,+++++++++*********))))))************))))))))))))))))))******+++,,,---...,,,,,,,,,+++******))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''''''''((())))))))))))))))))((((((((((((((())))))((((((((((((((((((((('''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''''')))))))))************+++***)))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,//////000333888===BBBFFFXXXaaaooo~~~|||yyywwwtttuuuuuusssqqqtttyyy~~~~~~}}}}}}xxxxxx{{{~~~|||wwwrrrlllddd\\\WWWPPPMMMHHHBBB===:::888777777777666666555555444444444333111/////////000111111111111111111111111111111111222222222333333333222333333333333444444444333333444555555555555555333222222222222222333444222444777999999888666555444444444444444444333333555555777888888888777666888777666666666888:::;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>???>>>>>>===<<<<<<;;;<<<<<<>>>???@@@AAA@@@???>>>===<<<;;;::::::999999::::::999999888777777777777777:::999777666555444444444666666666555555555555444666666666666666666666666999999888888888999::::::777999<<<===???AAAEEEHHHGGGIIIKKKOOOUUU^^^hhhnnnsssjjj^^^TTTJJJBBBCCCGGG]]]---............---,,,,,,//////...---,,,+++******+++***)))***+++,,,+++***+++***))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++*********)))))))))))))))))))))************+++*********+++,,,,,,---,,,++++++***))))))((((((******))))))))))))******(((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''((()))******((((((''''''&&&%%%%%%$$$&&&''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''')))************+++++++++)))))))))((((((''''''''',,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,000///......///111444555<<>>>>>???>>>===<<<;;;;;;;;;;;;===>>>???@@@@@@@@@???>>><<<;;;::::::999999::::::888888777666666666666666888777666555444333333333555555555444444444333333666666666666666666666666888888888888888999999:::777999;;;===>>>@@@DDDGGGFFFHHHKKKNNNSSS[[[ccciiinnnfff]]]TTTKKKCCCCCCGGGYYY|||...............---,,,,,,...------,,,,,,+++++++++***))))))***,,,---,,,+++******)))))))))))))))***))))))************))))))(((((())))))***++++++,,,************))))))))))))'''(((((()))***++++++++++++++++++***++++++,,,,,,++++++******)))(((((((((***))))))))))))))))))***(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))&&&'''(((((())))))((((((&&&&&&&&&'''((()))***+++'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&************++++++++++++***))))))((((((''''''&&&+++++++++++++++*********++++++++++++++++++,,,---...---,,,,,,---///111222111444999@@@HHHSSS]]]dddkkklllnnnsssxxx}}}|||{{{}}}}}}{{{{{{|||~~~~~~zzzvvvsssyyyzzz}}}|||vvvrrrgggbbbZZZSSSLLLFFF@@@===999888777555444333333333111111111222222333333333444333222111111111111222222222222222222222222222222222222222222222222222000111111111111222222222222222333444444444444444222222222222333444555666222444666888888666333111555555555555666666666666333444444555555555555555666666555555666777888888;;;;;;;;;:::::::::999999::::::::::::;;;<<<===>>>???>>>===<<<;;;:::::::::<<<===>>>@@@@@@@@@??????<<<;;;::::::999999::::::777777666555555555555555555555444444444444555555555555555444444444444333555555555555555555555555666555555555555666777777666888;;;<<<===???CCCEEEEEEGGGJJJMMMRRRXXX___dddiiiccc[[[TTTLLLDDDCCCGGGXXXzzz...////////////...------***++++++,,,,,,---------+++******+++,,,...---,,,***)))))))))))))))******((()))************)))(((++++++++++++++++++***************)))))))))((((((''''''((()))***++++++,,,+++++++++***++++++,,,,,,++++++******)))((((((((()))))))))******)))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''(((******&&&&&&'''''''''((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))*********+++++++++*********))))))((((((((((((((())))))***+++,,,,,,************++++++,,,---((((((((()))***,,,...//////111333666999===CCCGGGNNNPPPUUU\\\eeeoooyyy}}}|||||||||yyy{{{zzztttuuuttttttuuusssnnnfff```SSSOOOIIIDDD@@@===999777444444333333333333444444000111111222222333333444444333333222222222222222222222222222222222222222222222222222222222222222000000000111111111222222333333444555555555555444444444444444444555666666444333333333333333333333555555555666666777777777444444444444555555555666666666666666666777777777;;;;;;:::::::::999999999999999999::::::;;;<<<===>>>>>><<<;;;;;;:::::::::<<<===>>>???@@@@@@???>>><<<;;;::::::999999::::::777666666555555555555555333333333444555666888999666666666555555555444444444444444444444444444444555555444444555555666777666888:::;;;<<<>>>AAADDDDDDFFFIIILLLQQQWWW^^^cccgggaaaZZZTTTLLLEEEDDDGGGZZZ|||///////////////...------))))))***+++,,,---......,,,+++***+++,,,---,,,+++)))))))))))))))******+++((()))***++++++***)))(((,,,,,,+++++++++***************)))))))))((((((((('''(((((()))***++++++++++++*********+++,,,,,,---,,,++++++***))))))(((((())))))************))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((())))))&&&''''''((())))))******))))))(((((('''&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))*********))))))))))))))))))))))))&&&'''((()))***+++,,,,,,******)))******+++,,,---*********)))******+++,,,+++...000111222333555777999<<<@@@FFFOOOZZZeeelllxxx|||}}}}}}zzzyyy{{{}}}}}}{{{qqqiiifffcccaaa___[[[TTTNNNFFFBBB>>>:::888666333222000000111111222222333333111111111222222333333333111111111111111111111000222222222222222222222222333333333222222222222111000000111111111222222222333333444555555555555555555555444444444444555555555444222111222333444555444444555555666777777777777666666666666777888888777777777777777777777777::::::::::::999999999999999999999999:::;;;<<<<<<===<<<;;;;;;:::;;;;;;;;;<<<===>>>?????????>>>===<<<;;;::::::999999::::::777777666555555555555555222222222333555777888999666666666555555555555444444444444444444444444444666666666666666777888888555777999:::;;;===@@@BBBCCCEEEHHHKKKPPPXXX```fffgggaaaZZZTTTLLLEEEEEEHHH]]]~~~---............---,,,,,,*********+++,,,,,,,,,---,,,+++******++++++***))))))))))))))))))***++++++((()))***++++++***)))((()))))))))******************)))))))))(((((((((((((((((())))))*********+++))))))******+++,,,---...,,,,,,,,,+++******))))))((()))***++++++***)))((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''((((((((()))))))))&&&''''''(((((())))))***((((((((()))))))))******))))))))))))***+++,,,---,,,,,,,,,++++++*********)))+++---...---...000111///111444777<<>>>>>??????>>>===<<<<<<;;;::::::999999::::::888777666666555555666666222222222222333444555666555555555444444444333333333333333333333333333333666666555555666666777888555777999999:::<<>>===???@@@>>>;;;666444333333333333222000000111222222333333333333111111111111111000000000///000111111111111111000000000000000000000000000333333333222222111111111111222222222222333333333111111222333333333333222444444222111000/////////---...111333333333222111333333333444555666666777555444444333333555666777888888999999999888888777:::::::::999999999888888888888888888999:::;;;<<<::::::::::::;;;<<<======>>>>>>?????????===<<<;;;<<<;;;::::::999999::::::888888777666666666666666333333222222111222222222444444444333333333222222333333333333333333333333444333333333333444555555555666888999:::;;;>>>AAACCCDDDFFFJJJQQQ[[[fffmmmjjjccc[[[TTTKKKEEEFFFJJJ^^^.........------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))))))))))))))((((((((((((************************,,,+++***************+++))))))))))))))))))))))))***)))((((((((()))+++,,,+++***)))))))))***,,,,,,(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''(((******))))))+++,,,%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''((()))******)))(((((()))))))))(((((((((((((((************************(((((((((((())))))))))))++++++************++++++,,,------...///000111111;;;===@@@FFFOOOZZZccciiiooottt}}}~~~~~~~~~|||xxxtttuuuvvvwww{{{yyyxxx|||~~~}}}~~~|||tttmmmeeeWWWJJJ???>>>;;;888666666777777333222111000000111222333111111111111111111111111222000///...///000222333333222222222111000000000222222222222222111000///000111222333444333222222222222333333333444444444111111222333333333333222333333222222111000//////444444555555555555555555555555444444444444555555777666666555555555666666666666666777888888999999:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;999999:::;;;===<<<;;;:::::::::::::::???????????????>>>===<<<===<<<;;;:::999:::;;;;;;777666444333222333555666444333222111111111222333444444444444444444444444666444222222444555666555222444555555444333333444777666666666888;;;>>>???CCCFFFGGGHHHOOO[[[dddfffjjjbbbYYYRRRJJJEEEGGGMMM^^^|||......---------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))***)))))))))))))))))))))))))))((('''''''''(((******...---+++)))((((((((()))))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''(((((()))))))))***'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''&&&''''''&&&&&&'''''''''((((((((('''((())))))(((''')))***%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******+++******))))))******+++++++++,,,,,,---.........///000222777===DDDKKKOOOXXX\\\dddnnnxxx}}}zzzvvvtttyyyyyyyyy{{{}}}}}}{{{{{{|||}}}xxxxxx{{{~~~{{{xxxuuuttttttuuupppmmmfff]]]XXXTTTJJJ@@@<<<:::888555444444444444222222111000000111222222111111111111111111111111111000///...///000222333222222111111111111111111111222222222222111000///...///000111222111111000222222222222333333333333111111222333333333333222333333222222111000000000333333333333444444555555666555555555555555555666666666555555555555666666666666666777888888999999999::::::::::::::::::999999:::;;;:::888888888:::<<<<<<;;;:::::::::;;;;;;======>>>>>>>>>===<<<<<<===<<<;;;:::::::::;;;;;;999888666444444555666777444333222111111111222222222222222222222222222222111///......000111111111222444555555444333333444666666666666888;;;===???CCCFFFGGGGGGNNNZZZbbbeeeiiibbbYYYRRRJJJDDDEEEJJJ[[[xxx------------,,,,,,,,,,,,,,,,,,++++++************++++++************++++++))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))---,,,+++***)))(((((((((***)))))))))((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))******+++''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))'''((()))((('''&&&'''(((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))((('''&&&(((((())))))******++++++(((((((((((((((((((((((())))))))))))************+++******))))))******+++++++++++++++++++++++++++***+++,,,///222555888999>>>AAAFFFNNNYYYdddnnntttuuuvvvyyy|||~~~|||yyyyyyzzz~~~}}}|||{{{{{{}}}}}}{{{zzzzzz|||~~~~~~}}}}}}{{{uuurrrmmmhhhdddbbb``````\\\YYYQQQIIIFFFEEEAAA;;;777666444222111000111111222111111000000111111222111111111111111111111111111000/////////000222333000000111111111111111111111111222222111111000000//////000111111111111000000111111111222222222222111111222333333333333222333333333222111111000000111111222222333444555555777666666555555666666777666666555555555555666666666666666777888888999999888999999::::::999999888999::::::999888777777888;;;;;;:::::::::;;;<<<<<<;;;;;;<<<=========<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;:::888666555555666777444333222222111111222222222222222222222222222222222111///000222333333222222333555555333333333444666666666666888;;;===>>>BBBDDDEEEFFFMMMYYYbbbdddhhhaaaYYYRRRJJJBBBBBBFFFVVVrrr,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++************++++++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***+++++++++))))))))))))))))))))))))''''''''''''(((((()))))))))))))))))))))******+++)))))))))(((((((((''''''&&&''''''''''''''''''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))))))))******)))'''&&&&&&'''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))******))))))((('''&&&%%%'''(((((()))***+++,,,,,,************************))))))))))))*********+++******))))))))))))******+++++++++******))))))))),,,---...///////////////111222444999@@@HHHOOOTTTUUUXXX^^^eeejjjnnnqqqrrruuuzzz~~~}}}yyyxxx}}}}}}xxxtttsssuuuxxxzzz~~~}}}||||||}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~{{{yyyyyy~~~}}}{{{zzzxxxuuuppplllaaa^^^YYYSSSOOOLLLJJJJJJJJJHHHBBB<<<;;;===;;;777444333111000////////////111111000000000000111111111111111111111111111111000000//////000000111222//////000000111111222222000000111111111111000000111111222222333333333333000000000000111111111111111111222333333333333222333333333222222111111111000111222333444555666666777777666666666666777777666555555555555666666777666666666777888888999999999999::::::::::::999999:::;;;;;;:::888777888999:::::::::::::::;;;<<<===:::;;;<<<===============<<<<<<<<<;;;;;;;;;;;;;;;:::999888666555555555555333333222222222222111222333333333333333333333333444222111222444555444333111333555444333222333444555555666777888:::<<<>>>???BBBDDDFFFNNN[[[eeehhhiiibbbZZZSSSJJJBBBAAADDDRRRlll,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++******************+++))))))(((((((((((())))))))))))))))))((((((((((((************************%%%%%%'''((())))))))))))))))))))))))))))))))))))(((((())))))************(((((())))))************((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&''''''((()))***(((((((((((())))))))))))++++++,,,***(((&&&'''(((&&&&&&&&&'''''''''(((((((((((()))))))))************))))))((('''&&&&&&%%%''''''((()))***++++++,,,))))))))))))))))))))))))((())))))))))))************))))))))))))))))))***,,,,,,++++++***))))))))))))***++++++++++++***))),,,---...000444777:::<<<<<>><<<;;;;;;777999777333333555444000222111000000////////////000000000000000000000000000000000000000000000000000000000000000111111222/////////000000111111222///000000111111111000000222222222222222333333333//////000000000111111111111111222333333333333222333333333222222222222222111222333444555666777888777777666666666666777777555555555555555666777777666666666777888888999999::::::;;;;;;;;;;;;::::::;;;<<<===<<<:::999:::;;;:::::::::::::::;;;<<<===;;;<<<======>>>>>>>>>>>>;;;;;;;;;;;;;;;::::::999777777666555444444333333333333333333222222111111333333333333333333333333111000///000222333222111111333444444333222222333444555555777999:::<<<======@@@CCCGGGPPP^^^iiillljjjccc\\\TTTKKKCCCAAADDDOOOggg++++++++++++,,,,,,,,,,,,******************************))))))))))))******))))))(((((((((((())))))))))))))))))((((((((((((************************###$$$%%%'''''''''&&&&&&))))))))))))))))))))))))(((((()))***************+++++++++***)))(((&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((()))***''''''((((((((()))))))))+++,,,,,,+++((('''((((((&&&&&&'''''''''(((((((((((((((((())))))******+++))))))((('''&&&&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((())))))***,,,,,,,,,++++++*********(((((())))))***))))))(((***+++,,,...000111222222222444666999<<<===>>>>>>CCCIIIPPPSSSTTT[[[fffooo{{{tttnnnlllnnnrrrvvvuuuyyy~~~~~~}}}||||||zzzxxxwwwwwwvvvsssooonnnooopppuuuuuuuuuvvvxxx{{{}}}wwwjjj___[[[[[[ZZZXXXVVVTTTRRROOOJJJGGG@@@>>>;;;888666555555666000333333000000222111---000000000000000000000//////000000111111000000///000000000000000000000000///000000000111111111111//////000000000000000000//////000000111111000000000000//////000000111222///000000000111111111111111111222333333333333222333333333333333333222222333333444444555666777777777666666555555666666777555555444555555666777888666666666777888888999999:::;;;;;;<<<<<<;;;;;;::::::<<<===<<<;;;:::;;;===;;;;;;:::::::::;;;<<<<<<<<<<<<===>>>>>>>>>======:::::::::::::::999888888444444444333333333222222222333333333333222111000111111111111111111111111222111111333444555333222111222444444222222222333333444555777999:::;;;<<<<<<@@@CCCGGGQQQ```kkknnnkkkccc[[[TTTJJJCCCBBBFFFOOOddd******+++++++++,,,,,,,,,(((((())))))******++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((************************%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))'''''')))*********)))(((******+++***)))(((&&&%%%((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''(((((()))&&&&&&'''''''''((((((((()))***+++***(((''''''(((''''''''''''((((((((((((&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&'''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((())))))(((((((((((())))))+++++++++******************************+++++++++++++++++++++,,,---...///......//////000111111111555888;;;===>>>DDDMMMTTTeeekkkppprrrpppoooqqqsss~~~xxxvvvrrrnnnmmmmmmoooppprrrwww{{{wwwtttrrrpppooonnnoooooolllhhheeeeeeffflllkkkjjjjjjjjjkkklllmmmoooqqqpppfffXXXNNNKKKMMMFFFDDDBBBAAAAAA@@@>>><<<999888555333222222333333000333333000///111111////////////000000000000///...///000111111000///...000000000000000000000000//////000111111111111111000000000000000/////////...//////000000000000000111000/////////000111222000000000111111111222222111111222333333333333222333333333333333333333333333333333444444555555555666555555555555555555666444444444555555666777888666666666777888888999999:::::::::;;;;;;:::::::::888:::;;;;;;;;;;;;<<<>>><<<<<<;;;:::::::::;;;;;;<<<<<<=========<<<;;;;;;888888999999999888777666111222222333333333333333222222333333333222111000000000000000000000000000333333333555666666555333111222444444222111222333333444555777999:::;;;;;;<<<@@@CCCFFFPPP^^^hhhllljjjbbbYYYQQQHHHBBBBBBGGGPPPccc*********++++++,,,,,,,,,''''''((()))***+++,,,,,,((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))***,,,---,,,+++)))((())))))))))))))))))))))))%%%&&&((()))))))))((('''&&&''')))*********)))((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((('''((()))((('''&&&'''(((''''''''''''((((((((()))$$$$$$%%%%%%&&&'''((((((((('''&&&%%%&&&&&&((()))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))))))))))))))******************))))))))))))***+++---,,,***((((((***,,,---)))))))))***+++---///000222222222111222555<<>>888777555555777888888777666444222000//////000111///222111,,,***---///.........//////000000//////...///000111111000///...000000000000000000000000//////000111111111111111111111000000//////............///000000000000000333222111111111222444555111111111111222222222222111111222333333333333222333333333333333333333333333333333333333333333333555555444444444444555555444444444555555777888888666666666777888888999999999999999::::::999999999666888::::::::::::<<<>>>===<<<;;;;;;::::::::::::<<<<<<<<<<<<;;;:::999999777777888999888777666555111111222333444444444444222222333444333222111000222222222222222222222222/////////111222222111///000222444333222111222333222333555777999:::;;;;;;>>>AAACCCFFFNNN\\\eeeiiiiiiaaaWWWOOOFFF@@@BBBGGGQQQccc---,,,,,,+++*********+++******************************)))((((((((((((((())))))(((((((((((())))))+++++++++++++++,,,,,,---******))))))((((((''''''+++)))((('''((()))+++,,,((()))***(((%%%$$$&&&)))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''******)))''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&$$$###$$$%%%&&&''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''')))*********)))(((+++******)))(((''''''&&&''''''''''''((((((((((((*********)))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***++++++*********))))))(((((()))))))))))))))******+++((()))---222111...222:::@@@@@@???>>><<<>>>AAADDDLLLPPPZZZfffllliii___UUUTTTRRRPPPNNNOOOQQQUUUWWWXXX^^^hhhsss{{{}}}zzzvvvrrrpppppprrruuuwwwuuussshhheee```[[[WWWUUUUUUUUUXXXWWWSSSNNNIIIEEEEEEEEECCCCCCCCCCCCBBBAAA??????EEEFFFEEEBBB===888555444000111111111222222222222666333000111333333222000---------------...///000............////////////............////////////////////////////////////111111000000//////......000000000000000000000000000000000000000000000000///000000000000111111111666555333222111222333333444444444333333222222222222333333444444333333222333333333333333333333333333222222111111222222333555555666666666666555555666777888999:::;;;;;;;;;888888999::::::;;;;;;<<<999999:::;;;<<<===>>>???======<<<;;;::::::999999888999::::::;;;;;;;;;:::::::::999888777666555444333333222111000000000111222222222222222222222222222222222222222222222222222222111111111111111111222222111111111111111111888666333222555999<<<===@@@??????CCCJJJSSSZZZ]]]___WWWNNNIIIDDD??????AAARRRhhh---,,,++++++*********+++******************************)))((((((((((((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))((((((((((((((('''''''''(((***---...((()))***)))&&&%%%''')))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&(((''''''&&&&&&'''((()))&&&&&&%%%&&&''''''&&&$$$$$$$$$&&&''''''(((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&%%%&&&'''((()))((((((''')))))))))((('''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***************)))))))))((()))))))))))))))******+++......000222///+++...555===;;;888666666777888999:::>>>EEENNNTTTRRRIIIAAABBB@@@>>>======???AAACCCEEEJJJRRR[[[aaaaaa]]]YYYXXXVVVUUUWWWYYYZZZXXXVVVNNNLLLHHHEEECCCBBBCCCCCCLLLKKKIIIEEE@@@<<<;;;;;;;;;;;;;;;;;;:::999888777:::;;;;;;999666333111111000000000000111111111111333111......000111000...000//////.........//////............////////////............////////////000000000000000000000000111000000000/////////...000000000000000000000000000000000000000000000000000000000111111111111222555444333222222222222333444444333333333222222222222222333333333333222222333333333333333333333333666555555444444555555666555555666666666666555555555555777888999:::::::::;;;::::::::::::999999999999999:::;;;<<<===>>>>>><<<<<<<<<;;;::::::999999888999999::::::::::::::::::999999888666555555444333222111111000000111111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111666444222222555888:::;;;>>>======AAAHHHPPPWWW[[[]]]UUUMMMIIIDDD???>>>AAAPPPfff,,,,,,+++************+++***************************))))))((((((((((((((()))((((((''''''(((((()))'''''''''''''''((())))))(((((((((((()))))))))))))))(((''''''((()))+++,,,((()))***)))'''&&&'''(((''''''''''''(((((((((((((((((())))))))))))((((((******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&((((((&&&%%%%%%&&&''''''((((((((((((''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&'''((('''''''''((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''************)))))))))))))))))))))))))))******+++000//////000---+++...444:::666111000111111000...000222666<<<@@@???:::444555555444333333333444444888;;;BBBHHHLLLJJJEEEAAABBB@@@??????@@@@@@???===:::999777555555666777888>>>???>>><<<777333111000333333333333333222111000///000222111000......///....../////////000000000111///......000000///---222111000///............---............/////////............////////////111111111111111111111111000000000000////////////000000000000000000000000000000000000000000000000000111111111111222222222444444333222222222222333333333333333222222222222111111222222222222111111333333333333333333333333666666555555555555666666555555555555555555555555333444555777888888888888<<<<<<;;;:::999777777666999999::::::;;;<<<======<<<;;;;;;::::::999999999888888999999999999999999999888888777666555444444222222111000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111333222111333555888888888;;;;;;;;;>>>DDDLLLSSSWWWYYYSSSLLLHHHCCC>>>===@@@MMMccc++++++***************+++************************))))))(((((((((((())))))(((((((((''''''(((((((((((((((((((((((()))******''''''(((((())))))******,,,+++***(((''''''''''''(((((())))))((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%#########$$$%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%&&&''''''((())))))((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&*********))))))))))))))))))))))))))))))******+++++++++,,,,,,---///444999999333......000222///+++000000111444666666444111222222222222111111000///444666;;;???AAA???:::666666555444444555555555555333333222111222333555666666777999888444000...---000000111111000//////...+++---......------...000---------.........//////000000000000111111000///000000///...............---------.........//////............////////////000000000000000000000000000000000000////////////////////////////////////////////////////////////111111111111222222222222333333222222222222222222333222222222222222222222000111111222222111111000222222222222222222222222333333222222222222333333555444444444444444444555333444555666777888888888;;;;;;:::999888777666666888999999:::;;;;;;<<<<<<;;;:::::::::999999999888888888888777888888888888777777666666555444444333111111000000000000111111111111111111111111111111111111111111111111111111000000000000111111111111000000000000111111111111111111222444666888777666999999;;;===AAAHHHPPPUUUVVVQQQLLLIIIDDD>>>===@@@KKKaaa*********))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((())))))***''''''(((((())))))******,,,+++***)))'''&&&&&&%%%((((((((()))******)))(((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&'''((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))(((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))******)))))))))))))))******+++((()))******,,,222777:::555000,,,---111333000---...---------...//////...------.........,,,+++***///111444888:::888333000------------...///000222000000/////////000111111111333666666333000---,,,//////////////////...---,,,---......,,,,,,...///,,,------------............///000000000/////////---,,,,,,,,,------...///------------........................////////////////////////////////////////////////000000000000////////////////////////////////////////////////000000111111111222222222111222222222222222222222222222222222222222222222000111111222222111111000222222222222222222222222222111111111111111111222444444333333333333444444333444666777888888999999888888888888888888888888888888999999::::::;;;;;;999999999999999888888888888777777666666666777888666555555555444333333333111000000///000000111111000000000000000000000000000000000000000000000000//////000000000111111111//////000000000111111111111111222555777999888666888:::;;;===@@@FFFNNNTTTUUURRRNNNKKKEEE>>>===AAAJJJ```~~~***))))))))))))***++++++))))))))))))))))))))))))((((((((((((((())))))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''((((((((((((((((((((((((((((((***++++++)))'''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%''''''((((((((((((''''''((('''&&&'''))))))'''&&&&&&''''''(((((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))(((((((((((()))******))))))))))))))))))((((((''''''''''''((((((((((((&&&''''''(((((())))))***(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))************)))))))))))))))******+++(((***+++***,,,222666666///,,,***,,,///000///------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++******...///111444666555111...++++++,,,,,,+++---000222//////..................,,,///222222111...---,,,,,,---------------,,,,,,,,,------,,,******,,,---,,,,,,---------.........)))+++......---,,,,,,,,,++++++++++++,,,---...///,,,------------.....................////////////........................////////////000000000000000000000000000000000000000000000000000000000000///000000000000111111111000111222222333222222222111111111222222222222222111111222222222222111111222222222222222222222222333333222222222222333333444333222111111222333444333444555777888888888999555666666777888888999999888888888999999:::::::::888888888888888888888888888777666555444555666777444444444444333333222222000000/////////000111111////////////////////////////////////////////////...//////000000111111111...//////000000111111111222111222444777888888777888:::<<<<<<>>>DDDLLLSSSVVVTTTRRROOOGGG???>>>AAAKKK```~~~)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((()))******(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))))))))))))))((((((((((((&&&&&&'''((())))))))))))((('''(((***,,,,,,***'''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%$$$((('''''''''))))))'''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))***))))))(((((())))))***((()))))))))************)))))))))))))))******+++'''++++++***---333555222+++++++++,,,,,,---------,,,---......------------,,,,,,,,,,,,,,,---------///000111333555333000------......---+++,,,///222............------......)))+++...///...,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++******,,,...------------............'''***---...,,,++++++,,,------,,,,,,,,,------...,,,,,,---------.....................////////////////////////////////////.../////////000000000111000000000000000000000000000000000000000000000000....../////////000000000///000111222333222222111000111111111222222222222222222333333333333222222111111111111111111111111444333333222222333333444444333222111111222333444222333444555666777777777555555666666777888888999888888888888999999999999777888888888888888888888888777555444333444555666333333333333222222222222///////////////000111111////////////////////////////////////////////////......//////000111111222......//////000111111222111000000222555777777666666999;;;;;;<<>>BBBMMMaaa~~~))))))((())))))***++++++))))))))))))))))))))))))((((((((((((((()))******'''''''''&&&&&&''''''''')))))))))))))))***++++++******))))))((((((''''''))))))))))))((('''&&&%%%(((''''''***------***'''''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''$$$%%%%%%%%%$$$""" (((''''''((())))))(((&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))&&&'''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((((((((())))))))))))+++***)))(((((()))***+++(((((())))))*********+++)))))))))))))))******+++%%%)))+++***...555777222+++---...---,,,+++,,,...)))+++------,,,++++++++++++*********+++,,,------/////////111111000,,,))),,,------+++((((((+++...************++++++++++++(((***---------,,,------,,,,,,---------------,,,,,,------,,,++++++...000---------.........//////(((,,,///000...,,,---...000///...---------------,,,,,,,,,---------................../////////000000000000000000000000000.../////////000000111111000000000000000000000000000000000000000000000000............///////////////000111222333333222111000000111111222222222222222333333444444333333222111111111111111111111111333222222111111222222333444333111000000111333444111111333444555666666666666666666666777777777777888888888888888999999999777777777777777888888888888777555333333333555666333333222222222222222222///////////////000111111////////////////////////////////////////////////---......///000111111222---......///000111111222111//////000333555666555555888::::::;;;@@@HHHPPPZZZYYYXXXTTTKKKAAA???CCCNNNbbb~~~******************************))))))((((((''''''))))))((('''''''''''''''******))))))((((((''''''(((((())))))))))))((((((''')))***)))((('''(((***************)))'''&&&&&&((((((((((((((((((((((((***)))((()))***)))(((&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&%%%&&&''''''((((((''''''&&&'''''''''''''''''''''%%%$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&))))))(((&&&&&&%%%%%%%%%))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))((((((((()))***++++++---&&&%%%...555222...,,,******+++++++++***))))))---,,,+++*********+++,,,************************......//////...---,,,,,,+++++++++*********))))))+++,,,---,,,***)))***++++++++++++++++++++++++++++++,,,---......---,,,+++///......---+++******)))++++++,,,,,,---...//////,,,,,,,,,,,,+++***)))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111///......///000111111000///////////////////////////000111111111///...---111000//////000000///...////////////000000000000////////////000000000000111111222222222222111111111111111111111111111111///000111111//////000111------...000111222444444333333333333333333333333777777666666555555555444444555555666666666666666666666555555555555666666666666666666666666666666333333333333333333333333444333222111111222333444......////////////......///...---,,,,,,---...///---...111222222111...---//////000000///...------,,,,,,---///000222333333111111111111222333444555777555666999:::>>>GGGQQQXXX\\\]]]WWWKKKCCCAAABBBOOOccc~~~***************************)))))))))((((((((('''))))))(((((((((((((((((())))))))))))(((((('''''''''(((((())))))(((((('''''')))***)))((('''(((***))))))***))))))((('''&&&''''''''''''''''''''''''))))))((()))))))))'''&&&(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((((((((((((''''''&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((()))))))))((())))))******,,,&&&'''///444222---+++,,,------.........---------,,,+++*********++++++************************...............---,,,,,,+++++++++*********))))))+++---......,,,++++++,,,++++++++++++++++++++++++((())))))******))))))(((---,,,,,,,,,,,,,,,++++++,,,,,,------...//////000............---,,,+++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000///.........000111000//////////////////////////////000111111000///...---///......///000111111000.../////////000000000000////////////000000000000000111111222222111111000000000000000000000000000000222333222111000111333//////000000111111222222222222222333333444444444555555555444444444333333444444555666666666666666666666555555555555666666444444444444444444444444333333333333333333333333111000////////////000111......////////////......000000////////////000000---...000111111000...---///////////////...---------......//////000000000111111111111222333444444666555666888:::===GGGQQQ\\\___^^^VVVHHH>>>;;;<<>>???KKK___ttt))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''(((((('''''''''''')))***)))((('''(((***(((((())))))))))))(((((((((((((((((((((((((((((('''***,,,+++(((&&&''')))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((''''''&&&&&&%%%%%%###"""###&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((())))))((('''''''''(((((()))///333000,,,++++++)))((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******+++,,,,,,,,,++++++***************+++++++++(((***,,,,,,+++)))((((((******************************))))))))))))******,,,,,,++++++*********)))+++++++++++++++++++++,,,............---,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......///000...---...//////...,,,////////////////////////000////////////000000111222000//////000000///---------........./////////////////////000000000000///000000111111000000///111111111111111111111111111333444333222111222333...//////000111222222222///000000111222333444444222222333333333333444444111222333333444444333333444333333222222333333444333333333333333333333333000000000000000000000000------............------......////////////............////////////.........---,,,++++++,,,---...,,,,,,---............---++++++,,,,,,---...//////000000///000000111222333333222444666666777>>>FFFJJJOOOQQQLLLAAA999888:::===FFFUUUiii|||))))))))))))))))))))))))'''((((((((()))))))))***+++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''''')))***)))((('''(((***))))))***))))))((('''&&&))))))))))))))))))))))))'''+++---,,,(((&&&(((+++((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%%%%%%%&&&''''''((((((''''''*********)))))))))))))))%%%$$$$$$%%%((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''((())))))***222444///)))***+++******++++++,,,,,,,,,++++++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))***+++++++++++++++))))))*********+++++++++)))+++,,,,,,***))))))***************************++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........//////......---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///------...///---,,,////////////////////////000///......///000111222000///...///000111000///---------.........//////////////////000000000000//////000000000000//////111111111111111111111111///111222111000///000111000000000000000000111111000000111111222222222333111111111222222222333333111111222333333333333333333333222222222222333333222222222222222222222222000000000000000000000000,,,---............---,,,......////////////......///......------......///------,,,,,,,,,,,,------+++,,,------.........------------------........./////////000000111222333444333444666555555;;;BBBHHHNNNQQQLLLBBB999666777;;;@@@LLL___sss))))))))))))))))))))))))'''((((((((())))))******...---+++***((('''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((()))***)))((('''(((***************)))(((&&&&&&))))))))))))))))))))))))(((,,,///---)))'''))),,,))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%''')))***+++&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***+++333555...''')))++++++******+++++++++***))))))++++++,,,---,,,+++***)))))))))))))))))))))))))))((()))***+++++++++++++++))))))******+++++++++++++++,,,---,,,***)))***,,,))))))))))))))))))))))))'''((()))******)))(((''''''((()))***+++,,,------------------------------+++,,,------......------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///000///------......---,,,////////////////////////000///.........000111222...------...111222222111---------.........//////////////////000000000000//////000000000000//////000000000000000000000000,,,---...---,,,+++,,,...222222222111000//////...111111111111111111222222//////000000111111111222111111222333333333333222333222222222222222222333000000000000000000000000000000000000000000000000---...///000000///...---......////////////......------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---000000///......---,,,,,,////////////000111222333555444444666555444999@@@EEEKKKPPPMMMCCC:::777777:::===GGGXXXmmm)))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''++++++,,,---,,,+++***)))&&&&&&''''''''''''&&&&&&)))(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))&&&'''***((($$$(((///000...,,,***((('''''''''))))))(((((()))***++++++,,,,,,------,,,,,,+++***))))))(((((((((((())))))++++++******)))(((((((((,,,+++***((((((((()))***,,,,,,++++++***)))(((((())))))))))))************,,,,,,***)))))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...///...------++++++***)))------------------------........................000///.........///111222///////////////000111111//////000000000000//////......---,,,,,,...///000///000111222222111000///000111111000///......///000///...------...///000//////............//////000/////////000111222222......---,,,---///111333111111111111111111111111555444222111111222444555333222111000000111222333000000//////......------111111111111000000000000//////---,,,,,,---...///...------------...//////------------------------......------------......---------,,,,,,---------///...---,,,------//////---------......///000111444333333333444555777888EEELLLRRRPPPGGG<<<777666999;;;CCCUUUlll}}}***)))((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((()))))))))(((((('''&&&''''''(((((((((((('''''''''''''''''''''((((((((('''((()))***+++******)))'''(((((((((((((((((('''))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))((((((((('''''''''&&&''''''(((((('''&&&&&&%%%'''(((((((((((((((''''''(((''''''&&&&&&''''''((()))'''(((***(((%%%(((...000...+++)))((('''((((((+++******)))))))))))))))++++++,,,,,,++++++***)))))))))(((((((((((()))))))))))))))))))))*********+++***)))))))))))))))))),,,,,,+++******)))(((((((((((()))))))))*********,,,+++***)))))))))***************************************+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,---------------,,,,,,++++++***------------------------..............................------......///000///............///000000//////000000000000//////......------......///000000000000111111000000000///000111000.........///111000////////////000111//////............//////000000000///000000111111///...------...///111333111111111111111111111111000000111111111111000000222111000000000000111222000000/////////.........////////////.........---...---,,,++++++,,,---...------,,,,,,------...///------------------------------,,,,,,,,,,,,------///......------......///...---,,,,,,---...///000------,,,,,,---///000111333333333333444555777888BBBJJJPPPOOOGGG===777666888:::BBBSSSiiizzz******)))(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&)))))))))))))))(((((('''''''''(((((((((((('''''''''''''''(((((()))))))))$$$$$$&&&'''((()))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%))))))((((((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%'''(((((()))))))))(((((((((((((((''''''(((((((((***((((((***)))''')))...000...+++(((''''''((())),,,++++++***))))))((((((*********+++***))))))((())))))(((((((((((())))))'''(((((()))******++++++((())))))************)))+++++++++******))))))((((((((())))))))))))******++++++***))))))))))))***************************)))*********++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,------......---------------------......///////////////////////////......//////000000000///111000000//////000000111///000111000.........///111111000000000000111111//////............//////111111000/////////000000000///......///000222333111111111111111111111111---///000222222000///---111111000000000000111111000000000////////////....../////////......------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,---...000111......,,,,,,,,,...000222222222222222333555777888@@@GGGNNNNNNGGG>>>999777777999@@@PPPeeevvv)))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''((()))))))))))))))((((((''''''((((((((((((''''''''''''(((((())))))******$$$%%%%%%&&&'''(((((((((((((((((())))))((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''(((((((((((('''((((((''''''''''''((((((***)))))))))))))))+++---///---***'''&&&''')))************+++*********)))******++++++******)))((())))))(((((((((((())))))(((((())))))************'''((()))+++++++++***)))+++*********)))))))))((((((((((((((()))))))))***+++******)))))))))))))))************************)))))))))************+++************++++++++++++++++++************++++++******++++++,,,,,,,,,,,,,,,,,,------------------------------------------***+++---.........---,,,,,,,,,++++++,,,,,,---.../////////....../////////---...000111111111000///111000///......///000111...///000000...---...000000000000000000000000000//////............//////222111000///////////////000000//////000111222333111111111111111111111111///000111222222111000///000000000000000000000000////////////////////////000000111111111000///...+++++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******************+++++++++++++++,,,...000111000///---,,,---///111333111111111111333555777888>>>EEELLLNNNIIIAAA;;;999777999@@@NNN```qqq{{{((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((('''''''''''''''((()))******+++''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((***,,,......---+++)))'''&&&''')))***'''(((***+++,,,,,,,,,,,,+++++++++++++++******)))))))))(((((((((((())))))************))))))(((((('''((()))+++++++++***)))*********)))))))))))))))'''(((((((((((()))))))))************))))))((((((++++++++++++++++++++++++(((((()))))))))*********)))))))))******++++++++++++******))))))******+++)))******++++++,,,,,,---,,,,,,,,,---------......------------------------+++,,,---...///...---,,,+++++++++++++++,,,------//////............//////---...000111111111000///111000///......///000111---...000///...---...000//////////////////////////////............//////111111000///.........///000000000000000111111111000000000000000000000000222111000//////000111222////////////////////////...............////////////000111111111000...---++++++,,,,,,------------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------*********))))))*********++++++***+++,,,...000111111000///......000222333000000000111222444666888<<>>999666888===GGGVVVfffrrrxxx}}}|||'''(((((()))((('''&&&%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''((()))******''''''&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&((('''&&&+++333444111(((((()))))))))))))))((('''(((***,,,------,,,+++*********+++***))))))((())))))(((((((((((())))))*********)))))))))))))))+++***))))))))))))))))))((()))))))))))))))))))))'''''''''((((((((())))))((()))*********)))''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))***++++++++++++++++++******+++++++++***************+++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,++++++++++++,,,------000///---,,,,,,---///000......------......///000...//////////////////...,,,---///...------///000...///000000000000///...//////............////////////.........///000000/////////000000//////...000000000000000000000000////////////////////////---...////////////...---+++++++++,,,,,,,,,------+++---...000///---+++***((()))+++,,,---------,,,+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,...///---...///000000///...---.........///111444666777999???GGGKKKJJJDDD<<<666444555:::CCCPPP___lllssszzz}}}((()))*********)))'''&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***%%%$$$$$$$$$%%%''')))***(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''###$$$%%%&&&'''''''''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''$$$%%%&&&'''((((((((((((((((((''''''''''''((((((%%%''''''&&&,,,444666222&&&''')))*********(((((()))***,,,------,,,+++***)))))))))))))))(((((('''))))))(((((((((((())))))((((((((()))******++++++,,,+++***((((((((()))***(((((((((((())))))))))))''''''''''''((((((((()))((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''(((((()))***+++++++++,,,,,,++++++++++++,,,,,,************************++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---,,,,,,++++++,,,,,,---...000///---,,,,,,---///000......---,,,,,,...///000---...///000000///...---,,,---......------///000///000111222222111000/////////............//////...............///000111...///////////////......000000000000000000000000000111222333333222111000,,,---...//////...---,,,*********++++++,,,,,,,,,---...000222111///---+++'''(((***+++,,,,,,++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,---,,,+++++++++,,,---...+++,,,...//////...,,,***.........///111333666777777===EEEJJJIIIBBB:::444222333777@@@MMM[[[hhhpppxxx~~~))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''((((((((((((((('''&&&''''''((((((((((((''''''(((((())))))(((&&&$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''************************&&&%%%%%%&&&''''''&&&$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''(((///444222,,,)))))))))(((''''''&&&&&&******))))))))))))******))))))************)))))))))((('''&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))************)))))))))************))))))++++++************************************************))))))******+++,,,++++++++++++++++++++++++---------,,,,,,+++++++++...---,,,,,,++++++++++++.../////////...---,,,,,,///......---------......,,,---......///.........////////////////////////////////////////////////////////////000000000000///111222111000///000111//////000000111111111222//////000111111111111111......//////000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************++++++,,,,,,,,,************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,---------------............///111000.........000333444999>>>DDDFFFDDD???:::777444444666<<>>:::777777777888;;;BBBNNNZZZcccnnnvvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))))))))))))))((('''&&&%%%###$$$%%%'''''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++&&&+++:::@@@666,,,)))&&&&&&&&&'''((())))))*********))))))))))))******(((((())))))))))))(((((())))))((((((((((((((()))((())))))(((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))******+++++++++++++++))))))************))))))))))))))))))******************************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------******+++,,,,,,---,,,,,,------,,,,,,------......------...///////////////000000000000000000000000////////////////////////........./////////000000,,,...//////......///000///////////////////////////000111111111111000000222222111111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,...---------,,,,,,++++++************************(((((()))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------............///000111222222222222888===CCCEEECCC>>>999666555666777999???JJJWWW```mmmuuu''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))(((((()))(((((('''&&&&&&###$$$%%%''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((&&&%%%%%%'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&+++555666---&&&'''%%%&&&&&&'''((()))************))))))))))))******(((((())))))))))))(((((('''''''''&&&&&&''''''(((&&&'''((('''&&&%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))***++++++++++++***))))))************))))))(((((()))))))))***************************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---***+++,,,---------------,,,,,,,,,,,,,,,---......+++,,,------......------////////////////////////000000000000000000000000............////////////)))***,,,------...000222///.....................000000111111111000000///222111111111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---------,,,,,,+++++++++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...///000111222333333333333666;;;@@@BBB???999333000222444666888===HHHVVV```mmmuuu''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))))))))(((''''''((((((((((((''''''&&&''')))*********))))))''''''((((((((((((''''''&&&'''(((((((((((('''&&&$$$$$$%%%&&&'''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''***(((&&&%%%'''(((((((((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((---222222...)))''''''&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''(((((())))))((((((''''''&&&&&&&&&&&&''''''(((&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))************)))''''''(((((((((((('''''''''(((((())))))***************************************))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++************++++++,,,+++,,,---------------,,,++++++++++++,,,---...///++++++,,,------------,,,........................000000000000000000000000------........./////////''')))+++,,,,,,---///111...............---------000111111111111000000///000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,+++++++++++++++******************************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------000000111111222333333444777<<>>;;;666333444111222666;;;BBBNNNYYYeeemmmxxx%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))******((())))))))))))(((''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&&&&'''(((555444...'''%%%''''''$$$(((((()))))))))(((((((((************************(((***++++++)))(((((())))))))))))))))))(((((((((((('''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))***+++))))))(((((((((((()))))),,,***(((&&&%%%''')))+++))))))***)))(((((()))+++)))))))))))))))))))))))))))***+++***))))))+++---***)))(((((()))+++---...+++,,,------......------***++++++,,,,,,---------/////////...............////////////.........................../////////............------------------------------,,,+++///......------,,,,,,+++---,,,++++++************,,,,,,,,,,,,++++++++++++&&&(((***+++++++++,,,---++++++++++++++++++++++++******))))))))))))***************++++++++++++,,,++++++************+++++++++***))))))***+++***(((******+++++++++,,,,,,,,,***(((''''''(((***++++++,,,,,,,,,,,,---------------......//////000111111000333888<<<<<<999555222444000///444;;;BBBKKKSSS___hhhttt%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))(((((()))))))))(((((('''&&&&&&''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''''')))+++---999222***%%%&&&'''&&&"""%%%&&&((()))))))))((('''************************((()))+++***(((''''''(((((((((((((((((((((((((((((('''''''''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))************************))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((()))******))))))(((((((((((())))))+++***((('''''''''((()))((())))))((('''''')))+++)))))))))))))))))))))))))))+++,,,+++******,,,---+++*********+++,,,---...++++++,,,---------------+++,,,,,,,,,---------.......................................------------///......---......///000------------------------...............---,,,+++---------,,,,,,+++++++++//////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***&&&(((+++,,,+++++++++,,,))))))))))))))))))))))))******))))))))))))******************++++++++++++++++++************++++++,,,***))))))******)))'''******+++++++++,,,,,,,,,---000222000,,,)))***---++++++,,,,,,,,,---------------......///000000111111333888;;;;;;999555222222//////444999>>>FFFOOOZZZdddqqq}}}%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&"""###$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''***---000888000'''$$$&&&'''%%%"""###$$$&&&'''(((''''''&&&))))))))))))))))))))))))''')))******(((''''''((('''''''''''''''''''''''''''((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''((((((((((((((('''((())))))***))))))(((((((((((())))))((()))*********)))'''&&&'''((()))((('''''')))+++)))))))))))))))))))))))))))+++,,,,,,++++++,,,---+++++++++******+++++++++***++++++,,,,,,,,,,,,,,,------------............---------...............---------,,,,,,,,,++++++///...------,,,---------,,,,,,------------------///////////////...---,,,,,,,,,,,,,,,,,,+++++++++///...------,,,,,,,,,---,,,,,,+++++++++*********(((***,,,,,,+++***)))***))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++++++++************++++++,,,***))))))******((('''******+++++++++,,,,,,,,,666>>>DDD>>>222((((((++++++++++++,,,,,,,,,---------------...//////000000222444888;;;;;;999666333...///222555666888BBBMMMWWWaaaooo|||%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((******)))((('''&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''(((,,,...444,,,%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))******(((''''''(((&&&&&&&&&&&&'''''''''''''''((()))((('''&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))&&&(((***,,,+++)))'''%%%%%%'''))))))(((((()))***))))))))))))))))))))))))(((***,,,,,,+++++++++,,,)))))))))))))))))))))))))))***++++++,,,,,,++++++---------------------------------------.........,,,,,,,,,,,,+++++++++***---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++***************+++,,,,,,***))))))***++++++++++++++++++++++++******))))))))))))******)))))))))************+++++++++************++++++***)))(((((()))***)))'''******+++++++++,,,,,,,,,,,,555>>>;;;000((()))...++++++++++++,,,,,,,,,,,,,,,------......///000000222444888:::;;;999666444---///444777444555???KKKUUU^^^mmmzzz%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&'''((())))))))))))(((''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''')))---000///((($$$&&&(((%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((***)))(((&&&''''''&&&'''''''''((((((((((((''')))***)))&&&%%%&&&((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((()))))))))***''''''((((((((()))))))))(((''''''''''''((())))))))))))(((((((((((())))))((()))*********)))'''&&&"""%%%)))******)))(((((())))))))))))))))))))))))(((***,,,,,,+++***++++++)))******+++,,,,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,+++++++++)))***,,,---......------++++++,,,,,,,,,---------------......//////......,,,,,,,,,---------------************+++,,,------++++++++++++************)))***+++***))))))+++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))************++++++************++++++)))((('''((()))***)))(((******+++++++++,,,,,,,,,"""(((------***(((+++...***++++++++++++,,,,,,,,,,,,,,,---......//////000111333666888999777555333//////222666666666===FFFSSS\\\jjjvvv%%%%%%%%%&&&&&&&&&''''''!!!!!!"""###$$$$$$%%%&&&)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((((((((((((%%%%%%&&&'''((((((''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))&&&%%%$$$#########$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%(((+++111444+++%%%###'''(((%%%%%%)))((((((&&&%%%%%%&&&'''((((((((((((((((((((((((((('''(((***)))'''&&&&&&''''''((((((((())))))******''')))+++)))&&&%%%&&&((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''((((((((())))))******'''((((((((())))))******'''''''''''''''((())))))))))))(((((((((((())))))******)))(((((((((((((((!!!%%%)))++++++)))((('''))))))))))))))))))))))))''')))+++,,,+++******+++***+++---///000111222222))))))***+++++++++++++++******)))))))))))))))))),,,,,,,,,------...............---------,,,,,,,,,'''(((+++...000000//////+++++++++,,,,,,---------++++++,,,---............------------------------+++++++++,,,---...///000+++++++++************)))((())))))))))))***---///))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++************++++++(((''''''((()))+++***)))******+++++++++,,,,,,,,,///...+++))))))(((((((((******+++++++++,,,,,,,,,,,,,,,------...//////000000222555777777666333222222///000444888999===BBBQQQZZZgggttt%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%&&&(((((()))(((''''''&&&&&&&&&''''''%%%&&&&&&'''((()))******)))))))))))))))******+++)))'''&&&'''******(((%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""###$$$%%%%%%%%%%%%$$$###+++***)))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))######$$$$$$$$$%%%%%%%%%'''***(((%%%(((///000---'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''************++++++++++++))))))))))))))))))))))))&&&''')))******)))((((((+++***((('''''''''%%%###((((((((((((((((((((((((---+++(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))((('''&&&(((((())))))((('''&&&&&&&&&''''''((()))******+++&&&&&&%%%&&&&&&'''((()))+++******)))(((''''''&&&))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))************))))))(((((((((((()))))))))))))))))))))))))))******+++((()))+++---...---,,,+++,,,+++*********+++,,,---******+++,,,,,,,,,,,,+++))))))************))))))'''((()))***+++,,,------///...---,,,+++,,,---...***+++,,,---------------,,,------------,,,+++***+++++++++*********))))))++++++,,,------------,,,,,,***))))))++++++***)))(((((())))))************(((((())))))******++++++******)))))))))))))))***(((((())))))))))))((((((*********)))))))))))))))(((((())))))*********++++++***)))(((((()))***+++***++++++,,,,,,++++++***++++++*********+++---...///......------///000111333333444666888777555222111//////111222444999@@@KKKXXXfffppp~~~&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''(((((())))))''''''''''''(((((()))))))))'''&&&''')))***(((%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%''')))'''###&&&---///---(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&''')))*********))))))222///,,,******+++++++++((((((((((((((((((((((((,,,***((('''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((()))(((&&&&&&((((((((((((((('''&&&%%%'''''''''(((((()))))))))******)))(((''''''''''''*********)))((('''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***))))))************))))))(((((((((((()))))))))))))))))))))))))))******+++***))))))((((((((())))))++++++*********+++,,,---++++++,,,,,,---------,,,***++++++,,,,,,++++++***************************---,,,+++***++++++,,,---...---,,,+++)))'''%%%###------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,)))***,,,...///...+++((()))))))))))))))*********)))))))))))))))***************)))))))))))))))***))))))))))))))))))))))))***))))))))))))))))))))))))*********++++++++++++******))))))))))))*********++++++,,,,,,++++++***,,,,,,+++++++++,,,---...///...---------...000000111111222444666555333000222000000333444444:::AAAIIIUUUbbbmmm{{{'''''''''((((((((())))))'''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''((((((%%%%%%&&&&&&&&&'''''''''(((''''''((())))))(((&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$&&&,,,---+++((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((('''''')))***++++++++++++111---(((&&&&&&((()))***((((((((((((((((((((((((+++)))''''''(((((('''&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&''''''''''''&&&%%%%%%'''''''''''''''''''''(((+++***)))((((((''''''(((******))))))((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))((())))))******))))))((((((((((((((()))))))))))))))))))))))))))******+++,,,+++(((&&&%%%&&&'''(((++++++******++++++,,,---,,,,,,,,,---------------,,,------......------,,,---,,,,,,+++***)))((((((******)))******+++,,,---,,,,,,---,,,,,,+++***)))...---+++******+++,,,,,,------,,,,,,,,,+++++++++))))))***+++++++++++++++''')))---222444111,,,(((*********)))))))))))))))************)))))))))))))))))))))(((((())))))***++++++***))))))***++++++))))))))))))))))))******+++++++++++++++,,,,,,,,,))))))************))))))******++++++++++++******---,,,,,,,,,,,,---.........------------...//////000000222444666555333000333000111444555555:::@@@FFFQQQ^^^iiiwww&&&'''''''''((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''''''''((()))(((''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((+++---+++)))''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))*********+++((((((((((((((((((((((((''''''((()))***+++,,,,,,+++(((%%%$$$$$$%%%&&&%%%((((((((((((((((((((((((***)))''''''(((((('''&&&(((((((((((((((((((((((('''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''((()))***+++***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++,,,+++)))((((((((()))***+++***++++++++++++,,,,,,++++++++++++,,,,,,------------............---------,,,,,,+++***)))(((((()))))))))***+++,,,------+++,,,------...---------...,,,+++))))))***,,,---,,,,,,++++++++++++******(((((()))***************'''))),,,111333111---)))************))))))))))))++++++******))))))(((((()))(((((((((((())))))***+++***(((''''''(((***+++)))))))))))))))*********++++++++++++++++++++++++((()))***++++++***)))(((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------.........111111333666888777444222222000000333444444999???EEEMMMZZZfffttt%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))''''''''''''&&&&&&&&&&&&%%%&&&'''(((((((((((('''''''''((((((((('''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%)))///111...)))&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((())))))))))))*********''''''''''''''''''''''''((((((((())))))***+++,,,+++***))))))******(((%%%(((((((((((((((((((((((()))(((''''''(((((('''&&&(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++'''((()))***++++++***)))******++++++,,,,,,,,,,,,******))))))******+++,,,,,,,,,------------,,,,,,+++*********************)))******+++,,,---------......---+++)))'''%%%$$$---,,,***))))))***,,,---************))))))))))))(((((()))************)))((((((***,,,...///---+++*********)))))))))))))))++++++******))))))((((((((((((''''''((()))*********)))'''&&&&&&''')))***(((((())))))******************************))))))((()))***++++++***)))((()))******++++++******)))******+++++++++*********+++,,,,,,---------------///000333666888888444111000...///222333333666<<>>AAACCCMMM]]]jjjxxx%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###!!!%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%###"""###&&&'''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))777HHHBBB000,,,((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%$$$$$$%%%((())))))(((&&&'''((((((((('''&&&%%%&&&%%%###$$$&&&((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))************)))((('''(((((('''''''''&&&&&&&&&***(((&&&$$$%%%''')))++++++)))((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''&&&&&&(((***((((((((()))))))))(((((())))))))))))))))))))))))******))))))******+++,,,+++,,,---......---,,,,,,))))))))))))************''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++***)))(((''''''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))(((((((((''''''&&&'''((()))))))))(((''',,,,,,,,,+++***((('''&&&%%%$$$$$$###$$$%%%&&&'''******)))((((((((((((((((((((((((((())))))))))))((((((((((((((()))*********)))))))))((((((((('''))))))))))))************************************,,,,,,,,,++++++,,,------,,,+++***,,,000222111000---------------...///000222888>>>AAACCCMMM\\\iiivvv$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%"""%%%%%%%%%&&&&&&&&&''''''###$$$&&&((()))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''+++---444???777(((&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%((((((&&&%%%%%%&&&((((((&&&%%%%%%&&&(((***))))))''''''((((((((('''%%%$$$(((&&&$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''')))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((***,,,------***'''&&&''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((((((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******'''((()))***************))))))))))))************&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++***)))((('''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&'''((((((&&&&&&'''((())))))((((((###$$$%%%''')))***++++++&&&&&&&&&&&&'''((()))******)))(((((('''((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))))))))(((((((((((())))))))))))************************************++++++++++++,,,------......------...000111000///,,,,,,------...///000111222777===@@@DDDMMM[[[gggrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%&&&(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&...000222777...###%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%''')))******)))'''((((((((((((&&&%%%$$$((('''%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))((((((((())))))(((''''''''''''''''''''''''''''''$$$%%%&&&((()))))))))))),,,(((%%%%%%''''''### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((()))((((((((('''''''''((((((((((((((((((((((((((('''(((***+++++++++***)))&&&&&&'''(((((()))))))))((()))))))))************''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&$$$%%%&&&((()))(((((((((''''''(((((((((((((((((((((((((((((((((***(((&&&%%%$$$%%%'''((()))))))))(((((('''&&&%%%!!!###&&&((()))***))))))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))((((((((((((((()))))))))*********************************************+++,,,---...///111000/////////......---,,,,,,,,,---...000111222222777<<<@@@DDDMMMZZZeeeppp~~~''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%########################((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$&&&'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$000222000111***###&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''')))***)))(((''''''((((((((('''%%%$$$((('''&&&&&&&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((((())))))(((&&&''''''(((((((((''''''&&&'''''''''''''''''''''&&&''')))******)))'''&&&'''&&&$$$&&&'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))))))))((('''&&&&&&''''''(((((((((((((((((((((((('''((()))++++++***))))))************++++++,,,,,,((()))))))))*********************))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%$$$%%%&&&((()))'''(((((((((((((((((('''''''''''''''''''''''''''((('''%%%######$$$%%%&&&))))))((((((''''''&&&&&&)))))))))((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))(((''''''''''''((())))))(((((((((((())))))))))))((()))))))))*********************************************+++,,,---...///.../////////.........///,,,,,,---...///000222333222666;;;???DDDMMMYYYbbbooo|||(((''''''&&&$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%222222------)))$$$(((%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''%%%&&&'''(((((('''&&&&&&'''&&&&&&&&&''''''%%%###'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''')))***,,,,,,+++)))'''%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%&&&''''''(((((($$$%%%&&&''''''''''''''''''''''''(((((((((((((((&&&'''((('''&&&&&&(((******)))'''&&&%%%&&&&&&'''))))))))))))))))))))))))'''((())))))******))))))++++++******)))******+++))))))))))))*********************)))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&''')))***+++)))))))))))))))((('''&&&###$$$%%%'''(((((((((((('''''''''&&&''''''((()))(((((((((((())))))))))))'''''''''''''''(((((()))(((((((((((())))))))))))))))))))))))************************************++++++++++++,,,------...)))+++---......///111333------......///000111222222666:::???DDDMMMXXX```nnn{{{&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''%%%###!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''!!!###$$$&&&'''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''######"""$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''333222***+++(((###'''"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%%%%&&&'''((('''&&&$$$%%%&&&(((((((((((('''&&&&&&%%%&&&((('''%%%###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))***++++++***)))'''%%%!!!%%%)))***'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&''''''''''''((((((((()))))))))******&&&'''((('''&&&&&&(((***+++)))'''%%%%%%%%%&&&'''))))))))))))))))))))))))((((((((((((((()))******,,,+++)))(((''''''(((((())))))))))))************'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))***,,,!!!"""$$$&&&'''((())))))&&&'''(((*********))))))'''&&&&&&&&&''''''((()))(((((((((((())))))))))))((((((((('''((())))))***'''((((((((()))))))))***))))))))))))************************************,,,,,,,,,++++++,,,------)))+++------,,,,,,...000//////......///000111111222555999>>>DDDMMMWWW^^^mmmyyy$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$'''(((%%% %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$#########""""""""""""######%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%&&&'''((((((###""""""###%%%%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&(((444222))))))'''"""%%% !!!###%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$%%%''''''&&&%%%###$$$&&&((())))))((((((%%%%%%%%%'''((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))*********)))((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$!!!''',,,,,,&&&###%%%)))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''''''''''''(((((())))))******++++++&&&'''''''''&&&&&&((()))+++)))'''%%%$$$%%%&&&''')))))))))))))))))))))))))))((('''''''''(((***+++000///---+++******++++++))))))))))))************###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((('''&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))(((((('''&&&***)))'''&&&&&&'''((((((''''''((((((''''''&&&%%%'''(((((((((&&&$$$###!!!$$$$$$$$$$$$%%%%%%&&&'''(((((((((((()))))))))))))))))))))))))))******+++'''((((((((())))))******))))))))))))************************************------,,,+++++++++,,,,,,...///000...***((((((***000///////////////000111222555999>>>EEEMMMWWW]]]lllwww$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$&&&''',,,***'''&&&'''''''''&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))(((((('''''''''(((((( !!!###%%%&&&(((((((((&&&&&&&&&''''''''''''((())))))))))))((((((((((((%%%&&&((()))+++,,,,,,,,,((((((((((((((('''''''''$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$###&&&((()))))))))+++,,,(((((((((((((((''''''''''''((((((((())))))******'''((((((((()))))))))***+++***(((((()))***---...///...---,,,++++++++++++,,,)))''''''***+++***)))++++++******))))))(((((()))(((''''''''''''(((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&))))))(((((((((((())))))***)))((('''((()))+++,,,((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))((((((''''''''''''(((((($$$%%%&&&'''(((***++++++)))(((''''''(((***,,,...************))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))+++++++++***************)))&&&$$$''',,,...---)))***++++++,,,,,,++++++***,,,,,,,,,---------......///......------///000111111555999<<>>BBBNNNXXXgggzzz~~~~~~&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''***,,,+++'''%%%$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&%%%$$$######$$$$$$###"""%%%%%%&&&''''''''''''&&&))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&'''''''''%%%&&&(((***+++)))&&&$$$$$$%%%'''))))))'''%%%$$$###$$$&&&''''''''''''''''''((()))***)))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&'''((()))***++++++,,,&&&''''''(((((((((((((((((((((((((((((((((((((((******))))))(((((())))))&&&(((******((('''((())))))))))))*********+++++++++++++++++++++++++++++++++,,,......------...000...//////...,,,,,,---...000111222333555999>>>BBBNNNXXXgggxxx'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%)))---000...((($$$###%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%$$$###""""""""""""###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$$$$%%%&&&%%%$$$######$$$%%%&&&''''''((((((''''''******)))((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))%%%&&&'''&&&%%%%%%'''))),,,)))%%%###"""%%%(((***)))'''$$$!!!!!!###&&&((()))((((((((((((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((***(((&&&&&&&&&&&&%%%$$$'''&&&''''''((()))++++++'''''''''''''''((())))))(((((((((((((((((((((((('''((((((((((((((())))))&&&((())))))(((''''''(((((((((((()))))))))***************++++++,,,,,,---)))+++,,,---,,,,,,...000...//////...,,,,,,---///000111222333444888===AAANNNXXXfffvvv((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((---111...(((###$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''')))'''&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&(((***)))%%%$$$&&&(((%%%&&&''''''((((((''''''))))))(((''''''&&&%%%%%%$$$&&&'''((()))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&&&&%%%%%%&&&(((***(((&&&$$$$$$%%%((()))(((&&&$$$######$$$&&&''')))((((((''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((***(((&&&%%%&&&&&&%%%$$$%%%$$$$$$$$$%%%&&&((()))(((''''''&&&&&&''')))***((((((((((((((((((((((((%%%&&&''''''((()))))))))&&&'''))))))'''&&&'''((((((((((((((())))))))))))))))))***+++,,,,,,------(((***,,,,,,,,,,,,...///......///...,,,,,,...///000111222222444888===AAAKKKUUUdddsss'''&&&$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''***---+++'''$$$%%%'''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&%%%###"""###$$$'''&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''***)))'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&(((***)))%%%$$$&&&(((%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&%%%&&&'''&&&&&&''''''''''''''''''%%%&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''')))***(((((((((((((((((((((((($$$%%%&&&((())))))))))))&&&((())))))(((''''''((((((((((((((())))))))))))))))))***+++,,,,,,------)))***,,,,,,,,,,,,---///---...///...,,,,,,...000000111222222333777<<<@@@GGGSSSbbbrrr$$$###!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))'''''''''''''''((((((((('''(((((((((((())))))))))))************)))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$$$$%%%%%%%%%%%%%%%&&&(((((()))))))))'''%%%$$$%%%'''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%&&&%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''((('''&&&''''''$$$%%%'''((()))((('''&&&$$$%%%((())))))((('''%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&(((((((((&&&'''((())))))))))))((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&''')))******))))))''')))******)))(((((()))((((((((()))))))))***************++++++,,,,,,---+++,,,------,,,,,,---...---.........------...000000111222222333666;;;???FFFRRRcccsss$$$###!!! !!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((&&&'''''''''((((((((()))'''''''''(((((((((((())))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))///+++&&&$$$$$$%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$###"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))(((''''''(((%%%&&&&&&'''''''''''''''$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&(((((((((&&&'''***+++,,,***)))'''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''')))***+++***)))((((((***++++++***))))))***)))))))))*********++++++++++++++++++++++++++++++---...///...,,,,,,,,,...,,,---......------///000111111222222333666;;;>>>GGGTTTeeeuuu(((&&&$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((()))555...&&&###$$$&&&%%%###&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''(((%%%$$$#########%%%''')))((((((((((((((((((((((((%%%&&&''''''&&&%%%###"""''''''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((('''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###(((%%%###$$$&&&'''%%%"""######$$$%%%%%%%%%%%%$$$(((((('''&&&%%%$$$$$$###&&&$$$###""""""%%%(((***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$''')))***)))(((((((((''''''%%%%%%%%%''')))***%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&'''((()))***###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%$$$######%%%''''''&&&$$$&&&)))++++++)))'''%%%%%%&&&((()))))))))((('''(((((((((((((((((((((((('''(((***+++,,,+++)))((()))***,,,,,,***)))***+++************++++++++++++,,,,,,++++++++++++++++++///000000///---,,,,,,---,,,---......------///111111111222222333666:::>>>IIIWWWhhhwww&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''((()))(((''''''''')))(((((((((((((((''''''&&&))))))(((((('''''''''&&&+++******)))(((''''''&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''$$$%%%+++,,,((((((,,,///***$$$"""###&&&''''''%%%###!!! !!!###%%%'''%%%###!!!###&&&'''&&&$$$%%%%%%%%%$$$$$$#########""""""###%%%'''(((******&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%!!!!!!"""""""""#########&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###'''((((((((('''%%%###"""%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''*********)))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((&&&'''((('''$$$$$$'''***&&&'''((('''&&&%%%&&&(((******)))))))))))))))***''''''(((((())))))******''''''(((((())))))******++++++,,,---,,,+++***)))'''(((+++---............---------............///000111222222222555999<<>>DDDLLLYYYhhh{{{&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%&&&'''((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((%%%$$$&&&'''&&&'''******(((%%%%%%%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$"""$$$$$$$$$$$$############""""""###$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''',,,,,,,,,***'''&&&''')))'''((())))))''''''((())))))))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))(((((($$$%%%(((***+++,,,,,,,,,---------------------------------............///...000222333555888<<<@@@AAAIIIUUUcccwww&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''$$$%%%&&&((()))*********((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&(((***---((('''&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$############$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''',,,,,,,,,+++************((()))***)))((('''(((***)))(((((((((((())))))*********))))))((((((''''''+++******))))))(((((((((((((((***+++++++++***)))------,,,+++++++++++++++---------............///...000222333444777:::===AAAHHHSSSaaasss&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''$$$%%%&&&((()))*********'''''''''(((((((((((((((''''''''''''''''''(((((($$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$'''+++///000&&&&&&''''''&&&%%%%%%%%% """%%%&&&&&&&&&%%%$$$$$$$$$$$$###"""""""""%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$############$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%%%%%%%&&&'''(((''''''((()))***)))((('''(((***((((((''''''((()))************))))))((((((''''''++++++******))))))(((((()))***+++,,,,,,,,,+++***------------,,,,,,,,,,,,---------............//////000222333333444666888CCCJJJSSS___ppp~~~|||&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''$$$%%%&&&((()))*********'''''''''(((((((((((((((((((((''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&%%%(((---000///$$$&&&'''&&&%%%$$$%%%&&& """$$$%%%&&&%%%%%%"""$$$$$$$$$"""!!!"""###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''((()))))))))'''&&&%%%'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$#########$$$&&&&&&)))((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((($$$$$$$$$&&&)))***)))''''''((())))))''''''((()))''''''''''''((()))******))))))))))))((((((((((((******************))))))((()))***,,,---------,,,+++,,,...///000///......---------............//////000222333222333444666CCCJJJSSS___mmmyyy|||yyypppwww&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''(((%%%%%%'''((())))))))))))''''''''''''((((((((()))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""&&&'''%%%''',,,---***$$$&&&'''%%%######%%%(((######$$$$$$%%%%%%$$$$$$ """$$$###"""!!!###%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%#########$$$%%%&&&(((((("""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%'''***,,,,,,***(((&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((('''''')))+++,,,***(((&&&'''(((((('''&&&'''((('''&&&&&&'''''')))******(((((((((((())))))))))))******************++++++((()))***,,,,,,,,,+++***%%%'''+++...000000...------------............///...000222333333444666777???GGGQQQ]]]kkkuuuwwwrrrdddlll&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((('''((()))(((''''''((()))%%%&&&'''((())))))))))))&&&'''''''''(((((())))))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""'''(((%%%&&&******&&&$$$&&&&&&%%%""""""%%%)))''''''&&&%%%$$$$$$######"""$$$###!!!!!!###&&&!!!!!!""""""#########$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$#########$$$%%%&&&((()))!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''###%%%***---...---***(((%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************'''&&&%%%'''))))))&&&###&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''')))******''''''(((((())))))******)))))))))***+++++++++,,,,,,,,,,,,+++***(((&&&%%%"""'''+++...---+++***---------.........//////---///222444555666888:::;;;DDDOOO\\\iiissstttooo\\\eee{{{%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########''''''((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((('''''')))(((%%%#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%!!!"""&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######"""######$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%)))""""""***000---)))'''((('''&&&&&&%%%%%%%%%%%%########################!!!"""###$$$%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%***)))&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$###""" %%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$############$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((''''''&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((()))'''%%%###"""###%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%######$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$''')))******))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''((()))))))))))))))'''((()))++++++******))))))************+++++++++************************..................------......---,,,,,,,,,------111111111000000333777:::===EEEPPP[[[fffmmmjjjdddXXX___rrr''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''((((((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''***(((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''###&&&&&&$$$$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%)))###$$$,,,111...)))''''''&&&%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%$$$###$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%'''%%%###"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((***(((&&&$$$###$$$&&&(((&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%''')))******)))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''((()))***+++******))))))************+++++++++************************------------------------,,,,,,,,,,,,------...//////000000//////111555888===EEEOOOYYYdddkkkhhhbbbXXX]]]mmm"""###%%%&&&''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%(((((())))))((('''&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''***)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''###&&&'''&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''%%%'''---000---(((%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''''''''%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&((())))))(((''''''((($$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''***(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''((((((((()))************))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111---............000333666<<>>FFFNNN___uuu}}}wwweeeYYYccc}}}%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((%%%&&&((())))))(((&&&%%%$$$%%%&&&((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&)))+++333---((('''((((((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%###!!! """&&&(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''(((&&&###&&&%%%###$$$%%%&&&&&&%%%$$$$$$###"""!!!!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((&&&'''((())))))((('''&&&(((((((((((('''&&&%%%$$$(((((((((((()))))))))***)))(((((((((((()))******))))))((((((((())))))***+++++++++,,,,,,,,,+++***((()))+++,,,---.........------,,,,,,,,,------............///000222444555666===DDDLLL]]]sss}}}|||wwweeeXXXbbb|||%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''(((''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%'''***---000***%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$###!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%&&&&&&'''"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))(((''''''(((((((((((('''''')))))))))((('''&&&%%%$$$((((((((()))))))))******))))))(((((())))))***+++(((((((((((((((((()))***+++++++++,,,------***(((''')))+++---............------,,,,,,,,,---......---......000111333555666555<<>>IIITTTjjj|||{{{|||hhhWWW[[[rrr%%%%%%%%%'''(((***,,,---+++***)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))***((('''''''''''''''&&&'''+++000000,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%'''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&(((((('''%%%$$$%%%&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&***(((%%%###""""""$$$%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&(((((((((''''''((()))((('''&&&''')))***)))(((''''''&&&''''''&&&'''((())))))((('''&&&(((((((((((()))))))))))),,,***((())),,,---+++(((************************++++++++++++,,,...//////,,,---......------...000...---,,,,,,---///111333444333===HHHSSSjjj{{{zzz~~~iiiWWW[[[sss))))))((((((((((((((((((***)))(((&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%(((((('''%%%%%%%%%&&&$$$###&&&,,,///,,,(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''(((''''''%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))******)))'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((()))(((&&&%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''))))))'''&&&%%%&&&&&&'''%%%%%%%%%&&&'''((())))))'''&&&%%%&&&(((((((((''''''((()))((('''&&&''')))))))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))+++)))((()))+++,,,+++)))*********************************+++,,,...///000,,,---......------...000000000//////000111333444333333===HHHSSSiii{{{zzz|||gggUUUYYYqqq******)))((('''&&&$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&''''''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&&&&$$$$$$)))......***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """&&&'''$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$%%%'''(((((((((''''''$$$%%%&&&''''''((())))))'''&&&%%%&&&(((((((((''''''((()))((('''&&&'''))))))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))***))))))***+++,,,++++++************************))))))***+++,,,---///000,,,---......------...000111111111111111222444444444333===HHHSSSiiizzzyyyxxxeeeTTTXXXooo&&&''''''''''''&&&%%%$$$$$$#########$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&''''''((('''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%###$$$&&&((('''%%%(((...222...***'''%%%%%%%%%%%%%%%%%%%%%%%% &&&***'''###$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###$$$%%%&&&&&&&&&%%%$$$&&&''''''''''''''''''&&&%%%%%%$$$$$$###$$$$$$%%%""""""######$$$$$$%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$#########%%%&&&&&&$$$$$$&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%&&&'''((('''&&&'''((()))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''' """$$$'''((('''&&&%%%%%%%%%&&&'''(((((((((''''''&&&%%%&&&(((((((((''''''((()))((('''&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,************************************+++---......,,,---......------...000000000000000000111222222444444===GGGQQQfffwwwvvvuuudddUUUWWWjjj%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&''''''&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%***111222,,,((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%''''''&&&%%%$$$'''(((((())))))(((((('''&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''######$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$&&&&&&%%%%%%'''((()))'''&&&'''((()))((('''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''###$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((((((''''''&&&'''&&&%%%&&&(((((((((''''''((()))((('''&&&''')))((((((''''''''''''(((((()))(((((((((((((((((()))(((((((((((())))))))))))((()))*********+++,,,---************************++++++******+++,,,------,,,---......------...000////////////000000000000444222;;;EEENNNcccsssqqqoooaaaTTTTTTbbb|||''''''((((((((('''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%#########""""""""""""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$######$$$"""###)))111000((($$$'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$%%%'''))))))((('''&&&(((((())))))))))))((((((''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%&&&&&&"""%%%'''&&&$$$###%%%(((######$$$%%%%%%&&&''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((('''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((!!!###%%%%%%%%%%%%''')))'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''')))(((&&&%%%%%%&&&'''(((&&&'''((((((((('''&&&%%%'''&&&%%%&&&(((((((((''''''((()))((('''&&&''')))(((((('''''''''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))''')))*********+++,,,---************************+++++++++***++++++,,,,,,,,,---///...------...000000000000000111111111111333111:::CCCLLL```pppnnnkkk^^^RRROOOYYYrrr&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&((('''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))***(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""%%%&&&))),,,---,,,'''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""&&&%%%$$$%%%'''((('''&&& !!!""""""######%%%$$$#########$$$%%%&&&%%%$$$######""""""######$$$$$$%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((('''%%%######$$$%%%&&&%%%###$$$((()))''''''***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$$$$%%%&&&''''''''''''((((((((())))))))))))))) !!!###%%%'''''''''''''''''')))))))))((('''&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&''')))***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------000000000000////////////333555888???NNN^^^fffeeefffWWWJJJIIIRRRfff$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$##################""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))''''''&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&(((+++,,,,,,)))&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$#########"""""""""###$$$%%%'''((((((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%######$$$%%%%%%&&&''''''%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$""""""###$$$%%%***''''''******&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((('''%%%$$$$$$$$$&&&&&&)))))))))(((((('''''''''$$$%%%'''((())))))))))))''''''((((((((((((((('''&&&&&&'''((((((((((((((()))))))))))))))))))))))) """$$$''')))***++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------000000000000////////////333555888>>>KKKZZZaaaaaacccUUUHHHGGGOOOddd###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&***------***&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$#####################$$$%%%&&&&&&'''######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%###""""""""""""$$$$$$%%%&&&&&&'''((((((%%%$$$###$$$%%%&&&&&&$$$%%%&&&&&&''''''(((((()))$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%%%%&&&''')))&&&&&&))))))%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%***(((%%%###"""###%%%'''***))))))((('''&&&%%%%%%''''''((()))***)))))))))'''''''''''''''((()))***%%%&&&&&&'''''''''''''''************************###%%%'''***,,,---------++++++,,,,,,,,,,,,,,,,,,---------,,,,,,------...////////////000000000000444666777<<>>HHHSSSZZZ[[[OOOEEECCCBBBKKKjjj%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((()))%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''(((***)))''''''(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###%%%***...///***%%%$$$%%%%%%"""!!!###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$"""######$$$$$$%%%%%%&&&&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((("""$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$&&&(((***+++***(((&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((())))))))))))))))))))))))******))))))(((''''''&&&''''''((((((((('''&&&&&&))))))'''&&&&&&''')))))))))(((((((((***++++++)))(((((()))***++++++,,,,,,,,,---............---,,,------------------------000000000000000111222222111222444777===FFFPPPWWWYYYNNNFFFDDDAAAIIIggg%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''')))(((''''''((()))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""$$$###$$$(((000222111'''$$$###%%%%%%""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((((((%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((()))%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%''')))))))))((('''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&%%%)))))))))))))))'''&&&&&&((((((''''''''''''(((((()))((('''(((***++++++***''''''(((***+++,,,---...---------......---,,,,,,,,,,,,---............---////////////000111111222000111444777===FFFPPPVVVYYYOOOHHHEEEAAAGGGccc%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!  """###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""$$$%%%&&&+++333444000&&&$$$###%%%$$$!!!###&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))***%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&''''''(((((((((&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))************))))))((((((((())))))))))))(((((()))((('''(((***,,,+++***(((((()))***+++,,,,,,---+++++++++,,,------......+++,,,.../////////...---............///000111222///111444777===FFFPPPVVVXXXOOOJJJFFFAAAEEE```%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%%%%(((((((((,,,333222,,,&&&$$$###%%%$$$!!!###(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%'''((()))''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$""""""###$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***)))((('''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''(((&&&$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((!!!"""%%%''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********((()))***+++++++++++++++((()))***++++++***)))((((((''''''(((+++,,,+++******************+++++++++)))))))))***,,,...///000+++,,,.../////////......------------...///111111...000333888>>>FFFPPPVVVXXXPPPJJJGGG@@@CCC^^^}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$######"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%(((######+++111111---***$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))(((((('''''''''(((((($$$%%%&&&((()))*********########################"""""""""###$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%"""###'''$$$&&&((('''$$$###%%%((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''***)))((('''&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((%%%(((***)))'''%%%&&&(((+++*********))))))(((((()))))))))***++++++,,,,,,++++++******++++++,,,---...------,,,,,,------......---,,,...000111000///...000222444999BBBOOOWWWWWWTTTGGG@@@AAAGGG]]]~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''###$$$,,,222000+++)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++******)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&'''''''''((())))))%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''((('''&&&&&&&&&&&&'''((((((***,,,+++)))((()))+++************)))))))))((()))))))))***++++++,,,,,,------,,,,,,------...///...------,,,,,,------......---,,,...000111000///...000222444999BBBNNNWWWWWWTTTGGG???AAAFFF\\\}}}''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$'''///333///***'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%&&&'''((())))))***&&&&&&&&&&&&%%%###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&((())))))'''%%%'''&&&%%%%%%&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))(((((((((''''''&&&&&&''''''(((((()))******)))((()))***************)))))))))))))))))))))***++++++,,,,,,------,,,,,,------...///...------,,,,,,------......---,,,...000111000///...000222444999AAAMMMVVVWWWTTTGGG???@@@EEE[[[{{{((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''((()))***++++++,,,%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%***111333---(((&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''((((((((((((&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%(((***(((%%%(((%%%###$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))(((((((((''''''((((((((()))(((&&&%%%$$$$$$######%%%%%%&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))((((((''''''''''''(((((())))))***)))))))))***+++*********))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,---...------,,,,,,------......---,,,...000111000//////000222444888AAALLLUUUWWWTTTGGG???@@@EEE[[[{{{((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&'''((())))))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&---333222+++&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''### $$$&&&&&&%%%(((%%%###$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((('''***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((++++++******+++,,,------))))))))))))))))))******)))))))))***++++++,,,,,,++++++******++++++,,,---...------,,,,,,------......---,,,...000111000//////111222444777@@@KKKSSSWWWTTTGGG???@@@EEE[[[|||''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$(((///444111(((%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''((((((((('''%%%###"""%%%%%%&&&''''''(((''''''######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!###%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))***'''(((((())))))(((((('''(((&&&$$$$$$&&&((())))))))))))))))))************)))))))))***++++++,,,,,,------,,,,,,------...///...------,,,,,,------......---,,,...000111000///000111333444777???JJJRRRWWWTTTGGG???AAAGGG]]]~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%)))000444///&&&$$$'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&(((((((((&&&$$$###%%%%%%&&&'''''''''''''''""""""######$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''((()))******)))((('''&&&###!!!!!!$$$&&&'''&&&((()))))))))************)))))))))***++++++,,,,,,------,,,,,,------...///...------,,,,,,------......---,,,...000111000///000222333444777>>>IIIQQQVVVSSSHHH@@@CCCIII```&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''&&&***111444...%%%$$$'''$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###%%%'''(((((('''%%%$$$&&&&&&&&&''''''&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''(((&&&### !!!"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***&&&$$$%%%&&&$$$&&&((('''$$$###%%%(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))"""""""""###$$$%%%'''((($$$%%%&&&''''''&&&%%%$$$((((((&&&%%%$$$#########((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''+++(((%%%&&&))),,,---,,,(((((())))))*********+++)))))))))***++++++,,,,,,++++++******++++++,,,---...------,,,,,,------......---,,,...000111000///111222333444666>>>IIIQQQVVVSSSHHHAAADDDJJJaaa&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&///***&&&&&&)))***(((%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&$$$!!!!!!###'''%%%######%%%&&&'''&&&&&&$$$""""""###%%%&&&%%%$$$///555///'''&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$######%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))))))))((('''&&&$$$###(((%%%######%%%'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''%%%###$$$''')))'''%%%***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&"""$$$''')))***)))'''&&&$$$$$$$$$$$$%%%%%%&&&''')))))))))(((''''''&&&&&&&&&((())))))(((''''''(((***************)))(((((()))((('''(((*********(((,,,+++***)))''''''&&&&&&))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------000///......------------,,,---///000000000///...111000111555777<<>>BBBIIIaaa&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''((($$$!!!"""&&&)))(((&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%#########$$$'''%%%######%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%)))222666///&&&$$$$$$###%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###)))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%'''%%%$$$%%%'''((('''%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))(((''''''%%%$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''&&&((())))))(((''''''(((((('''&&&&&&'''(((***+++&&&%%%$$$$$$&&&''''''&&&(((((('''&&&&&&&&&&&&'''))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------...---------------......//////000000111111111000000///000444666:::DDDOOOSSSPPPEEE???BBBIIIaaa&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((%%%### """%%%((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''''''''&&&'''%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,111333---&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&((('''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((((((((()))&&&### !!!###%%%%%%%%%%%%%%%%%%%%%&&&'''&&&''''''''''''(((((((((&&&((())))))(((''''''(((%%%$$$###"""$$$'''+++---'''%%%######%%%&&&'''&&&&&&&&&&&&&&&''''''((()))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------++++++++++++,,,---.../////////......//////000111///...///333555999CCCMMMTTTQQQFFF@@@BBBIII```&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''')))'''%%%%%%''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###%%%(((***(((&&&'''%%%$$$$$$&&&&&&&&&$$$%%%&&&'''&&&&&&%%%%%%&&&+++......***'''&&&'''(((%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%((('''%%%$$$%%%''')))***$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&'''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((+++(((%%%###"""$$$'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))&&&((())))))(((''''''(((#########$$$%%%(((***,,,***(((%%%%%%''')))***))))))))))))((()))******+++((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,---...------,,,++++++---...///000///000333555999CCCMMMTTTRRRGGG@@@BBBHHH^^^~~~&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""$$$''')))'''%%%&&&%%%%%%&&&'''((('''&&&$$$&&&''''''%%%%%%''')))///---***((('''&&&''')))%%%%%%&&&&&&%%%%%%$$$###(((%%%""" """%%%((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$%%%''')))+++"""$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))''''''((()))%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''((()))***''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&((())))))(((''''''((($$$%%%'''((())))))((((((+++)))'''''')))++++++***++++++***)))))))))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------...---,,,+++++++++++++++------,,,++++++---...///111000111444666999CCCMMMTTTRRRGGG@@@BBBFFF[[[{{{&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%!!!"""$$$&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$&&&&&&&&&%%%&&&%%%%%%'''***+++***)))$$$&&&'''&&&%%%%%%)))---666///)))'''&&&$$$$$$&&&%%%%%%&&&&&&%%%%%%$$$###***'''$$$!!!!!!$$$'''***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''###%%%((()))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((******((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''((()))%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''###$$$&&&'''((((((((('''((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&((())))))(((''''''(((%%%''')))++++++***'''&&&(((''''''''')))***)))(((***)))((((((''''''''''''))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------///...---,,,++++++++++++//////......//////000111222000111444666999CCCMMMSSSQQQFFF???@@@DDDYYYwww&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&!!!###%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&))),,,...---,,,###&&&'''%%%###%%%,,,111888...&&&&&&&&&######&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%"""%%%((()))((('''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((("""###$$$%%%&&&'''''''''###%%%''''''%%%%%%&&&((((((''''''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''&&&((()))&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&((())))))(((''''''(((&&&'''(((******)))((('''&&&&&&'''(((******(((&&&((((((((('''(((((()))***))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------......---------------...//////000000111111111000111000000333555888AAAKKKRRRPPPEEE>>>???BBBVVVttt&&&''''''''''''''''''&&&%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''###%%%&&&'''&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%''')))'''$$$###$$$'''%%%%%%'''***...//////---###%%%&&&$$$###&&&---444666+++###$$$&&&%%%&&&***%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((('''&&&&&&###'''(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((!!!"""###%%%&&&'''((((((###&&&((('''%%%$$$&&&)))%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''!!!"""###$$$&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&''')))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***)))'''%%%$$$$$$$$$%%%***)))'''&&&%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&((())))))(((''''''(((&&&&&&&&&'''((()))******&&&&&&(((+++,,,,,,(((&&&(((((())))))***,,,---...))))))))))))************)))************+++++++++++++++,,,,,,,,,---------------------...///000000,,,---///000000000///...000//////222333777@@@JJJRRRPPPEEE===>>>AAATTTsss''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******)))(((&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***######$$$$$$$$$%%%%%%%%%(((###&&&&&&###+++000(((000+++&&&&&&)))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''******(((&&&***(((''''''))))))'''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%)))((('''%%%###!!! '''''''''&&&%%%$$$"""!!!&&&''''''((()))((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))(((((()))***+++,,,''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,---......---------,,,+++***)))(((---------.........//////,,,------...///000111111111///000333444666???HHHPPPNNNDDD>>>>>>AAASSSqqq'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%'''###%%%&&&###,,,222+++...***%%%%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''(((((('''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&$$$'''&&&%%%%%%'''(((%%%###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))*********++++++*********))))))(((((('''(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))))))*********+++,,,,,,,,,++++++++++++***)))(((''',,,------------.........------......//////000000000///000333444666???HHHNNNMMMDDD======???PPPmmm''''''((((((((()))))))))''''''&&&&&&''''''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&"""%%%&&&$$$...555///,,,(((%%%$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%###!!!&&&%%%$$$&&&'''(((&&&%%%"""######$$$%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((%%%%%%&&&'''((((((''''''%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***'''((()))))))))(((''''''))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))******************++++++,,,++++++***)))))),,,,,,,,,,,,------------.........//////////////////...///333444777???HHHMMMMMMEEE?????????NNNjjj'''(((((((((((()))))))))'''''''''''''''(((((()))))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))'''((()))(((''''''''')))'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&"""%%%&&&&&&000888111+++(((%%%$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""!!!&&&&&&'''((()))))))))(((######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))))))))))))))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''!!!###&&&)))***+++***)))******))))))((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))******************))))))------.........---,,,,,,+++++++++,,,,,,,,,------///////////////............---///333444666>>>GGGMMMOOOHHHCCCCCCAAAOOOiii(((((((((((()))))))))***(((''''''''''''((())))))******)))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))***++++++++++++******'''((()))(((''''''''')))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%"""&&&((('''111888111+++)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$######%%%&&&(((((((((((())))))%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''((()))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''''''''''''''(((((('''''''''((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&!!!###&&&)))***+++***)))******))))))((((((''''''&&&''''''((()))*********))))))))))))))))))))))))+++++++++++++++*********,,,,,,---.........------+++++++++,,,,,,,,,------///////////////...............000333444666===EEEKKKMMMGGGCCCCCC@@@MMMggg((((((((()))))))))******((((((''''''(((((()))***((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((***+++,,,,,,,,,+++***)))&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$"""'''***(((000555---***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%%%%$$$%%%''''''&&&%%%&&&'''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%'''((())))))))))))%%%%%%&&&'''''''''''''''(((''''''''''''((())))))''''''((((((((()))))))))'''''''''(((((((((((()))'''((()))))))))(((''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++++++++))))))***++++++,,,++++++,,,,,,,,,,,,------------........./////////////////////111444444555;;;CCCGGGIIICCC@@@???===JJJddd(((((()))))))))*********((((((((((((((())))))***(((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&((()))******)))***+++,,,+++***((('''%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$"""))),,,)))///222((((((''''''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''(((((('''''''''&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&'''$$$&&&((((((%%%$$$%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&##################$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''$$$$$$#########"""""""""''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''((()))))))))&&&&&&'''((((((((((((''''''&&&&&&&&&''''''((()))'''((((((((())))))))))))'''(((((((((((()))))))))*********))))))(((((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))***+++++++++'''((()))***++++++++++++,,,------------.........------......//////000000000000222444444444999AAAEEEFFFAAA===>>><<>>>>>>>>LLLfff))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''&&&&&&''''''(((******&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$###&&&)))+++)))'''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&%%%$$$###)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))'''%%%$$$''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,###"""---333...)))***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&&&&&&&(((#########$$$%%%&&&'''((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&,,,+++)))((('''&&&''''''))))))))))))))))))))))))***)))((('''%%%$$$###"""'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%'''''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''&&&%%%$$$###%%%(((+++)))%%%""""""$$$'''&&&%%%&&&((((((((('''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***(((&&&&&&'''(((((((((&&&''''''(((((((((((((((%%%%%%&&&'''((()))***+++)))************+++++++++&&&&&&((()))++++++,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...............////////////222222222333444555666777???EEEBBB>>>??????HHH[[[)))))))))))))))))))))))))))(((((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&$$$$$$&&&((()))(((&&&'''''''''(((((((((((()))''''''((())))))(((''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''''''''''''''&&&&&&'''((()))((('''%%%$$$''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***$$$&&&333888000)))(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''((('''&&&'''(((''''''''''''((()))******(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''***)))(((&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%'''&&&%%%%%%$$$$$$%%%%%%((('''&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))((((((((()))*********(((&&&&&&''')))((((((&&&'''(((((())))))(((((((((((((((((((((''''''''')))************+++++++++'''''')))***++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...............////////////222222222333444555666777;;;AAA>>><<>>???JJJ^^^((((((((((((((((((((((((&&&''''''((())))))******---,,,***)))((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&'''''''''&&&''''''(((((('''&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''///999:::111((($$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""&&&))))))(((((())))))(((''''''&&&&&&&&&'''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''((()))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((('''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((((((&&&%%%&&&)))***(((&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))***+++,,,***((('''''')))))))))(((''''''((()))))))))))))))&&&''''''((())))))******))))))*********+++++++++******+++++++++++++++***+++++++++,,,,,,,,,------------------------------............////////////111111111222333444666666666<<<;;;:::>>>@@@JJJ___((((((((((((((((((((((((%%%%%%&&&'''(((((()))))))))((((((''''''(((((()))&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))***+++++++++)))(((((('''%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***000555444---'''%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!%%%)))******((((((((((((((('''&&&%%%%%%%%%%%%(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''((()))((('''&&&&&&&&&%%%%%%&&&''''''$$$&&&((((((&&&%%%%%%'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%(((((())))))(((''''''&&&&&&'''((('''%%%$$$%%%''''''&&&%%%&&&(((((((((''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))***+++)))(((((((((******)))''''''(((((()))))))))))))))''''''(((((()))*********))))))*********+++++++++***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------............////////////111111111222333444555666888>>><<<;;;>>>???III]]]))))))))))))))))))))))))$$$%%%%%%&&&'''(((((()))$$$$$$$$$%%%%%%&&&((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))+++,,,+++)))(((((()))'''''''''(((((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,111222...)))''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$'''******)))(((''''''***))))))(((''''''''''''(((((((((((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''((("""&&&)))(((&&&$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((())))))((('''&&&%%%%%%%%%((()))'''###"""$$$((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''***))))))((((((((()))))))))(((((()))***+++)))''''''((())))))******))))))++++++***))))))((('''''')))************+++++++++***+++,,,---------------++++++,,,,,,,,,,,,------,,,------......------,,,............////////////111111111111222444555666999???===;;;>>>>>>HHH\\\))))))))))))))))))))))))&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&'''((()))&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))&&&)))+++***(((&&&''')))'''''''''(((((((((((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))///333111+++'''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((******))))))((()))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$&&&'''''''''&&&%%%&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&'''(((((("""&&&******'''$$$%%%'''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&&&&&&&'''''''''&&&&&&%%%''''''&&&&&&%%%&&&''')))'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((,,,,,,+++***))))))))))))))))))(((***++++++)))'''(((((()))************))),,,,,,+++***)))((('''&&&)))************+++++++++******,,,---............++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,............////////////000000111111222333555666777===;;;999<<<===GGG\\\))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))$$$'''))))))&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))000555222+++'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%&&&''')))))))))(((((((((((())))))(((((((((((((((''''''&&&'''''''''&&&&&&'''''''''$$$%%%&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((###%%%'''))))))((('''&&&&&&&&&&&&'''((())))))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''((()))###(((,,,,,,(((%%%&&&)))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$$$$%%%&&&''''''''''''(((%%%###$$$(((++++++***'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))......,,,+++***))))))))))))))))))***++++++)))'''(((((()))***************))))))))))))************)))************+++++++++)))***+++---.../////////++++++,,,,,,,,,---------,,,,,,---......---,,,,,,............/////////000000000000111222333555555444;;;999888;;;===GGG\\\************************))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&******))))))((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((("""""""""###&&&***---000%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***((($$$###&&&***///555555...)))***)))%%%'''(((((('''%%%###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))'''&&&&&&'''((()))((((((''''''''''''(((((((((((())))))))))))((((((&&&'''''''''&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&(((&&&%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))***'''%%%$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&))))))&&&%%%''')))(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&(((((((((&&&'''''''''''''''&&&&&&''''''(((((((((((('''''')))'''%%%$$$$$$&&&)))***)))""" '''***&&& &&&&&&''''''(((((())))))((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))************************'''&&&&&&&&&'''(((***+++******))))))((((((''''''************************)))************+++++++++(((((((((((()))***+++,,,))))))))))))***+++,,,---,,,,,,,,,---...///000111////////////000000000000222222333444444555555666444444666888888<<>><<<999555222000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++(((((()))))))))***************+++++++++,,,,,,,,,******))))))))))))******''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$'''((((((+++000///+++&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&'''))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&'''(((((((((((((((###$$$&&&((())))))((('''((('''&&&$$$$$$&&&'''(((''''''&&&&&&&&&'''((())))))((('''(((*********)))************************(((((())))))***************************************((('''''')))***)))'''&&&&&&'''''''''(((((((((+++***((('''&&&'''((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''(((((())))))((((((((((((((((((((((((***(((&&&&&&'''((('''&&&&&&'''((())))))((('''&&&"""###&&&((())))))(((''''''(((((((((((((((((((((((((((((('''(((((())))))((((((((())))))***+++++++++***)))((('''(((((()))%%%&&&'''((())))))))))))(((((((((((())))))))))))***)))))))))))))))*********))))))))))))******+++))))))))))))************++++++************++++++************++++++++++++******+++,,,---......---.....................///////////////000000000000......///000111111111111333333444666555777AAALLLfffFFFCCC>>>999444111000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))******+++++++++,,,)))************+++++++++******))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###&&&((())),,,///---)))%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++%%%&&&''')))******++++++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""###$$$%%%&&&((())))))%%%%%%&&&'''((((((''''''###$$$&&&((())))))((('''***((($$$!!!!!!$$$(((***(((((('''&&&'''((()))***)))(((((()))***++++++***++++++***))))))***++++++******+++++++++,,,,,,,,,***************************(((&&&'''***+++)))'''((((((((())))))))))))******)))'''&&&'''(((***++++++)))(((''''''((()))+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&&&&''''''(((((((((******))))))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&%%%&&&(((******)))((()))***++++++***)))(((%%%&&&'''((((((&&&$$$###'''''''''(((((((((((((((((((((((((((((()))*********)))((((((((((((((())))))((('''&&&%%%%%%&&&'''%%%&&&'''((())))))))))))(((((((((((())))))))))))******))))))))))))******'''''''''(((((()))***+++))))))))))))************++++++************++++++)))************+++++++++((()))+++,,,------,,,,,,---......//////...---,,,////////////000000000000------///000000111111111333333444555555777AAALLLfffJJJHHHEEEAAA===888444222111000...---------+++)))+++***)))(((((()))***+++---,,,***)))))))))***+++))))))))))))))))))))))))*********++++++,,,,,,,,,+++,,,,,,---,,,+++***)))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''((()))***+++,,,------''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''***&&&%%%+++000...***(((%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((######$$$%%%&&&(((((()))(((((('''''''''&&&&&&&&&''')))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************&&&)))++++++***(((''''''***)))((('''&&&%%%%%%%%%'''''''''''''''((())))))&&&'''''''''''''''&&&%%%))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&******)))))))))(((((((((*********++++++,,,,,,,,,,,,---------......//////,,,---...000000//////...///......------------...***))))))((()))***+++,,,))))))***+++++++++******)))(((((((((((())))))***%%%&&&((()))***))))))(((''''''((())))))******+++)))(((((('''''''''((((((((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&((()))++++++***'''$$$!!!)))(((&&&%%%$$$$$$%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&'''((()))))))))(((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))*********))))))(((***************************************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))******+++,,,......///,,,---.../////////...---............////////////......///000000000000000222111222444555777>>>GGG```OOONNNMMMJJJFFFBBB>>><<<555333000//////...---+++...---+++***))))))***+++,,,++++++*********************************************+++++++++,,,,,,,,,++++++,,,,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))******))))))((((((((((((************************''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''************************''''''''''''((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''')))%%%'''...222///***(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''(((***)))'''&&&&&&'''%%%%%%&&&''''''((())))))))))))))))))************''')))+++,,,***(((''''''((('''&&&%%%$$$$$$$$$$$$'''''''''''''''((())))))''''''((())))))*********'''''''''''''''''''''''''''''''''(((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))+++,,,,,,---......////////////000000000111111111000111222333444333333222333222222111111111111111000///............///000++++++,,,,,,,,,,,,,,,++++++******))))))*********(((((()))))))))(((((('''((())))))))))))*********((('''''''''((()))******)))(((''''''''''''((()))))))))))))))))))))((('''((()))******)))'''%%%###(((((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&''''''(((((())))))''''''(((((()))((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---//////000///////////////000000000000111000000000000111111111111333222333666666888@@@HHHaaaQQQRRRRRRRRRPPPLLLHHHFFF;;;888444222111000...---000///---+++*********++++++++++++++++++******)))***************************++++++++++++,,,,,,,,,+++++++++,,,++++++***)))))))))************))))))))))))))))))))))))))))))***))))))))))))(((((((((++++++++++++++++++++++++''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''%%%)))111555111+++((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((((('''&&&%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&((())))))'''&&&&&&'''&&&&&&''''''(((((((((((())))))))))))************(((***,,,,,,***)))((()))''''''&&&%%%$$$$$$$$$$$$'''''''''''''''((())))))&&&&&&'''((()))***++++++'''''''''''''''''''''''')))((((((((((((((((((((())))))))))))))))))(((((()))******++++++,,,------......///000222333444444444444444444555555555555777777888999999999999888999888888777777777777666666555333222111111222222..............................------,,,+++++++++,,,,,,+++***)))(((((()))*********)))))))))))))))''''''''''''(((***+++,,,)))((((((''''''(((((()))((()))***************)))(((((((((((((((''''''&&&(((((((((((()))***+++,,,&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((())))))***(((((()))))))))((('''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((''''''(((((()))(((((('''((((((((((((((((((((((((******************************+++,,,,,,+++******++++++++++++++++++++++++---,,,,,,,,,++++++******------...////////////...000000000000111111111111222111000000000111333444444333444666777999@@@IIIbbbNNNPPPRRRTTTSSSQQQMMMKKKCCC???:::666444222///...000///---,,,+++++++++,,,***+++,,,---,,,+++***)))************************++++++++++++++++++++++++***++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((++++++***)))(((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))******&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%+++444777222+++)))&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))((('''&&&&&&''')))((('''&&&%%%$$$###"""((()))))))))************)))+++,,,,,,***))))))***))))))(((''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''')))((((((((((((''''''''')))))))))))))))))))))))),,,,,,---///000111222333111222333555666888999999999999999999999999999999<<<<<<<<<========================<<<<<<;;;::::::777666444222111000000000111111111000000111111111111111111000///...------///...,,,+++***+++,,,,,,++++++******)))(((((('''''''''''''''((()))******(((((((((((((((((((((((('''((())))))************)))((('''&&&&&&'''((()))((((((((())))))******+++''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&'''((()))******)))))))))))))))((('''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((())))))))))))))))))))))))))))))))))))))))))******************************++++++++++++*********+++++++++++++++,,,,,,------------,,,,,,,,,,,,000/////////......------//////000000000111111111222111000//////111333444333222333666777888@@@IIIbbbIIILLLOOORRRSSSRRRPPPNNNJJJFFFAAA<<<888555222//////...---,,,,,,,,,---...++++++,,,------+++***)))************************++++++++++++++++++++++++*********************+++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((((((''''''''''''((((((************************************************''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%+++333555000***)))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&(((((('''&&&&&&'''))))))((('''%%%$$$######((()))))))))***************+++,,,,,,***))))))***))))))((('''''''''(((((('''''''''''''''((()))))))))((('''&&&%%%%%%&&&&&&((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))******++++++---...///111222444555666666666777999:::<<<==============================>>>>>>>>>>>>??????@@@@@@??????@@@??????===<<<;;;888666444222000/////////222222111111111222333444444444555444333222111000000///...---...///111222------,,,+++***)))((((((******)))(((''''''(((((('''''''''(((((('''''''''&&&&&&'''((()))))))))))))))(((&&&&&&&&&''')))***)))))))))(((((((((''''''))))))************))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''((())))))***)))*********)))(((''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***+++++++++++++++*********************************************************************************++++++,,,,,,,,,------------........................//////000000........./////////000000111000...---...///111333222111222555555777???HHH```FFFIIILLLPPPRRRRRRQQQQQQMMMKKKGGGCCC@@@<<<888555222111///...------...///,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++*********)))))))))***++++++))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&***000000+++((()))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((((((((()))&&&&&&'''''''''''''''((($$$&&&''''''&&&&&&&&&'''''''''((((((((()))))))))))))))))))))***************+++++++++)))((()))***''''''&&&&&&&&&&&&&&&''''''''''''''''''((())))))---+++***(((''''''''''''))))))))))))))))))))))))'''''''''(((((())))))))))))******+++,,,---.........///000222444555777777::::::;;;<<<===???@@@@@@@@@@@@@@@???????????????@@@@@@?????????@@@AAABBB@@@AAAAAAAAA@@@>>><<<;;;888777555222000/////////111111000000111333555666666777888888777666444333111111111222222333555555000000///......---,,,,,,...---,,,***))))))(((((('''(((((())))))(((((('''&&&''''''((((((((((((''')))((('''&&&&&&'''))))))(((((((((((('''&&&%%%$$$)))******++++++******)))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))*********)))((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))***+++,,,,,,,,,,,,************************************************+++***))))))))))))***+++*********++++++,,,,,,---,,,,,,------......//////******+++---000222555666............////////////000///.........///111111222111222444555777>>>GGG^^^DDDEEEHHHLLLNNNPPPQQQQQQNNNMMMKKKJJJIIIFFFBBB???888666444111///.........------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********)))(((((()))***+++,,,))))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&(((++++++'''&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&&&&&&&'''&&&''''''((()))******+++))))))))))))************)))******)))((('''(((***''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))),,,+++)))'''''''''((()))(((((((((((((((((((((((((((((()))***+++,,,,,,---,,,---...///000111222222333333555666888999:::;;;======>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@???AAAAAA@@@???@@@AAABBBCCCAAABBBBBBBBBAAA???===;;;777555333111//////.../////////...///111333666888777888:::::::::999888666555555666666666666666555444444444333333222222222000///...---------------)))***++++++++++++***)))(((((()))))))))((((((''')))((((((''''''''''''(((&&&'''((((((((('''&&&%%%))))))************))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((''''''''''''(((((()))*********))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((***++++++,,,,,,,,,************************************************+++***)))(((((()))***+++)))******+++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---///222444555...////////////000000000//////000000000111111111333111333555666888???HHH]]]AAACCCEEEHHHKKKMMMOOOPPPMMMMMMNNNOOOPPPNNNIIIFFF===;;;888444111///...---...---,,,+++***+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++************)))(((((((((***+++,,,))))))************))))))))))))))))))))))))))))))))))))******++++++++++++''''''''''''''''''''''''************************((((((''''''''''''(((((())))))))))))))))))((((((************************''''''''''''((((((((()))******)))((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((&&&&&&((('''$$$$$$(((######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&))))))))))))************)))******)))'''&&&((()))))))))((((((((())))))***'''''''''''''''((())))))((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''))))))***+++---...///000///000000222333444555666888999:::;;;===>>>???@@@?????????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@BBBAAA@@@@@@@@@AAACCCDDDBBBBBBCCCCCCBBB@@@===<<<444333111...---,,,------...------...000333777999777999:::<<<<<<;;;:::888888888999999999777555444888777777777777666666666111000000000000111111222+++,,,------------,,,+++***************)))(((''')))((((((((((((''''''&&&%%%&&&''')))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&'''((()))***************''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((******+++++++++))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))***+++,,,,,,------------,,,+++***)))((('''111000///......///000000000000000000111111111111000000111222222222222111444333444666777999@@@III^^^AAA@@@@@@CCCGGGJJJKKKKKKNNNNNNNNNMMMLLLKKKJJJIIIEEECCC???:::666222///...000...,,,***))))))***+++......------,,,+++******++++++++++++++++++++++++******++++++++++++******************************************************++++++******))))))((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''(((((('''%%%%%%&&&(((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&"""''',,,,,,(((%%%&&&(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''((()))(((%%%#########%%%&&&'''((())))))))))))$$$%%%&&&&&&$$$$$$%%%&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&(((((((((((()))))))))))),,,,,,++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((&&&$$$&&&((()))(((&&&&&&''''''((()))***++++++)))***+++---.../////////111222444777999;;;<<<===;;;;;;<<<===>>>??????@@@CCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@AAACCCDDDFFFDDDBBBBBBBBB@@@===;;;555444222000...............---------...000111333666666777888999;;;;;;<<<888999:::;;;;;;:::888888888999:::;;;;;;;;;:::999555666666666444333111///---------,,,,,,+++******'''((((((((())))))******((('''%%%$$$$$$''')))+++(((((((((((((((''''''&&&))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***---,,,+++***)))'''&&&&&&!!!'''(((&&&%%%'''******(((&&&&&&((((((((('''%%%&&&'''(((((('''&&&%%%))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))***++++++++++++++++++***************---,,,,,,+++*********+++((()))***+++---...///000,,,,,,+++++++++,,,------------------------------//////............//////...///111222333333222222222111222555666888@@@IIIaaa999:::<<<>>>@@@CCCFFFGGGKKKLLLMMMNNNNNNMMMLLLKKKKKKHHHEEE@@@<<<888555444222000...,,,+++++++++,,,------,,,,,,++++++******++++++++++++++++++++++++******++++++++++++******************************************************************))))))))))))+++******************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''(((((('''%%%%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%''')))((('''%%%)))+++***'''%%%''')))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%''''''&&&%%%&&&'''%%%&&&'''((())))))))))))%%%&&&''''''&&&%%%&&&''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************++++++++++++------,,,+++)))&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&)))'''&&&''')))***)))'''''''''((()))***++++++,,,---...000222333444555555777888999:::;;;;;;;;;;;;======>>>>>>???@@@@@@@@@CCCCCCCCCBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDBBBBBBBBB@@@>>><<<777666444333222111111222000////////////111222333222333333444444555555666777777999:::::::::999888::::::;;;<<<;;;:::999888999:::::::::999777555444222111111000///......---************************)))((('''&&&&&&''')))***(((((())))))(((((('''&&&))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''&&&&&&''''''))))))((('''((()))******(((((()))))))))*********$$$))),,,,,,)))&&&'''))))))'''%%%%%%'''((('''&&&'''((())))))))))))((('''(((((((((((())))))))))))************************'''(((((()))******++++++(((((())))))*********+++---,,,++++++******++++++***++++++,,,,,,---------++++++++++++,,,---....../////////////////////////////////......////////////000111222333222222111111///000222333555>>>GGGbbb333666:::;;;;;;<<>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEECCCBBBBBBBBBAAA???===::::::888777666666666666444333222222222333333444444444444444444444444444333444555777888888888888;;;;;;<<<<<<;;;:::999999<<<<<<<<<<<<;;;:::888777555555444333222111000///...------,,,++++++******))))))))))))(((((((((((((((((())))))(((((('''&&&))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''((((((+++******))))))))))))***''''''(((((()))***++++++))),,,......***(((((()))(((&&&$$$%%%&&&''''''&&&)))******++++++******)))'''(((((())))))*********************************((((((((()))******++++++&&&&&&'''((()))***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,---...///////////////////////////////////////////////////000111111222222222111111333111000111222555>>>HHHccc444888<<<<<<999888;;;???AAABBBFFFIIILLLMMMNNNOOORRRQQQNNNKKKGGGDDDAAA???888777444222///...---,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************)))))))))******+++++++++((((((''''''''''''((((((************************(((((((((((((((((((((((())))))((((((((((((((((((((())))))(((&&&%%%'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&'''((())))))***,,,,,,+++(((&&&&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&'''((()))(((&&&%%%$$$%%%''''''((()))))))))))))))&&&'''((((((&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))***'''((((((((())))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''((()))***************+++,,,...///000000111222444777999;;;<<<<<<:::;;;===???@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEDDDCCCBBBBBBCCCBBB@@@>>><<<<<<;;;;;;::::::::::::888777777666666666666666555555555444333333222222000111222333444555666666999999::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;999888777777666555444333111111000111000///...,,,+++******'''((()))******)))(((((()))))))))))))))(((''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((+++******))))))((((((((((((((())))))))))))))))))&&&(((++++++)))((()))***(((&&&%%%%%%'''(((((('''************************))))))))))))))))))******************************(((((())))))************((((((((()))***+++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------------------------------/////////000000/////////111111111111222111111111888555444444444777AAAKKKddd888===@@@>>>999777888;;;<<<>>>@@@DDDGGGJJJMMMNNNSSSSSSQQQOOOLLLIIIGGGEEE===;;;999555222000...---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************))))))******++++++,,,,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((())))))(((&&&&&&''')))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((())))))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***,,,---...---***'''%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&'''((())))))'''%%%%%%&&&'''((())))))))))))))))))%%%'''((('''&&&%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))'''((((((((())))))))))))$$$%%%&&&((())))))******))))))))))))))))))))))))((('''''''''''''''((((((&&&'''((((((((()))***+++,,,---...///111222333444333444666999;;;===>>>>>><<<===>>>@@@AAABBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCAAA???=====================<<<;;;;;;;;;;;;:::999999888444444333222111000//////...//////000111222222333444555666777999;;;<<<===:::;;;;;;<<<;;;:::888777999999888777666444444333333222111///---,,,******$$$&&&(((***+++***)))))))))))))))))))))(((((('''))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''((()))))))))((()))))))))((((((''''''&&&((((((((((((((()))))))))'''((())))))((('''(((((()))'''&&&''')))******)))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,++++++***++++++,,,,,,))))))***++++++,,,,,,---......---,,,++++++++++++------------------------//////000111111000//////111111111111111111222222;;;777666666666888AAALLLddd>>>AAACCCAAA===::::::;;;;;;<<<===???CCCGGGKKKMMMSSSSSSSSSSSSQQQOOOLLLKKKBBBAAA>>>;;;777333111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********************************************************+++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))***((('''&&&''')))))))))))))))))))))))))))'''''''''(((((())))))***'''(((((((((((()))))))))''''''&&&&&&&&&'''((((((++++++******)))(((((('''(((((((((((((((((((((((('''((()))((('''''')))+++//////...,,,***(((%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&'''(((((('''&&&###%%%'''((((((((()))***((())))))******)))))))))%%%&&&''''''&&&%%%&&&''''''''''''((((((((((((((()))))))))(((((((((((('''&&&''''''(((((()))))))))************++++++++++++(((((()))))))))(((''''''))))))))))))))))))))))))(((''''''''''''(((((()))&&&((()))***)))***+++---///000111333444666777888888999;;;===???AAAAAABBBAAABBBBBBBBBAAA@@@??????BBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@BBBCCCCCCDDDCCCCCCCCCBBBBBBBBBDDDDDDBBB@@@>>>>>>???@@@@@@@@@??????>>>>>>??????>>>===<<<<<<999888888777555444444333111000////////////000000000000222444666999<<<===<<<======>>>===<<<;;;:::<<<;;;;;;::::::999999888555444333222000...---,,,&&&''')))***++++++******))))))******))))))((('''))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((()))***)))(((''''''((((((((((((''''''&&&$$$%%%&&&''')))***+++,,,,,,,,,+++***)))((('''&&&)))((('''(((***++++++***)))((((((''''''(((((()))++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))******------,,,,,,,,,+++++++++++++++******++++++,,,,,,)))))))))***+++,,,,,,---......---,,,++++++++++++//////////////////////////////111111111111//////000000000000111222333444999666555555444666>>>HHHaaaDDDEEEFFFFFFEEECCCBBB@@@===<<<<<<===@@@EEEJJJMMMPPPQQQRRRRRRRRRPPPNNNMMMIIIGGGEEEAAA<<<888555333///......------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++************************************************,,,++++++++++++++++++***++++++************++++++************************))))))))))))))))))))))))(((((()))))))))*********)))******)))'''&&&((()))))))))))))))))))))))))))&&&''''''((())))))******'''((((((((())))))))))))))))))((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''((())))))'''''')))+++555222---)))'''&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''&&&'''((()))(((&&&###%%%'''((((((((()))+++))))))*********))))))(((&&&((((((((('''&&&'''(((''''''''''''((((((((()))))))))))))))((((((((('''''''''((())))))***++++++************++++++++++++)))*********))))))((('''(((((((((((((((((((((((()))(((((((((((()))***+++'''***,,,,,,++++++...000222333444666777999:::;;;<<<===>>>@@@AAABBBCCCCCCDDDDDDDDDCCCBBBAAA@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBCCCCCCBBBBBBCCCBBBAAACCCDDDDDDCCCAAA???@@@AAACCCCCCCCCBBBBBB@@@@@@AAABBBAAAAAA?????????>>>>>>===<<<;;;::::::555444222000////////////......///111333666888:::======>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888777666555333222000000,,,---------,,,++++++***)))************)))(((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((()))******)))'''&&&''''''((()))***)))((((((%%%%%%&&&'''((()))***+++---,,,***)))))))))((('''((('''&&&''')))++++++***)))(((''''''''''''((()))(((((()))***++++++,,,,,,))))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++,,,,,,++++++******++++++,,,---***************+++++++++,,,+++++++++,,,,,,---...////////////////////////...///111222222111///...////////////111333555666777555444555444555<<>><<<<<>>@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDD??????@@@@@@AAABBBCCCCCCCCCDDDEEEGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>???AAABBBCCCBBBBBBAAABBBBBBAAACCCDDDEEECCCBBBAAABBBCCCEEEEEEEEEDDDDDD@@@AAABBBCCCCCCBBBAAAAAA>>>>>>===<<<<<<;;;::::::999777555222000/////////.........///111333666777<<<<<<===>>>>>>===;;;;;;999999999::::::::::::;;;::::::999777666555333333222111000///---+++*********************)))(((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))***+++***)))'''%%%'''((()))+++++++++***)))))))))((((((''''''''''''((('''&&&''')))*********'''&&&%%%&&&(((******)))***)))(((''''''((()))***%%%&&&''')))+++---//////*********************************)))))))))))))))(((((()))***+++,,,,,,---+++*********+++,,,,,,---,,,,,,++++++***))))))((())))))***+++,,,...000111------------------------...000111222222111000............///111333555777777555555666555555<<>>???@@@@@@AAAAAA@@@@@@>>>???@@@AAABBBAAA@@@???@@@AAABBBCCCCCCBBBAAA@@@@@@AAACCCCCCBBBAAABBBCCCCCCDDDDDDEEEEEEDDDBBBAAADDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEAAAAAAAAAAAA@@@???>>>===@@@<<<666333333444555666111000/////////111333555666777888999:::;;;;;;;;;>>>>>>>>>??????>>>>>>===???;;;777666666666444222444444222111000...------+++***+++,,,---,,,)))&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''((())))))(((((())))))(((((((((((()))))),,,+++***(((''''''&&&&&&******))))))))))))******''''''((())))))))))))))))))((((((((((((***,,,---+++++++++++++++++++++++++++******))))))((((((((((((((()))***+++,,,,,,,,,))))))(((((((((((())))))******+++++++++,,,,,,,,,...---,,,+++************,,,,,,,,,---------......////////////000000000000...000222333333444666888444111000222444666===EEEWWWrrrLLLMMMNNNQQQTTTUUUSSSRRRMMMKKKHHHEEECCCCCCDDDEEEJJJKKKLLLMMMMMMMMMLLLKKKMMMMMMMMMMMMJJJGGGCCCAAA;;;888555111///......//////...,,,,,,......---,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,************************************************,,,+++******))))))******)))***,,,,,,***)))***+++***************************))))))(((((())))))***((((((((()))))))))*********)))))))))******)))''''''''''''''''''''''''''')))))))))(((((((((''''''''''''((((((((((((''''''***))))))(((((((((((()))***''''''******)))///777EEE:::...'''(((******(((&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******+++******)))((('''&&&%%%'''''''''&&&&&&'''''''''((('''''''''''''''&&&&&&))))))((('''''''''''''''&&&&&&'''''''''((((((((())))))***++++++++++++******************)))(((((())))))))))))(((((('''&&&((())))))******+++++++++,,,...111333444555666888;;;;;;<<<<<<<<<=========@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@>>>======@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@AAACCCDDDDDDCCCBBBCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAA?????????===:::888888777666555222111000000000111222333333444666777999:::;;;;;;<<<===>>>???@@@??????>>>>>>;;;888777888999777666777666555444222111000///---,,,,,,---------***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((('''(((((()))))))))))))))((((((''''''''''''((((((***))))))(((((((((((()))))))))(((((((((((())))))((((((((()))))))))))))))))))))(((((()))***+++,,,************************++++++++++++************)))))))))***+++++++++,,,******))))))))))))************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,---------.........////////////000000000000///000222222111111222444777444333444444444999@@@SSSnnnIIIJJJKKKLLLMMMNNNQQQSSSPPPOOOLLLJJJHHHGGGFFFEEEIIIJJJKKKLLLMMMLLLLLLKKKLLLMMMNNNNNNMMMKKKHHHGGGAAA???;;;666222000......000///------......---,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************,,,+++******))))))******)))***,,,,,,***)))***+++************************)))******************)))&&&&&&''''''''''''((((((+++***))))))******(((&&&'''''''''''''''''''''''')))))))))(((((((((''''''''''''(((((((((((('''''')))(((((((((((()))******)))'''(((***++++++000666;;;333***'''(((******(((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))+++,,,++++++***)))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))((((((''''''''''''(((''''''((((((((()))))))))((()))******++++++***************+++******)))(((++++++******)))))))))((())))))***++++++,,,------...111444555666777999;;;============>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>======AAAAAA@@@???>>>>>>>>>???@@@??????????????????@@@AAACCCDDDDDDCCCBBBBBBCCC???@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCBBBAAA???>>>>>>>>>>>>;;;777444444333333222111000000000///000222555777888999999:::;;;>>>@@@AAAAAA@@@???===;;;::::::;;;<<<;;;;;;:::999888777666444333333000///------...---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))))))))))))))***************(((''''''&&&&&&''''''(((((((((((((((((()))******((((((''''''''''''((((((***)))((((((((((((((()))***)))))))))))))))******))))))))))))))))))))))))))))))************************************+++++++++++++++******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000,,,------------.........////////////000000000000///000111111///...///000555333333555555555888>>>OOOiiiFFFHHHJJJIIIHHHHHHKKKNNNPPPPPPOOONNNMMMKKKJJJIIIJJJKKKMMMNNNOOOOOONNNNNNKKKLLLMMMNNNNNNMMMLLLKKKGGGEEEAAA<<<777333000...222000------.........------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***************************************************,,,+++******))))))******)))***,,,,,,***)))***+++***************+++++++++)))***+++,,,,,,+++***)))''''''''''''''''''''''''+++***))))))***)))'''%%%''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&''')))))))))(((''''''((())),,,///000+++&&&$$$&&&((('''%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&''')))+++,,,+++++++++***)))(((((((((&&&''''''''''''''''''&&&''''''''''''(((((((((((()))(((''''''''''''((((((''''''((((((((()))))))))((())))))************************++++++******))))))((((((((())))))******,,,,,,---...000111222222111333777888999:::<<<>>>=========>>>>>>>>>>>>???>>>>>>???@@@BBBCCCDDDDDDAAABBBBBBBBBBBBAAAAAA@@@<<<===>>>???@@@@@@@@@@@@@@@???===<<<;;;;;;<<<<<<>>>===<<<;;;;;;<<<===>>>>>>@@@AAAAAA???>>>>>>???<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@???===999555666555555444333111///...///000111333444555555555666888<<>>=====================;;;;;;:::999888777666666222000...------...---,,,*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))))))))***((((((''''''''''''((((((((((((((((((((())))))***)))((((((''''''(((((()))******(((((('''(((((()))*********)))))))))))))))************************&&&'''((()))******))))))+++++++++***************++++++************++++++******+++++++++,,,,,,,,,,,,++++++,,,,,,---...///------------............////////////000000000000///000111000///...///111111000222666777666:::???LLLdddCCCFFFIIIJJJHHHGGGIIILLLLLLMMMNNNOOOOOOOOONNNNNNLLLMMMOOOPPPPPPPPPOOOOOOJJJKKKLLLMMMNNNNNNMMMMMMKKKJJJGGGBBB===888444111444111...---............---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************,,,+++******))))))******)))***,,,,,,***)))***+++))))))*********+++++++++)))***+++,,,,,,+++***)))((((((((((((((((((((((((***)))((()))))))))'''&&&'''''''''((((((((())))))"""###$$$%%%'''((()))***''''''((((((((((((''''''%%%%%%%%%%%%&&&((()))***(((((('''&&&(((+++------***'''$$$%%%'''((('''%%%(((((())))))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''+++***((('''&&&''')))***++++++******))))))((((((&&&&&&'''(((((('''&&&&&&))))))((((((((('''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((()))************)))******++++++++++++******%%%%%%%%%&&&((()))+++,,,......000111333444555666444777999;;;;;;<<<>>>???<<<<<<=========>>>>>>>>><<<===>>>???@@@AAABBBBBBAAAAAABBBBBBAAA@@@??????======>>>???????????????;;;:::999888888888999:::<<<;;;:::999999:::;;;<<<999;;;<<<<<<:::888999999999999:::;;;<<<>>>???@@@AAABBBCCCEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDAAA>>>===<<<;;;999777666666666555444222000///000111111222222222111111444555999<<<>>>???>>>>>>??????@@@???>>>=========<<<<<<;;;:::999888888777444111///.........---,,,+++*********)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((''''''&&&)))(((((('''''''''((()))******))))))))))))*********))))))(((((((((((((((***))))))(((((())))))***))))))((((((((((((((()))***************)))))))))++++++++++++++++++++++++'''(((***+++,,,+++******+++++++++************************))))))***************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------.........//////////////////000000000000...000111111111111222444000///222666777666999>>>KKK```@@@BBBEEEEEEEEEEEEFFFGGGIIIJJJLLLNNNOOOPPPQQQQQQNNNOOOPPPPPPPPPPPPOOONNNJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLJJJGGGCCC>>>:::777555222///---...//////...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******)))***,,,,,,***)))***+++)))))))))***++++++,,,,,,)))******************)))*********))))))))))))((((((''''''((()))***(((&&&'''''''''(((((())))))***"""###$$$%%%'''(((******''''''(((((((((((('''''''''''''''((((((***++++++&&&'''''''''+++111333111***((('''''')))***)))((())))))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''((()))******)))))))))(((((((((%%%&&&'''(((((('''&&&%%%)))))))))(((((('''''''''(((''''''''''''(((((()))&&&&&&'''''''''((((((((('''((())))))******)))))))))***++++++,,,+++++++++&&&&&&&&&&&&(((***,,,......///000222444666777888888:::<<<=========>>>???============>>>>>>>>>>>><<<======>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>@@@??????>>><<<:::888777444444555555666888999:::;;;::::::::::::::::::;;;666888999888666555555555666666777777888:::;;;<<<>>>???AAACCCEEEGGGGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIEEEEEEFFFFFFFFFFFFEEEEEECCC???;;;888777777666555555444444333222111111111222222222222111111000///111333555777999;;;<<<<<<>>>???@@@@@@>>><<<<<<=========<<<;;;;;;:::999999555444222111111000...---+++++++++******))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((''''''''''''***)))'''&&&&&&&&&'''(((+++******))))))******+++******)))(((((((((((((((******))))))))))))******''''''((()))))))))))))))((()))************))))))++++++++++++++++++++++++***+++---//////...,,,+++******************++++++******))))))))))))************+++++++++,,,,,,,,,,,,,,,+++*********++++++------........./////////////////////000000000000///000222222222222333555444333444666666333555:::HHH[[[|||NNNKKKHHHFFFEEEFFFEEEEEEGGGHHHIIIKKKMMMOOOQQQQQQRRRSSSSSSSSSSSSQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKHHHCCC???===666333///---.../////////---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******)))***,,,,,,***)))***+++((())))))***++++++,,,,,,***))))))(((((())))))************)))))))))(((((('''&&&&&&''')))***)))(((&&&''''''((())))))******&&&&&&''''''((())))))***''''''((((((((((((''''''((((((((((((((()))***+++'''***))))))...555666222***))))))((())))))))))))(((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))))))))((((((((((((''''''%%%&&&((())))))(((&&&%%%((((((((((((((()))))))))'''''''''''''''((())))))''''''((((((((()))))))))'''(((((())))))))))))))))))***++++++,,,,,,,,,+++,,,+++***)))***,,,...///000111333555777999:::;;;:::<<<>>>>>>=========>>>>>>>>>>>>?????????@@@@@@>>>>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@???>>>===>>>===<<<:::888555333222///000222555777999:::;;;;;;<<<<<<======<<<<<<;;;777888999888666444444555555444444444555666888999:::<<<>>>@@@BBBDDDEEEFFFDDDEEEEEEFFFGGGHHHIIIIIICCCDDDDDDEEEEEEEEEDDDDDD???<<<888555444333222000111000/////////000111111222222222333222222111000000000111222444666999::::::<<>>>>>>>>>>>===<<<<<<;;;;;;777666555555555444111...,,,,,,+++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++***((('''&&&'''((()))******))))))))))))******((((((((((((((())))))***))))))(((((((((((())))))$$$%%%(((***++++++***)))'''((()))***++++++*********************************,,,...//////---+++))))))))))))***+++++++++,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...............////////////////////////000000000000111222333222111111222333555333333555444333555:::DDDVVVwwweee]]]TTTNNNLLLKKKJJJHHHGGGHHHHHHJJJKKKMMMOOOQQQWWWWWWWWWWWWVVVUUUSSSRRROOOOOONNNNNNNNNNNNMMMMMMLLLMMMMMMMMMJJJGGGCCC@@@777444000....../////////---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++(((((()))***,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))*********)))***,,,,,,***)))***+++((())))))***++++++,,,,,,***)))(((''''''((()))*********))))))((((((((('''%%%%%%%%%'''***+++***)))&&&''''''((()))******+++************))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((***,,,+++)))---444444...***)))((('''''''''''''''&&&'''((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''!!!"""$$$'''(((******+++((((((((((((''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&'''((()))***++++++'''''''''''''''((()))***))))))))))))************'''(((((())))))))))))))))))***+++,,,,,,,,,,,,,,,222000...---------///000333444666888:::===>>>???<<<>>>??????===<<<======??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>======999888888777555444222111,,,...222666999;;;<<<<<<<<<===>>>??????>>>===<<<888999:::999777555555666444333222222333444666777777999;;;>>>@@@BBBCCCDDDBBBBBBCCCEEEFFFGGGHHHIIIBBBCCCCCCDDDDDDDDDCCCCCC;;;999666444333111...,,,...---,,,+++,,,...000222111111222333333333333333000/////////111444777999666:::===>>>======>>>@@@@@@?????????>>>=========999999888999999777333000,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&'''(((***,,,------+++)))((('''((()))***))))))(((((((((((())))))&&&&&&''''''(((***+++,,,((((((''''''''''''(((((("""$$$(((+++---,,,***(((&&&''')))***+++++++++***))))))))))))))))))))))))((()))+++,,,,,,***'''%%%(((((()))***+++,,,,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++,,,---///000111............/////////000////////////000000000000222333444222000//////000222000111444444444888>>>AAARRRttt|||uuukkkaaaYYYTTTRRRQQQSSSPPPKKKGGGFFFGGGJJJMMMUUUWWWXXXXXXWWWVVVUUUVVVNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHFFFFFF===:::555222111///---,,,......//////......---,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---------------,,,,,,+++***************************,,,+++***))))))***+++,,,+++++++++++++++++++++++++++******)))(((''''''&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))),,,+++(((+++111111---*********)))((('''''''''&&&'''((((((((((((''''''***)))&&&###""""""###$$$***)))((('''&&&%%%$$$$$$&&&&&&''')))************(((''''''&&&&&&((()))***((((((((((((''''''''''''(((((((((((()))))))))))))))((('''&&&%%%&&&'''((((((((((((((())))))))))))%%%''')))+++,,,+++******))))))))))))************((()))+++---///111222333555555777999;;;===??????==================<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????DDDCCCAAAAAA@@@>>>;;;888555444333222111111111111......///000222444666777:::;;;===?????????===<<<<<<;;;:::999888777666666777777666555555444444333666555444444444666999:::>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDBBBAAA@@@<<<;;;888555222000///......---------...//////000111111111111111222222222333333111000000000111222222333666999;;;===?????????@@@@@@??????===<<<<<<;;;;;;:::888666444222000333222///---+++)))))))))+++***))))))******)))'''++++++************++++++************)))))))))(((...+++'''''')))***)))(((,,,***)))'''''''''(((((((((((())))))))))))((((((%%%''')))******(((&&&%%%((((((((((((((((((((((((%%%&&&''')))************************************))))))))))))***+++,,,---************************---,,,+++*********+++,,,,,,,,,,,,***((())),,,...,,,,,,------------------///////////////.........111111000000//////......333222111000000111222333000111222222222555999<<>>999666444222///------...............------.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,------...,,,---------,,,,,,+++***************************++++++************+++++++++++++++++++++++++++++++++******)))((((((''''''))))))))))))))))))))))))((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((+++***(((+++000000,,,(((((((((((()))))))))))))))******+++++++++*********)))'''&&&%%%%%%%%%%%%((((((((((((((('''''''''&&&'''((())))))***))))))(((''''''&&&'''((()))***(((((((((((('''''''''''''''((((((((())))))))))))######"""###$$$&&&'''((((((((((((((())))))))))))''')))+++,,,---,,,+++************++++++++++++++++++,,,---///111333555555666666777999;;;<<<>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======>>>@@@@@@AAAAAAAAA??????@@@AAABBBCCCCCCDDDDDDBBBAAA@@@???<<<888555777555333111///---,,,,,,......///000111222444555777888:::<<<<<<;;;:::999999999888777666555444444444444444333333333333333333222111111222444666777<<<<<<<<<<<<=========>>>>>>??????@@@@@@???>>>===:::999777444222000...---...............///000000//////000000111222222222222111000///......//////444555666777888::::::;;;>>>>>>??????>>>===<<<<<<;;;;;;;;;:::999777666555333222000...------------+++***))))))***+++***(((++++++************++++++++++++++++++************---***((((((******)))''')))((((((((((((((()))***(((((())))))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))((()))***************)))************************))))))))))))***+++,,,,,,************************---,,,+++*********+++++++++++++++)))((((((+++---++++++,,,,,,---...//////.........///////////////111000000000/////////...111111111111111111111111111222222222222444888;;;EEEQQQkkkzzzrrreeeYYYQQQNNNOOOPPPLLLOOORRRUUUVVVVVVTTTRRRMMMKKKIIIGGGFFFGGGHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIFFFCCC>>>;;;888555222///------...........................------------,,,---,,,,,,++++++,,,,,,---------,,,,,,------......,,,,,,---------,,,++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++*********))))))(((((('''))))))))))))))))))))))))(((((()))******+++,,,,,,************************************************(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))+++///...***(((((((((((())))))))))))'''((((((((((((((('''''')))))))))((((((((('''''''''((((((((())))))******(((((())))))))))))(((((((((''''''''''''((())))))((((((((((((''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))***+++,,,------,,,+++++++++++++++,,,,,,---------...///000222444666888888777777888999:::;;;<<<<<<999999999999999:::::::::<<<===>>>@@@AAABBBBBBBBB@@@AAABBBCCCDDDEEEEEEFFFDDDBBB@@@???===:::666222444333111///---,,,+++***............///000111222333444666777777666555555666555555444333222111111222222333333333333444444222222111111111333444555999999999888888888777777888888999:::::::::999999888777666444111000...---...............//////000...///000111222444555555333222111//////.........333333333333444666999:::======>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::999333333222111000000000000+++***))))))+++,,,+++)))++++++************++++++,,,,,,,,,++++++++++++******)))))))))+++***)))'''&&&'''((()))************((())))))******))))))(((+++***)))(((((()))***+++************************+++++++++++++++***))))))************************+++***************++++++************************---,,,++++++******++++++*********)))'''(((***,,,)))***+++,,,...///000000------......//////000000000000000000////////////222222222222222222222222222333333222222444777:::CCCOOOjjjooobbbYYYSSSRRRNNNNNNNNNOOOQQQQQQPPPOOOMMMKKKIIIFFFEEEFFFGGGHHHKKKLLLMMMNNNMMMLLLJJJIIIJJJGGGBBB???<<<888444222....................................---------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********************************)))))))))(((((()))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))***,,,---,,,)))))))))))))))((((((((((((&&&&&&'''''''''&&&%%%%%%'''((())))))))))))((((((''''''((((((((()))))))))((())))))))))))(((((('''''''''''''''((((((((()))(((((((((((('''''''''''''''''''''((((((((())))))++++++***))))))((((((((((((((((((((())))))))))))+++,,,,,,---,,,,,,+++******++++++,,,---......///111111333444666888999:::888999999999999:::::::::999999999999999:::::::::<<<===>>>@@@AAABBBBBBCCCEEEEEEEEEEEEDDDDDDDDDDDDEEECCCAAA???===:::555222111000//////.........///------------------...///111111222333333222222111333333222111000000//////222222333444444555666666444444333333333444555666777777666555444333222222222333333444555666666666777777666444333111000/////////............/////////000111333444666777888555444333222111111000000.........///222555999;;;<<<===>>>>>>?????????>>>>>>>>>>>>>>>===<<<;;;:::555555444333222111111000+++***)))***,,,,,,,,,***++++++************++++++,,,,,,+++++++++*********((()))***++++++***)))'''&&&'''(((*********)))((()))))))))******)))))))))))))))(((((())))))***************************************++++++***))))))************************++++++******)))*********************************,,,,,,++++++++++++***+++***++++++***))))))***,,,++++++,,,,,,---...//////,,,------...///000111111000000000000////////////444333222111111222333444333444444333222444777:::BBBMMMhhh|||pppfffaaaWWWSSSMMMJJJIIIJJJJJJIIIMMMLLLJJJHHHGGGGGGHHHIIIMMMNNNOOOPPPOOOMMMJJJIIIJJJHHHDDDAAA???;;;777444111000///.........////////////.........------------,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************))))))))))))*********************************))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((('''))),,,...---***)))'''''''''((()))*********)))*********))))))((('''&&&&&&'''(((((((((''''''((((((((('''''''''&&&&&&((())))))))))))(((((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%$$$$$$(((((((((((())))))))))))++++++++++++++++++************+++,,,...///000000222333444555777888::::::999999999999999999999999999:::::::::;;;;;;;;;<<<===>>>???@@@BBBBBBBBBBBBFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDBBB@@@???<<<888444333222111111000111111111...---------------......111111222222222111111111222222222111111000000///111111222333444555666666555555555555555555666666666666555333222111000//////000000111333444555666777888888777666444333222111000000/////////000000000000111222333444555666444444444333222111111000............000333666888<<<===>>>???@@@AAAAAAAAA@@@??????>>>===;;;:::999888777666555333111//////,,,+++***+++,,,---,,,+++++++++************+++++++++*********))))))))))))''')))***++++++***)))(((((()))*********)))'''&&&))))))************))))))%%%&&&(((******)))((('''))))))))))))))))))))))))&&&'''((()))************************************++++++******)))*********************************,,,,,,,,,,,,++++++******+++,,,---,,,++++++,,,---------------------,,,,,,,,,------...///000111111////////////000000000000444222000//////000222444444444444333333444777:::AAALLLfff~~~kkkcccWWWNNNJJJHHHFFFEEEKKKKKKJJJJJJIIIIIIIIIJJJMMMNNNPPPQQQQQQOOOLLLJJJJJJHHHEEECCCBBB???;;;888555333111000/////////////////////.........---------,,,,,,++++++,,,,,,---,,,,,,+++*********++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************************************+++******)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((''')))///000---)))(((###$$$%%%'''***,,,---...((())))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%(((((())))))))))))((((((&&&''''''((()))(((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))************++++++++++++++++++---...000111222333333444555666888999:::;;;999999999999999999888888::::::;;;;;;<<<<<<======>>>???@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEFFFFFFGGGDDDCCCBBBAAAAAA>>>;;;888888777666444222111111111000000000///000000111111444444444444333333333333444444444333333333222222111111222222333444555555555555555555555555555555777666555444333111000000///000000222333666888999::::::;;;;;;;;;999888777555444333333333333333333000000000000111111111111111111222222111111000///333222111000000000111222:::;;;===>>>@@@AAAAAABBB@@@@@@@@@>>>===;;;:::999:::999888777555222000///...---+++,,,------,,,***++++++************++++++*********)))))))))((((((''')))***+++)))))))))+++************)))((('''&&&)))******++++++******)))###%%%(((***+++***(((&&&))))))))))))))))))))))))%%%&&&'''(((************************************+++***************++++++************************+++,,,,,,,,,,,,+++***))),,,---...---,,,+++,,,...///......------,,,++++++------......//////000000////////////000000000000000111111111111111111000333444444333333555888;;;AAAKKKeee|||mmm```XXXRRRLLLGGGHHHIIIJJJKKKKKKJJJJJJIIIJJJLLLOOORRRSSSRRRPPPNNNIIIGGGFFFFFFEEECCC@@@===888777444111/////////000////////////............---,,,,,,++++++,,,,,,---------,,,+++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))'''***111222---))))))%%%&&&'''((()))***+++,,,&&&&&&&&&&&&%%%$$$###"""((('''&&&%%%%%%%%%&&&'''''''''''''''((((((((((((&&&'''((())))))***))))))&&&&&&((()))))))))((('''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))***)))(((((((((((((((((())))))))))))+++++++++++++++,,,---...---...///111333444666666555666777888999:::;;;<<<888888888888888999999999:::::::::;;;<<<=========@@@@@@AAAAAABBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEAAAAAA@@@AAAAAA@@@>>>;;;999888777555444333333333444444444444444555666777999888777777666666666777777777777777666666666666444555555666666777777777777888888888888888777777999888777666555333333222111222222444666999;;;===<<<===???@@@???>>>===<<<:::999999888777777888888444444333222111000000//////000111222222222111111555444333222111000//////777888:::<<<>>>@@@@@@AAA????????????>>>===<<<;;;:::::::::999888555333222000...---,,,---,,,+++)))++++++************+++++++++++++++*********))))))''')))******((((((***---))))))((((((((((((((())))))******++++++******)))%%%&&&((()))******))))))************************'''((()))***************************************))))))))))))***+++,,,,,,************************++++++,,,,,,,,,+++***)))+++,,,------,,,+++,,,---------------------,,,,,,.........///////////////.../////////000000000111///222777::::::777222///222333444333444666999===AAAKKKeeessshhh^^^TTTMMMEEEGGGIIIKKKLLLKKKJJJIIIGGGJJJNNNRRRTTTTTTSSSRRRHHHHHHGGGGGGHHHFFFDDDAAA;;;999555222000//////000000/////////............---,,,,,,++++++,,,,,,---///...------,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))******************++++++*********************************++++++,,,------(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***'''***222444---))))))++++++***)))((('''&&&&&&))))))))))))((('''&&&%%%***(((&&&%%%$$$%%%'''(((&&&&&&'''((()))***++++++&&&&&&((()))************%%%&&&((()))))))))(((''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''%%%$$$""" (((((((((((())))))))))))+++++++++,,,---...///000///000111333555777888999777777888999;;;<<<======888888888888888999999999999999:::;;;;;;<<<======AAAAAABBBBBBAAAAAA@@@@@@CCCBBBBBBBBBBBBAAAAAAAAA?????????@@@AAAAAA???===666666555555555666666777777777777888888999;;;;;;<<<;;;:::999999999999999999999999999999888888888::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888666555555444333333444555888;;;>>>@@@>>>???AAABBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;999999777666444222111111000111333444555555444333222333333333333222222111555666888:::===>>>??????>>>??????@@@@@@@@@??????::::::;;;;;;:::999777666111000...------,,,***(((++++++************++++++,,,,,,,,,+++++++++******((()))***)))''''''+++...((((((''''''''')))+++,,,******++++++++++++******)))((((((((()))***,,,---++++++++++++++++++++++++***++++++++++++***))))))************************))))))))))))***+++,,,---************************++++++,,,---,,,+++***))))))+++------+++***++++++,,,,,,,,,------.........///////////////............/////////000000111111000666???EEEEEE???666000222333333333444666:::===AAALLLeeennn\\\PPPMMMIIIHHHHHHIIIIIIIIIJJJNNNOOOMMMQQQWWWWWWQQQQQQNNNJJJFFFDDDEEEFFFGGGAAA===777333111000///...,,,,,,---.../////////...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++******))),,,+++***)))***+++,,,---++++++++++++++++++++++++***)))))))))((((((''''''))))))))))))))))))))))))+++++++++************)))+++*********))))))((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&)))((('''&&&&&&'''((()))'''''',,,444444,,,'''((()))*********++++++++++++,,,***((('''&&&'''((()))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((((('''&&&%%%$$$%%%%%%&&&***)))(((''''''((()))******)))))))))***+++,,,,,,,,,------....../////////000111333555777999999:::888888888888888888888888;;;999888888999:::999888;;;;;;;;;;;;<<<===>>>???======>>>>>>@@@AAABBBCCCBBBBBBBBBBBBAAA???>>>===;;;::::::888777666666555555555555555666777888888<<<;;;;;;:::::::::::::::;;;;;;;;;<<<======>>>>>>@@@@@@@@@@@@AAAAAAAAABBBAAA@@@???>>>???AAACCCDDD@@@@@@?????????>>>>>>>>>>>>======<<<;;;:::888888:::;;;;;;<<<>>>@@@BBBCCCIIIHHHFFFEEEDDDCCCCCCBBBGGGEEECCCAAA@@@@@@AAABBBBBB@@@===;;;:::888555333222222111111111222444555111111111111111000000000444444555777:::===???AAA>>>???@@@@@@>>>============<<<;;;999888666444444666444000---+++++++++,,,000...,,,+++******+++,,,************************((((((((((((((()))******+++++++++++++++***)))(((''''''(((((()))))))))***))))))))))))))))))))))))++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************++++++******+++,,,,,,---*********+++++++++,,,,,,+++,,,------......------..............................//////000000000111333666:::;;;999666444333222333333333333555888;;;???HHH```tttddd\\\RRRKKKHHHIIIIIIIIIKKKPPPQQQPPPSSSXXXXXXUUUSSSPPPLLLIIIGGGFFFGGGHHHEEEAAA<<<888555222000.....................------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))+++++++++************)))************)))))))))(((((((((((((((((((((((((((((((((((()))(((((('''''')))(((''''''''''''((()))'''(((---555555...+++,,,((((((((())))))))))))***+++***((('''''''''((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((+++******)))(((''''''&&&******)))))))))))))))((((((((())))))))))))(((((()))((('''&&&%%%%%%&&&'''***)))(((''''''((()))***))))))))))))***+++,,,,,,------......//////000000222333555777999;;;;;;<<<999999999999999999999999999888888999:::;;;999888888888888888999:::;;;<<<;;;;;;;;;<<<===???@@@AAABBBAAAAAA@@@>>><<<:::999444444444444333333333333555555555555666777888888::::::999999:::;;;<<<<<<>>>>>>??????@@@AAAAAAAAACCCCCCDDDEEEEEEFFFGGGGGGHHHGGGEEEDDDDDDEEEFFFGGGEEEEEEEEEDDDDDDDDDDDDCCCAAAAAABBBBBBBBBBBBAAAAAA??????@@@AAABBBDDDFFFGGGIIIHHHHHHGGGGGGGGGGGGGGGJJJHHHFFFEEEDDDEEEFFFGGGDDDBBB@@@???>>>===;;;999777666555333333222333333111111111111111111111111333333444666888;;;===>>>???@@@BBBBBBAAA@@@@@@AAA<<<;;;:::888777666666555666444111///---,,,,,,------------,,,,,,+++******))))))))))))))))))))))))((((((((((((((()))******+++++++++++++++***))))))+++******))))))((((((((())))))))))))))))))))))))+++******))))))*********((((((((((((((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************)))))))))))))))******------........./////////,,,,,,---...............////////////////////////000000000000000000000000222444777888666333222222222333333333333555888;;;???HHH___~~~uuudddWWWOOOLLLJJJIIIGGGKKKNNNNNNOOOSSSUUUTTTUUUSSSPPPMMMJJJIIIIIIIIIJJJFFFBBB>>>:::666222///000000//////...---,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))+++++++++************)))************))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((()))((((((''''''(((((()))&&&(((...333333...,,,---&&&&&&'''''''''(((((((((+++***(((''''''((())))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((,,,+++***)))((('''&&&%%%((((((((((((((()))))))))(((((())))))))))))(((((()))((((((''''''''''''((())))))(((((((((((())))))(((((((((((()))***+++,,,......//////000111111222555666888:::;;;<<<======::::::::::::::::::::::::888888888:::;;;;;;999777444444444444555666777777777777777888999:::;;;<<<>>>===<<<;;;999777555444//////000000111111111222444444333444444555666777777777777999:::<<<>>>???BBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJJJJKKKMMMLLLJJJIIIHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFFFFGGGHHHJJJKKKLLLJJJJJJJJJJJJKKKKKKLLLMMMKKKJJJIIIHHHHHHIIIJJJKKKHHHGGGEEEDDDDDDCCCBBB@@@>>><<<:::888666444333333111222222222222222222222111222222444666888999:::===???AAABBBBBBAAABBBBBB<<<;;;999777666666666777555444333222000///...---***+++,,,------,,,***))))))))))))))))))))))))))))))(((((((((((()))*********++++++++++++***))))))************************))))))))))))))))))))))))***)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---************************+++******)))))))))******........./////////000000,,,------...............000000000000000000000000111111111111111000000000000222333333111000000111222333333333333555888;;;@@@GGG]]]}}}nnncccZZZQQQKKKEEEHHHJJJJJJKKKMMMQQQSSSWWWUUUTTTQQQOOOLLLKKKJJJKKKHHHEEECCC@@@;;;666333111000//////......---------------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))((((((((((((((()))))))))'''+++///222///+++***+++&&&&&&&&&'''''''''((((((***)))(((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((+++******)))(((''''''&&&$$$$$$%%%%%%&&&&&&''''''(((((())))))))))))(((((())))))(((((((((((((((((())))))(((((((((((())))))'''''''''((()))***+++,,,//////000111222333333444777888:::;;;<<<=========;;;;;;;;;;;;;;;::::::::::::999999::::::999666333111111000000111222222333222222222333333555666666777777666555444222111000//////000000000111111111111111111111222333444444333444555777:::===???AAAEEEEEEFFFFFFGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIFFFFFFHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOMMMMMMLLLMMMMMMNNNOOOPPPKKKKKKJJJJJJJJJJJJKKKLLLMMMKKKIIIHHHHHHGGGEEEDDDBBBAAA???===;;;999777666444444444444444444444444222222222222333555666777888;;;???@@@@@@@@@AAABBB???===:::888666555555666444555555444333111///...+++++++++++++++++++++***))))))))))))))))))))))))))))))(((((())))))***+++******+++++++++******)))'''((()))***,,,---...///))))))))))))))))))))))))))))))(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,---,,,***))))))***,,,...************************------,,,+++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,---------------////////////////////////000000111111222222222222000111111000///...000111222333333333333555888;;;@@@FFF[[[|||sssbbbVVVMMMKKKJJJJJJIIIJJJNNNRRRUUUUUUUUUTTTRRRPPPMMMLLLIIIHHHFFFEEECCC@@@<<<888222111000/////////000000,,,,,,,,,+++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,---,,,+++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))******((((((((((((((((((((((((''''''((()))*********)))'''(((((()))))))))))))))+++000444222---***))))))''''''((((((((())))))))))))((((((((((((((())))))''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))$$$$$$%%%%%%&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))(((((())))))))))))((((((''''''(((((()))+++,,,---000111111222444555555666888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<;;;999888888555222/////////.........///000000///////////////000111222000111111222111111000000111111111000000000//////////////////000111222222333444555888;;;>>>AAABBBFFFFFFGGGHHHHHHIIIIIIJJJNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNOOOMMMLLLLLLLLLLLLMMMMMMMMMPPPNNNKKKJJJJJJIIIGGGEEEDDDCCCCCCBBB@@@???>>>===888888888777777777666666333333333333333444444555666:::>>>@@@@@@@@@AAAAAABBB@@@===:::777555444444444555666666555333111000///---***((((((***,,,---++++++++++++++++++++++++)))))))))))))))***++++++)))******+++++++++******'''((()))+++,,,...//////)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,***))))))***,,,---************************------,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,...........................//////111222333444555000111111000//////111333222333333333333555888;;;???EEEYYYzzz~~~ppp\\\TTTLLLIIIGGGFFFGGGJJJPPPRRRTTTUUUUUUSSSPPPNNNIIIHHHGGGFFFFFFDDDAAA>>>666444333111000000111111,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++************)))))))))))))))************(((((((((((((((((((((((((((((()))*********))))))''''''((()))************///555888333---*********(((((()))))))))*********(((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((()))))))))''''''(((((()))*********((((((((((((((()))))))))(((((())))))))))))(((((('''(((((())))))))))))((((((((())))))))))))((((((((((((((()))***,,,---...111222333444555666777888999::::::;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;::::::999===:::777555444222000...///.............../////////.........//////000111///000111222222333222222222111111111000000//////000000000111111222333444777777999;;;>>>@@@CCCDDDGGGGGGHHHHHHIIIJJJJJJJJJQQQPPPOOONNNMMMLLLKKKJJJKKKLLLLLLMMMNNNOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMPPPPPPPPPPPPOOOOOOOOOOOOOOOMMMKKKKKKKKKJJJIIIGGGEEEEEEFFFFFFFFFEEEEEEDDD>>>>>>===<<<;;;:::999999777666666555444444555555777:::???AAABBBAAAAAABBBBBBAAA???===:::777555444444444555666555444222111222///+++((('''))),,,///,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---*********************************++++++,,,,,,------,,,+++*********+++,,,***************************************+++,,,,,,,,,,,,,,,---------......******+++,,,,,,,,,,,,,,,........................---...///000111333444444000111222111000000222444222333333333333555888;;;???EEEYYYzzzwwwgggWWWOOOLLLHHHFFFGGGKKKNNNRRRUUUVVVUUURRRPPPLLLJJJIIIHHHHHHGGGDDDBBB;;;999666333111000000000,,,,,,,,,,,,,,,---..............................------------------------,,,+++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************+++++++++,,,))))))))))))))))))))))))+++++++++************)))((()))))))))************))))))))))))))))))))))))))))))*********)))((((((&&&''')))***++++++******---444777000))))))***)))(((((()))))))))*********''''''((()))))))))))))))''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((())))))))))))******)))))))))))))))((((((((())))))))))))((((((&&&'''((()))))))))(((((('''((()))******)))((('''((())))))***+++---///000222333444555777888999999:::;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;:::999999888:::777444222111111000///000//////......//////000111111000000111111222333333444555555666555555555333333333333444444444444666555555666666777888999======>>>@@@BBBDDDFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMMMMMMMLLLLLLLLLKKKMMMNNNNNNOOOOOOOOONNNNNNLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJKKKLLLMMMLLLKKKGGGHHHIIIJJJJJJJJJIIIHHHDDDCCCBBB@@@???===<<<;;;;;;:::999888777666666666555999>>>@@@AAA@@@????????????@@@???>>>;;;888777444444444555444444333333333111...+++******,,,---++++++++++++++++++++++++******))))))******+++,,,))))))***+++++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,+++++++++******************************)))))))))***+++,,,---...------------.........///,,,,,,---............---........................//////000000000000111111///111222222111111222444222333333333333555888;;;>>>EEEYYYzzz}}}ggg]]]XXXQQQMMMLLLHHHKKKQQQUUUWWWVVVTTTRRROOOMMMKKKJJJIIIHHHFFFDDD@@@===999555111///.........------------...//////........................------------------------*********++++++,,,------,,,+++***)))***+++---...++++++++++++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))+++++++++************)))(((((())))))*********+++***************************************)))((('''&&&''')))***+++++++++***'''000333,,,%%%&&&(((((((((((((((((())))))))))))''''''((())))))***))))))''''''''''''((((((((()))(((((((((((())))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&(((((())))))))))))((((((%%%&&&''')))))))))(((''''''((()))******)))((('''))))))***+++,,,...000111333333444666777999::::::<<<<<<============<<<<<<<<<<<<;;;:::999999888888888555111///000111222222111000000/////////000000444333333333333444444555888999999999888888777666555666666777999::::::;;;::::::::::::;;;<<<===>>>AAABBBBBBCCCEEEGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLHHHHHHHHHIIIJJJJJJKKKKKKNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGBBBCCCDDDEEEGGGIIIKKKLLLNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHIIIKKKNNNPPPPPPOOOIIIJJJKKKLLLLLLKKKJJJJJJHHHGGGEEECCCAAA???=========<<<;;;999888777777777333666;;;>>>>>>===<<<<<<<<<>>>@@@AAA@@@>>>;;;999444444444444444444444444333222000...,,,++++++************************************)))******+++,,,((()))***+++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))++++++++++++,,,---...///))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))******************************+++,,,---///000111,,,,,,,,,---------......---...//////000000//////000000000000000000000000222111111000///......---...000222333222111222333222333333333333555888;;;>>>EEEZZZ{{{}}}~~~xxxjjj]]]QQQJJJFFFHHHJJJMMMPPPSSSVVVXXXTTTQQQMMMIIIGGGGGGHHHIIIBBB@@@===999666333111111000///...---,,,---..............................------------------------,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++************++++++,,,+++***))))))***+++,,,******))))))((((((''''''))))))))))))************))))))))))))((((((((((((*********)))'''''')))+++.........,,,*********+++******))))))((((((''''''))))))))))))))))))))))))******))))))(((((('''''''''(((((()))(((&&&%%%$$$+++******)))(((''''''&&&*********)))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))***))))))))))))******+++)))***+++---///000111222333444666888:::;;;;;;<<<>>>============<<<<<<<<>>===<<<;;;:::999999666333111333666777444000222111000000000222444666777777888999:::;;;<<<=========>>>>>>>>>======<<<;;;<<<>>>???@@@@@@??????@@@>>>======@@@BBBBBBBBBBBBBBBCCCDDDFFFHHHJJJLLLLLLMMMMMMMMMLLLKKKIIIHHHLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMLLLKKKKKKGGGJJJLLLKKKGGGEEEEEEGGGFFFFFFFFFFFFFFFFFFEEEEEEGGGDDDAAAAAADDDFFFEEEDDD@@@??????BBBEEEHHHJJJJJJOOONNNLLLKKKJJJJJJJJJJJJQQQQQQPPPPPPOOOMMMLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDBBBAAA???===:::888666555777666555555666777888999<<<<<<<<<===>>>===;;;999777777666555555555555555111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************000000000///...---+++***************************************************)))************+++++++++******))))))))))))******---,,,,,,++++++,,,,,,---************************,,,,,,,,,++++++*********************************((()))***+++,,,+++***)))..................---------.........//////000000222111000000000111222333000000000111111222222333222222222333444555666777>>>EEEWWWsssttt___QQQNNNMMMLLLMMMOOOQQQSSSSSSSSSQQQOOOLLLKKKIIIIIIIIIDDDBBB@@@===:::777555333111111///.........///000........................------------------------///...------//////...---+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++************++++++++++++***))))))***++++++******))))))(((((((((((())))))))))))************))))))))))))((((((((((((*********)))'''(((***,,,//////...,,,***)))*********)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&''''''((('''''''''*********)))((('''''''''))))))))))))))))))))))))***)))((((((''''''(((((((((((((((((((((((((((((()))))))))((())))))***+++***+++,,,...///111222333555666888999;;;<<<<<<============<<<<<<<<<;;;;;;>>>======<<<<<<;;;;;;:::888555222444777999666333666555444444444666888999;;;;;;<<<===>>>>>>??????@@@AAAAAAAAAAAA@@@??????>>>???@@@AAABBBBBBBBBAAADDDBBBAAAAAACCCEEEFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLMMMMMMLLLJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHFFFDDDCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCCCC@@@>>>>>>???@@@>>><<>>>>>@@@DDDFFFGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHHHHGGGFFFFFFDDDCCCAAA???===;;;999888999888777666666777777888:::999:::<<<>>>>>>===;;;999999777666555444444333222222111000///...------******************++++++++++++++++++++++++++++++******++++++******))))))************************++++++++++++++++++++++++************++++++++++++*********))))))*********+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---......///////////////..................................../////////000000000/////////000222222111111111222222222222222222222222333444555666777===DDDVVVrrrwwweee\\\VVVPPPMMMNNNOOOPPPOOOPPPQQQQQQQQQOOOMMMKKKIIIFFFFFFEEECCC@@@<<<999777333333111000000000111111........................---------------------------,,,++++++------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***))))))***++++++***))))))))))))((((((((())))))))))))************))))))))))))((((((((((((*********)))((((((***,,,111000...,,,***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&'''((()))*********))))))((((((''''''))))))))))))))))))))))))******)))((((((((())))))''''''''''''''''''''''''((((((((((((((()))***++++++,,,---///111222333444777888999;;;<<<=========<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<===============:::777444555999;;;:::999;;;::::::::::::<<<===???AAAAAAAAAAAABBBBBBCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCAAABBBCCCDDDEEEEEEEEEDDDFFFEEEDDDDDDFFFHHHHHHGGGJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGIIIGGGCCCBBBBBBCCCCCCBBBDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@?????????>>><<<:::>>>======???AAACCCCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHLLLKKKKKKJJJJJJIIIIIIIIIGGGFFFEEECCCAAA@@@>>>===<<<;;;:::888777666666666777777888:::===>>>>>>===;;;:::888666444333222222333333222111000//////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------------------------...---------......//////....................................////////////............///000222222333333333333222222222222222222222333444555666777;;;BBBSSSoooqqqfffYYYOOOLLLMMMMMMMMMNNNPPPSSSTTTTTTQQQMMMJJJHHHIIIIIIGGGEEEAAA>>>;;;666555333111111111111222................................................,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++******************+++))))))))))))))))))))))))((()))))))))************))))))))))))((((((((((((*********)))((()))+++---333111---+++***))))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&''')))******)))))))))((((((((('''((((((((()))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((()))******+++---...///000222444555666888888999;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<===>>>>>>??????===:::888888;;;===>>>>>>???>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGHHHGGGGGGFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGGGGEEEEEEEEEGGGHHHHHHGGGEEEEEEFFFFFFHHHIIIKKKKKKIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEHHHDDDAAA@@@BBBCCCBBB???@@@@@@@@@???????????????@@@@@@AAACCCCCCCCCAAA@@@BBBAAA@@@BBBCCCDDDCCCBBBCCCDDDFFFHHHIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIILLLLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCAAA@@@>>><<<:::888777666777666666888;;;<<<<<<;;;;;;:::888666555444333333444444333222111111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---------........................///////////////------...///000111333333444444444333333222222222222222222333444555666777:::@@@PPPkkkjjjXXXNNNJJJJJJJJJLLLNNNRRRUUUUUURRRNNNLLLJJJKKKKKKJJJHHHEEEAAA???999777555333111111111111////////////////////////........................000...---...///000///...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********++++++*********))))))))))))************((()))))))))************))))))))))))((((((((((((************)))))),,,...444111,,,*********)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''&&&''''''((())))))))))))((((((((((((''''''(((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((())))))***,,,,,,//////111222444555777777888888999::::::;;;::::::<<<<<<;;;;;;;;;:::::::::;;;<<<<<<===>>>???@@@AAA???===;;;;;;===???AAABBB@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFGGGIIIJJJIIIGGGEEEEEEEEEFFFFFFHHHIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDBBB@@@AAACCCDDDAAA???@@@AAAAAABBBBBBCCCCCCDDDCCCEEEHHHKKKMMMNNNNNNOOOPPPOOONNNOOOPPPPPPMMMKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHIIILLLLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHEEEDDDCCCAAA>>><<<;;;::::::999777888999:::999888999888777666666666666666444444333333222222111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,------------,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---...///000111---------........./////////////////////...............///111222333333444444444444333333222222222222222222333444555666777:::???MMMhhhhhhUUUKKKGGGGGGJJJLLLPPPRRRSSSRRRPPPNNNMMMMMMMMMLLLJJJHHHEEEDDD>>><<<999666333222111111////////////////////////........................///...------...///...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))***++++++++++++***))))))))))))************+++))))))))))))************))))))))))))(((((((((((()))***+++***)))***,,,///555000+++)))***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((''''''''''''))))))))))))((((((((((((&&&''''''(((((())))))***))))))((((((((()))******************************)))))))))***+++,,,---...000111222444555777888999888999::::::::::::999999<<<<<<<<<<<<;;;;;;;;;:::<<<<<<===>>>???@@@AAAAAA@@@????????????@@@BBBCCC@@@AAAAAABBBCCCCCCDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFDDDEEEGGGHHHIIIJJJKKKKKKEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIJJJLLLLLLJJJHHHIIIIIIHHHFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDBBBBBBBBBAAA@@@?????????@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCDDDFFFGGGGGGGGGLLLLLLLLLMMMNNNNNNOOOOOORRRUUUYYY]]]___bbbeeegggfffeeedddddddddbbb___]]]YYYXXXUUURRRPPPNNNMMMLLLJJJJJJJJJIIIHHHGGGFFFEEEBBBCCCCCCDDDEEEGGGHHHIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKHHHHHHGGGFFFDDDBBB@@@??????===::::::::::::999888888888777666666666777777444444333333222222222222.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------------+++++++++******))))))******+++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,------...////////////////////////............///000222333333333333333333333333222222222222222222222333444555666777:::>>>KKKdddyyybbbRRRLLLLLLJJJKKKMMMOOOPPPPPPPPPPPPQQQPPPOOONNNLLLJJJIIIIIICCCAAA>>>:::666444222222////////////////////////........................---+++++++++,,,---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))***++++++++++++***)))))))))*********+++++++++))))))))))))************))))))))))))(((((((((((()))***+++***)))***---///555///)))(((***,,,+++***'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))(((((('''(((((((((((())))))))))))&&&&&&''''''((())))))***((((((''''''(((((()))***))))))))))))))))))))))))*********+++,,,---///000111222333555777888999::::::;;;;;;;;;;;;;;;::::::=========<<<<<<<<<;;;;;;======>>>>>>???@@@AAAAAA@@@AAABBBAAAAAAAAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFCCCDDDFFFHHHJJJLLLMMMMMMGGGGGGFFFFFFGGGHHHJJJJJJIIIIIIIIIJJJKKKKKKIIIGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBB@@@@@@@@@AAAAAABBBBBBBBBEEEEEEEEEFFFHHHJJJMMMNNNPPPOOONNNLLLLLLPPPUUUYYY______^^^^^^^^^]]]]]]]]]```dddhhhkkkmmmqqqvvvzzzxxxwwwvvvvvvuuusssooolllhhheee```[[[WWWUUUTTTTTTQQQPPPOOOMMMKKKIIIFFFEEEBBBBBBCCCEEEGGGIIIKKKLLLOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMMMMMMMMMMMMMMMMJJJKKKKKKKKKJJJHHHFFFEEECCCAAA>>>=========<<<;;;:::999888777666666666666333333333222222222222222//////......---,,,,,,+++++++++++++++++++++++++++------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,------,,,+++***+++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------))))))***+++++++++++++++,,,,,,------...//////000000/////////...............///000111222222111111111111111222222222222222222222222333444555666777;;;>>>JJJbbblll[[[TTTSSSIIIJJJKKKLLLNNNOOOQQQQQQSSSRRRQQQOOOMMMLLLLLLLLLHHHEEEAAA===888555333333000000000000000000000000////////////////////////000///......000000///...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,+++***)))))))))******++++++++++++))))))))))))************))))))))))))(((((((((((()))***+++******+++---000444///((('''***---,,,***'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******%%%'''(((*********))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***'''''''''''''''((())))))((((((((((((((((((((((((+++++++++,,,---...000111222333444666777999:::;;;<<<<<<<<<===<<<<<<;;;:::>>>============<<<<<<<<<===>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDAAABBBBBBDDDEEEFFFGGGGGGBBBDDDFFFIIILLLNNNOOOPPPHHHHHHGGGGGGHHHIIIKKKLLLGGGFFFFFFHHHIIIHHHFFFDDDAAAAAA@@@@@@@@@AAAAAABBB@@@@@@>>>>>>>>>???@@@AAA@@@@@@BBBCCCEEEFFFGGGHHHLLLLLLMMMNNNPPPSSSVVVWWW\\\[[[XXXTTTSSSXXXbbbkkknnnnnnmmmkkkjjjhhhggggggcccfffjjjlllooosssyyy~~~~~~}}}zzzvvvsssqqqmmmgggaaa\\\ZZZZZZZZZWWWWWWUUUSSSOOOLLLJJJHHHDDDEEEFFFHHHKKKNNNPPPQQQPPPPPPQQQQQQQQQQQQQQQQQQLLLLLLLLLMMMMMMNNNNNNNNNKKKLLLMMMMMMMMMLLLJJJIIIFFFCCCAAA@@@@@@AAA@@@@@@<<<;;;:::888666555444444333222222222222222222222222111111000///.........************************'''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------)))***,,,------,,,***)))---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,........................,,,---...///000///...---,,,,,,------...///000000000000//////.........---...///000111111000//////000000000111111222222333222222222333444555666777;;;>>>IIIaaa{{{ooogggdddXXXQQQIIIHHHKKKNNNMMMKKKSSSQQQOOONNNOOOOOONNNMMMKKKGGGCCC???<<<999666333555444222000///...//////......------,,,,,,,,,,,,//////...------------...////////////////////////......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))(((******'''(((,,,...,,,///---+++((('''&&&'''((((((((((((((())))))))))))******************************))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++++++++************'''(((+++---///111222333333555777777777888:::<<<:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBBAAABBBBBBCCCDDDEEEFFFFFFGGGFFFDDDCCCBBBBBBBBBCCCAAABBBCCCEEEGGGHHHIIIIIIFFFFFFEEEFFFHHHKKKNNNPPPOOOLLLJJJIIIJJJKKKJJJJJJIIIGGGEEEDDDDDDDDDCCCBBBEEECCC@@@???@@@@@@@@@@@@BBBDDDDDD@@@===>>>CCCIIILLLLLLNNNPPPRRRSSSUUUUUU[[[___ccceeeeeeeeehhhjjjlllhhh```ZZZZZZ```kkksss|||}}}}}}xxxqqqiiiccc``````aaabbbdddfffkkkqqqvvvyyyxxxxxxyyy{{{yyytttpppkkkiiieee```\\\[[[]]]___aaaaaa```]]]YYYTTTOOOMMMJJJLLLNNNPPPQQQSSSVVVXXXTTTUUUVVVVVVTTTRRROOOMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJKKKKKKIIIGGGDDDBBB<<<<<<;;;:::888555333222555444333333555555444333111111000///...---,,,,,,---,,,+++*********++++++,,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,************************************+++,,,------++++++++++++++++++++++++((())))))+++,,,---......******++++++++++++*********+++,,,,,,******+++,,,***+++---//////...---,,,......////////////......------......///000000000000,,,)))***---000111000/////////000000000000111000111111111111222222222222333333333333333333444999???JJJ___~~~|||hhh```TTTLLLHHHIIIKKKMMMQQQPPPNNNNNNOOOOOONNNMMMLLLIIIDDDAAA>>>;;;888666555333222000////////////.../////////......---,,,...------,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++******************************************************************************(((+++***((()))---///------+++)))((('''((()))***(((((((((((()))))))))***((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))))))))***+++---000222444555555666777999999999999;;;===::::::;;;;;;;;;<<<<<<<<<======>>>???????????????======>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEGGGFFFDDDCCCBBBBBBCCCCCCAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEGGGIIILLLNNNPPPNNNKKKJJJJJJJJJJJJIIIFFFEEECCCCCCCCCCCCBBBBBBEEECCCAAAAAA@@@AAAAAA@@@AAACCCEEEDDDCCCFFFMMMSSS]]]^^^```bbbdddgggiiiiiirrruuuwwwwwwtttrrrqqqrrrnnnkkkeee``````fffpppwww~~~~~~yyyrrrjjjdddbbb___```aaabbbdddgggllloooxxxwwwwwwxxxyyyxxxtttqqqpppmmmiiiddd___]]]^^^^^^eeefffgggfffccc^^^YYYUUUSSSUUUXXXZZZ\\\]]]___```XXXYYY\\\]]][[[WWWSSSPPPQQQPPPPPPOOOMMMLLLKKKJJJLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLMMMLLLKKKHHHFFFDDDBBBBBBAAA???===:::888777666555444444555666555333222111111000///...---,,,///......---------------,,,,,,,,,,,,+++***)))(((***++++++++++++,,,,,,,,,************************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******+++,,,------,,,+++,,,---+++,,,...///000///...---......////////////......///////////////.........///---++++++...000000///,,,,,,,,,---------......000111111111111222222222333333444444444444555555999???JJJ^^^~~~wwwiiiXXXKKKFFFHHHLLLNNNMMMLLLMMMOOOOOONNNMMMMMMKKKGGGDDDBBB???<<<999555444222000/////////000///000111222222000...---//////...---------------------------------------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******************************************************************************)))++++++)))***...000///******)))(((((()))***+++((((((((()))))))))******((((((((((((((((((((((((***))))))(((((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******'''''''''((()))))))))***...///111333555666777777999:::<<<;;;::::::<<<===;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@@@@@@@???======>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDFFFEEEDDDCCCBBBBBBCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCEEEDDDDDDDDDEEEGGGIIIKKKPPPNNNJJJIIIHHHHHHGGGFFFCCCCCCBBBBBBBBBCCCDDDDDDGGGFFFFFFFFFFFFFFFFFFFFFGGGJJJMMMNNNPPPUUU]]]ccclllmmmoooqqqtttvvvxxxyyy{{{zzzrrrpppmmmkkklllqqqxxx~~~|||uuunnniiiggg```bbbeeeggghhhkkkooorrr{{{{{{{{{|||}}}|||yyywwwwwwuuuqqqlllgggeeecccbbbdddfffggggggeee```ZZZWWWUUUXXX\\\```bbbcccbbbaaa^^^```dddfffeeeaaa\\\YYYXXXXXXVVVTTTQQQNNNKKKJJJKKKLLLMMMMMMNNNOOOOOOPPPNNNNNNNNNNNNMMMKKKHHHGGGHHHGGGFFFDDDAAA???<<<;;;888666555555666666555333222222111000///......---//////......------------------------,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,---......,,,,,,---...,,,---///000000//////.........////////////......111000000///......------///...------///000///---////////////000000000000000111111111111222222222444444444555555666666666999>>>III]]]}}}oooZZZLLLHHHIIIHHHHHHHHHJJJMMMOOOOOONNNOOOMMMJJJHHHFFFDDD@@@===666555333111000000000000///000333444444222000...222111111000000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++***++++++,,,,,,++++++******************************************************************************,,,,,,)))+++///111000******)))(((((()))******(((((()))))))))*********************************))))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((()))***+++,,,------111222333555777888888999;;;<<<===<<<;;;:::;;;<<<;;;<<<<<<<<<<<<=========>>>>>>???@@@@@@?????????======>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBDDDCCCBBBBBBCCCEEEGGGHHHNNNKKKHHHFFFEEEDDDCCCBBB@@@AAABBBCCCDDDEEEHHHIIIMMMOOOQQQRRRRRRSSSSSSTTTWWWYYY\\\^^^aaaeeelllpppuuuuuuwwwyyy{{{|||~~~}}}vvvvvvvvvvvvxxx|||{{{uuurrrppphhhkkkppptttwwwzzz~~~}}}yyyvvvssspppnnnhhhhhhhhhfffbbb]]]XXXVVVVVVYYY^^^ccceeeeeeaaa___bbbdddgggjjjlllkkkiiihhhdddcccaaa^^^ZZZUUURRRPPPMMMLLLLLLMMMMMMNNNNNNOOOOOOOOOOOONNNMMMLLLJJJIIIJJJIIIHHHFFFCCC@@@>>><<<:::888666666666555444222333333222111000//////...---------------,,,++++++------......---,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++...---,,,+++++++++++++++------------------------))))))***+++,,,,,,------++++++++++++++++++++++++,,,---...---,,,+++,,,...,,,---......//////............////////////......000000//////..................////////////...---000000000111111111222222000000111111111222222222333333444444555555666666999>>>HHH\\\|||qqq]]]OOOIIIEEEEEEDDDGGGJJJNNNOOOOOOPPPNNNLLLKKKJJJHHHDDDAAA:::888666333222111000000///000333444444333111///222222111000000000000111////////////////////////......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,++++++************************************************************************))),,,,,,***+++000222111++++++***))))))((((((((())))))))))))************++++++++++++++++++++++++))))))(((((((((((())))))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++'''((()))+++,,,...///000333333555666777888888888:::;;;<<<;;;:::999:::;;;<<<<<<<<<=========>>>>>>===>>>>>>>>>>>>>>>============>>>???@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBFFFEEECCCBBBBBBCCCDDDDDDGGGGGGGGGFFFEEEDDDBBBAAACCCBBBAAA@@@AAACCCEEEGGGJJJGGGDDDBBBBBBBBBAAA@@@===@@@CCCEEEGGGJJJNNNRRRYYY]]]aaaddddddeeefffhhhjjjjjjkkklllmmmppptttvvv|||}}}~~~|||{{{}}}~~~||||||yyy|||}}}xxxuuurrrmmmgggbbb___]]][[[^^^bbbgggjjjiiiccc___aaabbbdddgggjjjmmmoooqqqmmmlllkkkiiieee```\\\ZZZQQQPPPOOONNNMMMMMMMMMMMMOOOOOOOOONNNMMMLLLKKKKKKKKKKKKIIIGGGEEEBBB@@@???<<<:::888777777666333222444444333222111000000///------.........---,,,+++------.........---,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++......---,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,+++******+++,,,,,,***,,,---,,,+++***+++,,,++++++,,,,,,------------......////////////..................//////000000...///000000///.........------........./////////000000111111111222222222111222222333444444555555999===GGG[[[{{{ttt___RRRIIIGGGEEEEEEHHHLLLOOOPPPPPPOOONNNNNNMMMKKKGGGEEE>>><<<999666333222111111...///111333333222111000000000///...............------------------------......---------,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,---------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))++++++)))+++000222111+++++++++***)))((((((''')))))))))*********++++++)))))))))))))))))))))))))))((((((''''''(((((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++&&&'''(((***,,,...000111444555666777888999999999999:::;;;;;;999888999;;;============>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<======>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHHHHGGGFFFDDDBBBAAAAAA@@@@@@@@@AAACCCEEEGGGHHHEEECCCBBBCCCDDDCCCCCC???CCCIIILLLOOOTTTZZZ___hhhnnntttvvvvvvvvvwwwyyywwwwwwvvvuuuuuuvvvwwwxxx~~~~~~|||}}}xxxsssnnnkkkiiicccdddggglllooolllfff```aaa``````aaadddhhhlllnnnoooppppppooommmiiifffdddXXXWWWTTTRRRPPPOOOOOOOOOQQQPPPPPPOOONNNNNNMMMMMMMMMMMMLLLJJJHHHFFFDDDCCC@@@>>>;;;:::999777555333555555444333222111111000///000111111111000...---,,,------......---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---++++++++++++++++++++++++...------,,,+++***))))))---,,,+++******+++,,,---***+++,,,,,,******+++,,,+++++++++++++++,,,,,,,,,......////////////......------......///000000111...///000000......///111////////////000000000000000111111111111222222222000111111222333444555555999===GGGZZZzzztttdddRRRNNNHHHFFFGGGJJJMMMOOOPPPPPPOOOOOOOOOMMMJJJGGGBBB@@@<<<888555222111000......///000000000000000//////...------------...------------------------......---------,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,---......------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++(((***+++)))+++000222111))))))*********)))))))))))))))*********+++++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,&&&''')))+++...000222333666777888999999:::999999999:::;;;;;;:::999:::<<<======>>>>>>>>>????????????????????????>>>===<<<======>>>???@@@AAAAAABBBAAAAAAAAABBBBBBCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGFFFEEECCCBBBAAA@@@?????????AAACCCFFFHHHHHHFFFEEEEEEGGGIIIIIIIIIHHHNNNUUUZZZ^^^dddlllrrrwww}}}~~~}}}||||||}}}||||||{{{|||~~~~~~{{{xxxooooooqqquuuwwwtttmmmffffffeeedddcccccccccdddeeekkklllnnnoooooommmjjjiii```^^^[[[YYYWWWVVVVVVWWWSSSRRRQQQQQQPPPPPPPPPPPPMMMMMMMMMLLLJJJHHHGGGFFFEEECCC@@@>>>===;;;888666666666555444333222111111///000111222222000///...,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))(((...---+++******+++---...+++,,,---,,,++++++,,,---,,,+++++++++,,,,,,------......////////////...............///////////////...///000///---...111444111111222222222333333333000111111111111222222222111111222333444555666666999===FFFYYYyyysssZZZTTTLLLHHHGGGIIILLLNNNPPPPPPOOOPPPPPPNNNKKKHHHEEEBBB>>>:::666333111000------.........///000000111111000///////////////////////////////////////......---------,,,,,,,,,...------,,,,,,------...+++,,,,,,---.........---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++'''******(((***///222111'''''')))***++++++++++++)))************+++++++++++++++++++++++++++++++++((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,)))***,,,...111444666777888999::::::;;;;;;;;;:::999:::;;;;;;::::::;;;===>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@???>>>=========>>>???@@@AAAAAABBB@@@@@@AAAAAABBBCCCDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDBBBAAA@@@??????>>>???AAADDDGGGIIIJJJHHHGGGHHHKKKNNNOOOOOORRRXXX```fffkkkrrr{{{}}}~~~~~~}}}~~~xxxqqqmmmlllkkkhhheeebbb```^^^fffhhhjjjmmmnnnmmmkkkjjjeeeccc```^^^\\\\\\]]]]]]UUUTTTSSSRRRRRRQQQRRRRRRKKKKKKKKKKKKJJJHHHGGGFFFHHHFFFCCCAAA@@@>>>;;;888666666555444333222222111---...000111000///---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///------------------------++++++++++++++++++,,,,,,...---+++******+++---...,,,---......,,,,,,---...---,,,,,,,,,,,,---............////////////......000000000///......------...///000...---...222666...////////////000000000000111111111111222222222222222333444555666777888888===FFFXXXxxxrrreeeTTTIIIFFFHHHIIIIIINNNOOOPPPPPPOOONNNNNNNNNIIIGGGCCC===888444111000444333333222111000//////...///000111111000///...000000000000////////////......------------......000////////////.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---+++*********++++++*********++++++,,,,,,,,,******,,,------,,,******))),,,,,,***,,,222222---+++*********))))))(((((('''((()))******)))((('''))))))************))))))((((((''''''&&&&&&&&&%%%************))))))))))))(((((())))))******++++++******))))))((((((''''''******))))))))))))******---...000333555777888888888888999::::::::::::999777999;;;<<<;;;;;;<<<===@@@AAAAAA@@@???>>>@@@AAA???@@@@@@AAAAAA@@@@@@?????????@@@AAAAAABBBCCCCCCEEEDDDBBBAAABBBCCCEEEGGGCCCCCCDDDDDDDDDDDDDDDDDDGGGEEEBBBCCCDDDEEEBBB@@@@@@AAA@@@???@@@CCCHHHLLLNNNOOOSSSVVVYYY[[[\\\\\\cccfffkkkqqqwww|||zzz|||{{{wwwoooiiifffffflllkkkjjjkkklllmmmlllkkkccccccbbb```^^^]]]^^^______``````\\\VVVQQQPPPPPPQQQPPPOOOMMMKKKJJJJJJJJJIIIGGGFFFEEEEEECCC???<<<999888666666777666444111000000///........................------,,,,,,,,,++++++,,,,,,---...//////+++++++++,,,,,,---------,,,------....../////////000///...---,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,---//////000---------------------------------.........//////111///---...111222000...000000000000////////////000111111111111222222222111111111222333444666666777>>>IIIYYYtttuuubbbSSSJJJHHHGGGGGGFFFIIIMMMPPPQQQPPPOOOOOOIIIGGGDDD@@@;;;888555333333333222111111000000///...///000111111000///...000////////////////////////......------......////////////.........------++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++*********++++++++++++++++++++++++,,,,,,)))+++---//////---+++)))))),,,+++***,,,111111,,,************)))))))))((((((((()))******)))(((((('''(((((())))))(((((('''((((((((((((''''''&&&&&&************)))))))))))))))))))))))))))***************))))))((((((((((((******)))))))))***++++++---...111333555777888888888888999::::::::::::999888:::<<<<<<;;;;;;<<<===@@@AAAAAA@@@???>>>@@@BBB@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDDDDBBBBBBBBBCCCEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@??????AAAAAA???<<>>???@@@AAA@@@>>>>>>@@@BBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCBBBBBBBBBCCCEEEFFFDDDDDDDDDDDDCCCCCCBBBBBB@@@??????@@@AAA@@@===;;;>>>??????@@@CCCGGGNNNSSSaaaeeemmmtttzzz}}}}}}}}}|||}}}~~~|||rrrqqq{{{|||xxxuuuoooooonnnnnnmmmmmmllllllkkkjjjhhhccc^^^ZZZZZZZZZVVVVVVUUUSSSRRRPPPNNNMMMHHHGGGGGGGGGHHHGGGEEECCC>>><<<:::999999777444111333222111000////////////---------------.........000000///...,,,+++******++++++++++++************------------,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,************,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------111111000///...---,,,,,,---------------------------............/////////000///......000000///...000000000000000000000000000111111111111222222222333333333333444555777777666;;;CCCRRRmmmvvvqqqvvvlllZZZMMMFFFDDDGGGIIIKKKOOORRRRRRQQQOOONNNMMMKKKIIIEEE@@@===:::444333222111000000111111//////000000000000//////........./////////////////////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++))))))***+++---...---+++*********)))))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++******))))))))))))))))))************)))))))))(((++++++******))))))(((((())))))))))))))))))))))))************+++,,,......111111333555777888888888888999::::::;;;;;;::::::999;;;=========<<<===>>>>>>???@@@???>>>>>>@@@BBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBAAABBBBBBCCCCCCBBBAAA>>><<<>>>@@@BBBEEEIIIOOOWWW\\\lllooouuu{{{|||oookkkttt}}}|||{{{yyyyyyxxxwwwuuutttpppnnniiiddd___]]]\\\]]]]]]]]]\\\YYYVVVRRRNNNLLLHHHGGGFFFGGGHHHIIIHHHFFFAAA@@@===<<<;;;999555333444333222000///.........,,,,,,------......//////------------------,,,,,,---,,,,,,,,,+++*********---------,,,,,,+++++++++------,,,,,,++++++++++++---,,,+++******+++,,,---...------,,,,,,++++++***,,,,,,------------------000000///...---,,,,,,+++------------------------.............../////////222111111111222222222111000000000000000111111111000000111111111222222222444333333444555666777777666;;;BBBPPPjjj~~~sssmmmnnnzzzxxxhhh[[[SSSOOOLLLJJJHHHIIILLLOOOQQQQQQQQQQQQPPPNNNJJJDDD???<<<777555333111000000111222000000////////////000000------....../////////000/////////....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---+++)))(((((()))+++---)))((())),,,...---+++***))))))))))))))))))************))))))))))))******,,,,,,------------,,,,,,))))))******************************)))))))))(((++++++******))))))(((((())))))))))))*********************+++,,,...///000222333555666777888888888999999:::;;;;;;;;;;;;::::::;;;===>>>======>>>???>>>?????????>>>>>>@@@BBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBCCCBBBAAA???>>>===@@@CCCGGGLLLQQQWWW^^^bbbpppssswww}}}tttpppvvv~~~|||xxxssslllfffcccaaaaaabbbgggfffeeeaaa\\\VVVPPPLLLJJJHHHGGGGGGIIIIIIIIIHHHEEECCCAAA@@@>>><<<888666555444222000///...---------------....../////////------------------,,,,,,.........---,,,,,,,,,+++---------,,,,,,+++++++++,,,---,,,,,,,,,,,,++++++...---,,,++++++,,,---...---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////111222222222111111111222///000000000111111111222000000111111111222222222444444444444444555666777888<<>>???>>>>>>???@@@===>>>???>>>>>>>>>@@@BBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>???AAAAAA@@@@@@BBBCCCGGGKKKQQQVVV[[[___cccfffpppsssyyy~~~{{{~~~xxxoooiiieeeeeeffffffpppooonnnjjjddd\\\UUUQQQNNNLLLJJJIIIJJJJJJJJJIIIIIIGGGEEECCCBBB@@@===:::777666444222000...------.............../////////000000///...,,,+++******............------------------------,,,,,,,,,,,,---------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------******++++++,,,,,,------------------------------000000000////////////......///000000......///000///000000111111222222222000111111111111222222222444444333333444555555666888<<>><<<888444222111111222111000///......///000111,,,,,,---......///000000000000////////////000000/////////.........------------------------------++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,************************,,,)))***000111---***+++((()))))))))************++++++***))))))***++++++))))))************))))))((((((((()))))))))******************)))))))))))))))))))))))))))*********))))))*********+++++++++***++++++---...111222333666666777888999999999999999:::;;;;;;<<<;;;;;;;;;;;;===??????>>>>>>???@@@<<<===>>>>>>>>>>>>@@@BBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBB@@@AAAAAABBBBBBCCCCCCDDD@@@BBBDDDEEEFFFJJJOOOSSSVVV[[[aaafffhhhiiiiiijjjpppvvvzzzrrrppppppqqqqqqvvvvvvvvvsssmmmeee^^^YYYSSSQQQNNNLLLLLLLLLKKKJJJKKKJJJHHHFFFEEEDDD@@@>>>:::999777444222000//////////////////............//////...---,,,,,,++++++,,,,,,---------------...---------------.........---......///...---,,,+++***+++---......---+++******++++++,,,,,,------...///.........------------+++++++++,,,,,,,,,------------------------------000000000000/////////...---...000///---,,,...000///000000111111222333333000111111111111222222222333333333333333444444555777;;;CCCPPPjjj~~~sssiii\\\SSSOOONNNKKKIIILLLOOORRRTTTSSSPPPKKKHHH@@@>>>:::555333111222222111000///......///000111,,,,,,------...///000000000000////////////000000000////////////.........------------------------******++++++++++++******)))***+++,,,---,,,,,,+++*********++++++,,,,,,---(((***,,,......,,,***(((---)))+++111333...***,,,(((((())))))*********+++,,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++''''''(((((()))))))))***************))))))))))))(((((())))))******++++++))))))******++++++++++++***+++,,,---///111333444777777888999999999999999999:::;;;;;;<<<<<<;;;;;;;;;===?????????>>>???AAA<<<===>>>>>>===>>>@@@BBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@AAABBBBBBCCCCCCBBBBBB???@@@@@@AAABBBCCCDDDDDDEEEHHHKKKMMMPPPVVV^^^dddeeeiiiooossssssqqqooonnnrrryyyyyyzzzzzzxxxtttllleee```XXXUUUQQQOOONNNNNNLLLKKKMMMKKKIIIHHHHHHFFFCCC@@@<<<;;;999666444222111111000000//////......------++++++,,,,,,---...//////+++++++++,,,,,,------------------....../////////---.../////////...---,,,(((***,,,......,,,***((()))***+++,,,------.../////////.........---------------------------------------------------------111111000000/////////......000222111...---///111///000000111222222333333000111111111111222222222333333222222222333444444555:::BBBPPPjjj~~~{{{}}}wwwfffVVVNNNLLLLLLOOONNNPPPTTTTTTPPPNNNPPPIIIEEE@@@<<<999666333111111111111111000///...---111111000000000000111111111111111111222222222222////////////////////////////////////////////////,,,---...//////---+++***------------------------+++,,,---......,,,+++)))+++,,,,,,,,,,,,+++******++++++,,,///222111,,,(((************************,,,,,,+++***)))(((''''''******************************))))))))))))******++++++***)))((('''&&&%%%++++++++++++++++++++++++)))))))))))))))******+++,,,---///222444666777777999999999888888888888888;;;;;;;;;<<<<<<<<<<<<===@@@???>>>======>>>???@@@@@@??????>>>???AAABBBCCC@@@AAABBBDDDDDDDDDDDDCCCFFFEEECCCBBBAAA@@@@@@@@@CCC@@@>>>???BBBCCCBBBAAA???AAACCCBBB@@@AAAEEEHHHMMMSSSZZZ]]]^^^bbbllltttwwwzzz}}}zzzyyyzzz}}}xxxqqqkkkhhhddd___ZZZVVVRRROOOMMMNNNNNNOOOMMMKKKHHHGGGGGGDDD@@@<<<888666444111000////////////...---,,,+++......---------,,,,,,,,,.................................------,,,,,,,,,,,,,,,,,,------.........///......---------......,,,---------------------...///000///.........000...------,,,,,,------...---------............///......//////////////////////////////000000000000111111000000000000111111333333222000...///111444666444222222333555555444555:::AAAOOOjjj}}}}}}}}}lll___UUUNNNPPPNNNOOOUUUWWWTTTQQQQQQLLLHHHCCC>>>;;;777444111111111111111000//////...111000000//////000000111....../////////000000000//////////////////////////////..................,,,---...///...---+++***------------------------***+++,,,------+++***))),,,------------,,,++++++,,,+++---///111000,,,(((************************************))))))))))))******************************))))))))))))******((((((((())))))*********++++++++++++++++++++++++******)))))))))******+++,,,...000222444666777777888888888888888999999999;;;;;;;;;;;;<<<<<<<<<<<>>>>>======>>>>>>>>>AAAAAAAAAAAAAAAAAABBBCCCAAABBBCCCEEEEEEEEEDDDCCCCCCCCCBBBBBBAAABBBBBBCCCDDDBBB@@@AAACCCDDDCCCAAA>>>@@@AAABBBBBBGGGNNNTTT[[[aaahhhkkklllpppyyy{{{~~~{{{wwwsssoooiiiccc___ZZZVVVSSSOOOOOONNNMMMJJJIIIHHHHHHEEEBBB>>>;;;999666333111000000000000///...------.........---------,,,,,,.................................------,,,,,,,,,,,,------------------...,,,,,,,,,,,,,,,---...............------,,,,,,+++---...//////------...///...------,,,,,,------...---------............//////////////////.........////////////000000000000111111000000000000111111222333333222111222444666444333111222444666777666777;;;AAANNNiiiuuubbbUUUPPPKKKJJJPPPUUUTTTQQQPPPPPPLLLGGGBBB>>>:::555222111111111111111000000000000000////////////000000......////////////000000///////////////////////////.........------,,,,,,+++,,,---...---,,,+++***------------------------+++,,,---...---,,,+++***---............---,,,,,,------...///000...+++(((************************)))))))))*********++++++******************************))))))))))))******'''(((((()))***+++,,,,,,++++++++++++++++++++++++++++++************++++++...///111333555666777777777777888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>=========AAABBBBBBCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFEEEEEEDDDAAAAAAAAABBBCCCDDDEEEFFFDDDCCCBBBCCCDDDDDDCCCBBBAAABBBCCCDDDGGGNNNYYYaaajjjpppwww{{{|||~~~~~~~~~~~~}}}wwwpppkkkfffaaa^^^VVVUUURRROOOMMMKKKKKKKKKGGGEEEBBB@@@>>>;;;777444222222111111000//////............------------,,,.................................---------------.........---------------+++++++++++++++,,,---...//////...---,,,++++++***,,,...///...---,,,---......------,,,,,,------...---------............///000000//////.........---////////////000000000000111111000000000000111111333555666555444333444666333111000222444777888888999<<>>>>>===<<<<<<>>>@@@BBBDDDEEEEEEDDDDDDEEEFFFGGGHHHGGGGGGEEEEEEAAAAAABBBBBBCCCDDDFFFFFFDDDCCCCCCCCCDDDDDDCCCCCCEEEGGGJJJLLLOOOWWWaaahhhtttyyy{{{vvvrrrllliiibbb___ZZZUUURRRQQQOOONNNJJJHHHGGGEEECCC@@@;;;888444333222111000/////////............------------.......................................---------//////......------,,,,,,------,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,---...---,,,,,,---......------,,,,,,------...---------............///000000000///......------////////////000000000000111111000000000000111111555666777777444222222333444222111222555777888888:::===BBBLLLeee~~~vvvuuuwwwmmm^^^PPPLLLNNNQQQRRRTTTTTTQQQNNNKKKGGGAAA;;;777444444333222222222222333000000////////////000000///000000000000111111111////////////////////////......---------,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------......---------------,,,++++++,,,,,,,,,,,,,,,+++******---...//////...,,,***)))************************,,,,,,,,,+++***))))))(((************************++++++************+++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......222222444555666777888888777777888999:::;;;;;;<<<:::::::::;;;;;;;;;;;;<<<:::;;;<<<>>>>>>>>>===<<<<<<>>>@@@CCCEEEFFFGGGGGGHHHIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCEEEFFFHHHLLLRRRWWW[[[ccclllrrr|||~~~zzzvvvrrrmmmhhhaaa\\\YYYVVVSSSPPPNNNLLLJJJIIIGGGDDD@@@===666555333111000///////////////.........---------................................................/////////......---------111000///---,,,,,,,,,,,,,,,,,,,,,------.........,,,---...---,,,,,,---......------,,,,,,------...---------............///000000//////.........---////////////000000000000111111000000000000111111111333555555444333333444777555333333444666666666:::===BBBKKKbbbzzzrrrkkkfffiiivvv~~~mmmZZZPPPLLLJJJLLLPPPSSSQQQPPPNNNKKKEEE???:::777666444333222222333333111111000000000000111111------............//////////////////////////////------------------------......---------,,,,,,,,,+++,,,,,,------.........++++++*********)))))))))++++++,,,,,,++++++***))),,,...//////---+++++++++************************...---,,,+++***)))((((((************************++++++************++++++'''(((((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---///000111333444555666777888888888888888999999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???AAADDDFFFHHHIIIIIIKKKKKKKKKKKKJJJIIIGGGFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBDDDHHHKKKLLLQQQYYYaaahhhqqqzzz~~~|||xxxtttooohhhccc```]]]XXXTTTQQQOOOMMMKKKJJJGGGDDDAAA:::999666333111//////////////////.........------.......................................//////////////////...............111000///...---,,,,,,,,,***++++++,,,---...//////,,,...///...---,,,---......------,,,,,,------...---------............///////////////////////////////////////000000000000111111000000000000111111,,,...111222333444777999888666444333555666666555888===BBBKKKaaavvvllldddaaagggoookkk\\\PPPIIIHHHLLLPPPPPPPPPOOOMMMIIICCC>>>999888555333222222222333222222111111111111222222---------.........//////////////////////////////---------......//////000//////......---------...++++++,,,,,,---......///,,,,,,+++***************,,,,,,------,,,,,,+++***+++---//////---+++,,,---************************,,,,,,,,,++++++*********************************,,,++++++******++++++,,,((((((((())))))*********+++++++++++++++++++++++++++++++++---...000222333555555666777888888888888::::::::::::::::::::::::999999:::::::::;;;;;;;;;============>>>???@@@@@@DDDDDDEEEEEEGGGHHHJJJKKKLLLMMMMMMMMMLLLJJJHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEGGGFFFEEECCCCCCFFFMMMRRRWWW\\\ccciiiqqq{{{}}}{{{zzzzzz}}}~~~~~~|||yyytttooolllkkkhhhccc^^^TTTRRRNNNLLLKKKIIIGGGEEE@@@===:::666333111000000////////////....................................---........./////////000............////////////...------,,,,,,------...+++,,,,,,------.........---...//////------...///...------,,,,,,------...---------............///------......///000000000////////////000000000000111111000000000000111111///000111111111333666999666555333333555777777777666;;;BBBKKK___~~~rrrjjjddddddgggwww~~~lll\\\PPPMMMOOONNNOOOOOOPPPOOOKKKEEE@@@;;;999666444222111222222333333222222222222333333////////////000000000111////////////////////////,,,------...///000111111000000///............///++++++,,,,,,---...////////////...------------...------......------,,,+++***---//////,,,+++---///***************************++++++++++++,,,,,,,,,************************,,,++++++******++++++,,,,,,+++***)))((('''&&&%%%++++++++++++++++++++++++******+++---///111444555666666777888888888888888;;;:::::::::::::::::::::999999:::::::::;;;;;;;;;>>>============???AAABBBJJJIIIHHHGGGHHHIIIJJJKKKMMMNNNNNNMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFIIIHHHFFFDDDDDDHHHQQQWWWdddgggkkknnnttt~~~vvvtttrrrpppppprrruuuwwwsssssstttuuuxxx{{{}}}~~~{{{|||~~~}}}}}}yyyuuuttttttrrrmmmhhhVVVSSSOOOLLLKKKJJJHHHGGGDDDAAA===888444222111111000/////////....................................---.........//////000000------......//////000000*********+++,,,---///000---------------------,,,...///000///......///000...------,,,,,,------...---------.........//////,,,,,,---...///000111111////////////000000000000111111000000000000111111555555444222000000222555555333222333666888999999444;;;BBBKKK___wwweee___aaaooo{{{zzzcccRRRJJJLLLMMMOOOOOOMMMKKKHHHGGG@@@===888444222222333444000000000000////////////000000000000000000000000111000000///...---------------------------------................................................////////////////////////---,,,,,,+++*********++++++///222000+++'''(((***,,,++++++******++++++,,,************************)))******+++++++++******,,,,,,,,,++++++*********))))))******+++++++++,,,*********)))******+++,,,,,,,,,...///111333444555777777777777777888888888999999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===<<<<<<===@@@BBBCCCCCCBBBEEEHHHIIIIIIIIIJJJKKKSSSTTTVVVWWWUUUQQQLLLIIIFFFGGGHHHGGGDDDEEEHHHLLLJJJPPPTTTSSSSSSYYY___```mmmpppssswww}}}zzzuuummmkkkhhhfffeeeeeeggghhhdddccccccdddfffiiilllnnnvvvyyy{{{{{{yyyyyy{{{~~~~~~}}}||||||}}}|||uuupppoooqqquuuxxxxxx{{{~~~yyytttooojjjhhhccc\\\SSSNNNMMMNNNMMMLLLHHHDDD???:::777555222000///---++++++---///000000..........................................------///////////////.........+++++++++,,,,,,---------/////////---,,,,,,...//////////////////.........000000////////////000000---...000111111111000///000///.........000111222...------...111222111111222111000//////000111222000000111222222222222111555555444444444555555666888999>>>III```rrrmmmooorrrrrr]]]RRRMMMNNNOOOQQQQQQOOOKKKHHHBBB???:::666333333333444111111000000000/////////000000000000000000000000111000000///......------........................------------------------................................................---,,,,,,+++******+++++++++...111///+++((()))+++,,,,,,++++++++++++,,,,,,******************************+++++++++******)))+++++++++*********))))))*********++++++,,,,,,,,,***************++++++,,,------///000222444555666888888888888999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???AAACCCEEEEEEFFFHHHJJJLLLLLLMMMOOORRRVVVWWWYYYZZZYYYVVVRRRPPPMMMNNNMMMJJJGGGGGGKKKOOOPPPXXX]]]^^^___cccggghhhppptttxxx}}}zzzrrrkkkfff```^^^[[[YYYWWWWWWXXXYYYYYYYYYYYYZZZ\\\___bbbccceeegggjjjjjjiiijjjlllnnnuuutttsssqqqqqqrrrtttuuuyyyuuupppllljjjkkkmmmooosssuuu{{{~~~yyytttoookkkhhhfffaaaYYYUUUSSSRRRPPPMMMJJJGGGBBB???<<<999666333333000------...///000000........................////////////////////////------....../////////000....../////////000000000///000///---+++***+++---/////////////////////...---------,,,,,,---------......///000000000000000000//////......///000111000///......000111000...111111000000000000111111000000111222222222222222555555555555666666777888888:::>>>III___}}}zzzwwwsss}}}oooaaaTTTRRRQQQQQQSSSQQQMMMJJJEEEBBB>>>:::666444333333111111111000000000000///000000000000000000000000111000000//////......---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------,,,,,,++++++++++++++++++...000///,,,***+++---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***))))))************))))))))))))+++++++++++++++,,,,,,,,,***************+++,,,,,,...///000222333555666777999999999999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@AAACCCEEEGGGHHHKKKMMMOOOQQQRRRTTTVVVXXXXXXYYY[[[\\\\\\[[[YYYWWWYYYXXXTTTNNNIIIIIINNNSSSYYYbbbjjjlllmmmpppqqqpppuuuyyy}}}{{{xxxuuurrrrrrqqqnnniiibbb[[[WWWSSSRRRPPPMMMLLLKKKLLLLLLNNNNNNNNNPPPRRRTTTWWWYYYWWWZZZ]]]^^^___```bbbdddkkkjjjiiiiiiiiijjjkkklllooommmjjjhhhfffeeeeeefffhhhkkkqqqyyy}}}xxxsssooommmlllhhhccc```^^^ZZZUUUPPPLLLJJJGGGDDDBBB???;;;888666333000...///000000///........................///000000000000000000000++++++,,,---...///000111000000000000000111111111...//////...,,,,,,---///......//////////////////000000////////////000000///////////////000111111111000000////////////000222000//////000000///...000000111111111111000000000111111222222222222222000000000111222333444555999;;;???III]]]{{{~~~zzz~~~{{{uuuvvvzzzuuufff___VVVQQQPPPPPPOOOMMMHHHFFFBBB>>>:::666444444222222111111111000000000000000000000000000000000000000000000//////......////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++---///...,,,+++,,,---,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++***************************++++++++++++++++++************+++,,,,,,000000222333444666777777888888999999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???AAABBBDDDFFFIIIKKKLLLPPPUUUYYYZZZZZZZZZZZZWWWXXXZZZ[[[\\\]]]]]]]]]eeebbb[[[SSSLLLLLLQQQVVVbbbmmmwwwzzzzzzzzzxxxuuuxxx}}}}}}uuuooolllkkkhhhfffeeedddcccaaa]]]XXXSSSPPPNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLNNNPPPRRRTTTVVVTTTVVVYYY\\\^^^___aaabbbbbbbbbbbbcccdddfffggghhhgggggggggfffdddbbbaaa___]]]```eeemmmvvv{{{~~~~~~{{{wwwuuusssqqqnnnllljjjddd\\\VVVOOOMMMKKKIIIGGGCCC???;;;777444111///000111111000........................///////////////000000000,,,,,,,,,---.../////////........................---...////////////111333............////////////222111111000000111111222000///.........///111222111111000000//////......222111000111222333222111///000111222222111000///000111222222333333222222......//////111222444444999;;;@@@III\\\xxx~~~vvvppplllmmmttttttdddWWWQQQPPPPPPQQQKKKJJJFFFBBB>>>999666555222222222222111111111111111111111111111111111111000000000000000/////////........................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,---------......---,,,,,,---...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********************)))+++++++++***+++,,,,,,---111222222444555666777888777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>@@@CCCDDDEEEGGGJJJNNNMMMSSS[[[``````^^^[[[YYYXXXXXXYYYZZZ\\\___aaabbbkkkhhh```WWWPPPPPPUUU[[[nnnxxx~~~zzz{{{uuunnneee```^^^^^^]]][[[WWWWWWVVVUUUTTTRRRQQQPPPMMMNNNOOOQQQRRRSSSSSSSSSQQQQQQSSSTTTVVVXXXZZZ[[[WWWYYY[[[___bbbcccccccccaaaaaaaaabbbbbbcccddddddcccdddffffffeeeaaa^^^[[[UUUVVVZZZaaaiiiooorrrrrruuuxxx}}}}}}zzzxxxvvvvvvtttnnneee^^^TTTRRRPPPNNNKKKGGGBBB>>>777555222000111222222111////////////////////////---------....../////////........................---------------------------...000///...---...///---.........//////000000///......------......///000///.........///111222111111000000//////......111000000222444666666555///000111222222111000///111111222333333333333222333333333444555777888999888;;;@@@IIIZZZvvv{{{tttllliiiiiiooowww{{{iii\\\UUUSSSTTTMMMLLLJJJFFFAAA===999666333333333222222222111111111111111111111111111111000000000000000000000000........................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------+++++++++************)))+++++++++++++++,,,------222222333444555666777777666777777888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???BBBEEEGGGGGGIIIMMMRRRRRRXXX```dddddd___ZZZWWWYYYYYYYYYZZZ]]]```dddgggjjjhhhaaaZZZUUUWWW^^^eeewww}}}|||yyywwwuuurrrpppeee___XXXTTTSSSTTTSSSRRROOOOOOOOOOOOPPPRRRTTTUUUSSSUUUXXXZZZ]]]^^^^^^^^^\\\]]]___aaaccceeefffgggffffffhhhkkknnnooommmkkkooooooooonnnmmmmmmllllllhhhiiijjjjjjgggbbb\\\XXXRRRRRRTTTYYY^^^ccceeefffjjjlllooosssvvvxxxzzzzzzzzzzzzzzzzzz}}}}}}{{{{{{zzzvvvnnnhhh___\\\XXXTTTPPPKKKFFFBBB;;;888555333222333222222////////////////////////,,,,,,------......//////000000/////////.........000000////////////.........///000...+++(((''''''------......///000000000000000////////////000000///////////////000111111///000000000000000///...000000000222555777888777000000111111111111000000111222222333333333333333333333333444555666777888777:::@@@HHHYYYtttsssnnnjjjjjjmmmwwwqqqaaaXXXVVVNNNNNNLLLIIIDDD???;;;888444333333333333222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,---......222000...---,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++++++++,,,,,,------------------,,,,,,+++++++++,,,++++++++++++,,,------222222333444555555666666777777888999:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAAEEEIIIJJJJJJLLLQQQVVVZZZ^^^ccceeeccc___[[[YYYYYYXXXWWWWWWZZZ___dddgggeeeddd```]]]\\\aaajjjrrrxxxrrrnnniiiffffffggghhhhhhaaa\\\VVVSSSSSSTTTSSSRRRTTTTTTTTTUUUWWW[[[^^^aaabbbdddgggkkkmmmmmmmmmllllllmmmoooqqqsssuuuvvvvvvwwwwwwwwwzzz}}}}}}zzzvvv{{{||||||}}}~~~~~~~~~~~~vvvvvvvvvsssnnnfff^^^YYYTTTSSSSSSTTTXXX[[[\\\\\\``````aaacccfffiiimmmnnnmmmmmmlllmmmpppxxx~~~}}}~~~{{{vvvrrrkkkgggaaa[[[VVVQQQLLLHHHBBB???:::666555444222111////////////////////////---------...//////000000/////////000000000000000111111111000000000//////---///000///,,,***))))))------......///000000111333222222222222222222333......///000000000000000...///000111111000000///000000000111444555555555111111000000000000111111111222333333444444333333222222222222222333444444555999@@@HHHXXXssszzzuuuoookkkjjjssskkk]]]VVVOOONNNMMMJJJFFFAAA<<<:::444444444333333333222222111111111111111111111111000000000000000111111111000000000000000000000000................................................------------------------,,,,,,,,,,,,,,,---...///333111...,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........*********++++++,,,,,,,,,/////////......---------,,,,,,++++++,,,,,,---...222222222333444555666666888888999:::<<<======>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>CCCGGGLLLMMMLLLNNNTTTYYY```ccceeedddaaa^^^\\\[[[VVVUUUSSSTTTVVV[[[aaaddd``````___^^^```hhhsss{{{uuu~~~{{{nnngggbbb]]]ZZZ\\\```dddfffjjjeee```]]]^^^^^^]]][[[^^^]]]]]]^^^aaafffjjjmmmqqqsssvvvyyy{{{{{{zzzyyywwwyyy{{{}}}~~~~~~~~~zzz{{{||||||uuukkkbbb\\\WWWUUUSSSSSSUUUWWWWWWWWWZZZZZZYYYZZZ\\\```eeeggggggeeecccbbbdddkkktttzzz~~~~~~~~~zzzwwwtttoooggg```ZZZUUUPPPMMMHHHDDD>>>:::777444222000000000000000000000000000---......///000111111222......///000111222333333111000000000//////......+++---000111111000111222---------...///000000111000000////////////000000---...000111111111000///---...///111111111000000111000///000222333222111222111000//////000111222111222333333444444333333555555555444444555666666444999???HHHWWWrrryyyqqqooouuugggWWWSSSOOONNNOOOKKKBBB;;;888999666222111111222222222333333333333333333333333111111111111000000000000000000000000000000000000------------------------...///////////////......------............------...------------...//////000...+++*********)))(((++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++,,,///111333333444666888999888777666777777888999;;;<<<======:::;;;<<<<<<:::999:::<<<>>><<<===@@@???>>>AAAFFFFFFIIIMMMQQQUUUZZZ```dddeeehhhhhhccc`````````^^^YYYYYYWWWWWWWWWYYYZZZ[[[\\\\\\]]]bbbjjjrrrxxxzzz~~~|||}}}yyymmmeee[[[[[[\\\\\\___eeelllqqqvvvwwwwwwtttoookkkiiihhhiiihhhfffdddeeejjjqqqvvv}}}}}}zzzpppeee^^^^^^^^^___``````^^^ZZZWWWXXXWWWVVVXXX\\\```bbbcccbbbbbb```ZZZVVV[[[gggrrrwww||||||vvvwwwvvvrrrmmmeee]]]VVVQQQJJJHHHDDD@@@:::555222000111111222222222222111111111///...///000111000.........///000000000000000......------...///000111......////////////......//////...---,,,++++++***...............///000000,,,,,,------...///////////////000000111111111222555111...---000111111000//////000111222333333444444333333222222111111000222222333444555666777888999999>>>FFFTTTlllzzzwww|||wwwdddYYYSSSOOOPPPNNNGGG@@@===:::888444222333333333222333333333333333333333333111111111111000000000000000000000000000000000000..............................////////////......------............---------,,,,,,,,,,,,---......222///,,,+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++,,,---///222333444555666888888888888777999999999::::::;;;;;;;;;:::;;;<<<<<<::::::;;;<<<<<<;;;===@@@AAA@@@DDDIIIKKKOOOTTTYYY]]]bbbfffiiijjjmmmlllgggcccddddddbbbZZZXXXUUUTTTTTTVVVXXXZZZ]]]```eeekkkrrrwww{{{~~~yyyzzzzzzqqqggg___]]]___bbbeeejjjpppxxx}}}|||xxxuuutttqqqpppooonnnooossszzzzzz{{{{{{{{{{{{tttnnniiijjjiiijjjkkklllkkkhhheeebbb```___```cccgggiiijjjgggeeeaaa[[[WWWYYYaaahhhkkkpppuuuvvvwww|||{{{xxxyyyxxxuuunnnddd[[[UUUOOOLLLGGGCCC???;;;666333111111111111111111111111000...---...///000///.........///000000000000000...///////////////000000......////////////......111111111000000///.....................///000000000000000000000000/////////000000000111111111111///,,,***+++...111111111111111111111111222222222555555444444444444333333222222333444555666777888888999===FFFSSSlllzzzbbbWWWNNNMMMMMMIIICCCAAA===:::666444444444444333222222222222222222222222222222111111111000000000000000000000000000000000////////////////////////......///////////////...------............------,,,,,,++++++,,,,,,---...333111...------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,...000222444555555666777777888888999:::::::::::::::::::::::::::;;;<<<<<<;;;:::;;;<<<===<<>>AAAGGGIIIIIIMMMRRRVVV]]]gggpppuuuxxxyyyzzz}}}~~~yyypppiiihhhgggeeebbb```\\\ZZZ[[[___dddhhhlllsss{{{~~~~~~{{{rrrjjjgggeeeiiioootttvvvtttppplllooorrrxxx~~~yyyvvvrrrtttwwwxxxzzz}}}|||}}}~~~}}}|||~~~{{{sssnnnllljjjgggddd______^^^\\\]]]eeeqqqzzz~~~xxx{{{~~~~~~{{{tttlllggg^^^VVVNNNJJJJJJGGG@@@:::333222111000//////000000000.........///000///.........///000000000000000000111222333222111...---......////////////......------........./////////...............///000000////////////......------000000000000000111111111444333222111111111111111111111111111111111111111000000111222222333444444333333444444555666666777666777;;;CCCQQQiii|||bbbTTTNNNKKKJJJJJJAAA>>>:::666555444333222333333333222222222111111222222222222111111111111////////////////////////........................------...///////////////------............------...............///000000111///,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---///000222444555777666666666777888999:::777888888999;;;<<<<<<===:::;;;<<<<<<;;;;;;===>>>@@@???AAAFFFHHHJJJOOOUUU___gggsss}}}}}}qqqhhhfffdddbbbdddcccbbbcccffflllrrrvvv~~~}}}sssnnnjjjddd``````___eeemmmuuuzzz{{{zzzyyy{{{~~~zzzuuutttwww|||~~~{{{zzzxxxtttpppfffddd^^^XXXVVVZZZbbbiiiqqqwww~~~|||xxxyyyzzz{{{yyyvvvrrrpppeee]]]SSSNNNMMMJJJCCC===666555333111000///000000111000///000111111000///......///000000000000000000111222333222111...---......////////////......+++,,,,,,------......///...............///000000............//////000000111111000000000000000000555555444333222111222222///000000111222222333333000000111111222333444444333333444444555666666666666777:::BBBOOOgggrrr]]]RRRKKKHHHIIIEEEAAA<<<999777666444333555444444333333222222222333222222222222111111111000000000000000000000000........................,,,---...///000000000000------............------/////////...///000000111000---+++***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,...000222333555555666666777888888999999:::666777888999;;;<<<===>>>:::;;;======<<<<<<===???@@@>>>@@@DDDHHHKKKRRRZZZlllttt}}}ooofffcccbbb```ccceeehhhnnnuuu}}}zzzvvvnnnfffcccaaa___```cccaaagggpppwww|||~~~zzzuuusssyyy}}}rrrmmmeee\\\VVVUUUYYY\\\bbbiiisss|||||||||{{{zzzyyywwwvvvvvvmmmeee[[[UUUQQQMMMGGGAAA<<<:::777333111000000111222111000000222222111000......///000000000000000///000111111111000///.........////////////......---.........//////000000...............///000000//////000111111222333333111111111111000000000000///111222222111111222333...///000111222333444444222222333444444555666666444444444555555555666666777777:::AAANNNeeeoooxxxnnn\\\OOOJJJIIIIIIEEE@@@<<<:::888666555666666555555444333333222333333222222222111111111000000000000000000000000////////////////////////,,,---...///000000000000------............------...............///000000///---+++***,,,---,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,...000333444555666555666888999::::::999999888888999::::::;;;<<<<<<:::;;;======<<<<<<>>>???BBB@@@AAAFFFKKKQQQ\\\eeevvv}}}zzzmmmeeeccccccbbbbbbgggppp{{{|||rrrkkkhhhdddcccccccccbbbffflllooottt{{{}}}xxxwww}}}yyypppfff^^^[[[ZZZ[[[]]]aaahhhllloooppprrrsss{{{}}}zzzxxxxxxuuuooofff]]]VVVPPPKKKHHHAAA???:::666333111111111111000///000111222111///......///000000000000000...///////////////000000......////////////......////////////000000000000...............///000000111111111111111111222222111111111111000000000///---///222111000///000222000000111111111222222222333333333444444555555555444444444555555555555555888888;;;AAALLLbbb\\\cccnnn{{{uuu}}}lll[[[RRRQQQLLLHHHCCC???<<<:::888777777777666555444444333333333333333222222222111111000000000000000000000000000000000000000000000000,,,---...///000000000000---..................---...------------...//////000...++++++,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,...111333555666666444666888:::;;;:::999888:::::::::::::::::::::::::::;;;======<<<===>>>@@@EEECCCDDDJJJQQQYYYeeeqqqzzzxxxlllddddddeeedddccckkkwwwvvvnnnfffaaaaaaaaadddggghhhgggmmmttt}}}~~~zzzqqqhhhccc``````]]]___aaabbbbbbccceeegggiii}}}yyywww{{{vvvmmmcccZZZSSSOOOMMMEEEBBB===888444222111111111///...///000111000......//////000000000000000......------...///000111......////////////......///////////////........................///000000111111000000///.........222111111111000000//////111333555333///------///222222222111111111111111111111222222222222333333444444444555555555555555999999;;;AAAKKKaaaPPPVVV]]]eeeooo~~~wwwvvvxxx}}}dddSSSMMMMMMIIIDDDBBB@@@<<<555000666666666666555444333333222333333333333222111111000000000000000000000000////////////////////////------------......///000////////////////////////111000111---+++:::BBB888...........................------,,,,,,------.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......000111222444555666777777888888888888888999999999999::::::::::::::::::;;;>>>=========>>>===<<<:::@@@CCCJJJSSS\\\eeeooowww~~~xxxpppjjjggghhhiiijjjjjjuuu{{{qqqjjjggghhhiiijjjpppuuutttqqqttt}}}{{{uuuooommmkkkhhheeeccc```]]]YYYVVV\\\nnn}}}|||{{{xxxrrrmmmgggaaaZZZVVVOOOKKKEEE>>>999666555555111111111111000000000000//////000111222333333444000222333222000///...//////000111111111///---,,,...............///000000111000---,,,000444111+++000000000000111111111111---...///000000111000000111111111111111111111111222222111111222222333444222222222222333444555555555555555555555666777777@@@===???EEEMMM]]]~~~JJJMMMQQQUUU\\\iiiyyyyyywwwxxx}}}sss^^^SSSOOONNNKKKGGGBBB<<<888555666666666555555444333222222333333333333222111111000000000000000000000000//////////////////////////////...---------...///////////////////////////......111///000???HHH???...........................------,,,,,,------.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............000111222444555666777777777777777888999:::::::::999::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>===DDDHHHPPPYYYccclllvvv}}}yyytttmmmgggeeeggglllooouuu~~~~~~wwwqqqnnnnnnppprrruuuzzz~~~}}}zzz{{{~~~}}}yyyvvvrrrmmmhhhaaaZZZVVVXXXddduuu||||||yyyvvvsssoookkkeeeaaaVVVQQQJJJBBB;;;777555444111111000000000000000111//////000000111222222333000111222111000///000111000000000000//////...---///............///000000///000///---///222111,,,000000000000111111111111///000111111111111111000111111111111111111111111222222111111222222333444222222222222333444555555555555555555555666777777<<<:::<<>>;;;:::666666555555444333333222222333333333333222111111000000000000000000000000////////////////////////222111...,,,,,,,,,---...////////////////////////...---000111111???GGG???..............................------------............------------......------------------------,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,---...///111111333555666777777777777777888999999:::;;;;;;999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBIIIPPPZZZdddnnnyyy{{{uuurrrmmmgggeeeiiirrryyy~~~}}}yyywwwtttrrrtttwww{{{~~~~~~uuukkk```YYYXXX]]]fffqqq{{{|||wwwvvvuuuuuutttqqqllliiiaaa\\\SSSIIIAAA;;;777666111111000000000000111111//////000000111111222222000111111000//////111333222111000............/////////......//////000111///333333000...000000///000000000000111111111111111222222222222111111000111111111111111111111111222222111111222222333444222222222222333444555555555555555555555666777777999777:::AAAJJJ[[[|||JJJJJJIIIGGGHHHMMMUUU[[[cccmmm|||~~~vvvmmmZZZVVVQQQKKKFFFAAA>>><<<777666555444333333222222222333333333333222111111000000000000000000000000////////////////////////222000...,,,,,,---///000////////////////////////000---000000...777===555..............................------------.........------,,,,,,------...,,,,,,------------------,,,,,,,,,------------------,,,+++***+++---///000111222444555777888888888999999999:::::::::::::::999999::::::;;;<<<<<<<<<======>>>>>>???@@@CCCFFFMMMWWWdddppp|||{{{wwwuuutttpppjjjggglllxxx~~~wwwvvvuuuuuuvvvyyy}}}yyymmmfffcccccceeehhhmmmrrrvvvxxx}}}wwwvvvvvvwwwvvvtttpppmmmkkkggg^^^SSSJJJAAA<<<999333222111000000111111222111111111222222222222222000000000///...///333666777555222///------...////////////...///000000111333999:::555000///111111///000000000111111111111222222222222111000000///111111111111111111111111222222111111222222333444222222222222333444555555555555555555555666777777999777:::AAAIIIYYYyyyFFFFFFGGGGGGGGGHHHKKKLLLUUUZZZeeerrrvvvyyyfff\\\PPPJJJHHHFFF@@@;;;999888666555333333333333222333333333333222111111000000000000000000000000000000000000000000000000000///---------///000222////////////////////////111,,,///000,,,222666...........................///......------......///------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------.........---,,,+++***+++---///111222333444666777888999999<<<<<<;;;;;;:::999999999999999:::;;;;;;<<<======???@@@@@@@@@???BBBFFFJJJRRR```ppp}}}|||vvvttttttvvvuuusssnnnkkkppp||||||}}}|||{{{{{{}}}xxxrrrrrrooojjjeeedddgggkkklllrrryyy~~~}}}}}}|||yyytttqqqpppllleee\\\RRRHHHAAA<<<666555333222111111222222333333333333333333222222/////////......000333666<<<999444000...---...//////////////////000111111888>>>@@@999222000111222///000000000111111111111000111111111000///......111111111111111111111111222222111111222222333444222222222222333444555555555555555555555666777777;;;999;;;BBBHHHWWWvvvGGGHHHIIIJJJKKKJJJIIIHHHNNNOOOTTT^^^iiivvv{{{xxxxxxyyyjjjXXXNNNKKKIIICCC<<<;;;:::777555444444444444222333333333333222111111000000000000000000000000000000000000000000000000............///000111222////////////////////////000+++///222...222666///........................//////............//////------,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,---......//////---,,,,,,,,,---///000222222333555777888999999999===<<<<<<;;;;;;::::::999999999:::;;;<<<======>>>@@@BBBBBBBBBAAAEEEKKKQQQ[[[lll~~~}}}uuuoooooorrrvvvvvvuuusssrrrwww{{{rrrhhhccccccfffdddiiiooosssyyy}}}yyyuuurrrooonnnjjjcccZZZPPPGGGBBB;;;999666333222111222333444444333333222222222111//////000//////000222555;;;888444111......//////000000//////000000111222888>>>???888222111222222000000000000111111111111///000000000000//////...111111111111111111111111222222111111222222333444222222222222333444555555555555555555555666777777;;;999<<>>>>>???AAACCCCCCDDDIIIQQQYYYfffyyy}}}tttlllmmmqqqxxxxxxyyyzzz~~~}}}wwwqqqmmmkkkeeeiiillllllmmmsss~~~{{{wwwtttqqqqqqqqqnnnfff\\\RRRKKK???===999555333222222333333333222111111000//////...000111111000000111333555333111/////////000111000000//////000000111222333777888333000111111000000000000000111111111111//////000111111111000000111111111111111111111111222222111111222222333444222222222222333444555555555555555555555666777777888666999@@@FFFTTTqqqQQQOOOMMMKKKKKKLLLKKKJJJIIIFFFGGGLLLNNNQQQ[[[gggtttwwwaaaSSSKKKHHHGGG>>><<<:::777666555666777222333333333333222111111000000000000000000000000000000000000000000000000///000111222111///---,,,////////////////////////000***...333//////111+++........................//////............//////---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,,,,------...///000000,,,---...000111222222222333444666777999:::::::::888888:::;;;===>>>???@@@999999:::;;;<<<===>>>???===@@@BBBCCCEEELLLVVV___ooovvvmmmlllqqq{{{{{{}}}zzzyyyyyy|||zzztttjjjllllllhhheeeiiisss|||~~~|||tttvvvxxxwwwpppfff[[[UUUBBB???;;;666333222222333222111111000///...------...000222222111000000111///.........///000111222000000000000000111111222---000111...---000111///000000000000111111111111///000111222222222222222111111111111111111111111222222111111222222333444222222222222333444555555555555555555555666777777444333777>>>EEESSSqqqaaa\\\VVVSSSRRRQQQMMMJJJJJJIIIHHHGGGGGGKKKPPPTTT___gggtttvvv___PPPJJJKKKCCC@@@:::666777888666222666666555444222111000000111111111111111111111111000000000000000000000000111111000000//////......000000000000000000000000...---...000333333222111///...---,,,,,,,,,,,,,,,------,,,,,,,,,------..............................------,,,,,,------...---------.........//////---......///000111111222444444555666777888999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@>>>???DDDIIIQQQ___kkkzzztttsssrrrppp|||}}}}}}zzzwwwyyy}}}~~~{{{ssshhh``````hhhppp}}}|||}}}xxxhhh\\\PPPGGG===666555555333111////////////000111222333222222111111000/////////////////////////////////////////////////////////222111000///000111333444222222111111000000//////////////////////////////222222222222222222222222111111222222222333333333333333222111222333444555555444444444444555666666777;;;;;;===GGGQQQjjjlllfff```[[[YYYVVVQQQMMMIIIIIIHHHHHHHHHIIIKKKMMMSSSYYYeeesssrrr^^^RRRMMMGGGDDD???;;;999888666333444444444333333222222222111111111111111111111111000000000000000000000000111000000000/////////...////////////////////////---...///222444444333111//////...---------------......---------------..............................------,,,,,,------...------..................---...//////000111222222444444555666777888999:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>??????AAA@@@BBBHHHOOOZZZjjjyyyzzzvvvvvvwwwvvv}}}zzzxxxzzz}}}}}}rrrhhheeegggkkkxxxssshhhWWWOOOCCC;;;888777444222222111111000000000111111000000000000000111111111111111111111111111111111000000000000000000000000000000000000000111111222222222222222111111111111////////////////////////111111111111111111111111111111222222222333333333444333222222222333555555555444444444444555666666777;;;:::===FFFPPPiiizzzssslllgggaaaZZZTTTLLLLLLKKKJJJIIIHHHHHHHHHHHHLLLSSS^^^nnnvvv```SSSKKKHHHDDD@@@<<<888555555333333333333333333444444222222222222222222222222000000000000000000000000000000000000////////////........................---...111444666666333000000000///.........//////111000///......---....................................------------........................------......///000111222333333555555666777888999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBAAADDDMMMXXXfffzzz}}}{{{}}}|||zzzzzz{{{~~~~~~~~~wwwoookkkhhhppp{{{ssscccZZZMMMCCC===999555333444333222111000000000000...//////000111111222222111111111111111111111111111111111111111111111111000111222333333333222222222222222222222333333333000000000000000000000000000000000000000000000000111111222222222333333333444444333333444444555666555444444444444555666666666;;;:::===FFFOOOhhhzzzqqqggg```TTTRRRNNNKKKJJJIIIIIIHHHGGGGGGJJJQQQ]]]ooorrr]]]NNNJJJFFFBBB===777555777444444444444444333333333222222222222222222222222000000000000000000000000000000000000////////////////////////////////////---///222666888777444000111111000000///000000111222222000///..........................................------------.....................---------...///000111222333444555666666777777888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAACCCCCCGGGRRR___ppp}}}|||~~~~~~{{{{{{}}}wwwqqqppp}}}|||wwwnnneeeXXXKKKBBB<<<777444444333222111111111111111//////000000111111111111111111111111111111111111111111111111111111111111222333666777888777555333000111111222222333333333111111111111111111111111000000000111111111111111111111222222222333333333444444444444555555666666555444444444444555666666666::::::===EEENNNfffuuummm```ZZZRRRLLLJJJJJJJJJJJJJJJIIIHHHJJJRRR___oooyyykkkSSSKKKFFFCCC???888666888777666666555333222222111222222222222222222222222111111111111111111111111////////////000000000000000000000000000000000000...///222666999888444111111111000000000111111222333222111000///.................................///......------......///.....................---//////111222333555666666777777888888999999::::::::::::;;;;;;;;;<<<<<<<<<============???@@@AAABBBDDDEEELLLXXXfffwww{{{yyyuuusssuuu{{{yyy||||||~~~yyyvvvuuunnnbbbUUUIII@@@:::666333333222222222222333333111111111111000000//////000000000000000000000000111111111111111111111111111333666888888777555333///000000000111111222222222222222222222222222222111111111222222222333333111111222222222333333333444444444555555555555555555444444444444555666666555::::::<<>>???AAABBBCCCGGGJJJTTTcccqqq~~~vvvtttrrrrrrvvv}}}yyyttt~~~~~~zzzwwwyyytttjjj^^^RRRFFF>>>:::333333333222333333444444222222111111000//////...////////////////////////111111111111111111111111...000333444555444222000000000000000000111111111111111111111111111111111111111111222333333444444111111222222222333333333333333444555555555555444555444444444444555666666444999999<<>>>>>@@@BBBCCCDDDLLLQQQ^^^ppp~~~~~~{{{|||~~~{{{sssuuu}}}|||{{{|||xxxrrrgggZZZNNNDDD???666555444333333222333333111111111000000000000000000000000000000000000000000000000000000000000000...///111222222222000///222222111111111111111000111111111111111111111111000000000111222333333333111111222222222333333333111222333444555444444333555444444444444555666666444999999<<>>???@@@BBBDDDEEEOOOVVVfffyyy}}}~~~tttqqquuuxxx~~~}}}}}}{{{vvvlll```SSSIIICCC888777666444333222111111/////////000111111222222111111111111111111111111///////////////////////////000111222333222111111444333333222222111111111000000000000000000000000...//////000111222222222111111222222222333333333111222333444444444333222555444444444444555666666444999999<<>>>>>======<<<===>>>@@@AAA@@@???GGGPPPTTTbbbsss{{{yyy|||{{{vvvxxx}}}{{{vvvpppggg[[[OOOGGG>>>:::777444444333333222222111111000000000000000222111111000///......---//////.........000111222222222222222222111000///444444111///222666333,,,+++,,,---///000111333333111111222222222333333333555333111111333666777777333333444444555666666666555555555666666666666777666:::888:::CCCKKK```~~~{{{nnnfffYYYUUUOOOKKKIIIIIIIIIIIIFFFJJJTTT```lll}}}iiiZZZPPPFFF@@@???<<<:::777555555555444333444333333222111111222222111111111111222222222222//////...---------------111000//////...///000000000222444444222111111111000000000000000000000000000/////////............000/////////............////////////////////////////////////////////////111111222333444666777888:::999888888888999:::;;;;;;<<<===>>>>>>>>>===<<<======???BBBBBBCCCLLLVVV___nnn|||zzz|||{{{uuusssxxxzzztttnnnhhh___TTTKKKAAA===888555444444333333333222111000///000000111222111111000//////......333222111000000111222222222222222222222111111111111222000...000444444000222222333333444444444444111111222222222333333333333222222333555666555333333333444444555666666666666666666666777777777777888;;;999;;;CCCIII^^^|||~~~uuufff___UUULLLHHHGGGGGGHHHFFFGGGKKKRRR[[[kkk{{{jjj\\\NNNFFFCCCAAA===999777666555444333444333333222222222222222333333333222222222222222222111000000///000000000333222111000///...//////222333555555333111111111000000000000000000000000////////////............////////////............////////////////////////////////////////////////111222333444555777888888999999999999999:::;;;;;;;;;;;;<<<===>>>>>>======<<<<<>>;;;555111222333222444333333222222111111000111111222222222333333333111111222444666555222000333333333444555555666666666666666666777777777888999===:::<<>>>>>>>>======@@@DDDGGGMMMZZZgggyyytttqqqttt{{{wwwjjjdddcccaaaZZZSSSHHHDDD===888555444444333444333111///...000111333111111111000000000//////111000000///////////////444333111111111333555777NNNPPPKKK???444000000000222222111111000/////////111111222222222333333333222222222333444333111///222333333444444555666666555555555666666666777777888<<<:::<<>>>>>?????????AAAEEEJJJRRRaaappp}}}vvvsssrrrrrrzzzvvvggg___^^^]]]WWWRRRJJJEEE???:::777555444333444333111000///000111222111111111111000000000000......//////000000000000444333111111111333555777MMMPPPLLL???333000000111222222222222222333333333111111222222222333333333555333111000111222222222222222333333444555555555444444555555555666666666666:::999;;;CCCIII\\\zzzxxxggg[[[SSSLLLGGGHHHFFFGGGIIIJJJLLLTTT]]]oooyyyfffXXXJJJEEE???;;;888888777777333333333333333444444555111111111000000000000000000000000000000111111222...///000111222222222222222333555555333111111111////////////////////////.........///////////////.........///////////////////////////////////////...//////000000111111222222333555777999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAA@@@CCCHHHOOOZZZlll|||zzztttooonnnzzzzzziii^^^ZZZXXXSSSOOOKKKGGGBBB===;;;888666444333333222111111111111111111111111111111111111111//////111222333333333333333333222111111222444444:::>>>>>>666000000222444...//////000111222333333111111222222222333333333666333000000111333444444222222222333444444555555555555555555666666666666444999999<<>>;;;888777666333333333333333444555555000111111111111111222222333222222222333333444555000000111222222222111000000222444444222111111111////////////////////////............/////////000............/////////000////////////////////////...//////000111111222222222333666888::::::999999999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;<<<>>>???AAAAAAAAAEEELLLUUUcccxxxzzzqqqttt{{{qqqbbbYYYTTTQQQNNNLLLJJJFFFBBB@@@<<<999666222222333333333222111000111111111111111111111111000111222222333222111111222222222222222111111111...333444000...111333333---......///000000111111111111222222222333333333333222111222444555555444111222222333333444555555777777777777888888888888666:::999<<>>@@@AAAAAABBBFFFOOOZZZjjjvvvtttrrr{{{wwwfffZZZSSSPPPOOONNNKKKHHHFFFCCC@@@;;;888111222444555444333000///111111111111111111222222000000111111000///---,,,222222222222222111000///111444555111000222222000333333333333333444444444111111222222222333333333111111222555777777555333111222222333333444555555888999999999999:::::::::777<<<;;;===CCCGGGXXXtttqqq^^^XXXQQQKKKJJJJJJHHHJJJNNNQQQRRR[[[jjj{{{ppp___NNNHHHCCC<<<666555666666666555444333222111333333333333333333333333222555777777444222222333111000///000222333222222222222333444333222111000//////000000000000//////000000////////////000000//////////////////////////////000000000000//////......///000111222333333444555666777888888888777:::::::::;;;;;;;;;<<<<<<:::999999:::<<<>>>??????AAACCCIIIUUUfff||||||qqqppp||||||lllaaaZZZUUURRRQQQNNNKKKHHHEEEAAA;;;777:::777444222222333222222111111000///////////////000000000000000000000000111111000000000000111111333222111000////////////111111111222222333333333222333333444444333333222444444444555555555555666222222333333333444444444777666666555555555666666:::888:::>>>@@@FFFZZZpppoooaaaYYYRRRPPPPPPNNNNNNPPPQQQPPPTTT___mmm}}}nnnWWWLLLHHHBBB;;;888555555555555444333222111333333333333333333333333111333666555333111111222111000000000111222111111222222333333333222111000---......//////......---000000////////////000000//////////////////////////////000000000000////////////000111222333444444555555666666777888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>?????????@@@EEEOOO^^^rrrwwwpppvvvuuujjjbbb[[[WWWTTTSSSQQQPPPNNNHHHAAA;;;;;;888555333333333333333111111000000///000000000111111111111111111111111111111000000000000111111222111111000000000000000222222222222222222333333222333333444444333333222333333333333444444444555222222333333333444444444666666555555555555666666999777999===>>>DDDXXXnnnooocccXXXTTTRRROOOMMMMMMRRRNNNMMMSSS\\\iiizzzhhhWWWOOOHHH@@@;;;666555555555444333333222333333333333333333333333000222444333222000000111222111111111111111111000222333333333333222111000111111222222222222111111000000////////////000000//////////////////////////////000000000000//////000000111222333444555555666666555555666777999::::::::::::;;;;;;;;;<<<<<<;;;<<<===>>>??????@@@@@@CCCKKKZZZmmmvvvvvvvvvmmmeee```[[[ZZZ[[[[[[ZZZSSSIIIAAA===:::666444333444444444111111111000111111222222222222222222222222222222111111000000000000111111111000000000000111222222333333222222222222222222222333333444444333333222222222222333333333444444333333333333444444444444666666555555555555666666888666888<<<===CCCVVVkkkvvvdddZZZUUUPPPMMMLLLQQQMMMJJJMMMRRRZZZhhhtttgggUUUJJJBBB>>>777666666555444444444444333333333333333333333333111222222222222111111222333444444333222111111222333333333333222222111111222222333333333333222222000000////////////000000//////////////////////////////000000000000//////000000111222333444555555888777555555555777:::;;;:::::::::;;;;;;;;;<<<<<<:::<<<===>>>>>>???AAABBBIIITTTggg|||yyypppiiiddddddeeegggeee]]]PPPFFF@@@<<<777444333444444333222222111111222222333333222222222222222222222222111111000000000000111111000000000000111222333444333333333222222111111111222333333444444333333222222333333333333444444444333333333444444444444555666555555555555666666777888666888<<<===BBBUUUjjjxxxggg[[[SSSOOOPPPNNNKKKJJJLLLNNNQQQYYYbbbwww{{{___LLLDDDAAA:::999777666555444444555333333333333333333333333333222222222333333333333444555666555333111222444333333222222222222111222......////////////......000000////////////000000000000000000000000000000//////000000000000////////////000111222333444444888777666555666888:::;;;:::::::::;;;;;;;;;<<<<<<999;;;=========???BBBEEEMMM\\\rrrxxxpppnnnmmmmmmooonnnfffWWWKKKDDD???999555333333333333333222222222222222333333222222222222222222222222111111000000000000111111000000000000111333444555333333333222222111111111222333333444444333333222444444444444555555555555333333444444444555555555555555555555555666777777999777:::>>>>>>BBBTTTiiiuuucccVVVQQQRRRLLLJJJKKKMMMMMMLLLOOOUUUbbbsssoooWWWKKKEEE>>><<<:::777666555555555333333333333333333333333444222111111333444444333333555777666333111333666444333222222111111222222//////000000000000//////000000////////////000000000000000000000000000000//////000000000000////////////000111222333444444777777666666777888:::;;;:::::::::;;;;;;;;;<<<<<<:::<<<=========@@@FFFKKKSSSddd}}}wwwuuusssrrrtttuuunnn```UUUJJJEEE>>>888555444444333444333222222111111222222222222222222222222222222111111000000000000111111000000000111222333444555333333222222222222222222222333333444444333333222444444444555555555666666333444444444555555555555555555444555555666777888999888:::>>>>>>BBBSSSgggsss```YYYZZZQQQOOONNNOOOLLLIIIKKKOOOUUUbbbtttjjjVVVJJJBBB@@@===999777666555666333333333333333333333333333111//////222444333222000333555444111000333666444333222111111111222222222333333333333333333222000000////////////000000000000000000000000000000//////000000000000//////000000111222333444555555666777777888888999:::::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>===>>>BBBKKKSSS```rrryyyuuutttwwwzzzvvvkkk```RRRLLLCCC<<<888777666555555444333111000000000000111111111111111111111111111111000000000000111111111111111111222222333444222222222222222222333333222333333444444333333222333333444444444555555555444444444444555555555555444444444555555666777888888777999======@@@QQQeeepppggggggXXXTTTRRRQQQNNNJJJKKKPPPJJJTTTaaapppxxx```NNNDDDBBB>>>:::888666666666333333333333333333333333222000---...111333222111---111444333000///222555444333222111111111222333000111111222222111111000000000////////////000000000000000000000000000000//////000000000000//////111222222333444555666777666666888999999:::999999:::::::::;;;;;;;;;<<<<<<>>>???@@@>>>???DDDOOOXXXmmm~~~zzzvvvtttxxx}}}{{{rrriiiWWWQQQHHH@@@;;;999777666555444333111000//////...000000000000000000000000111111000000000000111111222222111111222222333444111111111222222333333444222333333444444333333222222222333333333444444444444444444555555555666666444444444555555777888888777666888<<<<<>>;;;>>>FFFHHHJJJXXXkkk~~~|||}}}|||vvvvvvyyyzzzuuuppp___YYYOOOEEE===888666666444444444333333333333333222222222222222222222222222111000//////000111222222222222222222222222222333333333333333333333333111000000000111333555666444333222333777:::;;;<<<777777777666555555444444555555555555555666777777666;;;888888???BBBKKK]]]nnnfff___[[[VVVPPPLLLMMMLLLLLLPPPXXXbbbrrrvvvaaaQQQLLLEEE===888666666777666666666666555444333222333333333333333333333333333333222222333333444555<<<777222111333444333111222222222111111111111000000000000000000000000000........................000000000000000111222222222222333444555666666777777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;>>>GGGKKKQQQcccvvvwwwtttuuuxxx{{{~~~xxxwwwyyyxxxsssnnngggaaaVVVJJJ@@@888444222222222222222222222222222222222222222222222222222222111000//////000111222222222222222222222222222333333333333333333333333222333444555555555444333333222111333777:::<<<<<<666666666666555555555555555555555555555666777777666;;;888888???BBBJJJ\\\||||||tttlllfff___VVVPPPOOOMMMKKKLLLPPPVVVaaatttttt^^^WWWMMMBBB;;;777777777666666666666555444333333333333333333333333333333333333333333333444444555===888444222333444333111222222222111111111111000111111111111111111111111000000000000000000000000111000000000000111222222222222333444555666777777999888888888888:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???<<>>??????===@@@IIIVVVggg~~~vvvlllggggggjjjmmmooottt}}}|||vvvqqqoookkkdddZZZOOODDD<<<777444444444444444444444444222222222222222222222222111111111111111111111111222222222222222222222222222222222222222333333333000111333444444333111000444333222444666888888777333333444555555666777777555555555555555666777777666:::888888???AAAIIIZZZvvvyyylll```ZZZYYYVVVQQQNNNNNNNNNQQQZZZddduuupppWWWHHHDDDAAA:::222444555555444444333222111444444444444444444444444444444333333444444555666:::888666444333333222111222222222111111111000000111111111111111111111111////////////////////////111111111111111222222333333444444555666777888999:::999777777777999;;;===;;;;;;;;;<<<<<<>>>??????@@@???CCCMMM]]]rrr}}}rrrkkkdddbbbffflllpppqqqxxx|||xxxtttqqqlllcccWWWKKK@@@999444444444444333333333333222222222222222222222222111111222222222222111111222222222222222222222222111111111222222333333333111111111111222333444555555444333444555666444333222222333444555666777777555555555555555666777777555:::888888???@@@HHHYYYsssxxxjjjcccaaaZZZTTTPPPNNNLLLLLLRRRZZZiii~~~dddPPPIIIDDD:::111555555555555444333222111444444444444444444444444444444444444444555555666777666555444333222222222222222222111111111111000111111111111111111111111000000000000000000000000222111111111111222333333444444555666777888999999999888888888888:::;;;<<<::::::;;;;;;<<<===>>>???AAACCCIIIUUUggg}}}nnnhhhcccdddkkkrrruuuvvv~~~{{{yyyuuummm```QQQCCC;;;555555444333222111000000222222222222222222222222111111222333333222111111222222222222222222222222000000111111222333333333333222222222333555777888555444444444555555333111222222333444555555666666555555555555555666777777555:::888999???@@@GGGWWWpppyyynnnjjj___YYYSSSPPPMMMKKKNNNSSS]]]mmmzzz```PPPFFF>>>888777777777777666555444333555555555555555555555555444444444444444555666666333444444333222111222222222222222111111111111000000000000000000000000000333333333333333333333333222222111111222222333444444555666777888999999:::777888888999999:::;;;;;;999999::::::;;;===>>>???BBBGGGPPP___tttwwwrrrmmmpppwww}}}~~~|||~~~~~~|||uuuiiiYYYJJJAAA999888777555444222111000222222222222222222222222111222222333333222222111222222222222222222222222///000000111222222333333333333333444444555555555222222222444555555444222333333333444444555555555555555555555555666777777555:::888999???@@@FFFVVVmmmvvvpppddd]]]WWWSSSOOOKKKLLLPPPPPP[[[kkk{{{oooWWWIIICCCAAA999999999888888777666555555555555555555555555555555444444444444555666666111222333333222111222333222222222111111111111000////////////////////////000000000000000000000000222222111111222222333444555555666777888999::::::777777999:::::::::::::::999999999:::;;;<<<>>>>>>CCCJJJUUUfff}}}}}}yyy|||}}}~~~~~~zzzoooaaaRRRIII>>>===<<<:::777555444333222222222222222222222222111222333444444333222111222222222222222222222222///000000111222222333333000222444555444333000///000000111333666777555444333333444444444444555555555555555555555666777777444:::888999???@@@FFFVVVjjj~~~ssshhhZZZQQQPPPPPPPPPOOORRRSSS\\\lllgggTTTHHH???<<<999888;;;:::666555666555444333222333444555666111333333111111555666444111111111111111111111111222222111000//////000000222222222222222222222222111111111111111111111111///111222222222222333555444555555666777888888999999999999999999999999999>>>;;;:::======<<<===AAAGGGMMM^^^www}}}|||{{{zzzzzzyyywwwuuuxxx}}}{{{zzzzzzzzzwwwlll[[[OOOBBB:::555555666444222333444444333333222111000000111111222222222333333333444333333222222333333444222222222222222222222222000111222333333333222222000111222333444444444444555555555555555555555555444444444444555777888888777777888:::;;;===HHHSSSlllxxxmmm___VVVSSSRRRPPPMMMMMMOOOVVVcccsssvvv^^^MMMCCC===888555777777444555777555555444333333333444555111444444111222666777555333333333333333333333333222222111000000000000000222222222222222222222222111111111111111111111111000222333333333333444666666666666777777888888999999999999999999999999999<<<:::;;;>>>>>>===???DDDJJJTTTggg}}}}}}|||{{{zzzyyyyyyxxxvvvuuusssrrrppppppooooooqqqnnnlllmmmpppssssssrrrtttuuuvvvwwwwwwwwwwwwwwwtttuuuvvvvvvvvvxxx|||~~~~~~|||qqqaaaUUUGGG???888888777444222333444444333333222222111111111111222222222333333333444333333222222333333444333333333333333333333333222222333444555666666777222222333333333333333333444444444444444444444444444444444444555666777777777777888:::;;;===GGGRRRkkkzzzjjj^^^YYYVVVSSSPPPLLLLLLPPPXXXbbbtttpppXXXJJJBBB;;;666555555333444777666666555444333333333444222555555333333777888666444444444444333333333333222222111000000000000111222222222222222222222222111111111111111111111111111333444555444444555777888888888888888888888888999999999999::::::::::::;;;:::;;;>>>???>>>AAAFFFPPP^^^uuu~~~~~~}}}{{{yyyxxxxxxzzzzzzwwwwwwvvvvvvuuuuuuttttttrrrrrrrrrrrrssssssssssssnnnnnnmmmlllkkkiiiiiihhhffffffeeedddccccccccccccgggdddbbbaaabbbccccccbbbeeefffhhhiiiiiihhhgggfffeeeeeeeeeddddddgggkkkooouuuxxx~~~yyyiii]]]OOOEEE===:::888555222333333333333333333333333333111111222222222333333333444333333222222333333444444444444444444444444444333333444444666999;;;<<<666555444222111111222222444444444444444444444444666555555555555555666666777777999;;;;;;===FFFQQQjjjxxxhhh```\\\YYYVVVPPPOOOOOOQQQVVVccc{{{iiiTTTIIIAAA:::888777444333555777777666555444333333333333666666444555999:::888222222222222222111111111222222111000000111111111222222222222222222222222111111111111111111111111333444666666555555777888:::999999999999999999999999999999:::::::::::::::;;;:::<<>>===AAAHHHWWWjjj}}}~~~~~~yyyzzzzzz{{{{{{{{{{{{{{{{{{zzzyyyyyyzzz{{{}}}~~~~~~|||{{{zzzzzz}}}|||||||||}}}}}}{{{yyyvvvtttqqqnnnmmmlllmmmmmmiiiiiihhhhhhhhhhhhhhhhhhfffffffffeeeeeeeeeeeeeeeaaaaaa```^^^]]]\\\[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYY\\\ZZZXXXWWWWWWWWWWWWWWWXXXZZZ\\\^^^___]]][[[ZZZ[[[ZZZYYYXXXYYY[[[___bbbfffgggkkkqqq|||qqqeeeUUUKKKAAA===:::666444444333333333333444444444444111111222222222333333333444333333222222333333444444444444444444444444444444333333444666:::===???;;;999666333222222333333555555555555555555555555888777777666666666777777777777999;;;;;;<<>>======CCCLLLaaayyy}}}~~~~~~~~~~~~~~~~~~~~~|||yyyxxxssstttvvvwwwyyyyyyzzzzzzyyyyyyyyyxxxwwwuuurrrqqqnnnoooooopppppppppppppppppppppooopppppprrrssstttwwwvvvvvvtttsssrrrqqqqqqpppooonnnooooooooommmkkkiiigggccc```]]]\\\\\\\\\]]]]]]\\\\\\\\\]]]]]]^^^^^^]]]]]]\\\[[[ZZZZZZYYYYYYXXXXXXWWWUUUTTTTTTSSSPPPOOOOOONNNNNNOOOOOOPPPPPPPPPOOONNNNNNOOOPPPQQQOOOQQQTTTVVVWWWVVVTTTSSSVVVUUUSSSRRRTTTVVVYYYZZZZZZ[[[\\\```iiivvvxxxmmm[[[PPPDDD???;;;777555666444444444444444444555555111111222222222333333333444333333222222333333444222222222222222222222222333333222333555888;;;===<<<;;;888555444444555555666666666666666666666666999999888888777888888888777777999;;;;;;;;;DDDNNNffftttlllfffbbb[[[UUUPPPMMMLLLPPP\\\ggguuuYYYMMMBBB???===:::888888666666666666666555444333333666666444666:::;;;:::666666555555444444333333222111111111111222333333222222222222222222222222111111111111111111111111333555666666666666777999999999999999999999999999999999::::::;;;;;;<<<<<<===<<<===>>>>>>@@@JJJUUUppp|||zzzxxxxxxyyyzzzyyyxxxwwwvvvuuusssssssssttttttuuuuuuuuutttrrrpppmmmlllhhhiiijjjlllmmmnnnnnnnnnkkkkkkkkkjjjhhheeebbbaaa``````aaabbbbbbbbbbbbaaabbbbbbbbbcccdddeeefffggglllkkkkkkjjjiiihhhhhhgggbbb```______``````___]]][[[YYYVVVSSSQQQPPPPPPPPPRRRQQQPPPPPPPPPRRRSSSTTTVVVVVVUUUUUUTTTSSSSSSRRRTTTSSSSSSRRRRRRQQQQQQPPPNNNNNNMMMLLLLLLLLLMMMMMMLLLMMMMMMMMMLLLNNNPPPSSSPPPRRRTTTVVVXXXXXXWWWWWWZZZXXXWWWWWWYYYZZZ[[[ZZZXXXXXXXXXZZZ___hhhsss{{{wwwdddWWWJJJCCC===888666777555555555555555555555555111111222222222333333333444333333222222333333444222222222222222222222222333222222333444666888999:::999888666666666666666666666666666666666666666999888888888888888999999777777:::<<<;;;;;;BBBLLLaaa}}}zzzpppiiiaaaYYYRRRPPPOOOOOOTTTZZZiii~~~tttcccQQQFFFAAA===;;;;;;555555666777777666555444222555666444555:::;;;:::777666666555444444333333222111111111222222333444222222222222222222222222111111111111111111111111333555666666555666777999777777888888999999::::::999999::::::;;;<<<<<<======<<<===???@@@EEETTTbbb}}}{{{|||~~~}}}||||||~~~|||{{{{{{zzzxxxvvvtttrrrrrrpppnnnnnnnnnnnnllljjjhhhhhhffffffeeefffggghhhggggggfffeeecccaaa```___]]]^^^___```aaaaaaaaaaaa]]]]]]]]]]]][[[YYYVVVUUUUUUUUUVVVWWWWWWWWWWWWVVVXXXXXXYYYZZZ[[[\\\]]]]]]bbbaaaaaaaaa``````______ZZZXXXVVVVVVWWWXXXXXXWWWVVVUUURRRQQQPPPPPPQQQRRRSSSRRRQQQQQQQQQSSSUUUWWWYYYZZZZZZZZZ[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYXXXWWWWWWVVVWWWWWWUUUWWWXXXXXXWWWXXX\\\___]]]___aaaccceeegggggghhhiiigggggghhhjjjkkkiiigggddddddccccccdddiiioootttoooaaaRRRHHH@@@999666777777777666666555555444444111111222222222333333333444333333222222333333444333333333333333333333333333333333444444444444444666666666666666666666666555555555555555555555555666666666666777888999999777888:::<<<;;;:::AAAKKK\\\xxxxxxnnnfff]]]VVVTTTSSSRRRRRRTTTWWWlllyyy___NNNDDD>>>;;;;;;444555666777777666555555222555555444555:::;;;999555555444333222222111111222111111111222333333444222222222222222222222222111111111111111111111111333444666666555555777888666666777888999999::::::999999::::::;;;<<<=========<<<===@@@BBBJJJ[[[kkk}}}zzzwwwvvvwww{{{~~~zzzvvvsssrrrssstttppppppooonnnllliiihhhfffcccbbb```______^^^\\\ZZZ^^^]]]]]]\\\\\\]]]^^^___^^^]]]\\\[[[YYYXXXWWWVVVVVVWWWXXXYYYYYYZZZZZZYYYUUUUUUVVVVVVUUUSSSRRRQQQPPPQQQQQQRRRRRRRRRRRRRRRTTTTTTUUUVVVXXXYYYYYYZZZ\\\\\\[[[[[[[[[[[[[[[[[[YYYWWWTTTSSSUUUWWWWWWWWWXXXWWWVVVVVVVVVXXXZZZ\\\___^^^]]]]]]^^^```bbbdddggghhhiiijjjlllnnnooooookkklllllllllmmmmmmmmmmmmhhhgggfffeeedddddddddddddddeeegggfffeeefffiiimmmmmmnnnppprrrtttwwwyyyzzzyyyxxxwwwyyy||||||yyyvvvtttsssrrrpppoooppptttwwwyyywwwhhhWWWKKKBBB:::666666888888777666555444444333111111222222222333333333444333333222222333333444444444444444444444444444444444555555444333222222222333444555666666666666333333333333333333333333444444444444555777888888777888:::<<<;;;:::AAAJJJXXXuuutttkkkccc[[[XXXUUUPPPOOOPPPSSScccrrrwww\\\HHH???<<<<<<999888777666666555666666666555444555777999999888333444444555555444444333444444222222222222444444333333333222222222111111333333222222111222222222222333444666777999:::;;;888888999:::;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<>>>???AAADDDHHHRRRfffyyy~~~xxxvvvrrrooonnnooorrrsssxxxvvvrrrnnnjjjhhhffffffbbb```]]][[[ZZZYYYXXXWWWZZZXXXVVVTTTRRRSSSTTTTTTQQQTTTWWWXXXYYYYYY[[[\\\^^^^^^^^^^^^]]]\\\[[[ZZZ]]][[[XXXYYY\\\^^^^^^\\\[[[YYYVVVVVVVVVVVVUUUTTTUUUWWWYYYXXXVVVUUUWWWYYY[[[]]]^^^^^^]]]___cccfffgggfffdddbbbbbbbbbcccddd[[[[[[[[[\\\^^^bbbeeehhhkkkkkkjjjiiijjjmmmssswwwxxxyyyvvvppplllooozzz}}}zzzyyyyyyyyyyyy{{{}}}|||{{{|||~~~ttteeeVVVJJJBBB===;;;888555333111222222222111333333333222222222111111111222333333444444333333222222222222222222222222444444444444444444444444444222111222555777555333666666666666666666555555666666666666666777888888<<<:::;;;<<<;;;;;;AAAIIIYYYsssrrriiiaaa]]]YYYSSSPPPPPPQQQ^^^ggguuuiiiPPPAAA<<<<<<999888777666666666666666666555444555777999999888333444444555555444444333444333333222222333333444333333333222222222111111333333222222111222222333111222333444555777888888666666777888999999999999===<<<<<<;;;;;;;;;<<<<<<<<<<<>>@@@AAAHHHWWWkkk~~~||||||}}}~~~|||~~~|||uuuqqqooonnneeefffgggggghhhkkkrrrxxx|||yyynnn___OOOEEE<<<999666444444444333222444444444444333333333333333333444555555555555444333333333333333333333333444444444444444444444444333555555555333222333444333333444444555555555666666666666666666777888888999888:::===<<<:::>>>EEEUUUooowwwjjjddd\\\ZZZRRRQQQUUUUUUaaayyylllTTTIII>>>===;;;:::888777777777555666999<<<===;;;666333333444444555555444444333222333333444444333333222333333333222222222111111111111111111222333444555555555666666666777777777888777666666777888:::<<<;;;::::::;;;;;;===>>>>>>@@@BBBMMM```www}}}rrriiidddbbbaaaZZZXXXVVVVVVXXX\\\```cccfffiiinnnvvv~~~uuufffUUUJJJ???<<<999666555444333111555444444444444333333333000111222222333333222222444444444444444444444444444444444444444444444444222444555555333222444666333333444555666666777777666666666666666777888888666666999===<<<;;;???FFFSSSmmmpppeeeeee```UUURRRTTTQQQZZZpppxxx^^^QQQ>>>>>><<<:::999888777777555666999<<<>>>;;;666222333444444555555444444333222222444444444444222222333333333222222222111111111111111111222333444555777777777888999999::::::::::::888888888:::<<<>>>:::::::::;;;<<<===>>>???AAAEEERRRhhh}}}}}}~~~lllaaa[[[YYYXXXVVVRRRLLLKKKMMMPPPQQQQQQUUUWWW\\\cccllluuu|||zzzlll\\\RRRBBB???;;;888666555333111555555444444444333333333333444555555666666555555666666666666666666666666444444444444444444444444111333555555333333555777666666666666666666555555666666666666666777888888444555888<<<===<<>>@@@@@@GGGWWWooo}}}yyy|||rrrhhhddd```^^^VVVPPPIIIEEEFFFHHHHHHGGGHHHGGGJJJQQQXXX```kkkuuu|||{{{jjj\\\KKKDDD<<<777666777666555444333333222222333333444666555555444444333222222111111222222222222333333555444444333333444444555555444444333333444444444333333444444555555666666***...111444555666777888::::::999888888;;;@@@DDDSSShhhrrrjjjbbb]]]WWWTTTWWW\\\aaarrrvvv]]]MMMDDD===;;;999555444666999333555???AAA999444666555555666666666666555555444555555666777888999999333333333333333333333333222333333444444555555666666666666666777777777888777777777777888999:::;;;:::;;;<<<<<<<<<===???AAACCCLLL^^^xxx{{{yyy||||||vvvvvvtttqqqqqqtttwww}}}wwwqqqjjjeee[[[TTTLLLFFFEEEEEEEEECCCEEECCCEEEJJJPPPVVVaaajjjuuuzzzqqqdddOOOHHH???999777777555444555444444333333444444555555444444444444333333333333333333333444444444555666555555444444555555666444444333333333444555555555555555555555666666666000222555666555666777888999999999888999<<>>???888444555555555666666666666555555444444555777888999:::;;;333333333333333333333333333333333444555555666666666666666777777777888888888777777888888999:::;;;===>>>>>>>>>===???AAACCCGGGRRRhhh{{{yyyyyy||||||{{{yyywwwwwwzzzuuunnnhhhbbb```aaadddkkkssszzz~~~|||sssggg___UUUMMMIIIFFFCCCAAACCC@@@@@@DDDHHHLLLUUU^^^kkkpppyyyzzznnnVVVNNNDDD<<<999777555333666555555444444555555666333333333444444444555555444555555555666666666666666666666555555666666666444333333333444555666666777777666666666666666555777888888777666555777999888888999999999===BBBEEERRRfff|||uuummmggg```XXXTTTTTTTTT\\\lllzzzaaaTTTFFF@@@===999888999777444777<<<===777444555444444555555555555444444222333333444555666666777444444444444444444444444333333444444555666666666666666777777777888888888888888888888999:::;;;;;;>>>>>>???>>>>>>???BBBEEEIIIXXXqqq{{{xxxyyy{{{~~~}}}vvvqqqoookkkgggfffhhhnnnsss~~~}}}yyywwwwwwyyyrrrpppqqqvvvvvvkkkaaaZZZVVVWWW]]]eeennnuuu}}}yyypppeeeZZZSSSLLLFFFAAACCC??????AAACCCGGGNNNWWWaaahhhqqqzzzttt\\\SSSHHH???;;;999666444555555444444444444555555222222333333444555666666555555555555666666666666666666555555555555666666444333333444444555666777888888777777666666555555999999999777555666888:::666777888999:::===BBBFFFPPPeee{{{qqqkkkcccZZZTTTSSSPPPTTT^^^mmmkkk[[[JJJAAA>>>;;;999:::666666999<<<;;;666444444333333333444444333333333333333333333333333333333444444444444444444444444333333444555555666666777777777777777888888888888888888888888999:::;;;<<<===============???CCCFFFLLL^^^zzz~~~yyyxxxzzz~~~|||rrroooiiiccc___```eeeiiipppssswwwxxxwwwvvvuuuuuuyyy~~~zzztttnnngggcccbbbkkk|||wwwiii\\\TTTQQQUUU[[[bbbkkkuuu}}}xxxlllaaaVVVKKKDDDCCC???>>>???AAACCCJJJRRRZZZaaalllvvv~~~vvvbbbYYYLLLBBB===;;;888777444444333333333333444444111222222333444555666666333444444444444555555555555444444333333444444555444444444444444555666777888888777777666666555555666777777666555666999;;;666777999999;;;>>>BBBEEEOOOcccxxxoooggg]]]WWWUUUOOORRRWWWaaarrryyyfffQQQEEE???;;;999999666888;;;<<<:::777555555333333444444444444333333666666555555444333333222333333333333333333333333444444444555666666777777777777777888888888999999999888888999999:::;;;<<<;;;<<<<<<<<<<<>>>>>>>>???EEEMMMTTT[[[gggrrr{{{yyylllbbbSSSHHHAAA>>>;;;888333333333222222333333333222222333333444555666666222222333333333444444444444444333333333333444444666666555555555555555666777777666666666666666555444555666666666777999;;;666888999:::;;;===AAADDDNNNbbbvvvkkkaaaZZZXXXRRRSSSUUUXXXcccvvvuuu\\\MMMEEE???;;;:::666:::===<<<999777666666444555555666666555555444555555555555555444444444333333333333333333333333444444555555666666777777777777888888888999999999999999999999:::;;;<<<<<<:::;;;;;;;;;===AAAFFFJJJXXXlllzzzxxx{{{xxxwww|||uuupppooopppsssuuuvvvuuuuuuuuuxxxzzzwww}}}pppeee[[[\\\dddvvv|||kkk___YYYQQQNNNQQQYYYccciiiyyysss```TTTJJJEEEBBB@@@>>>===BBBHHHMMMUUUaaammmvvv|||xxxlll\\\OOOFFF@@@<<<999444444333333333333444444333333333444444555555555222333333333333444444444555555444444444444555555888777666555555444444555555555555555555666666666444666888888888777888999777888:::;;;;;;===@@@BBBMMMaaa{{{oooddd]]][[[RRRRRRQQQOOOTTTddd|||gggUUUKKKDDD???===777;;;>>><<<999777777666666666777777777777666666222333333444444555555555222222222222222222222222444444555555666777777777777888888888888999999999999999999999:::;;;<<<<<<:::;;;;;;<<<>>>BBBHHHLLL]]]rrrzzzpppppp{{{uuutttttt}}}}}}zzzzzzzzzzzzyyyvvvuuuuuuwwwzzzvvvkkk```]]]aaaooo{{{iii```SSSKKKKKKQQQ[[[aaannnvvvkkk]]]QQQKKKFFFCCC@@@===AAAGGGIIIQQQ]]]iiirrrxxx|||~~~tttcccSSSIIIBBB<<<999555555555444444555555555333333333444444444555555333333333444444444555555666666555555555555666666999888777666444444444444333444444444555555666666555888::::::999888888888888999;;;;;;;;;<<>>AAA===999888666333666666666666666666666666222333444444555555444444444444444444444444444444444555666777888888888888777777777777888888888888888999::::::;;;<<<=========@@@<<<:::@@@AAAEEERRRfff~~~ssskkkeeemmmxxxqqqqqqsss}}}|||yyyxxx|||uuuggg```bbbnnnnnn\\\SSSOOOMMMOOOTTTbbbjjjuuu~~~zzzfffWWWNNNFFFDDDCCCAAA@@@AAAFFFLLLUUU___hhhrrr{{{~~~xxxiiiZZZMMMCCC<<<999888777666555555555555555222222333333444555666666111111222222333444555555777666555444444444444444555444444444444555666666555555555555666666666777555555555555666666666777888999::::::;;;<<<@@@BBBOOObbbyyynnneee[[[WWWSSSQQQOOOTTTbbbpppuuu___OOOEEE@@@:::AAADDD@@@:::888777666666666666666666666666666222333444444555555444444444444444444444444444444444555666777888888888888777777777777888888888888999999999999999999999999;;;???<<<;;;BBBDDDIIIWWWpppsssddd___]]]iii|||tttoooppptttzzz}}}|||}}}mmmddddddlll|||~~~hhh[[[SSSMMMMMMPPPZZZbbbmmmvvv}}}qqq```VVVLLLGGGEEEAAA@@@AAADDDJJJRRR[[[eeeoooxxx~~~~~~uuugggYYYMMMDDD>>>:::888777666555444444444555222222333333444555555666222222222333444555555555777777666555555555555555555444444444444555666666555555555666666666666666555555555666666666777777888999:::::::::<<<@@@BBBMMM```~~~yyynnnaaa\\\WWWSSSPPPPPPXXXbbbxxxqqqYYYIIIAAA===DDDHHHBBB:::888999999666666666666666666666666333333444555555555555444444444444444444444444444555555666777888888888888777777777888888888999999:::::::::999999888888888:::>>><<<===DDDFFFMMM___xxxdddXXXUUUYYYjjj}}}uuuooommmoootttyyy}}}tttiiiggglllwww{{{hhhZZZQQQMMMMMMQQQYYYdddmmmuuu|||}}}kkk___SSSLLLGGGBBB@@@BBBBBBFFFMMMVVV___jjjuuu{{{~~~|||ttthhh[[[PPPGGGAAA===888777666555444444444444222333333444444555555555333333333444555555666666888777666666666666666666555444444444444555666666666666666666666555555555555555666666666777777777777888:::::::::<<>>===???EEEGGGRRRhhhmmmYYYSSSSSS[[[ooosssmmmkkkkkkpppvvvzzz~~~wwwnnnlllooouuu|||~~~xxxgggYYYQQQNNNLLLRRR\\\eeemmmssszzz~~~sssfffXXXOOOIIIDDDAAACCCAAADDDIIIPPPYYYeeeqqqyyy{{{ppphhhlllssszzzwwwlll```UUUKKKDDD@@@888777666555444444333333333333333444444444555555444444444555555555666666666666555555555555666666555444444444444555666666666666666666555555555555555666666666666777777777777888999::::::<<>>===@@@FFFHHHXXXttt~~~eeeTTTOOOPPPZZZqqq}}}ssskkkhhhiiilllrrrxxxxxxqqqppprrrtttxxxwwwttttttzzzwwweeeWWWNNNJJJNNNUUU\\\dddkkkrrrvvvxxxyyy|||yyykkk]]]SSSMMMFFFDDDEEEAAABBBFFFKKKUUUaaaoooxxxxxxiii^^^YYY\\\```dddjjjuuuzzzooocccXXXNNNEEE???999999777666555444444444333333333444444444444444444444444555555555555555444444444333333444444555555444444444444555666666666666666666666555555555666666666666777777777888777888999999:::;;;???AAAIIIYYYsssvvviiiaaa[[[UUURRRRRRYYYeeezzzzzz^^^NNNDDDGGGFFF>>>888888888888666666666666666666666666444444555666666666666555444444444444444444444444555666777888999999999999888888888999999999999:::666777777888:::;;;;;;<<<<<<>>>===AAAHHHMMMcccqqq]]]SSSHHHIIIVVVnnnqqqjjjeeefffjjjooouuu|||uuuqqqtttvvvwwwwwwuuuoookkknnnyyyuuu```RRRKKKLLLNNNSSS[[[eeennnsssrrrtttvvvyyysssddd[[[SSSLLLHHHHHHCCCCCCEEEIIIRRR```oooyyyyyyrrriii^^^VVVVVVXXX\\\___ccclllwww|||qqqfff[[[PPPFFF@@@;;;:::999777666555555444444444444444444444444444444444444444444444444444333333333222333333444555555444444444444555666666555555555555666666666777666666666777777777888888666777999999999;;;>>>AAAHHHVVVpppqqqfff___XXXTTTTTTUUU[[[iiijjjUUUIIIHHHCCC<<<999:::999666666666666666666666666666444444555666666666666666444444444444444444444444666666777888999999999999888888888999999999::::::888888888999999:::::::::<<<======CCCLLLTTTooozzzcccUUURRRHHHHHHSSSjjj|||yyyttthhhcccbbbgggmmmrrrxxxyyymmmoooxxx~~~yyyooogggffflllzzzppp^^^QQQOOOMMMOOOWWWcccnnnuuuxxx|||}}}~~~|||nnnddd[[[RRRLLLKKKEEEEEEEEEHHHQQQ```ppp{{{wwwmmmeee___[[[YYYZZZ___fffkkknnnssszzz~~~uuukkkaaaVVVMMMGGG===<<<:::888777666666555444444444444444444444444444444444333333333333333333333333333333444555555555444444444444555666666333444444555666777888888666666777777777888888888666777888999999;;;>>>AAAFFFSSSlllyyykkkccc\\\XXXWWWRRRTTT^^^uuuqqqXXXLLLIIIBBB<<<:::<<<:::555666666666666666666666666444555555666666666666666444444444444444444444444666777888999999:::999999888888999999999:::::::::<<<<<<;;;;;;;;;;;;::::::;;;======EEEOOOYYYyyyqqqYYYOOOQQQMMMKKKTTThhhwwwwwwoooiiiddd``````gggoootttzzzyyymmmeeemmm|||~~~rrrfffaaabbbkkklllWWWSSSOOOOOOXXXeeeqqqyyyvvvkkkaaaWWWPPPMMMGGGFFFFFFHHHQQQ```qqq}}}{{{rrrfff]]]ZZZ[[[^^^^^^fffqqqyyy|||~~~~~~zzzqqqggg]]]TTTNNN>>>===;;;999888777666666444444444444444444444444333333333333333333333333444444444444444555666777555444444444444555666666222333444555666888999999777777777777888888888888666777888999999;;;>>>AAADDDQQQjjjtttjjj```YYYYYYSSSTTTYYYfff}}}yyyXXXMMMIIIBBB;;;999:::999888777666555444444555666777666666555555444444444333444333333333333444555555666666666777888888999999888999:::999888888:::;;;<<<;;;;;;;;;;;;<<<============@@@FFFOOOeee{{{lll___VVVQQQQQQQQQVVVaaahhhgggdddbbb```___bbbhhhqqqyyy}}}~~~tttddd```iiiwwwuuueee```^^^___mmm}}}{{{fffZZZRRRUUUXXX^^^ooo}}}rrrkkkbbbXXXPPPQQQMMMIIIKKKTTTeeevvv}}}xxxmmmeeeaaa``````llluuu~~~~~~|||yyyooofff]]]QQQHHH???777777999777666666555444333222333444555666666666555444333333222222444333222111111333555666666555555444444555777888555555555555555666777777999888777777777777777888888999:::::::::;;;===???GGGRRRhhh{{{ooobbbZZZXXXSSSSSSTTT\\\ooo}}}aaaTTTNNNDDD<<<999999888777777666555555555555666777888777777777666666666666444444333333444444555666666666777777888999999:::999:::;;;:::999999;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>AAAHHHTTTmmmrrrggg___[[[[[[XXXYYY```eeedddaaaaaa^^^___cccjjjssszzz~~~~~~mmm^^^\\\hhhwwwqqq___XXXVVVXXXcccppppppaaaUUUTTTWWW\\\kkk{{{zzzssslllbbb[[[TTTQQQMMMNNNVVVeeeuuu~~~{{{}}}wwwmmmhhhgggiiittt}}}~~~vvvooogggZZZNNNCCC:::888999888777777777666555444444444555666777777666555555444333333444444333333333444555666444444444444444555666666555555555555555666777777777777666666666777777888999:::;;;;;;;;;<<<>>>@@@FFFRRRhhhvvvhhh___[[[VVVSSSQQQTTT___uuu~~~~~~qqq]]]TTTGGG>>>:::888777666777666666555555666666777777777777777666666666666444444444333444444555666777777888888999:::::::::999:::<<<;;;::::::<<<===<<<<<<;;;;;;<<<<<<===>>>@@@???BBBJJJ[[[xxxvvvoookkkjjjddd___aaabbb```^^^___\\\___dddmmmvvv|||dddVVVVVVdddvvvppp[[[QQQOOOPPPWWWaaaqqqnnn\\\UUUUUUXXXdddppp~~~{{{uuunnnhhh[[[XXXTTTUUU\\\hhhttt}}}}}}{{{|||vvvppppppsss}}}|||yyysssgggWWWKKK???:::999888777888999888666555444444555666888888777666666555555555444444444555555555666666222333333444555444444444555555555555555666777777555555555555666777888888999;;;<<<<<<<<<<<>>AAAAAACCCMMMaaa}}}zzzpppfffcccaaa^^^]]]^^^[[[___gggpppxxx~~~zzz___PPPOOO]]]ppprrr[[[OOOMMMMMMQQQVVVaaavvv}}}eeeWWWSSSTTTZZZbbblllyyy~~~yyytttoooccc```^^^___dddmmmwww}}}{{{tttvvv{{{~~~~~~qqq```RRRCCC<<<999777666777999888666444444444444444777777777666666555555555333333444555555555555444222333444555666555444444555555555555555666777777444444444444555777888888999:::;;;;;;;;;<<<>>>@@@CCCOOOgggyyymmmeee^^^ZZZWWWVVVWWW___uuuqqq___LLLBBB===888777999666777777777777777777666444444444555555555555555555444444444444555666666777888888999::::::;;;;;;555888:::;;;:::::::::;;;===<<<<<<<<<<<<===>>>>>>AAAAAAEEEPPPhhhwwwkkkdddaaa]]]]]]___[[[aaajjjssszzzqqq\\\MMMJJJUUUddd|||qqq[[[OOOKKKKKKLLLNNNTTTfff|||rrr^^^TTTQQQSSSUUU\\\iii|||xxxtttqqqhhhggggggiiimmmttt{{{~~~xxx|||zzzhhhXXXGGG===999666555666888777555333222222333333666666666555555555555555222222333444444444444333333444555777777666555555555555555555555666777777444444444444555777888888777888::::::999:::<<<>>>BBBNNNfffvvvkkkbbb\\\XXXXXXUUUWWWfffxxxiiiRRRFFF@@@999888;;;666777777888888777777666666666666777777777777777555555444444555555666777777777888888999:::::::::444777999;;;:::::::::;;;======<<<<<<======>>>???@@@CCCHHHVVVrrrwwwkkkdddaaa^^^^^^```]]]cccllluuu{{{jjjYYYKKKHHHNNNWWWlll~~~zzzlllZZZMMMHHHHHHHHHHHHKKKXXXkkkjjjZZZRRROOONNNSSS^^^qqq|||xxxtttqqqooojjjkkkmmmpppuuu{{{}}}mmm]]]KKK@@@;;;666555666666555444333222222333444555555555555555555555555222222222333333333444444444555666666777777666666555555555555555666777777555555555555666777888888666888999999999999<<<>>>BBBNNNdddwwwjjjaaaZZZXXXSSSQQQ[[[jjjtttYYYLLLDDD;;;888;;;666777888888888888777666666666666666777777777888555555555555555666666777666666777777888999999:::444777:::<<<;;;;;;;;;<<<===============>>>>>>??????DDDMMM^^^~~~~~~ssshhhccc```]]]]]]___```fffooovvv{{{{{{eeeSSSHHHGGGIIIMMM]]]nnnqqqooofffXXXLLLFFFEEEFFFFFFJJJPPP^^^vvvwwwbbbUUUNNNLLLKKKSSSaaasss|||vvvpppmmmjjjiiihhhkkkoootttzzzrrrbbbOOODDD>>>888666666666555444333333444555666666666666666666666666666444333333222333444555666555444444444555555666666555555555555555666777777777777666666666777777888777888999999999:::<<<>>>CCCNNNcccrrrfff\\\YYYSSSNNNVVVdddrrr|||___PPPFFF;;;888;;;666777888999999888777666333444444444555555666666555555555555555666777777666666666777888888999999555888;;;======<<<<<<==================>>>??????>>>EEEPPPdddyyynnneeeaaa___]]]]]]___bbbhhhpppvvvzzz~~~zzzbbbNNNFFFGGGHHHGGGSSScccfffhhhcccYYYMMMFFFEEEFFFFFFMMMOOOXXXpppgggXXXPPPLLLEEEJJJTTTdddxxx}}}vvvooojjjfffdddcccfffiiiooouuu|||}}}uuueeeRRRGGG@@@:::777777666666555444444555777777777777777777777888888888666555333222333444666888555444333222333444555666555555555555555666777777999888888777777777777888888999:::::::::;;;===???DDDNNNbbb~~~rrrfff___YYYUUUTTTWWWgggzzznnnVVVIIIBBB>>>;;;999999888777666666666777444555666777777666555444666555555555555666666777999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>???>>>===<<<===>>>@@@FFFWWWssspppjjjeeeaaa\\\YYY\\\bbbfffjjjpppuuuyyy}}}xxx___PPPHHH@@@???CCCJJJVVVaaaccc^^^UUUMMMGGGEEEEEEFFFHHHRRR^^^mmmyyyaaaRRRMMMPPPIIIJJJXXXhhhzzzyyypppiiiccc\\\ZZZ[[[ZZZ```jjjuuu~~~{{{{{{uuuiiiXXXJJJBBB<<<777222666555555666777777666444333333444444444444444444333333333444444444555555444444444555555555555666666666666666777777777777999999888888888888888999888888888999:::;;;<<<===BBBKKK___|||xxxkkkbbb[[[UUUTTTUUU___ppp}}}bbbOOODDD===;;;:::999888777777666777777555666666666666666666555666555555555555666777777999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<>>>>>>======???AAACCCJJJ[[[yyy|||jjjeee```^^^[[[YYY^^^dddjjjnnntttyyy}}}www___SSSLLLGGGFFFGGGIIIPPPWWW[[[WWWQQQKKKGGGFFFGGGHHHFFFOOOZZZhhhhhhUUUMMMJJJCCCCCCOOO]]]lllxxxmmmfff```YYYUUUVVVZZZ```jjjuuu~~~~~~||||||zzzpppaaaRRRGGG???999666666555555666777777666444444444444444444444444444333333333444444444555555444444444555555555555666555666666666777777777777999999888777777888888999888888888999:::;;;<<<===AAAJJJ\\\yyysssiiiaaaYYYUUUUUUYYYfff|||sssYYYHHH@@@>>>;;;:::999888777777777777777666666555555666666777666555555555666666777888999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;=========???AAACCCGGGNNNaaaxxxccc^^^[[[[[[ZZZZZZ```gggnnnqqqwww|||xxx```QQQKKKHHHHHHFFFEEEGGGKKKQQQOOOKKKHHHGGGGGGHHHJJJJJJRRR\\\iiivvv^^^PPPJJJCCCCCCKKKVVVcccxxxuuuhhhbbb___ZZZWWWVVV\\\cccnnnxxx~~~|||}}}zzzmmm]]]MMMBBB<<<999777666555555777777666555666555555555444333333333333333333444444444555555444444444555555555555666555555666666666777777777888888777777777888888999888888888999:::;;;<<<===AAAHHHYYYuuuzzzoooggg^^^XXXVVVVVV___qqqdddOOOEEECCC<<<;;;:::999888777777777888777666555555666777888555555555555666777888888999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<=========>>>AAADDDIIIRRRiii}}}qqq^^^ZZZXXXYYYZZZ\\\bbbjjjooosssxxx}}}}}}gggUUUOOOJJJIIIFFFCCCEEEIIIJJJIIIHHHGGGFFFGGGHHHIIIMMMTTT___kkk}}}iiiUUUNNNFFFDDDKKKSSS^^^rrr~~~qqqeeeaaaaaa___^^^^^^aaaiiiuuu~~~yyyzzz~~~vvvfffSSSDDD===;;;888777555555777777666555777666666555444333333222333333333444444444555555444444444555555555555666555555555666666666777777888777777777777888888999888888888999:::;;;<<<===BBBHHHWWWrrr}}}rrrjjjaaaZZZWWWTTTYYYfff|||nnnUUUGGGDDD===<<<;;;999888888777777888777666555555666777888555555555666666777999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>>>>======>>>@@@CCCJJJWWWrrrtttiii]]]ZZZXXXZZZ[[[]]]dddlllrrrvvvzzz~~~uuuggg___WWWRRRMMMHHHIIILLLJJJIIIHHHGGGFFFFFFFFFGGGLLLSSS^^^jjjyyysss[[[MMMFFFBBBFFFLLLVVVlllyyymmmaaa^^^^^^^^^___bbbeeemmmxxx~~~~~~||||||yyyuuuyyy{{{lllWWWGGG>>><<<:::888666555666777666555777777666555444444333333333333333444444444555555444444444555555555555666555555555555666666666666777777666666777888888999888888888999:::;;;<<<===CCCHHHWWWqqqvvvoooeee\\\XXXRRRUUU^^^ppp|||yyy\\\JJJCCC>>>===<<<:::999888888777888777777666666777777888555555555666777888999:::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<>>===<<<>>>AAACCCLLL^^^~~~vvvkkkaaa\\\XXXWWWZZZ\\\^^^fffnnnvvvyyy}}}{{{tttllleee\\\RRRMMMMMMMMMLLLJJJHHHGGGFFFFFFFFFNNNUUUaaalllvvvdddTTTKKKEEEFFFJJJTTTkkkzzzsssiii^^^YYYWWWVVVZZZ___gggoooyyy~~~|||yyyyyyxxxyyy||||||uuurrryyy|||ppp]]]LLLBBB===;;;999666555666777777666777666666666555444444444333333333444444444555555444444444555555555555666444444555555555666666666666666666666777888888999888888888999:::;;;<<<===CCCHHHWWWqqqxxxmmmccc]]]UUUUUUZZZggg|||zzzrrruuufffQQQGGG???>>><<<;;;999888888888777777777888888777777777555555555666777999:::;;;999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>=========???CCCFFFQQQggg~~~}}}zzzssskkkbbbZZZXXXUUUUUUXXX\\\```hhhqqqvvvyyy}}}yyyhhhZZZTTTQQQOOOLLLIIIGGGGGGHHHHHHQQQXXXcccmmmsss|||vvv^^^TTTLLLJJJKKKUUUmmm{{{tttkkkccc[[[UUUPPPPPPWWW```iiiqqq{{{~~~{{{{{{{{{{{{~~~zzzsssqqqzzz}}}tttdddTTTGGGAAA<<<999666555666777777666666666666666555555555555333333333444444444555555444444444555555555555666444444444555555555666666555555555666666777999999888888888999:::;;;<<<===BBBGGGVVVpppuuuiiicccZZZYYYZZZbbbrrrvvvmmmppptttpppZZZNNN???>>>===;;;999888888888666777888999999888777666555555555666777999:::;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<===@@@EEEHHHTTTnnnxxxssstttpppuuuvvvqqqjjjeee]]]WWWTTTRRRSSSWWW[[[```jjjssstttwww{{{~~~mmmcccSSSPPPMMMJJJHHHHHHJJJKKKNNNTTT```iiikkkpppcccXXXNNNIIIIIISSSlllwwwpppddd___YYYSSSOOOOOOZZZfffmmmttt}}}yyyrrrqqqzzz~~~vvviiiZZZLLLDDD===:::777555666777777666555555555666666666666666333333333444444444555555444444444555555555666666444444444555555555666666555555555555666777999999888888888999:::;;;======AAAFFFVVVppp{{{lllbbb\\\VVVTTT\\\hhhwwwyyyqqqooosssbbbPPPHHHBBB=========:::999;;;777777777777777777777777666666666666777777777777888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<>>>BBBCCCAAADDDIIIUUUxxxxxxmmmfffcccffffffeeeccc```[[[WWWUUUSSSSSSUUUXXX^^^eeekkkooowwwzzz|||~~~|||jjjZZZSSSMMMKKKIIIGGGKKKPPPTTTWWW\\\bbbfffooo|||zzzaaaMMMJJJNNNUUUjjj~~~rrrhhhbbb\\\TTTNNNMMMTTT___gggsssuuuwwwxxx|||ttttttuuu{{{{{{uuummm```NNNAAA===:::777555555666666555666666666666666666666666555555444444444444555555555555555555666666666666777777777777666666666666555555666666777777888888666888::::::::::::<<<>>>AAAFFFTTTmmmvvvkkk```XXXTTTYYYaaannnuuuqqqooooooZZZKKKCCC===<<<;;;888777999777777777777777777777777666666666666777777777888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<>>><<<===@@@@@@@@@FFFMMM\\\~~~sssggg```\\\ZZZ[[[[[[ZZZYYYVVVSSSQQQQQQRRRUUUYYY```gggnnnrrrwwwzzz}}}qqqZZZSSSMMMKKKJJJJJJOOOUUUXXX[[[___cccffflllwwwkkkTTTNNNNNNRRReee{{{~~~qqqggg___ZZZSSSNNNOOOVVVaaahhhoooppppppooosss~~~}}}vvvwwwzzz~~~xxxqqqdddRRRDDD>>>;;;888666666777666666666666666666666666666666555555444444444444555555555555555555666666666666666666666666777777777777555666666666777777777888666888::::::::::::<<<>>>@@@EEESSSlll|||pppfff\\\VVVWWW[[[eeezzz~~~wwwooo}}}iiiQQQHHH@@@===<<<999777888777777777777777777777777666666666777777777888888888888999999999::::::::::::::::::;;;;;;;;;<<<<<>>???DDDQQQjjjtttlllaaaXXXWWWYYY```rrrvvvvvvYYYMMMCCC???>>><<<:::;;;777777777777777777777777666666777777777888888888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<>>><<<<<<===>>>AAALLLWWWppp~~~lll]]]TTTOOOLLLMMMNNNPPPPPPPPPPPPPPPNNNQQQUUU\\\dddkkkppptttxxxzzz~~~mmm[[[TTTNNNNNNPPPTTT]]]fffooovvvyyywwwuuuwww|||hhhWWWPPPPPP^^^ooonnnaaaXXXTTTPPPPPPVVV___iiinnnqqqnnniiicccdddooo~~~|||xxx{{{{{{vvvlllZZZLLLBBB>>>;;;888888888777666666666666666666666666666555555444444444444555555555555555555666666666666444555555666777888888999666666666666777777777777666888::::::::::::<<<>>>???DDDQQQjjj|||nnncccZZZWWWWWW\\\lll~~~}}}^^^PPPCCC???>>>===<<<===777777777777777777777777777777777777888888888888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;>>>@@@AAADDDOOO[[[xxxlll]]]TTTPPPNNNNNNNNNOOOOOOOOOOOONNNNNNQQQWWW^^^eeekkkooorrrxxx{{{{{{lllYYYRRRNNNOOOSSSXXXbbbkkkyyyooo\\\SSSTTT```mmmooobbbVVVSSSQQQSSSZZZdddlllpppsssqqqjjjdddbbbjjjyyy{{{}}}yyytttjjj[[[NNNCCC@@@;;;999888777777666666666666666666666666666555555444444444444555555555555555555666666666666444555555666777888888999777777777777666666666666666888::::::::::::<<<>>>@@@DDDQQQjjjqqqfff\\\YYYVVVWWWdddtttdddTTTDDD>>>===<<<;;;;;;777777777777777777777777777777777888888888999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;<<>>@@@DDDQQQiiiyyynnnddd^^^WWWTTT\\\iiinnn\\\JJJAAA???===;;;:::777777777777777777777777777777888888888999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>@@@AAAAAAGGGXXXhhhlll___XXXVVVNNNNNNMMMMMMLLLLLLLLLLLLNNNSSSZZZccckkkqqqtttvvvxxx|||zzzjjj___SSSNNNMMMQQQVVV\\\fffnnn{{{kkk^^^[[[```gggxxxvvvlllZZZWWWUUUYYYccckkkpppqqqqqqssssssppplllmmmtttzzz}}}wwwwww||||||oooaaaVVVNNNDDD@@@<<<888777666444333666666666666666666666666555555444444444444555555555555555555666666666666666666666666777777777777888777777777666666666555666888::::::::::::<<<>>>???CCCOOOhhhwwwllldddZZZSSSXXXdddyyyxxxeeePPPFFFBBB???<<<;;;777777777777777777777777777888888888888999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<>>>>>BBBNNNfff}}}pppeee[[[UUUWWW]]]jjj~~~rrrSSSEEECCC@@@<<<:::;;;:::999888777777777777555666666777888999999999===;;;888777666777999;;;:::;;;;;;<<<<<<;;;;;;:::===>>>>>>CCCHHHHHH[[[}}}xxxeeeZZZTTTQQQJJJLLLMMMNNNMMMMMMOOOPPPRRRWWW```iiipppuuuxxxzzzzzz|||uuucccXXXMMMKKKKKKPPPTTTYYYccclll{{{|||hhhYYYXXX^^^nnnwww}}}~~~|||tttaaa]]]YYY[[[aaahhhmmmppprrrtttuuuvvvvvvvvvyyyzzzyyysssqqqttt|||qqq___UUUQQQHHHCCC<<<888888888666444666666777777777555444333333333222222222333444444666666666666666666666666555555555555666666666666666666666666666777777888888888888888999:::;;;;;;???CCCOOOeeewwwkkk```XXXWWW[[[cccvvv~~~]]]LLLGGGCCC???===;;;:::999888777777777777666666666777888999999999999888888888:::>>>AAACCC;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===BBBIIILLLcccxxxeee[[[VVVTTTKKKLLLNNNNNNMMMMMMNNNPPPUUU[[[ccckkkrrrvvvyyy{{{{{{}}}sssbbbVVVNNNLLLMMMRRRVVV[[[ccclllyyymmm^^^[[[___dddlllrrruuuxxx|||zzzttt```\\\YYYYYY^^^eeeiiikkkppprrruuuwwwvvvvvvvvvwww}}}~~~wwwqqqooorrr{{{tttbbbVVVRRRKKKEEE===999888777666444555666666777777666555444666555444333333333333333666666666666666666666666555555666666666777777777888777777777777888999999999999999999:::;;;<<<===>>>AAAMMMcccsssfff[[[WWWXXX[[[kkkjjjSSSIIIDDD@@@???;;;:::999888888777888888666666777777888999999999888888999:::===AAAEEEGGG<<<;;;::::::::::::;;;<<<>>>???===AAAJJJRRRmmmuuucccYYYUUUSSSLLLMMMNNNMMMLLLLLLNNNOOOXXX^^^fffnnnssswww{{{}}}}}}~~~ppp```UUUNNNMMMPPPUUUYYY]]]dddlllwwwuuueee______cccgggiiihhhiiijjjhhhddd[[[YYYVVVVVVZZZ___ccceeelllpppuuuxxxwwwvvvtttttt}}}~~~zzzooojjjjjjpppzzzyyyhhh[[[VVVPPPIII@@@:::888777666444444555666666777666666555888777666555333333333333666666666666666666666666666666666777777777888888999999999999999::::::;;;::::::::::::;;;<<<=========@@@KKK```}}}yyykkk^^^WWWVVVUUUbbbwwwvvvZZZJJJBBB???===;;;:::999999888888888888777777777888888999999999;;;;;;;;;;;;<<>>@@@KKKXXXvvvqqq___UUUQQQOOOMMMNNNNNNMMMLLLLLLNNNOOOXXX^^^gggnnnsssxxx}}}mmm^^^UUUOOOOOORRRYYY]]]```ffflllvvv}}}oooddd___bbbaaa___[[[XXXVVVTTTSSSSSSQQQQQQRRRUUUZZZ^^^aaagggmmmsssxxxxxxvvvsssrrr|||}}}qqqgggcccdddoooyyyqqqeee^^^VVVNNNDDD<<<999888666555444444555666666777777777888777666555555555555555666666666666666666666666777777777777888888888888999999888888999999:::;;;999999999::::::;;;<<<===>>>@@@JJJ^^^{{{}}}oooaaaXXXUUUTTT]]]nnnbbbMMMCCC>>><<<;;;:::999999999999999999888888888888999999999999;;;::::::999:::;;;<<<<<<===<<<:::999999:::<<<===???BBB???@@@LLL]]]}}}ppp]]]SSSOOOMMMMMMNNNMMMLLLKKKLLLNNNPPPVVV]]]gggnnnsssxxxzzzjjj]]]UUUPPPPPPTTT\\\```ccciiiooovvv|||{{{kkk```YYYUUUQQQNNNLLLJJJJJJKKKHHHIIIJJJLLLPPPUUUYYY]]]bbbhhhpppuuuwwwvvvtttsss{{{~~~yyylllbbb```cccpppzzz|||pppiii^^^UUUIII???;;;999777666555555555555666666777777555555555555666666777888666666666666666666666666777777777777888888888888777777777777777888999999888888888888999:::;;;<<<@@@AAAIII\\\yyyttteeeZZZVVVTTTZZZggg}}}mmmTTTGGGAAA===::::::999999999999::::::999999999999999999999999777777777888999:::;;;<<<<<<;;;::::::::::::;;;<<<<<>>AAA???BBBEEEHHHKKKOOOTTTXXX\\\aaaiiiooorrrtttuuuvvv|||}}}}}}vvviii```aaafffqqqzzzyyyrrrfff\\\NNNCCC===;;;999777666555555555555666666777444444444444666777888999666666666666666666666666666666666777777777888888666666555555666666777888888888888888999:::;;;;;;@@@AAAHHH[[[xxxyyyhhh\\\WWWTTTWWW```rrruuuYYYKKKCCC>>>:::::::::999999::::::;;;999999999999999999999999777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888AAACCCGGGWWWmmmjjj\\\TTTPPPNNNKKKLLLLLLKKKKKKMMMQQQTTTZZZaaajjjoooqqquuu|||nnnaaaWWWQQQQQQRRRVVV^^^ccchhhpppxxx{{{nnn___XXXPPPIIIEEE???888888;;;;;;>>>BBBEEEGGGJJJNNNRRRUUUYYY```ggglllqqqvvvyyy~~~|||zzz{{{rrreee]]]```gggqqqzzzwwwlllaaaRRRFFF???<<<:::999777777555555444555666666444444444444555666777777666666666666666666666666555555666666666777777777666666555555666666777888999999999999999;;;<<<<<>>>>>EEEXXXuuussseee^^^VVVTTTVVVaaavvv|||ttt[[[KKKBBB===;;;;;;:::999888777666555;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>???BBBDDDIII\\\}}}nnnbbb\\\UUUOOOLLLJJJJJJKKKJJJKKKMMMRRRUUU^^^ccciiinnnrrrwww}}}tttcccWWWQQQRRRQQQRRRWWW^^^hhhrrrxxx{{{rrriii___VVVKKKHHHDDD???<<<:::::::::;;;>>>@@@BBBCCCEEEHHHJJJMMMPPPVVV^^^gggpppwww{{{~~~~~~|||zzz|||yyyjjj^^^YYY___hhhwww||||||qqqjjj]]]NNNBBB;;;999:::666666555555555666666777555555555555555555444444333444555555666666555555777666555555666666555444555555666777777777777777666888999999999999:::<<>>;;;::::::999888777777777999888888777777888888999:::::::::::::::::::::::::::;;;<<<======>>>>>>>>>???BBBFFFLLL```kkk___YYYSSSNNNLLLKKKKKKKKKKKKLLLPPPUUUYYYaaaffflllqqquuuxxx|||rrrbbbVVVRRRSSSQQQSSSXXX___hhhqqqxxx{{{{{{jjjaaaXXXPPPLLLIIIEEEAAA>>><<<<<<===;;;===@@@AAABBBDDDGGGIIILLLPPPVVV___hhhqqqwwwzzz}}}}}}~~~{{{{{{vvvggg]]]YYY```iiixxx|||}}}vvvpppcccTTTFFF===:::999666666555555555666666777555555555555555555555555333444555555666666555555666555444444555666666666666777777888888888888888777999::::::999999:::<<>>>>>>>>???CCCHHHQQQhhh{{{fff[[[UUUPPPMMMLLLKKKKKKKKKKKKNNNUUU]]]cccgggkkkppptttwwwyyy|||}}}ooo```UUURRRSSSQQQTTTZZZaaaiiiqqqvvvzzzvvvcccYYYRRRKKKJJJHHHDDD@@@>>>======>>>:::<<<>>>@@@AAACCCFFFHHHKKKOOOWWWaaakkkrrrwwwzzz{{{|||}}}~~~zzz|||rrrddd[[[YYY```jjjwww|||~~~xxxmmm]]]MMMAAA:::888777666666555555666666666555555555555555555555555333444555555666666555555555444444333444555777888777777888999999999999999999:::;;;;;;:::999;;;<<<>>>???EEETTTmmmyyylllaaa\\\ZZZZZZ^^^nnn{{{rrr}}}iiiVVVKKKEEE<<<;;;:::999888999999:::;;;::::::999999::::::;;;999999999999::::::::::::;;;;;;;;;<<<======>>>??????CCCJJJXXXqqqvvvbbbWWWRRRNNNMMMNNNKKKKKKKKKMMMRRR\\\gggooopppqqqsssuuuwwwzzz|||~~~mmm]]]SSSQQQSSSSSSWWW]]]dddkkkqqqvvvyyy|||~~~yyydddXXXQQQKKKGGGEEEAAA>>><<<;;;<<<===:::<<<===>>>???AAADDDGGGJJJOOOXXXccclllssswwwyyy{{{|||}}}~~~xxx{{{pppbbbYYYXXX___hhhvvv{{{vvvfffUUUFFF<<<888888777666666666666666666444444444555555555555555333444555555666555555555444444444333333555888:::666777888888999999888888:::;;;<<<<<<::::::;;;<<>>??????DDDMMM^^^zzzqqq___UUUPPPMMMMMMOOOIIIJJJKKKOOOWWWbbbpppxxxwwwvvvtttsssvvvzzz~~~lll\\\RRRQQQSSSWWW\\\dddjjjooosssxxx{{{{{{|||~~~iii[[[RRRMMMFFFDDD@@@===;;;;;;<<<===:::;;;======>>>@@@CCCFFFJJJOOOYYYccclllrrruuuwww{{{{{{}}}~~~tttzzznnn___WWWVVV]]]fffuuuyyy}}}mmm[[[JJJ???999888888777666666666666666444444444555555555666666333444555555666555555555333555666555444555888;;;555666777777888888777777999;;;<<<<<<::::::;;;===@@@@@@DDDRRRkkk~~~oooeee^^^\\\YYY___yyytttzzzeeeQQQEEE@@@>>><<<999888999::::::999888888777777888888999:::::::::;;;;;;<<<<<<===<<<<<<;;;;;;<<<===???@@@@@@EEEOOOcccxxxkkk\\\TTTOOOLLLLLLOOOHHHIIILLLPPPXXXdddrrrzzzzzzwwwttttttwww|||kkk\\\TTTTTTWWW^^^eeemmmsssvvvyyy}}}~~~~~~ooo^^^TTTNNNHHHFFFBBB???======>>>>>>;;;<<<===<<<===???CCCFFFKKKPPPYYYbbbkkkpppsssuuuyyyzzz{{{}}}~~~~~~~~~~~~{{{pppwwwkkk\\\TTTTTT[[[cccrrrwww}}}qqq___NNNBBB<<<999999888777666666666666333333444444555666666666333444555555666666555555333666999888666666888:::555555666777777777777777888999;;;;;;::::::<<<===@@@@@@DDDRRRkkkuuuhhh]]]ZZZVVVXXXnnnxxx|||qqqYYYKKKBBB@@@===:::888888999:::999888888777777888888999888999999:::;;;;;;<<<<<<===<<<;;;:::;;;===???@@@@@@FFFQQQgggpppeeeYYYRRRNNNJJJJJJMMMIIIJJJLLLPPPWWWbbbnnnuuuxxxvvvuuuwww{{{kkk]]]WWWYYY]]]gggnnnwww}}}~~~{{{zzz|||uuubbbUUUNNNIIIFFFBBB???===<<<======<<<======<<<===???CCCGGGLLLQQQXXXaaahhhnnnqqqsssvvvwwwyyy{{{}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~vvvmmmsss}}}fffWWWPPPRRRZZZbbbpppuuu{{{qqq```PPPDDD???:::999888777666666666666333333444444555666666777333444555555666666555555444888<<<<<<888666777999666666777888888888888777555777999:::::::::<<<>>>??????CCCPPPjjjyyyiii]]]YYYSSSSSSfff{{{bbbRRRDDDAAA>>>:::888888888999;;;::::::::::::::::::;;;777777888999::::::;;;;;;===<<<;;;:::;;;===???@@@@@@FFFRRRiiikkkaaaWWWQQQLLLHHHHHHKKKIIIJJJLLLOOOUUU^^^iiipppttttttuuuyyy~~~kkk___ZZZ]]]bbbmmmuuu~~~}}}wwwtttuuuxxx{{{~~~~~~{{{fffXXXPPPGGGEEEAAA===:::::::::;;;===============???DDDGGGNNNQQQXXX```ggglllpppqqqtttuuuwwwyyy{{{}}}}}}}}}~~~}}}}}}}}}}}}}}}|||||||||~~~}}}|||rrrkkkqqqxxxaaaSSSNNNPPPYYYbbbnnnssszzz~~~~~~qqq```QQQFFFAAA:::999888777666666666666333333444444555666777777333444555555666666555555444999>>>>>>:::777777999777777888999999999999999444666888999999:::<<<>>>>>>===AAAOOOiiipppbbb]]]ZZZZZZdddppphhhXXXGGGAAA<<<<<<<<<:::;;;===<<<:::777555555777:::<<<===;;;:::888888999:::;;;<<<;;;::::::<<<>>>??????EEEEEESSSppphhh]]]SSSOOOMMMIIIHHHIIIIIIIIIKKKMMMRRRZZZccciiipppuuuwwwxxx{{{zzzhhh^^^YYY\\\dddsss{{{{{{uuussssssttttttyyy~~~jjjYYYOOOKKKGGGBBB>>><<<;;;:::999999:::<<<>>>@@@CCCDDDEEEJJJNNNUUU]]]dddhhhkkklllrrrtttvvvxxxzzz|||}}}~~~{{{{{{zzz{{{|||}}}~~~||||||{{{zzzxxxwwwvvvuuuvvvyyy|||rrrlllwwwttt```UUUNNNLLLSSS___ooowww~~~ssseeeWWWIIIAAA<<<:::777555666777777666444555666777777666555444666666666666666666666666999;;;<<<===<<<999555222:::999888888888999;;;;;;888999999::::::;;;;;;;;;:::BBBGGGOOOhhhuuugggaaa\\\ZZZaaakkkqqq___LLLDDD>>>===<<<::::::<<<888777555444444555777888;;;:::999888888:::<<<======<<<;;;<<<===???AAAAAADDDFFFUUUrrr|||fff\\\RRRNNNLLLIIIGGGIIIJJJKKKLLLNNNSSS[[[cccjjjqqquuuxxxyyy|||{{{iii]]]WWW\\\fffxxxwwwqqqnnnnnnssswww}}}rrr___SSSLLLHHHBBB>>><<<;;;:::999999:::<<<>>>@@@CCCDDDEEEJJJMMMSSS[[[aaafffiiikkkoooqqqsssvvvxxxyyyyyyyyyxxxyyyyyyzzz{{{{{{||||||zzzyyyxxxvvvuuutttttttttsssvvv}}}{{{qqqmmmyyyqqq]]]SSSMMMKKKSSS___kkkttt{{{~~~wwwjjj[[[LLLCCC<<<:::666555555666666666444555666777777666555444666666666666666666666666888888888888888888888777666666555555555666777888999999999999:::;;;<<<<<<:::BBBGGGOOOggg{{{lllfff```ZZZ\\\dddyyy~~~jjjRRRHHH???===;;;999888:::::::::999999999999::::::999888888888999;;;===>>>============>>>@@@BBBCCCDDDIII[[[yyyuuucccYYYPPPMMMKKKHHHGGGHHHJJJKKKMMMOOOTTT[[[ccciiiqqqvvvyyy{{{~~~~~~kkk]]]WWW^^^kkkzzzpppllllllqqquuu{{{~~~|||fffXXXMMMIIICCC>>><<<;;;:::999999:::;;;>>>@@@BBBDDDEEEIIIKKKPPPVVV\\\bbbfffiiikkkmmmpppsssuuuuuussssssssstttuuuvvvwwwwwwvvvvvvvvvtttrrrpppooopppqqqqqqooossszzzyyyqqqppp{{{nnn[[[QQQLLLKKKSSS^^^fffoooxxx|||ssscccRRRFFF===:::777555555666555555555555666666666666555555666666666666666666666666777666444333444777:::<<<555555555444555666666777:::999888888888:::<<<>>>;;;AAAFFFNNNeeeqqqjjjddd[[[ZZZ^^^pppuuuVVVKKK@@@<<<;;;999888999;;;;;;<<<<<<<<<<<<;;;;;;999999888999999;;;<<<===<<<=========>>>???BBBDDDEEENNNdddppp```WWWOOOLLLKKKHHHGGGHHHIIIKKKMMMPPPTTT[[[ccchhhpppuuuyyy{{{lll___ZZZdddrrruuuooonnnnnnsssxxx|||}}}~~~kkkZZZOOOJJJDDD>>><<<;;;:::999888999;;;===@@@BBBDDDEEEGGGIIILLLQQQVVV]]]bbbeeegggjjjmmmppprrrqqqooommmlllmmmoooqqqqqqqqqooonnnpppnnnkkkiiiiiijjjlllmmmkkkooovvv~~~wwwqqqqqq}}}mmmZZZQQQKKKJJJQQQ\\\cccmmmvvv{{{~~~{{{iiiVVVHHH>>>;;;777555555555555444555666666666666666666555666666666666666666666666777555444444555888;;;===777777777777888888999999:::999888777888:::===???<<>>AAADDDDDDQQQkkkppp^^^UUUMMMLLLKKKHHHGGGHHHGGGIIILLLOOOTTT[[[ccchhhpppuuuyyy{{{zzziii^^^\\\hhhxxxzzzrrrooommmpppuuuyyy{{{|||~~~~~~nnnZZZQQQLLLEEE???<<<;;;::::::888999;;;===???BBBCCCDDDFFFGGGIIILLLQQQVVV[[[^^^ccceeeiiilllmmmllljjjiiihhhiiikkkmmmmmmllljjjiiihhhgggdddbbbbbbdddfffhhhfffkkkrrryyy|||zzztttoooooo|||ooo\\\RRRKKKHHHOOOYYYcccllluuuyyy}}}}}}lllWWWHHH???<<<888666555555555444666666666555555666666666666666666666666666666666777777777777888888999999888888999999999::::::::::::999777777888:::>>>@@@===@@@EEEMMMbbbzzztttmmmbbb\\\\\\dddvvvdddTTTDDD===<<<:::::::::999999::::::::::::999999;;;;;;;;;::::::999999999999;;;======<<<===AAAEEEDDDSSSqqqooo\\\SSSMMMLLLLLLIIIHHHIIIFFFHHHLLLPPPVVV]]]eeejjjqqqvvv{{{|||pppccc]]]___mmm}}}tttmmmlllnnnqqqvvvyyy|||}}}~~~sss^^^SSSNNNEEE???<<<;;;::::::888999:::===???AAACCCDDDDDDEEEFFFIIIMMMQQQUUUWWW\\\^^^aaadddeeeeeedddccceeeeeefffgggggggggfffeee```___^^^]]]]]]___```aaabbbgggnnnsssuuusssnnnkkkkkkxxxooo\\\QQQKKKGGGMMMWWWbbbkkktttxxx|||}}}mmmXXXJJJBBB>>>:::777666666555444666666555555555555666666666666666666666666666666666777999::::::999777666666666777888888888888888999888777777999;;;>>>???>>>@@@DDDLLL```yyyqqqeee^^^]]]^^^kkkooo]]]JJJAAA>>><<<::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;:::::::::999<<>>===>>>CCCGGGHHHYYYxxxlll[[[SSSMMMLLLMMMJJJIIIJJJFFFIIIMMMRRRYYY```hhhnnnsssyyy}}}~~~jjj``````fffuuuyyymmmllllllooosssxxx{{{~~~{{{gggUUUOOOFFF???<<<;;;::::::888888:::<<>>???@@@CCCLLL^^^}}}}}}tttggg___^^^YYYeee|||yyyxxxdddOOODDD@@@<<<:::999999888888777777888888999777888999:::;;;<<<<<<<<<:::===@@@@@@>>>???DDDIIINNN```~~~iiiZZZRRRMMMMMMMMMKKKIIIJJJFFFJJJOOOTTT[[[ccckkkqqquuu{{{hhhaaadddlll|||~~~qqqllllllmmmqqqwww|||nnnVVVPPPGGG???<<<;;;::::::777888:::<<>>???@@@CCCLLL^^^|||zzzooohhh```ZZZ[[[bbbrrrwww{{{jjjOOOFFFCCC===:::===888999;;;<<<<<<;;;999888999::::::::::::::::::;;;999;;;======>>>@@@BBBEEEPPPkkkwwwcccVVVRRRNNNKKKJJJKKKJJJJJJGGGKKKPPPVVV]]]eeennnssswww{{{kkkdddfffoootttrrrnnnooovvv|||~~~sss___QQQDDD???===:::999:::;;;;;;<<<>>>???AAABBBBBBEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKMMMOOOQQQMMMMMMNNNNNNNNNOOOOOOOOOPPPRRRTTTUUUSSSRRRRRRSSSXXXYYY]]]dddddd___[[[[[[[[[qqqxxxgggVVVNNNIIIFFFKKKTTT^^^fffpppxxx|||~~~pppdddLLLEEE>>><<<999666555777777777777777777777777777666666666666666666666666777777777777666666666666888888777777777777777888666777999;;;<<<<<<<<<;;;>>>@@@DDDKKK\\\{{{uuukkkccc\\\XXX]]]jjjzzzzzzkkkQQQGGGDDD>>>:::<<<::::::::::::::::::::::::888888999999999999:::::::::<<<>>>>>>???AAADDDFFFUUUqqqtttbbbUUURRRMMMJJJIIIIIIIIIHHHHHHLLLQQQWWW^^^fffnnnssswww|||~~~jjjdddgggppp~~~sssppppppwww~~~uuu___RRREEE???===:::999:::::::::;;;===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFHHHJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNPPPPPPOOONNNOOOOOOQQQQQQWWW^^^___[[[WWWXXX\\\qqqyyygggUUUMMMGGGCCCGGGPPP\\\dddnnnvvvzzz}}}~~~sssiiiRRRHHH???<<<:::888777888777777777777777777777777666666666666666666666666666666666666777777777777888888777777777777888888666777999;;;<<<<<<<<<;;;>>>@@@DDDKKK]]]{{{|||qqqgggaaaYYYZZZbbbwww|||lllSSSHHHDDD???;;;;;;<<<;;;999888888999;;;<<<777888888888999999999:::;;;===>>>???@@@BBBEEEHHHXXXvvvqqq___UUUQQQLLLIIIHHHGGGGGGFFFIIILLLRRRXXX^^^eeemmmrrrvvv|||mmmhhhllltttuuuqqqrrryyywww___RRREEE???===:::999:::999999;;;<<<>>>?????????>>>>>>>>>>>>>>>>>>======<<<<<<===>>>@@@AAACCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKJJJIIIJJJKKKJJJKKKQQQYYY[[[XXXUUUUUU\\\pppzzzgggTTTKKKFFFAAADDDKKKYYYaaallltttxxx{{{~~~xxxqqq\\\MMM@@@;;;;;;999888888777777777777777777777777666666666666666666666666555555666666777777888888888777777777777777888888777777999:::;;;<<<<<<<<<>>>@@@DDDKKK]]]{{{wwwllleee___\\\]]]mmmoooVVVJJJEEE@@@<<<<<<;;;;;;999999999999;;;;;;888888888999:::::::::;;;;;;===>>>>>>???BBBFFFIIIZZZzzznnn^^^VVVRRRMMMIIIHHHGGGGGGFFFIIILLLRRRXXX^^^eeelllqqquuu{{{pppnnnssszzzvvvssssssyyyzzz```SSSFFF@@@===:::999:::999:::<<<===>>>?????????>>>>>>?????????>>>======999999:::;;;<<<===???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBDDDEEEFFFEEEEEEFFFGGGIIIJJJPPPXXXZZZVVVTTTTTTZZZlll{{{gggSSSKKKFFFBBBDDDJJJWWW___jjjrrrwwwyyy}}}}}}{{{fffUUUBBB;;;;;;:::888777666666666666666666666666666666666666666666666666444555555666777888888999777777777777777777888999777888999:::;;;<<<<<<<<<===@@@CCCKKK]]]{{{}}}qqqjjjbbb]]][[[fffvvv]]]MMMFFFAAA>>>===999999;;;;;;;;;;;;999999999999::::::;;;<<<<<<===;;;<<<<<<===>>>AAAFFFIII]]]lll]]]VVVRRRMMMJJJIIIHHHHHHGGGHHHLLLRRRXXX___fffmmmqqquuu{{{qqqqqqxxxxxxtttsssxxx~~~|||aaaTTTFFF@@@>>>:::999999:::;;;===???@@@@@@??????>>>???@@@@@@@@@>>>===<<<::::::::::::;;;<<<===>>>>>>>>>>>>>>>???????????????AAABBBBBBAAABBBCCCEEEHHHIIIOOOVVVXXXTTTQQQQQQVVVeeezzz{{{gggSSSKKKHHHDDDFFFLLLVVV^^^iiiqqqvvvyyy|||~~~qqq]]]HHH>>>;;;999777666666666666666666666666666666666666666666666666666444555555666777888888999777777666666777888999999888888888999:::;;;<<<======???CCCKKK]]]|||vvvmmm```\\\ZZZaaavvvhhhRRRHHHCCC@@@===888999;;;<<<<<<;;;999888999999:::;;;<<<===>>>>>>;;;;;;<<<<<<===AAAFFFJJJdddiii\\\UUUQQQMMMJJJIIIIIIIIIIIIHHHLLLSSS[[[bbbiiioootttwww}}}|||pppttt}}}|||wwwuuuvvvzzz|||bbbTTTGGGAAA>>>;;;999999;;;<<<>>>@@@AAA@@@???>>><<<===?????????===;;;999:::::::::::::::;;;<<<===<<<<<<<<<============>>>===>>>?????????@@@BBBDDDEEEFFFLLLSSSUUUQQQNNNOOORRR^^^rrr}}}hhhSSSLLLIIIFFFGGGLLLTTT\\\gggppptttxxx{{{~~~}}}{{{hhhRRRDDD>>>999777777777777777777777777777777666666666666666666666666555555666666777777888888666666666666777888999:::888888888999:::;;;======<<>><<<<<<======>>>BBBHHHLLLiii|||fffZZZRRROOOKKKHHHHHHIIIIIIIIIJJJNNNVVV^^^fffmmmtttxxx{{{|||sssyyy|||wwwvvvxxx~~~|||bbbUUUGGGAAA>>>;;;999999:::;;;>>>@@@@@@@@@>>>===<<<>>>???@@@???===:::999999999999999999999:::;;;:::::::::;;;;;;;;;<<<<<<;;;<<<======<<<===@@@BBBBBBCCCJJJRRRUUUQQQOOOPPPOOOXXXkkkiiiTTTLLLIIIEEEFFFJJJQQQYYYeeemmmrrrvvvyyy|||}}}rrr\\\LLLAAA:::777999777777777777777777777777666666666666666666666666666666666666777777777777666666666666777888999:::999888888888999;;;===>>><<<>>>CCCKKK]]]||||||qqqaaa```______hhh~~~___MMMEEE@@@<<<<<<;;;999888888999;;;<<<777888888999;;;<<<============>>>>>>???CCCIIINNNjjjyyydddXXXPPPMMMIIIGGGGGGHHHIIIIIIKKKPPPXXXaaaiiiqqqwww|||~~~www~~~yyywwwwww||||||cccUUUGGGAAA>>>;;;999999999:::===???@@@???===;;;>>>???AAABBBAAA???<<<:::888888777777777888888999999999999999::::::::::::999:::;;;;;;;;;<<>><<<>>>CCCKKK]]]|||ttthhh___ZZZ^^^gggwwwgggSSSLLLGGGBBB>>><<<:::999:::;;;;;;:::777888999:::<<<===>>>>>>:::;;;>>>@@@@@@AAAIIISSSkkkttt```VVVTTTOOOLLLKKKIIIFFFGGGKKKKKKRRR\\\dddjjjpppvvv{{{yyyrrrwwwuuu___RRREEEAAA???<<<888777;;;<<<>>>?????????>>>===>>>???BBBCCCBBB@@@<<<:::999888888777777777777777777666555555666888:::;;;::::::;;;;;;<<<=========AAABBBFFFKKKOOOQQQPPPOOOKKKTTTfff||||||kkkWWWJJJCCC@@@BBBFFFLLLRRRZZZbbbjjjpppvvvzzz{{{}}}~~~nnn[[[HHH===:::;;;888888777666666666666666555666777888888777666555555666777888888888888888444444444555666777777888666777999;;;<<<<<<<<<<<<===>>>AAAIII\\\{{{wwwjjjbbb]]]^^^cccrrrqqqXXXKKKCCC===???===:::999:::;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>AAA@@@BBBKKKUUUooottt```VVVRRRMMMJJJKKKJJJHHHIIIMMMNNNUUU^^^ffflllrrrxxx}}}xxxrrrvvvwwwaaaSSSEEE???>>>;;;999999:::;;;===>>>??????@@@???>>>@@@BBBCCCBBB@@@===;;;::::::999888888888888888777777666555666888:::;;;999999::::::;;;<<<<<<<<>>:::;;;888777666666555555666666555666777888888777666555666777777888888888888777444444555555666777777888666777999;;;<<<<<<<<<<<<>>>???BBBIIIZZZyyy|||mmmfff```^^^___kkkaaaNNNCCC===AAA>>>;;;:::::::::999888;;;;;;;;;;;;;;;;;;;;;;;;>>>===???@@@@@@CCCLLLXXXttttttaaaWWWPPPKKKIIIJJJJJJIIIKKKOOOQQQXXXaaaiiinnnsssyyy~~~wwwpppuuuzzzcccTTTEEE>>>;;;::::::;;;;;;;;;<<<===???@@@AAABBB???@@@BBBCCCBBB@@@===;;;;;;;;;:::999999999999999777777666666666888999:::888888888999::::::;;;;;;<<<===@@@EEEJJJMMMMMMKKKLLLTTTdddzzzzzzjjjWWWKKKCCC@@@@@@DDDHHHMMMTTT\\\bbbiiiooorrruuuxxx{{{}}}rrr___LLL@@@;;;;;;777777666555555555555555666666777777777777666666777888888888888777777666444555555666666777777888777888999:::;;;<<<<<<<<<>>>@@@BBBIIIYYYwwwoooiiiccc^^^[[[dddnnnWWWIIIBBBBBB???<<<:::::::::999888777888999:::<<<===>>>>>>>>>===>>>??????BBBMMMYYYyyytttaaaWWWPPPKKKIIIJJJJJJIIIKKKOOOSSSYYYbbbiiinnnsssxxx|||~~~vvvnnnrrryyydddUUUFFF>>>;;;999;;;???>>>>>>>>>>>>???@@@AAABBB???@@@BBBCCCBBB@@@>>><<<;;;;;;:::999999999999999777777666666777888999999888888999999:::;;;;;;;;;:::;;;>>>CCCHHHJJJKKKJJJGGGOOO^^^rrryyyiiiWWWKKKDDD??????BBBDDDIIIPPPWWW^^^eeekkkppprrrtttxxxzzz|||~~~rrr```NNN@@@;;;:::777666666555555555555555666666777777777777666666888888888888888777666555555555666666777777777777888888999:::;;;;;;<<<<<<===???CCCIIIYYYwwwrrrllleee___ZZZ```{{{|||```NNNEEEBBB@@@<<<;;;;;;:::999888777888999:::<<<===>>>>>>===<<<===>>>???BBBMMMXXX{{{sss```WWWQQQLLLJJJKKKJJJHHHJJJNNNSSSZZZbbbiiimmmqqqvvvzzz~~~tttlllpppsssaaaTTTGGG???<<<:::===AAA@@@AAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBB@@@>>>===::::::999888888888888888777777777777777888888888999999999:::;;;;;;<<<<<<:::;;;===AAAEEEHHHHHHHHHDDDJJJWWWjjj}}}wwwhhhWWWKKKDDD???>>>@@@@@@DDDKKKRRRYYY```ggglllmmmoootttwwwzzz~~~|||qqq```OOOAAA:::999777777666555555555555555777777666666666666777777888888888888888777666555666666666777777777777777999999999999:::;;;;;;<<<;;;???DDDJJJZZZxxxxxxppphhhaaaZZZ^^^sssiiiQQQEEEBBB???<<<;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===??????BBBMMMXXXzzzrrr___VVVQQQLLLJJJKKKJJJHHHJJJNNNVVV\\\dddjjjnnnrrrwwwzzz~~~uuulllpppqqqiii[[[QQQFFF@@@<<<:::<<<@@@AAABBBCCCDDDEEEDDDCCCBBBAAABBBBBBBBBAAA@@@???>>>::::::999888888888888888777777777777888888777777999999::::::;;;<<<<<<<<<::::::;;;???BBBEEEEEEDDDCCCGGGQQQbbbuuuuuugggWWWLLLEEE???===???>>>AAAGGGMMMSSSYYY```eeefffiiinnnssswww|||}}}yyypppaaaPPPCCC;;;999888888777666666666666666777777666666666666777777777888888888888777777666777777777777777777777777:::999999999999:::;;;<<<;;;???DDDJJJXXXvvvuuukkkccc\\\\\\lllrrrWWWFFFAAA???<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>AAABBBDDDMMMXXXwwwppp^^^VVVOOOKKKIIIJJJJJJIIILLLPPP[[[aaahhhnnnqqquuuyyy}}}~~~wwwnnnqqqrrrccc^^^RRRKKKCCC@@@<<<999:::===>>>AAADDDGGGIIIHHHGGGFFFBBBBBBBBBBBBAAA@@@???>>>;;;;;;:::999999999999999777777888888888777777777888888888999::::::;;;;;;:::999999<<>>>>>@@@DDDHHHLLLQQQVVVZZZ___ccchhhnnnsssyyyzzzxxxpppcccSSSEEE>>>;;;999999888777777777777777888777666555555666777888666777777888888888888777777777777777777777777777::::::999999999:::;;;<<<;;;@@@EEEIIIUUUqqqzzzmmmeee]]][[[gggwwwzzz\\\JJJ@@@>>><<<;;;<<<===<<<<<<777888999:::<<<===>>>>>>;;;<<<@@@CCCDDDFFFNNNYYYvvvooo]]]UUULLLIIIGGGJJJKKKKKKNNNSSS___eeelllrrruuuxxx|||~~~yyypppsssiii[[[XXXLLLFFFAAA???<<<888777:::;;;???DDDIIILLLLLLJJJIIIBBBBBBBBBBBBAAA@@@??????<<<<<<;;;::::::::::::;;;777777888888888888777666777777777888999999::::::999888888:::<<<>>>>>>===@@@@@@DDDOOO```mmmtttvvvsssfffVVVLLLEEE???<<<===>>>@@@CCCEEEGGGKKKOOOSSSZZZ^^^dddkkkqqqwww}}}zzzxxxqqqeeeUUUHHH@@@===:::999999888888888888888888777666555555666777888555666777888888888888888888888888777777777777777;;;:::999999999:::;;;<<<<<