BM[6( uuuqqqrrr}}}zzziii```eeeooorrroooxxxtttoookkklllnnnqqqssszzzooommmlllmmmqqqqqqssswww~~~xxxwwwyyypppooohhhooowwwxxxtttsssyyy{{{tttqqqmmmeeeaaabbbjjjqqqwww{{{}}}}}}tttiiieeemmmwww~~~ssskkknnnrrryyy{{{{{{{{{yyytttlllggglllsssmmmeeeaaafffiiieeebbbcccdddnnnwwwyyyxxxzzz~~~yyyuuutttqqqllliiiiiikkkpppwww~~~}}}}}}ooo{{{|||yyymmmmmmmmmiiiaaaYYYWWW^^^fffjjjdddbbbggglllnnnpppssszzzzzz}}}{{{ttthhh```aaaiiipppsssppppppwww}}}}}}www|||{{{qqqrrrzzzwwwvvvxxx~~~}}}uuu|||}}}{{{~~~}}}{{{yyy{{{||||||yyyxxxxxxzzz|||}}}}}}|||{{{~~~{{{zzz}}}}}}~~~}}}{{{zzzvvvwwwyyy}}}~~~|||yyyyyy|||sssrrr~~~}}}|||~~~~~~}}}}}}{{{yyywww~~~}}}xxxwww{{{~~~~~~zzzuuussstttxxx{{{|||vvvtttrrrrrrtttuuusssqqqwwwwwwwwwwwwwwwyyyzzz{{{rrrsssvvvyyy{{{}}}|||{{{||||||{{{yyyyyy|||}}}~~~~~~xxx|||zzzsssuuu|||}}}yyyyyy~~~~~~}}}}}}~~~}}}zzzyyy||||||yyyyyy}}}zzzyyyyyy{{{}}}~~~~~~}}}}}}xxxvvvwwwyyyzzz{{{uuusssppppppqqqrrrsssrrrqqqpppooooooqqqsssvvvxxxqqqsssuuuwwwxxxxxxvvvuuuxxxyyyzzzzzzzzz|||}}}{{{yyyzzz~~~}}}zzzwwwwww{{{~~~}}}yyyvvvvvvxxx}}}}}}{{{|||}}}}}}|||{{{yyywwwtttssstttvvvvvvvvvrrrrrrqqqppppppppppppooouuuuuuttttttuuuvvvxxxxxxzzz|||~~~~~~|||{{{{{{{{{}}}~~~~~~~~~}}}}}}~~~}}}{{{lllttt{{{|||~~~{{{yyyyyyzzz{{{{{{}}}KKKTTT]]]______ccceeefffeeeeeedddaaa^^^]]]\\\[[[]]][[[ZZZ]]]cccjjjoooppp]]][[[XXXXXXXXXXXXWWWVVV\\\___dddiiimmmqqqvvvyyy~~~zzz}}}{{{tttqqqzzzuuuvvvvvvrrrkkkeeebbbaaaeeehhhffffffooo|||uuunnnnnntttyyyyyyxxxxxxyyytttooo{{{xxxrrruuu|||~~~zzzvvvvvvmmmmmmmmmnnnppprrrtttuuuxxx~~~~~~vvvssswww||||||~~~}}}~~~nnnnnnnnnooopppqqqssstttjjjiiihhhgggffffffggggggkkkjjjiiiiiikkkmmmmmmlllmmmrrrwwwyyyyyy|||{{{uuuqqqqqqrrrsssssswwwtttssstttrrrllljjjkkkmmmooorrrsssssssssssstttuuuuuuuuurrrooonnnooorrrtttwwwyyyzzzxxxuuussssssuuuzzz~~~~~~~~~|||wwwppprrrqqqnnnmmmppppppnnnlllhhhgggiiijjjjjjmmmqqqvvvxxxzzzyyywwwuuuuuuuuu}}}}}}~~~{{{xxxuuuvvvvvvuuuuuuwww{{{~~~~~~~~~HHHRRRYYYYYYVVVVVVUUUTTTNNNQQQQQQMMMJJJHHHHHHGGGEEEBBB???AAAFFFLLLOOOOOOIIIIIIIIIJJJKKKJJJGGGDDDBBBCCCEEEFFFGGGJJJMMMPPPPPPUUUUUUMMMFFFJJJTTT[[[QQQNNNUUUiii~~~xxxhhh\\\^^^^^^YYYRRRKKKHHHGGGDDDKKKOOORRR[[[kkkwww{{{[[[TTTLLLKKKQQQVVVVVVTTTXXXYYYTTTQQQcccnnnuuu}}}ssspppmmmccc]]]bbbkkksss~~~xxxeeeZZZ\\\ccc```[[[YYYYYYWWWRRRNNNNNNIIIFFFCCCBBBDDDHHHMMMQQQPPPVVV]]]```______bbbeeebbbaaadddtttvvveee[[[VVV\\\cccdddccceee___```aaaaaa___aaaeeeiiijjjuuu{{{wwwsssuuuwwwuuusssmmmeeebbbdddllltttyyy~~~}}}qqqsssvvvyyyzzzvvvpppkkklllkkkkkkmmmqqqtttuuuvvvlllnnnqqqssstttsssrrrqqqxxxtttrrrttttttrrrtttxxxtttrrroooooossszzz{{{vvvsssqqqsssxxxxxxtttooollljjjiiikkkooonnnhhhcccYYY]]]cccgggjjjnnnuuuzzztttuuuuuurrrnnnlllnnnqqqlllqqquuuvvvsssqqqtttwwwgggkkkooorrrrrrrrrrrrrrrppprrrwwwzzzvvvuuurrrqqqooolllgggeeefffgggeeegggkkknnnppppppooonnnpppssstttrrrooollllllnnn\\\YYY]]]gggnnnmmmlllnnniiijjjjjjkkkjjjiiigggfff______^^^^^^]]]YYYTTTPPPIIIIIIIIIJJJLLLOOORRRSSSMMMKKKIIIFFFDDDCCCCCCCCCIIIHHHFFFGGGHHHIIIIIIHHHDDDIIINNNOOONNNOOOTTTXXXWWWSSSMMMJJJKKKMMMOOOPPP[[[WWWUUUUUURRRLLLIIIJJJKKKMMMPPPQQQPPPNNNMMMMMMNNNOOOPPPNNNLLLLLLOOORRRXXX[[[]]]^^^]]]\\\[[[[[[VVV\\\`````````aaa]]]XXXRRRUUUVVVUUUWWW[[[\\\ZZZ\\\XXXVVVWWWWWWVVVYYY]]]\\\^^^___^^^ZZZVVVTTTSSSTTTUUUWWWZZZ[[[YYYUUURRRPPPQQQRRRRRRRRRSSSVVVYYYWWWWWWXXXZZZ[[[ZZZWWWTTTPPPOOOOOOQQQTTTVVVVVVUUUTTTVVVYYYZZZ\\\^^^aaadddWWWUUUSSSUUUZZZ]]]^^^]]]^^^^^^___eeemmmsssuuuvvvaaaaaa```___```aaabbbccc```aaaaaa```______aaaccc```aaacccdddeeeeeedddccc]]]cccccc]]]ZZZ^^^```___]]]lllsssmmmkkkwww}}}ooojjjlllooorrrssstttvvvwwwqqqjjjiiikkkooosssuuuvvvuuutttnnnkkkfffcccdddiiiooottt}}}zzzwwwvvv{{{}}}|||vvvppppppvvv}}}{{{uuurrrqqqvvvxxxxxxtttqqquuu||||||vvvmmmqqqvvv{{{|||zzzwwwvvvvvvzzzxxxtttnnniiiffffffhhh```cccfffdddaaa___bbbfffeeebbb___]]]___fffooovvvtttzzzyyynnncccaaaeeeiiiaaabbbbbbaaa``````bbbdddeeebbb___aaagggnnnrrrtttnnnooopppppppppooommmmmmtttqqqppprrrtttuuussspppwwwxxxzzzzzzzzzwwwuuusssxxxxxxxxxzzz}}}~~~}}}|||{{{{{{vvvppppppvvvzzz{{{|||}}}~~~JJJTTT```iiijjjbbbVVVNNNFFFCCCDDDHHHIIIFFFCCCCCC@@@===::::::===BBBEEEGGGFFFEEEEEEFFFHHHIIIIIIHHH>>>???@@@BBBCCCCCCAAA@@@AAAAAABBBBBB@@@======@@@@@@AAAJJJXXX```]]]UUUPPPGGGFFFEEEEEECCC@@@???@@@;;;DDDLLLPPPTTT[[[]]][[[OOOBBBCCCHHHBBB@@@GGGIIIDDDDDDBBBDDDVVVyyy[[[LLLVVVNNNSSSdddbbb]]]___bbbeeehhhlllppprrryyy~~~www___KKKEEEFFFEEECCCCCCDDDDDDCCCAAA@@@???;;;;;;===>>>;;;777;;;AAA<<>>???EEEKKKOOOKKKKKKPPPRRRPPPPPPRRROOOLLLHHHDDDCCCGGGNNNTTT^^^bbb___]]]lll{{{qqqZZZJJJIIIKKKNNNLLLGGGGGGJJJLLLSSSTTTOOOQQQYYYYYYQQQOOOKKKIIINNNQQQPPPOOOPPP^^^UUUOOOPPPRRRRRRXXX___```UUUQQQXXX___fffttttttrrrooojjjiiinnnnnncccUUULLLHHHGGGIIIIIIGGGFFFHHHCCCHHHOOOTTTXXXYYY[[[\\\ZZZYYYVVVQQQMMMLLLMMMNNNJJJPPPTTTSSSSSSTTTRRRNNNPPPKKKMMMWWW```aaa^^^\\\]]]aaaaaa^^^\\\\\\[[[WWW^^^[[[[[[\\\UUUJJJGGGJJJLLLNNNRRRUUUUUUSSSPPPNNNVVVVVVUUUSSSQQQPPPQQQRRRJJJJJJJJJLLLOOOQQQRRRRRRNNNNNNOOOQQQRRRQQQNNNKKKLLLLLLMMMNNNJJJCCCAAADDDAAA@@@???AAADDDFFFFFFDDDDDDCCCAAAAAAAAAAAA???===???DDDGGGFFFBBB@@@BBBEEEJJJOOOVVVXXXWWWVVVVVVXXXTTTLLLCCC>>>>>>@@@@@@???DDDJJJKKKEEEBBBDDDFFFDDDGGGLLLRRRRRRNNNJJJJJJLLLLLLKKKKKKLLLJJJIIIKKKNNNNNNSSSWWWXXXZZZ[[[WWWQQQUUU]]]^^^WWWQQQUUUZZZ\\\UUUSSSPPPQQQTTTXXX[[[\\\___```bbbeeeggggggeeeccceeedddccc```ZZZSSSLLLHHHJJJIIIJJJMMMQQQPPPKKKFFFMMMLLLKKKMMMPPPPPPMMMJJJOOOMMMOOOQQQOOOKKKLLLOOOMMMFFF@@@AAAHHHMMMMMMKKKJJJKKKOOOTTTTTTRRRVVV[[[WWWVVVUUUSSSQQQRRRVVVYYYWWWVVVTTTTTTZZZbbbbbb]]]QQQSSSVVVUUUSSSRRRSSSUUUUUURRRNNNNNNPPPRRRQQQOOOLLLLLLNNNQQQQQQQQQSSSVVVPPPOOOMMMLLLLLLMMMOOOPPPSSSUUUTTTSSSVVV\\\^^^]]]cccddddddaaa]]]YYYYYYYYYSSSTTTVVVYYY\\\[[[XXXUUUQQQPPPTTTSSSMMMTTT\\\WWWZZZYYYZZZ\\\```cccbbbaaahhhfffeeegggjjjjjjgggddddddhhhlllmmmllliiifffeeejjjaaa]]]bbbbbb]]]]]]cccgggttt|||mmmcccgggqqqnnnjjjjjjllliiibbb```cccccceeeeeehhhooosssiii[[[___eeegggaaa[[[[[[\\\\\\]]]ZZZVVVTTTTTTUUUWWWWWWXXXTTTRRRTTTTTTUUU^^^iiiaaaaaa___```kkkyyy|||wwwpppkkkuuuvvvhhhjjjlll[[[TTTVVVTTTMMMHHHHHHGGGEEEJJJHHHFFFHHHLLLPPPRRRRRRQQQLLLKKKPPPTTTRRROOONNNLLLKKKMMMRRRRRROOOMMMOOOQQQOOOQQQUUUVVVQQQMMMMMMJJJMMMPPPQQQRRRRRRSSSUUUQQQMMMHHHFFFGGGJJJNNNPPPSSSRRRUUUYYYWWWSSSVVV]]]XXX\\\ccciiikkkdddXXXOOOGGGDDDCCCFFFFFFBBB@@@AAA@@@===:::999;;;???AAABBB@@@@@@@@@CCCFFFHHHIIIHHH@@@>>>===>>>@@@BBBBBBAAA:::999999::::::;;;<<<>>>AAA>>>???FFFKKKHHHCCCAAACCCBBBFFFKKKIIIAAA<<<<<<@@@FFFNNNSSSUUUUUUWWWZZZNNN@@@AAAIIIFFFCCCDDDBBB???AAA@@@@@@MMMhhhrrrEEE;;;FFF===@@@MMMKKKUUUYYY[[[YYYTTTRRRUUUYYYhhhkkkhhhZZZLLLEEECCCCCCAAAAAA@@@>>>>>>=========<<<888777:::;;;999888:::;;;GGGXXX```WWWFFF@@@CCCKKKLLLJJJHHHQQQ]]][[[PPPBBB???===???CCCGGGHHHGGGDDDFFFGGGFFFDDDFFFKKKOOOJJJIIINNNUUUXXXUUURRRQQQNNNJJJCCC>>>>>>EEEPPPXXXjjjppppppooowww~~~mmmSSSHHHEEECCCDDDBBB???BBBGGGNNNVVVYYYWWWZZZaaa```YYYMMMGGGCCCFFFKKKNNNSSSWWW[[[RRRKKKMMMSSSXXX___gggcccWWWPPPRRRWWW\\\iiiyyy{{{gggOOOFFF@@@AAADDDDDDDDDDDDHHHNNNXXX___cccdddccccccbbb```ZZZRRRKKKFFFEEEEEEQQQWWW\\\ZZZZZZ\\\]]]\\\NNNLLLQQQ^^^hhhjjjgggeeeaaacccccc``````bbb___ZZZ[[[^^^gggmmmhhhZZZOOOKKKHHHHHHGGGFFFEEECCCBBBAAABBBEEEHHHJJJJJJKKKMMMNNNEEEEEEGGGIIIKKKLLLLLLKKKJJJKKKLLLNNNOOOPPPPPPQQQNNNMMMOOOPPPMMMGGGGGGJJJIIIEEECCCFFFMMMQQQMMMHHHGGGFFFFFFGGGHHHHHHEEECCCKKKKKKKKKHHHGGGKKKUUU\\\iiimmmsssuuuuuutttvvvxxxpppiii\\\LLL@@@;;;>>>AAADDDIIIKKKGGGFFFLLLPPPPPPYYY___gggkkkjjjeee```]]]WWWWWWZZZ___aaaaaa^^^]]]]]]]]]XXXQQQMMMMMMJJJFFFDDDLLLOOOJJJFFFHHHLLLMMMEEEEEEHHHLLLQQQUUUUUUUUUTTTUUUYYY^^^cccdddcccaaaaaa___]]]ZZZVVVRRROOONNNLLLHHHFFFKKKRRRSSSLLLEEEIIIJJJNNNSSSWWWXXXUUURRRQQQOOONNNOOOMMMJJJLLLQQQPPPKKKGGGHHHMMMSSSVVVVVV^^^]]]___bbb___ZZZZZZ^^^ZZZZZZXXXTTTPPPOOOOOOQQQSSSTTTTTTVVV\\\aaa^^^WWWSSSVVVZZZ[[[[[[[[[^^^```^^^[[[WWWVVVWWWWWWUUUTTTUUUWWWYYYYYYWWWUUUVVVYYYZZZXXXVVVUUUVVVYYY\\\^^^``````]]]YYYZZZ___aaa___eeebbb```______]]]YYYUUULLLMMMNNNOOOPPPQQQPPPPPPKKKIIINNNOOOLLLUUU]]]XXXYYY[[[aaajjjrrrvvvsssooojjjiiihhhhhhiiihhhgggeeefffhhhkkknnnppppppooonnniiidddbbbcccdddbbbaaacccaaannn||||||ooobbb```cccaaa___bbbhhhiiiccc^^^^^^bbb```]]]___jjjsssoooeeeggghhheee___^^^dddkkkmmmkkkgggccccccgggkkknnnnnnjjjhhhjjjnnnppprrr{{{uuuyyy~~~yyyzzz~~~llllllfff\\\TTTQQQPPPMMMSSSQQQPPPPPPRRRUUUVVVVVVRRRPPPOOOPPPPPPNNNNNNPPPSSSOOOKKKLLLKKKIIIKKKPPPNNNLLLNNNRRRSSSNNNKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLJJJGGGEEEEEEGGGHHHHHHHHHIIIOOOWWWXXXSSSQQQTTTaaa___```eeejjjfffZZZNNNGGGDDDBBBCCCBBB>>>>>>@@@???<<<::::::<<<>>>@@@AAA>>>===>>>AAAEEEHHHIIIIIIDDD@@@======AAADDDDDDCCC???===;;;:::;;;>>>??????DDD===:::<<<>>>======>>>@@@@@@KKKYYYWWWGGG===>>>EEELLL[[[hhhggg^^^]]]cccPPP@@@@@@LLLMMMJJJFFF===???BBBAAA???EEETTTccclll[[[<<<888CCC;;;999AAA>>>MMMRRRUUUPPPGGGBBBEEEJJJRRRQQQRRRSSSMMMDDD@@@AAA<<<<<<;;;:::;;;<<<>>>???>>>888555:::@@@@@@===<<>>CCCEEEEEEEEESSS[[[fffooorrrpppmmmlllllliiibbbYYYPPPJJJHHHHHH```gggkkkiiigggjjjoooqqqXXXWWW]]]jjjssstttpppmmmdddffffffdddeeegggeee```^^^dddpppyyywwwiiiZZZRRRQQQLLLEEE>>>:::999;;;<<<;;;>>>BBBCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJHHHEEEDDDCCCEEEGGGHHHHHHKKKQQQVVVSSSQQQRRRTTTRRRNNNOOOSSSUUUPPPMMMRRR\\\```[[[TTTKKKKKKLLLOOOQQQSSSRRRPPPSSSPPPKKKGGGIIITTTdddppp{{{qqqXXX@@@555999@@@LLLQQQTTTTTTWWW___dddfffhhhlllsssyyyyyyrrriiiaaadddfffllluuu|||}}}wwwpppnnniii\\\LLLCCCAAA@@@>>>>>>FFFKKKHHHDDDCCCDDDDDD===@@@FFFMMMQQQRRRPPPMMMKKKMMMRRRXXX\\\^^^\\\YYYTTTQQQNNNKKKJJJJJJKKKLLLLLLFFFCCCGGGOOOQQQJJJBBBFFFIIINNNTTTXXXXXXUUURRRRRROOOLLLLLLJJJHHHKKKPPPOOONNNNNNPPPTTT[[[aaaeeeooommmmmmmmmggg___\\\]]]``````^^^ZZZTTTOOOMMMLLLRRRUUUXXX]]]ccceee___UUUVVVXXX[[[]]]^^^___aaacccdddbbb``````aaaaaa```___```eeehhhfffaaa^^^___aaacccaaa___^^^```dddiiimmmmmmlllhhhbbbbbbgggkkkkkkiiiddd```aaaeeecccZZZRRRKKKLLLMMMLLLLLLLLLNNNPPPOOOIIIIIIIIIIIIXXXdddaaa]]]cccooo}}}vvvvvvtttqqqooooooqqqsssnnnmmmmmmooorrrssspppmmm```cccccccccfffjjjjjjfffcccllluuusssjjj```[[[ZZZ]]]ZZZ\\\ccciiijjjjjjkkkmmmkkkiiiooozzz|||rrrnnnkkkccc^^^cccppp{{{rrrnnnllloooxxx|||~~~yyypppxxx~~~}}}vvvjjjbbb``````___hhhhhhgggfffeeefffffffffbbbcccbbb^^^ZZZZZZ[[[]]]XXXTTTSSSTTTSSSQQQQQQTTTXXXVVVWWW[[[ZZZUUUSSSTTTWWWSSSOOONNNPPPPPPOOOMMMUUUUUUUUUTTTTTTSSSRRRRRRPPPTTT]]]hhhllliiiccc```aaa]]][[[aaahhhfffXXXKKKFFFCCCAAAAAA@@@===>>>CCC>>><<<::::::===???AAABBB???>>>>>>AAADDDFFFGGGFFFEEEBBB@@@@@@CCCEEEEEEDDDBBBAAA===999:::>>>>>><<>>HHH@@@;;;>>>;;;BBBFFFHHHFFFAAA???AAADDD@@@;;;===FFFGGG???999;;;888999;;;<<>>@@@BBBCCCCCCEEEGGGIIIUUUWWWYYYXXXUUUPPPLLLIIIMMMOOOPPPOOONNNRRR\\\ddd___\\\[[[]]]\\\YYYZZZ]]]ccc```___dddllloookkkfff[[[ZZZYYY[[[___ccceeeeee___\\\VVVSSSVVVaaappp{{{fffNNNBBBEEEMMMaaaeeejjjnnntttzzz~~~vvvvvvvvvyyyyyytttjjjaaammmooouuu~~~yyyyyyuuuiiiYYYMMMJJJIIIGGGKKKQQQWWWWWWSSSOOOMMMLLLIIIKKKOOOSSSVVVTTTPPPLLLNNNPPPSSSWWWZZZYYYUUUQQQLLLKKKHHHFFFFFFHHHJJJLLLMMMIIIGGGIIILLLMMMHHHCCCIIIKKKNNNQQQSSSQQQOOOMMMSSSQQQPPPPPPNNNJJJLLLPPPQQQSSSVVVXXX[[[aaajjjpppwwwtttsssrrrmmmddd______dddeeeeeebbb]]]XXXTTTRRRWWW[[[```eeelllooohhh______```bbbcccddddddeeefffiiiiiiiiikkklllnnnooooookkkrrrwwwtttooonnnpppqqqmmmkkkhhhgggjjjooovvvzzzwwwxxxuuuooopppvvv|||~~~zzzwwwsssssstttpppggg___^^^```aaaaaa```___aaaccchhh]]]XXXTTTUUUhhhzzzzzzpppzzz|||}}}~~~|||tttmmmbbbjjjnnnnnnttt~~~xxxvvvwwwtttmmmhhhhhhhhhggggggaaa]]]aaakkkuuu~~~~~~yyymmmhhhaaa___gggvvvrrrpppqqqxxx|||pppqqq~~~zzzqqqnnnsssxxxyyy}}}~~~}}}vvvsssuuutttppp```bbbhhhpppppphhhbbb```iiiggghhhjjjgggbbbaaaccciiieee```aaacccddd```[[[```aaacccccccccdddeeeffffffhhhoooxxx~~~}}}vvvqqqeeebbbaaagggkkkfffVVVHHHCCC@@@@@@AAA???===AAAGGG@@@===:::888:::<<<======<<<;;;;;;<<<>>>@@@???>>>@@@@@@AAAAAABBBAAA@@@???999<<<<<<;;;>>>DDDFFFCCCBBBAAAEEENNNSSSSSSSSSUUUPPPVVViii|||{{{iii^^^___aaaiii~~~hhhTTTRRR___fffhhheee\\\RRRRRROOOHHHEEEHHHJJJIIIHHHCCCHHHNNNJJJEEECCCAAABBBAAA@@@AAAAAA@@@>>><<<===555666@@@DDD>>>888999<<<>>>AAACCCEEEEEEEEEEEECCCBBBCCCEEEFFFHHHQQQZZZmmm~~~fff___^^^ZZZ^^^cccfffggghhhjjjiiifffeeeaaa^^^]]]^^^^^^[[[XXXWWWWWWYYY]]]aaaccccccbbb```bbblllyyy|||wwwvvvrrrpppkkkfffeeeiiipppuuurrrssstttuuuvvvssskkkddd^^^[[[YYYZZZZZZYYY^^^dddccciiimmmkkkgggddd___[[[[[[ZZZ]]]bbbeeeeeegggkkkddd```]]]]]]bbbggghhheeeeee```\\\YYYWWWUUUWWWZZZYYY\\\]]][[[WWWUUUQQQMMMLLLNNNPPPSSSZZZ```___ZZZ]]]ZZZWWWWWWUUURRRTTTYYYdddgggkkkmmmkkkiiigggfffhhhgggeeebbb______bbbdddjjjoooqqqmmmkkkoootttwwwrrrllliiikkkkkkgggccccccjjjuuu|||xxxpppoootttxxxwwwzzz~~~wwwmmmjjjbbbVVVKKKEEEEEEIIILLLGGGHHHJJJLLLPPPWWW___eeekkknnnooonnnjjjfffccccccjjjjjjiiieeecccgggrrrzzzoookkkiiikkkkkkhhhgggjjjmmmnnnqqqsssvvvwwwxxxxxxqqqmmmhhheeegggkkkoooqqqjjjiiigggfffhhhnnnvvv{{{pppbbb[[[\\\```lllooouuu}}}{{{vvvuuuwwwvvvpppkkkmmmoooqqqwwwvvvsssuuuqqqggg___\\\YYYVVVSSSWWW]]]aaa___ZZZWWWWWWTTTTTTUUUVVVXXXWWWTTTRRRVVVWWWYYY[[[\\\ZZZVVVRRRSSSRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTRRRNNNLLLKKKLLLQQQRRRSSSRRRRRRQQQQQQQQQXXXWWWXXX[[[YYYTTTSSSVVV\\\___bbbbbbbbbeeekkkqqqrrrooonnnooolllfffbbbbbbbbbdddggggggdddaaa^^^]]]^^^```cccgggooouuurrrkkkkkklllmmmnnnpppqqqqqqqqqqqqrrrtttvvvwwwxxxzzz{{{ttt|||~~~}}}{{{yyyxxxzzz~~~}}}wwwuuusssvvvyyyzzzzzzxxxwwwvvv~~~vvvtttqqqqqq}}}vvv~~~{{{zzzyyytttppppppwww|||llljjjggggggqqq{{{~~~{{{xxxyyy}}}|||sssrrr|||{{{}}}~~~|||xxxzzz~~~tttwww~~~{{{qqqmmmuuusssssstttpppkkkkkkooorrrooommmooorrrrrrmmmhhhdddeeeggghhhiiikkkooorrrtttssssssuuuwwwwwwrrrlllmmmnnnoooqqqnnncccRRRFFF@@@??????@@@>>><<>>>>>???@@@===:::===DDDDDD???888555555888;;;<<<999999;;;???DDDHHHIIIJJJFFFLLLOOOLLLCCC???BBBGGG[[[lllxxxyyy{{{mmmkkkmmmooonnnjjjiiikkklllwww|||{{{{{{yyyxxx{{{}}}}}}{{{zzz|||yyykkklllvvvttttttwwwvvvqqqqqqmmmhhhgggkkkkkkiiiqqqvvvtttsssxxxxxxssssssjjjiiigggeeeccc___ZZZWWW]]]_________```___XXXOOOEEEDDDCCCBBBBBBDDDFFFGGGJJJKKKNNNOOORRR___yyy}}}]]]MMMNNNSSSQQQNNNJJJKKKNNNOOONNNKKKHHHHHHKKKHHHGGGHHHIIIHHHDDD@@@888<<>>AAAGGGHHHEEEEEEHHHDDDBBB@@@AAADDDHHHJJJJJJLLLLLLLLLMMMOOOOOONNNLLLGGGHHHIIIJJJKKKKKKKKKKKKMMMOOOOOOLLLGGGEEEHHHKKKHHHKKKMMMNNNMMMMMMOOOQQQMMMMMMOOOSSSRRRNNNNNNQQQUUUWWWZZZZZZYYYVVVTTTSSSKKKEEECCCFFFHHHGGGFFFHHHFFFIIINNNPPPQQQPPPOOOOOOMMMMMMLLLMMMTTT\\\\\\WWWWWWVVVWWWZZZ]]]```___]]]```ccceeeeeecccbbbcccdddccchhhhhheeejjjvvvyyyssswwwxxxxxxxxxxxxvvvtttssspppvvvxxxsssnnnllllllkkkffflllpppkkk```YYY[[[___\\\YYYWWWZZZ^^^___ZZZUUUUUU[[[gggjjjaaaaaaddd^^^dddiiillliiibbb___cccjjjlllgggaaa___aaagggmmmqqqfffiiimmmqqqtttuuutttrrrkkkhhhjjjpppttttttsssuuu}}}~~~wwwwwwnnnoooooonnnrrrvvvuuuppptttxxx~~~~~~||||||~~~zzz{{{ttt|||yyyooowwwwwwrrryyyrrrsssppplllmmmvvvzzz{{{yyysssnnnhhhaaa^^^```iiiiiikkkmmmkkkjjjooovvvnnnlllkkkkkkkkkmmmoooppprrrvvvyyyxxxsssqqqrrrtttwww~~~|||wwwtttmmmffffffmmmrrrmmm```RRRIIIFFF======???@@@;;;777:::@@@BBB>>>888666888>>>DDDGGG>>>???BBBIIIPPPVVVZZZ[[[SSSZZZ]]]VVVKKKFFFMMMUUUlll{{{wwwsssqqqnnnjjjlllqqqssszzztttzzz}}}{{{qqqxxx}}}|||zzzzzzwwwrrruuukkkooowwwqqqnnnrrrrrrlllmmmjjjfffgggjjjjjjggghhhnnniiieeemmmoookkkkkkbbbeeegggfffccc```______^^^eeehhhddddddddd[[[NNNAAA???<<<;;;>>>CCCIIINNNMMMNNNQQQWWW```tttmmmCCCAAAKKKGGG@@@@@@<<<>>>AAAAAA===999;;;???;;;999888999<<<>>><<<999888;;;===;;;777555999===<<<===EEEOOOUUURRRNNNMMMOOOPPPPPPNNNLLLKKKKKKLLLMMMIIIJJJLLLEEE:::999@@@BBB@@@AAABBB@@@;;;;;;???999<<>>>>>======>>>>>>======AAAFFF???GGGJJJCCC;;;999;;;<<>>>>>??????AAAAAA???<<<<<>>??????CCCBBB@@@@@@AAAAAA@@@???;;;;;;<<<===???@@@AAABBBAAA@@@>>><<<;;;<<<===???:::>>>BBBCCCAAA??????@@@???>>>???AAAAAA>>>@@@EEE@@@BBBFFFJJJKKKJJJGGGDDDCCC===999<<<>>>>>>>>>???999===@@@BBBBBBAAAAAAAAA@@@@@@>>>>>>EEEKKKJJJDDDLLLJJJIIIJJJMMMNNNKKKIIIHHHKKKOOOQQQPPPOOOQQQSSSPPPSSSPPPLLLRRR___aaaYYY```aaacccdddbbb^^^YYYWWWVVV^^^bbb^^^XXXVVVTTTRRROOOUUUXXXTTTKKKGGGIIINNNOOOIIIDDDFFFLLLOOOKKKEEEBBBGGGRRRQQQFFFHHHOOOLLLKKKMMMNNNNNNMMMNNNRRRUUUUUUQQQMMMMMMQQQTTTUUUTTTSSSTTTVVVVVVUUUUUUWWWYYYSSSMMMNNNXXX\\\YYYZZZ___fffnnnpppnnnttt|||ttt|||~~~xxxvvv}}}jjjaaaccc]]]^^^\\\YYYZZZ___aaa^^^```dddhhhhhhdddbbbdddgggwwwxxxssshhhfffnnnxxx|||jjjlllqqqtttooohhhiiipppsssxxxhhh___ooopppgggjjjcccccc```ZZZZZZaaahhhjjjrrr}}}{{{___\\\ooowwwooommmgggaaa]]]WWWPPPMMMNNNUUUVVVZZZ^^^]]]^^^eeennndddccc```\\\[[[^^^dddiiikkkppptttqqqjjjccc``````hhhttt{{{wwwppphhhgggtttuuuggg[[[VVVJJJ;;;===>>>>>><<<999777777777???;;;777555:::CCCLLLRRRBBBQQQ\\\^^^bbbjjjlllfff\\\gggrrrtttkkkaaaaaafffrrryyy}}}vvvjjjdddiiiqqqsssooollliiibbb\\\ZZZ]]]eeejjjqqquuutttsssuuuvvvrrrooommmqqqxxxxxxooogggUUU[[[aaabbb```___aaaddd]]]aaabbbbbbbbbbbb[[[SSSUUUUUUUUUUUUWWWXXXWWWVVVRRROOOOOOSSSTTTPPPNNNNNNNNNPPPRRRUUU[[[]]]TTTIII@@@@@@@@@AAAGGGMMMNNNMMMPPPTTTWWW\\\rrrhhhKKKKKKNNNDDD===AAA666666666666777888:::;;;<<<;;;:::999888888888888999888777666666777888888;;;===???@@@AAA@@@???>>>??????>>>>>>>>>>>>??????===<<<;;;:::888777666555888999:::;;;<<<;;;::::::888777777777888:::===>>>HHHBBB???BBB@@@888777:::888999999999888777666555777777666666555555555555777777666666777888999999<<<<<<;;;:::999888777666::::::;;;<<<<<<<<<<<<;;;===>>>???AAABBBDDDEEEFFF>>>>>>>>>???>>>>>>===<<<>>>>>>???@@@@@@@@@@@@@@@DDDCCCBBB@@@>>>=========;;;;;;<<<<<<===>>>>>>>>>===@@@BBBDDDIIIMMMKKKEEEAAAAAA???>>>============<<<===>>>AAAEEEJJJOOORRRKKKGGGDDDDDDGGGJJJJJJJJJLLLLLLKKKFFFBBBBBBFFFJJJFFFGGGIIIKKKJJJHHHFFFDDD@@@BBBDDDFFFGGGGGGEEEEEEAAABBBDDDFFFEEECCCAAA???CCCBBBBBBCCCDDDDDDCCCAAACCCAAA?????????>>>;;;:::@@@@@@???>>>======>>>>>>DDDBBB@@@@@@AAAAAA@@@???;;;<<<>>>@@@AAA@@@???>>>;;;<<<>>>???@@@@@@??????=========<<<<<<;;;;;;;;;999::::::::::::999888888:::999888666666888999:::888888999:::::::::999999666777888999:::999888888999999999999999999999999;;;:::::::::::::::::::::<<<<<<;;;:::::::::;;;;;;;;;<<<===???@@@BBBCCCDDD;;;::::::::::::;;;<<<<<<:::999999:::<<<<<<;;;:::=========>>>??????@@@@@@FFFFFFFFFFFFEEEDDDCCCBBBAAADDDGGGGGGEEEDDDFFFIIIEEEEEEFFFGGGJJJMMMPPPQQQMMMOOORRRTTTTTTSSSQQQOOOMMMMMMMMMMMMLLLKKKJJJIIIJJJGGGHHHKKKJJJGGGFFFHHHEEEFFFIIIJJJJJJHHHFFFDDDEEEHHHJJJHHHDDDCCCFFFJJJJJJHHHGGGGGGIIIJJJJJJIIINNNNNNMMMJJJGGGFFFGGGHHHHHHNNNOOOJJJGGGJJJIIIFFFDDDEEEHHHJJJJJJHHHIIIKKKLLLNNNRRRWWW\\\___bbbdddbbblllnnnbbb[[[aaahhhiiigggfffffffff___TTTMMMLLLKKKJJJJJJIIIIIIJJJKKKLLLOOOOOOOOOOOOOOOOOOOOOOOO\\\XXXSSSSSSUUUWWWWWWUUUQQQSSSTTTSSSQQQPPPPPPQQQ\\\YYYUUUSSSTTTXXX]]]```OOONNNLLLJJJIIIIIIIIIJJJTTTXXX___dddfffeeebbb___iiinnngggUUUKKKNNNRRRPPPRRRPPPMMMIIIEEECCCBBBBBBDDDIIIOOOPPPOOOOOORRRVVVQQQOOOMMMMMMNNNPPPPPPPPPRRRRRRRRRRRRQQQPPPOOOOOOYYY___gggjjjjjjjjjmmmpppyyy~~~uuu___QQQPPPKKKAAA?????????===;;;:::;;;===@@@;;;999???JJJTTTVVVUUUVVVeeeooolllhhhkkkllliii]]]lll}}}mmmiiiaaaXXXRRRTTT]]]eee^^^ZZZXXXYYYXXXTTTSSSVVVUUUXXX[[[\\\]]]^^^aaacccccc___[[[]]]``````ZZZUUUGGGLLLPPPPPPNNNNNNPPPSSSVVVZZZYYYTTTPPPOOONNNKKKGGGFFFFFFFFFGGGHHHHHHHHHGGGDDDCCCFFFFFFCCCBBBCCCEEEEEEEEEGGGMMMQQQMMMEEE>>>===>>>BBBJJJQQQTTTSSSQQQ^^^hhhrrrppp^^^YYYPPPAAA999;;;666555555555666777999:::;;;;;;:::999888888888888888777777666666666777888888999;;;<<<===<<<;;;:::999999888888888888999999999999888777666555444444666777888999999999888888666555555555666888:::<<<:::999777777777777888999777777777777666555444333666666666555555444444444666555555555666666777888666666666666666555555555555555666777777777777666555666777888999:::;;;<<<999999:::::::::999999888999999:::;;;;;;;;;;;;:::999999888777666666666666888888999::::::;;;;;;<<<;;;>>>???@@@CCCFFFCCC===>>>===<<<;;;::::::::::::;;;;;;;;;;;;===???BBBDDDCCCCCCCCCFFFIIIJJJIIIFFFGGGFFFDDDBBB??????BBBDDD???@@@BBBBBBBBBAAA???>>>>>>???AAACCCCCCCCCBBBAAABBBCCCEEEFFFEEECCCAAA???===>>>@@@AAABBBAAAAAAAAACCCAAA???>>>>>>>>>===;;;???>>>======<<<<<<<<<===AAA???======>>>???>>>===;;;<<<>>>???@@@???===<<<;;;===>>>@@@@@@???>>>===;;;:::::::::999999999999888888999999888888777666777666444333333444666777999999999999888777666666555666777888888888777777888888888888888888888888666666666666666666666666:::999999888999999::::::777777888:::;;;<<<======999999999999999:::;;;;;;888999:::<<<======<<<;;;<<<======>>>>>>???@@@@@@DDDDDDDDDCCCCCCBBBAAA@@@AAABBBCCCBBBBBBBBBEEEGGGCCCCCCCCCDDDFFFHHHJJJKKKGGGIIIKKKNNNNNNNNNLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGDDDDDDFFFFFFCCCBBBEEECCCDDDFFFGGGGGGEEECCCAAAAAADDDGGGGGGEEEEEEIIIMMMKKKIIIGGGGGGGGGGGGFFFEEEFFFGGGGGGEEEDDDDDDFFFHHHFFFKKKLLLHHHFFFGGGGGGDDDFFFGGGIIIIIIGGGCCCBBBCCCDDDEEEGGGIIILLLMMMNNNOOOQQQYYYYYYNNNHHHLLLPPPOOONNNMMMNNNOOOKKKDDDAAACCCDDDCCCBBBAAAAAAAAABBBCCCGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGEEEEEEEEEFFFFFFEEECCCDDDFFFEEECCCBBBBBBCCCJJJHHHEEEDDDEEEHHHLLLOOOFFFEEEDDDBBBBBBBBBBBBCCCAAADDDHHHLLLMMMMMMKKKIIIMMMTTTRRRFFF@@@DDDFFFCCCBBBAAA@@@???>>>=========>>>@@@BBBAAA@@@@@@DDDGGGBBB@@@??????@@@AAAAAA@@@BBBBBBCCCCCCCCCBBBAAAAAAGGGLLLRRRUUUSSSSSSUUUWWW||||||mmmTTTGGGGGGGGG@@@???@@@AAABBBBBBDDDGGGIIIFFF@@@???JJJ[[[bbb]]]TTTUUUccckkkddd[[[ZZZ[[[ZZZWWWfff}}}zzzdddYYYKKKCCCDDDLLLSSSWWWOOOJJJJJJOOOSSSSSSRRRSSSJJJIIIGGGGGGHHHKKKNNNQQQYYYVVVSSSQQQQQQQQQOOOMMMDDDGGGIIIHHHFFFFFFIIILLLRRRUUURRRIIIBBBBBBFFFGGGBBBAAA???>>>???@@@BBBCCCEEEBBBAAACCCBBB??????AAABBBAAA>>>>>>DDDLLLKKKFFFAAA>>>>>>EEENNNUUUVVVVVVWWWhhhzzzzzzlllUUU@@@777888555555555555555666777888;;;:::999888888777888888777666666555555666777777444555777888888777666666555444444444444444444555555555555444444444333333444444555666666666666555444333333333333555777888222555333000555??????999555555555444444333222222555555444444444444333333555444444444444555666666333333333444444555555555444555666666777777666666444555555666777777888888555666666777777777666666555666666777888777777777666555555555555555666666555666666777777888999999<<<>>>???===>>>@@@===777<<<;;;;;;::::::999999999999888777777777888999:::<<<>>>BBBFFFIIIIIIFFFCCCCCCAAA?????????@@@@@@???@@@AAAAAAAAAAAA@@@??????>>>???AAABBBCCCBBBBBBAAADDDEEEEEEEEEEEECCCAAA@@@>>>AAAEEEGGGEEEDDDDDDFFFDDDAAA>>><<<===>>>>>>>>>??????>>>>>>>>>>>>>>>>>>???>>>======???@@@@@@???======>>>??????>>><<<;;;;;;===???@@@@@@>>>;;;:::::::::999999999999999888777777888888777777666555555555333333333333555555888888888888777555444333444555666777777777666666666666666666666666666666777777777777777777777777999999888999999:::;;;<<<555555666666777888888999888888777777888888999:::888:::<<>>?????????AAAAAAAAAAAA@@@???>>>>>>BBB@@@>>>>>>@@@BBBCCCCCCCCCBBBBBBBBBCCCEEEFFFHHHGGGHHHJJJLLLMMMMMMLLLKKKIIIHHHGGGEEEEEEEEEFFFFFFFFFCCCBBBCCCCCCAAAAAAEEECCCDDDEEEFFFEEEDDDBBBAAAAAACCCFFFFFFDDDEEEIIILLLLLLIIIGGGFFFEEEEEECCCBBBDDDDDDEEEDDDCCCCCCDDDFFFEEEHHHIIIFFFDDDDDDCCCAAADDDFFFHHHGGGDDDBBB@@@???BBBBBBCCCDDDEEEEEEEEEDDDFFFLLLKKKCCC@@@DDDDDD@@@BBB@@@AAABBB@@@======AAACCCBBB@@@???>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????===<<<======<<<>>>??????===<<<<<<===??????======>>>AAACCCEEE======<<<<<<<<<<<<======777999:::<<<============;;;CCCFFF@@@<<>>BBBIIIJJJFFFFFFBBBAAAGGGOOOTTTUUUVVV]]]kkkuuuXXXDDD;;;999777777666777777777777888;;;:::999888777777777777555555555555555666666666444444555666666555555444555555444444444444555555333333444444444555555555333333333444444444444444333222222222222333555555000555222///<<>>===???<<<888===============<<<;;;;;;888777777888999:::<<<===<<<>>>BBBFFFGGGFFFDDDAAABBB@@@???@@@CCCDDDAAA>>>DDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBAAABBBGGGLLLLLLGGGDDDEEEHHHEEEAAA===;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAA@@@???@@@BBBDDDDDDCCC>>>????????????>>>===<<<;;;===???@@@???<<<999777;;;;;;;;;;;;::::::::::::777777888888777777666555777777666555555666777777777777777777777666555444555555666666777777777777666666666666666666666666777777888888888888888888::::::::::::;;;<<<>>>>>>777777777888888888888888888888777777888888999::::::===@@@BBBAAA???===;;;;;;;;;<<<======>>>>>>??????????????????>>>======AAA???>>>???CCCEEECCC@@@CCCCCCCCCCCCDDDFFFHHHJJJHHHIIIKKKLLLLLLKKKIIIHHHJJJHHHFFFEEEDDDEEEFFFHHHIIIEEECCCDDDDDDBBBDDDGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEFFFGGGFFFEEEEEEGGGIIIKKKHHHFFFEEEEEEEEEDDDCCCIIIJJJJJJHHHEEEDDDDDDEEEGGGHHHHHHEEEBBB@@@??????@@@EEEHHHFFFEEEEEEEEECCCDDDDDDEEEFFFGGGGGGGGGGGGDDDGGGGGGDDDEEEIIIGGGCCCEEEDDDDDDFFFCCC??????CCCDDDCCCAAA@@@?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>:::>>>BBBAAA???<<<===>>>===???@@@@@@>>>===>>>???>>>>>>>>>???@@@AAABBBCCC;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;<<<======<<>>===999<<<===???@@@@@@@@@???>>>>>>===<<<<<>><<<999999:::;;;<<<============:::===@@@AAA@@@??????@@@eeeddd[[[OOOJJJMMMMMMIIIGGGLLLRRRVVVWWWVVVUUUUUULLLJJJJJJOOOTTTVVVQQQLLLEEEGGGGGGEEEEEEHHHIIIHHHJJJZZZiiilllhhheee```ZZZIIIEEEAAAAAAEEEHHHIIIGGGPPPIIIFFFJJJNNNLLLIIIHHHNNNKKKGGGDDDBBBBBBDDDFFFHHHKKKOOOPPPNNNMMMNNNOOOIIIHHHFFFDDDCCCDDDFFFHHHEEEDDD@@@???DDDJJJJJJEEEDDDDDDCCC@@@>>>???CCCFFFDDDEEEJJJNNNLLLFFFCCCEEEBBBBBB@@@>>>@@@DDDCCC???GGGBBBAAAGGGMMMPPPUUUZZZgggrrrmmmTTTEEE???;;;:::::::::::::::999999999::::::999888777777777777444444555666666666666666666666666666666666666555666555555444444555555666444444444555666666777777333333333333444444555555333333222222222333333444///333000111GGG^^^YYYBBB777666555444333333333333222333333333333333333333666555555444444555555555777777666666666555555555222222333444444444444333555555555555555555555555555555777888999999999999777888999999::::::999999888777666555444444444444777888888999::::::;;;;;;;;;>>>@@@======???>>><<<>>>????????????>>>>>>===999999:::;;;<<<>>>???@@@@@@BBBDDDDDDDDDCCCBBBBBBCCCAAA@@@BBBEEEFFFCCC@@@CCCCCCBBBBBBBBBAAAAAAAAAGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDIIILLLJJJEEEAAAAAACCCDDD@@@<<<:::<<>>>>>===;;;<<<>>>>>>===;;;888666::::::::::::::::::::::::888888999999888888777666777777777777777777777777555555666777888888888777666666666666777777888888777777777777777777777777444444444555555666666666999999999:::;;;<<<===>>>999999999999999999999999888888888888888999999:::===@@@DDDDDDAAA===;;;:::;;;;;;;;;<<<======>>>>>>>>>>>>?????????>>>======@@@@@@@@@DDDGGGGGGDDD@@@BBBBBBBBBCCCEEEHHHKKKLLLGGGHHHHHHGGGFFFEEECCCBBBIIIGGGEEEDDDDDDEEEFFFGGGJJJFFFDDDEEEEEECCCEEEIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIHHHFFFEEEEEEGGGHHHGGGFFFJJJKKKLLLKKKHHHGGGGGGHHHKKKJJJHHHEEE@@@======???DDDIIIKKKHHHFFFIIIIIIFFFCCCDDDDDDEEEEEEEEEEEEEEECCCDDDDDDCCCEEEGGGEEEAAACCCBBBDDDGGGEEE???===@@@AAA@@@>>><<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>777;;;???@@@===;;;;;;<<<:::<<<======<<<;;;<<<===;;;<<<===>>>????????????;;;<<<<<<===>>>>>>>>>>>>;;;;;;;;;:::::::::;;;;;;<<<>>>???<<<;;;;;;:::888:::;;;===???@@@@@@@@@???===<<<;;;<<<>>>???>>>======<<<<<<===>>>===;;;999666777888999:::;;;;;;;;;888:::<<<======>>>>>>???___ZZZOOODDDBBBJJJOOOPPPSSSVVVZZZ[[[XXXSSSOOOMMMHHHHHHHHHIIIJJJKKKKKKKKKFFFCCC@@@@@@BBBFFFGGGFFFZZZmmmzzzsssdddYYYRRRKKKIIIEEEBBBBBBEEEJJJMMMNNNRRRLLLHHHJJJKKKIIIGGGHHHJJJIIIFFFAAA===>>>CCCHHHDDDGGGJJJKKKKKKJJJIIIIIIEEEDDDBBB@@@@@@AAABBBCCCDDDBBBAAACCCLLLSSSOOOGGGCCCDDDDDDBBB??????BBBFFF@@@CCCIIIMMMKKKEEECCCFFFEEEFFFDDDAAAAAADDDBBB===CCC??????EEEIIIKKKUUUaaa~~~yyykkkYYYIIIBBB>>>;;;<<<=========<<<;;;:::::::::999888777777666777777444444666777777777777777777777777777666666666666444444333333333333444444333444444555666666777777333333333222333444444555333333333333333222222222111444333777OOOhhhgggUUU888777555444333333444555222222333333333333444444666666555444444444555555555444444444333333222222333333444555555555555555444444555555555555555555333444555777888999999999555666777777888888777777999888777666555444444444999999999:::;;;;;;<<<<<<777;;;>>>;;;;;;>>>???>>>===>>>???@@@@@@???======<<<<<<==================CCCDDDDDDCCCBBBAAABBBCCCCCCBBBBBBCCCDDDDDDCCCBBBEEEEEEEEEEEEEEEDDDCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEEDDDDDDDDDEEEFFFJJJLLLMMMJJJEEEBBBAAACCCCCC???<<<;;;===@@@CCCEEE===>>>???@@@AAA@@@???>>>@@@???>>>???AAACCCCCCBBB?????????>>>>>>>>>>>>>>>;;;<<<<<<<<<;;;:::888777666777777777777888888888888888999999888888777666555555555555555555555555333444555777888888888999777777666666666777888999777777777777777777777777555555555666666777777888777777666777777888999:::666777777777777777777777888888888777888999999:::<<<@@@CCCBBB>>>:::999:::::::::;;;;;;<<<============>>>>>>??????>>>======???@@@BBBEEEGGGFFFCCCAAA??????@@@AAADDDGGGJJJLLLIIIIIIHHHGGGFFFEEECCCBBBFFFEEEDDDCCCCCCDDDEEEEEEIIIEEEDDDEEEEEECCCCCCGGGHHHGGGEEECCCBBBBBBCCCCCCAAABBBCCCDDDFFFHHHJJJLLLEEEDDDCCCDDDGGGIIIIIIIIIEEEGGGIIIIIIIIIHHHIIIJJJMMMIIIEEECCC???<<<>>>CCCNNNRRRQQQHHHDDDGGGGGGCCCDDDDDDDDDDDDDDDCCCBBBAAAEEEDDDCCCBBBCCCBBB@@@=========AAAEEECCC???===@@@@@@???>>><<<<<<<<<==============================888:::===>>>===<<<;;;;;;999:::<<<<<<;;;:::;;;<<<<<<<<<===>>>>>>===<<<<<<::::::;;;<<<=========<<<888999:::;;;;;;:::999888::::::;;;:::;;;<<<<<<<<<888999;;;>>>AAACCCDDDEEE>>>>>>>>>>>>>>>>>>?????????===<<<===>>>===;;;999666777888999::::::::::::888999;;;<<<>>>?????????TTTMMMCCC<<>>;;;:::<<<>>>BBBFFF]]]nnnwwwkkkYYYOOOHHHBBBJJJFFFDDDFFFLLLQQQRRRQQQOOOJJJGGGHHHHHHHHHJJJNNNHHHIIIGGG@@@;;;===IIISSSNNNMMMKKKJJJIIIHHHFFFEEEFFFDDDBBBBBBBBBCCCCCCCCCDDDEEEEEEGGGMMMRRROOOHHHCCCEEEGGGEEEAAA@@@CCCFFF@@@BBBFFFIIIFFFCCCEEEKKKIIIJJJHHHDDDCCCFFFEEEBBBBBB>>>???CCCCCCDDDQQQccczzzoooooocccYYYNNNFFFAAA===;;;;;;>>>>>>>>>>>>===<<<:::999:::999888777777666666666444555666888888888888888777777666555555555555555333222222222222222222333111222222333333444444444333222111111111222444444222222222222222111000000333555444666GGG\\\ddd___888777555333222333444555333333333333444444444555555555444333333333333333111111111222222222222222444555666666777777666666555555555666666777777777222333555777888999::::::444444555666666666666555888888777777777777777888777888888999::::::;;;;;;666;;;>>>;;;;;;>>>@@@???===>>>???@@@@@@???>>>===============<<<;;;;;;:::@@@BBBDDDCCCAAA@@@BBBDDDDDDEEEFFFEEEDDDCCCDDDEEEHHHIIIJJJKKKKKKIIIHHHFFFFFFEEEEEEDDDDDDEEEEEEEEEHHHFFFEEEDDDDDDEEEHHHIIIMMMLLLJJJGGGEEEDDDCCCCCCAAA>>><<<<<<>>>BBBDDDEEE<<<===???@@@AAA@@@???>>>???>>>======???AAAAAA@@@<<<<<<<<<<<<<<<======>>>;;;;;;:::999999999999999666666666666777777888888777777888888777777666555444444444555555444444444333444555666666666666666666666555555555666777888555555555555555555555555555666666777888888999999777666666666666666777777444444444555555666666666777777666666777777888999777;;;>>>===999777888:::999::::::;;;<<<<<<======<<<======>>>>>>======<<<>>>@@@AAAAAA@@@AAABBBDDD@@@@@@@@@AAACCCFFFHHHJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGDDDDDDFFFFFFCCCCCCFFFGGGEEEBBB@@@??????@@@AAA@@@???@@@BBBDDDGGGIIIIIIDDDBBBBBBCCCFFFHHHHHHHHHBBBEEEGGGHHHGGGGGGGGGHHHLLLEEEAAA???===;;;@@@HHHTTTXXXSSSFFF@@@CCCCCC>>>BBBBBBCCCDDDEEEEEEEEEDDDFFFEEEEEEDDDCCCAAAAAABBB???>>>@@@CCCBBB??????CCCBBBAAA@@@??????@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===??????===<<<:::<<<>>>>>>===<<<===>>>????????????>>>===<<<<<<888999:::;;;;;;;;;:::999666999<<<>>>>>><<<999777::::::;;;>>>???>>>======:::;;;<<<>>>@@@BBBDDDFFF@@@@@@@@@??????BBBJJJOOOBBB@@@>>>===>>>>>>===<<<999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;===>>>?????????JJJGGGBBB@@@FFFPPPVVVXXXWWWVVVUUUQQQLLLIIIIIIIIIMMMIIIEEEDDDDDDDDDCCCBBB???>>>>>>===<<<>>>FFFNNNLLL[[[aaaVVVLLLKKKLLLJJJDDDAAABBBIIIRRRUUUPPPIIIEEEBBBAAACCCCCCDDDJJJQQQKKKLLLJJJBBB<<>><<>>>>>;;;999<<<>>>>>>??????>>><<<:::999:::999888777666666666666444555777888999999999888666555555444333333333444333333222222222222333333///000000000111111111111222111000000000111333444111222222222111000///......000///---555EEETTTZZZ888666444222222222333444333333333444444555555555444333333222111111111222///000111222333444555555111111222333333333333222111222222333444444555555444555777888:::;;;<<<<<<333444555555666666555555444444444444555666777888666666777777888888999999888===@@@===<<>>???AAABBBBBBAAA@@@???;;;<<<<<<=========<<<<<<;;;???CCCDDDBBBAAABBBCCCGGGIIIJJJHHHEEEDDDGGGIIIGGGIIIKKKLLLLLLJJJGGGEEEFFFEEEDDDDDDDDDDDDEEEEEEGGGFFFDDDCCCDDDFFFIIIKKKIIIFFFBBB@@@@@@AAA@@@@@@@@@>>><<<<<>>@@@BBBBBBBBB@@@???@@@???===>>>???AAA@@@@@@:::::::::::::::;;;<<<===;;;:::999888777888999:::777777888888999999999:::666666666666666555555444444555555666666555555444444444444555444444333333555555444333444555666777444444444444444444444444111111222222333444555555999888777777777777777888333333444555555666777777555555555555555666777777222666:::999666555888;;;999999:::;;;;;;<<<<<<===;;;;;;<<<<<<===<<<<<<<<<>>>??????<<<:::;;;AAAFFFCCCCCCCCCCCCDDDFFFHHHIIIAAAAAABBBBBBCCCDDDDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHFFFFFFIIIIIIEEEDDDFFFHHHFFFBBB@@@??????AAABBBAAA@@@???@@@BBBDDDDDDDDDCCCBBBAAABBBDDDFFFFFFEEEEEEGGGIIIIIIGGGEEEDDDEEEIIIBBB===<<<;;;;;;CCCMMMUUUYYYRRRDDD===AAABBB===:::;;;>>>AAADDDFFFGGGHHHCCCCCCDDDDDDCCCBBBDDDHHHDDDAAA@@@@@@???<<<>>>CCC@@@@@@???>>>>>>???@@@AAA========================<<<:::999:::>>>???===:::999;;;=========<<<===>>>??????>>>===<<<;;;::::::888999:::;;;;;;:::999888444777<<<@@@@@@===999555::::::<<>>???<<<===>>><<<>>>FFFTTT___BBB???===;;;<<<===<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::<<<===<<<;;;TTTFFF===CCCKKKMMMOOOSSSTTTNNNKKKLLLJJJHHHKKKRRRJJJFFFBBB???@@@BBBDDDEEEEEEBBB>>>;;;<<>>@@@BBB???DDDIIIHHHDDD??????@@@EEEDDDDDDCCCCCCCCCCCCCCCEEEAAABBBEEEAAA>>>JJJ\\\kkkKKKAAAGGG???@@@???>>><<<;;;;;;::::::???>>>===???AAAAAA===:::666555555555555666666777888777666666888:::<<<>>>666555333222222333555666999777555333111111222333111000000////////////000000000000000111111111111111222222222222111000000000111111000111777AAAIII:::888555222000000000000111111222222222333333333000111111111111111111111222222222222222222222222444333222222444444333222222222222222222222222222222333666888;;;===??????888888888777777777666666555444333222333333555666666555444555888:::::::::777999<<<======>>>???AAA>>>@@@CCCDDDCCCBBBBBBCCC>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@BBBCCCCCCBBBAAAKKKIIIEEEBBBAAACCCEEEGGGGGGIIILLLMMMJJJGGGDDDCCCEEEFFFEEEDDDBBBBBBDDDFFFIIIHHHGGGEEEDDDCCCCCCCCCEEEDDDBBB???===>>>AAADDDDDDAAA===;;;;;;<<<<<<<<<888:::===@@@AAAAAA???>>>@@@>>><<<::::::<<>><<<;;;:::;;;>>>AAACCC===@@@DDDFFFGGGGGGGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDGGGHHHIIIFFFCCCCCCEEEHHHDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCAAA??????AAACCC???>>>>>>???AAACCCDDDDDDDDDBBB@@@@@@CCCDDDBBB???DDDDDDDDDCCCBBBBBBAAA@@@?????????>>>>>>???CCCEEEKKKIIIGGGDDDAAA>>>===<<<@@@AAACCCDDDDDDDDDDDDCCCCCCCCCCCCDDDJJJMMMGGG>>>DDDBBB???======>>>AAABBBBBBAAA>>>===<<<===>>>???===<<<<<<;;;;;;;;;<<<<<<============<<<<<<<<<<<<:::===@@@AAA???===<<<;;;@@@>>><<<:::::::::;;;<<<>>>>>>======<<<;;;999999:::;;;===???>>>===:::888777888999999::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::;;;???FFFMMMRRRBBB???<<<;;;<<<============<<<;;;;;;;;;===>>>???<<<<<<===>>>>>>>>>>>>>>>WWWHHH@@@HHHTTTWWWUUUUUUTTTLLLGGGIIIKKKJJJKKKNNNFFFBBB===;;;<<<>>>@@@AAACCC@@@===<<<===@@@CCCEEENNNNNNNNNKKKGGGDDDCCCDDDGGGGGGDDDGGGUUUbbb[[[LLL???AAAAAACCCPPP\\\XXXKKKCCCJJJNNNKKKIIIVVVppplllYYYJJJIIIJJJDDD======CCCEEEGGGIIIIIIIIIGGGGGGEEEDDDCCCAAAAAAAAABBBBBBCCCDDDDDDCCCBBBAAAAAABBBAAADDDFFFEEEAAA@@@BBBEEEFFFFFFEEEDDDCCCCCCCCCCCCFFFAAA@@@BBB???;;;DDDRRRmmmIII>>>CCC:::@@@??????>>>=========>>>===<<<<<<>>>??????;;;888666666555555555555555666888888777888999<<<>>>@@@555444333222222333444555666555333111000000000111/////////......///000000000000000000111111111111111222222222222111000000///000111111222666:::>>>777666333111000000000111111111111222222222333333333222111111111111222222222222222222111111111111555444333333444555444333222222222222222222222222333444555777999:::::::::777777777777666666555555555444333333333444555666666555444555888:::::::::888:::<<<======>>>???AAA>>>@@@BBBCCCBBBAAAAAABBBAAA@@@@@@???>>>===<<<<<<<<<>>>@@@CCCDDDDDDCCCCCCFFFEEECCCBBBBBBDDDFFFHHHDDDFFFIIIIIIFFFCCCAAAAAADDDEEEEEEDDDBBBCCCEEEGGGHHHGGGFFFDDDCCCCCCBBBBBBCCCBBBAAA>>>===>>>BBBEEECCCAAA>>>===>>>>>>===<<<888:::<<>>===@@@???===;;;;;;<<<>>>???<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::999888888999999888888888777777777555666666666666555444444222222222333333333333444333333333333333333333333444333333222222333333444444444333222222222222222111111111222333333333444444444444444444444444444555444444333333333333333444444444444444555666666555777888888666555555666888999999999::::::;;;;;;<<<<<<===>>>??????@@@@@@<<<;;;999999:::<<>>AAACCCDDDDDDCCCDDDEEECCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHFFFCCCBBBDDDFFFDDDEEEEEEFFFEEEDDDBBBAAAAAABBBBBBAAA???>>>@@@AAAAAA@@@@@@AAABBBDDDDDDDDDEEECCCBBBCCCEEEFFFEEECCCDDDDDDDDDDDDCCCAAA???===AAAAAA@@@>>><<<===???AAAEEEDDDBBBAAA???>>>=========>>>@@@BBBCCCCCCCCCBBBCCCCCCCCCEEEKKKNNNIII@@@CCCBBB@@@????????????@@@@@@???===<<<;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<>>>>>=========<<<999<<>><<<;;;;;;===;;;999777666777777888;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===<<<;;;999777888888999:::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<:::999999;;;???CCCFFFAAA>>><<<;;;<<<>>>>>>>>><<<;;;:::::::::;;;<<<===;;;;;;<<<===============]]]LLLCCCOOO```ccc^^^YYYTTTLLLFFFHHHLLLMMMKKKJJJCCC@@@;;;999:::===???@@@@@@>>><<<;;;<<>>???FFFTTT^^^WWWIIIIIIMMMOOONNNMMMVVVfffuuubbbTTTIIIGGGFFF???;;;<<>>@@@>>>999===EEEuuuqqqIII<<>>>>>??????;;;::::::;;;<<<<<<999777777777666555444444444444777777666777888;;;===>>>444333222111111222333444333222000///.........///------------...///000000000000000000111111111111111111222222111111000////////////111333333222000333222111000///000111222111111111222222222222333666444222111000111222333111111111111222222222222444333222222444444333222222222222222222222222222333444555555666666555555666666666666555555555555555555444444555555666777666555444555888999:::999888:::===>>>>>>>>>???AAA???AAABBBBBB@@@?????????@@@@@@????????????>>>>>>===>>>@@@CCCDDDEEEEEEDDDBBBBBBBBBCCCDDDFFFHHHIIIDDDFFFGGGFFFCCCBBBAAABBBCCCDDDDDDDDDCCCDDDFFFGGGFFFFFFEEEDDDCCCBBBAAAAAABBBAAA@@@>>>===???BBBEEEAAA@@@??????@@@@@@>>>===888999<<<>>>???>>>===<<>>===<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<=========<<<;;;:::999888888888888888777777777666666555555555555555444333333111111222222222333333333222222222222222222222222222222222111111222222222444333222222111222222222111111111111111111111111222222222222222222222222222222111000111222333444444444444444444555555666222444666666555555555777777777888888999:::;;;;;;;;;;;;<<<===???@@@AAAAAA:::999888777888;;;===??????AAAAAAAAA@@@@@@AAACCCAAAAAAAAABBBCCCDDDFFFGGGFFFGGGGGGEEECCCBBBCCCEEEFFFFFFFFFFFFDDDBBB@@@???>>>@@@AAAAAA???>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDCCCBBBCCCEEEFFFFFFEEEBBBBBBCCCBBBAAA@@@>>>===CCCBBBAAA>>>;;;;;;<<<>>>@@@??????>>>>>>>>>>>>???<<<>>>@@@BBBCCCCCCCCCCCCBBBCCCDDDFFFKKKPPPLLLDDDAAABBBCCCCCCCCCAAA???===>>>>>><<<;;;;;;<<<======;;;;;;;;;::::::;;;;;;<<>>===<<<<<<888;;;>>>>>>===;;;;;;;;;<<<;;;888666555555666777999999::::::;;;;;;;;;;;;;;;;;;;;;:::999888888777999::::::;;;;;;;;;;;;:::<<<;;;;;;::::::;;;;;;<<<;;;:::999999999;;;===>>>???===;;;;;;===>>>???>>>;;;:::999888888999::::::::::::;;;<<<<<<<<<<<<;;;aaaMMMCCCPPPccchhhaaa[[[SSSOOOKKKKKKLLLLLLJJJHHHEEEBBB===;;;<<>>===<<<;;;;;;>>>AAADDDCCCDDDEEEEEEDDDCCCBBBBBB???BBBBBB??????BBB???999<<<>>>@@@DDDNNNTTTOOOEEEMMMNNNMMMJJJGGGIIINNNSSSOOOGGGCCCBBBAAA<<<<<>>>>>>>>???@@@???@@@AAA@@@>>><<<<<<===<<<===>>>@@@AAACCCDDDEEE===>>>@@@BBBDDDEEEEEEEEEAAABBBCCCEEEFFFGGGHHHHHHGGGHHHHHHFFFDDDCCCDDDFFFCCCDDDEEEFFFEEEFFFGGGIIIEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA???===>>>AAACCC?????????@@@BBBAAA>>><<<999:::<<<=========<<<;;;<<<<<<=========<<<<<<;;;===<<<:::999999:::<<<=========<<<;;;:::999888888777777777666666666555555444444444444444333333222111111111111222222222222222222222222222222222222111111000000000000111111222222111111111111222222000000000000000/////////111111111111111111111111111111000000111333555666444444333333444444555666333555777666555444555666555555666777999:::;;;;;;888888999:::;;;<<<<<<<<<888888777777888:::<<<===?????????>>>===>>>AAADDDBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDEEEJJJJJJIIIHHHFFFCCCAAA???===???AAAAAA@@@>>>===>>>>>>@@@AAAAAA@@@???@@@AAA@@@@@@AAABBBCCCDDDDDDDDDEEEDDDBBB@@@???>>>???@@@DDDCCCBBB???<<<;;;===???@@@??????>>>??????@@@@@@@@@AAACCCDDDDDDDDDDDDCCCAAACCCDDDFFFKKKPPPMMMGGGBBBCCCFFFHHHGGGCCC???===@@@@@@>>>===;;;;;;;;;;;;::::::::::::::::::;;;<<<@@@@@@???>>>===;;;::::::999;;;===>>>===<<<;;;<<<>>>===:::888777777888999;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::999888888888888::::::;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;;;;<<<======>>>>>>===<<<:::;;;===>>>>>>>>>;;;:::999888888888999::::::;;;;;;<<<<<<<<<;;;;;;]]]HHH<<>>;;;<<<>>>@@@AAA???@@@@@@>>>===???BBBFFFGGGFFFEEEDDDCCCBBB@@@??????BBBDDDAAA??????>>>===@@@CCCEEEDDDDDDFFFFFFDDDEEEDDDDDDDDDDDDEEEFFFFFFCCCAAA@@@AAA@@@>>>???BBB===@@@DDDGGGHHHFFFCCCAAA???@@@@@@AAADDDGGGIIIKKKIIIEEEBBBBBBDDDFFFEEECCC>>>@@@BBBCCCDDDEEEGGGIIIGGGFFFEEEDDDCCCCCCCCCCCCDDD???===???AAA@@@>>>???^^^WWW>>>BBB===777888999;;;<<<<<<<<<<<<999999::::::999888888888777777666444333333333333666666555444333222222222111111111000000111111111000000//////......------,,,,,,,,,------///000111///000000000111111111111000111111111111000/////////---,,,...222333111...------......///000111222000000111111111222222222777555222000///000111333333333333333444444555555444222111222333444333222222222222222222222222222111222333444555555555555666666666666666666666666333444555666666777777777666555444555777888888777888:::============>>>???>>>??????>>>;;;::::::;;;<<<===???AAACCCEEEFFFGGG>>>>>>@@@AAACCCDDDEEEEEEDDDDDDFFFGGGGGGGGGFFFFFFHHHIIIHHHGGGEEEDDDFFFGGGDDDEEEGGGHHHGGGGGGIIIJJJFFFFFFFFFFFFFFFEEECCCCCCCCCCCCBBB???======???@@@>>>>>>???AAABBBAAA>>>;;;:::;;;<<<======<<<<<<;;;999:::;;;<<<======<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<;;;:::999888888777666666666555555555444444333333333333333222111111000000000111111111222222333333333333333333333333111000000//////000000111111111000000000111111222000/////////////////////000000000000000000000000111111111222333555777888333333333333333444555555666888999888666444444444444444555666777999999:::888888888888888777777777777777777777888:::<<<==================???CCCFFFEEEDDDDDDCCCCCCDDDDDDDDDGGGGGGGGGGGGHHHHHHGGGGGGMMMMMMLLLKKKIIIFFFDDDBBB???AAABBBBBB@@@>>>======>>>@@@BBBBBB@@@???@@@AAA???@@@AAAAAABBBBBBCCCDDDRRRMMMGGGAAA>>>>>>@@@BBBCCCCCCBBB@@@>>>>>>@@@CCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAACCCDDDEEEIIINNNLLLGGGBBBDDDHHHJJJIIIEEEAAA>>>DDDCCCAAA???===;;;:::999999999999999999:::;;;;;;>>>===<<<;;;:::999888777999;;;======<<<<<<<<<===>>>===;;;999888999:::;;;??????===<<<;;;;;;;;;;;;>>>===;;;999888999999:::;;;;;;;;;<<<<<<;;;::::::::::::999999999999::::::<<<===>>>??????>>><<<<<<;;;:::999:::<<<======<<<;;;:::999888888888::::::<<<<<<=========<<<<<<;;;SSSAAA666>>>IIILLLIIIHHHHHHOOOSSSOOOHHHFFFFFFGGGCCC???:::777777999:::;;;???AAABBBAAA@@@AAAEEEIIINNNKKKGGGDDDBBB???===:::<<>>???AAADDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBB@@@???>>>???@@@AAAAAAAAA\\\gggCCC???<<<999:::<<<=========<<<;;;888999999888777666777888666666555444333333333333777777666555444333222111000000000000000000000000000000/////////......---------------...///000000000000000000111111111111000000111111000000///......------///111333333222....../////////000000000000000000111111111111222555333111000///000111222222222333333444444555555666555444444666666555444222222222222222222222222000111222444555666666777444444444555555555555555222333444555666777777777777555444444666888777777888:::<<<<<<<<<;;;<<<============;;;999888999;;;??????@@@AAAAAABBBCCCCCC?????????@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDFFFFFFFFFEEECCCCCCDDDFFFDDDFFFHHHHHHHHHGGGHHHIIIEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBAAA???======>>>@@@@@@@@@@@@BBBCCCBBB???<<<<<<<<<=========<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;:::::::::;;;;;;:::999888777666666555555555444444444333333222222222222222111111000///000000000000111111111333333333333333333333333111000000//////000000111000000000///000000111222////////////////////////////////////////////////111222333444666777888999333333333333333444444555777999999888666444333444444444555555666777888888:::999999888888777777666666666777777888999;;;;;;:::;;;<<<<<<<<<>>>BBBEEEEEEDDDDDDCCCBBBBBBCCCCCCFFFEEEFFFGGGJJJKKKJJJHHHLLLLLLLLLLLLJJJHHHFFFEEEAAABBBCCCAAA???<<<<<<<<<===AAADDDDDDBBB@@@BBBCCC@@@AAACCCCCCBBBBBBCCCEEEZZZTTTLLLDDD???>>>@@@BBBBBBBBBBBB@@@???@@@CCCEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@AAABBBBBBBBBAAA@@@???AAACCCDDDDDDFFFJJJIIIEEEBBBCCCFFFHHHGGGEEEBBB@@@DDDCCCBBB@@@>>>;;;:::999888888888888999:::;;;;;;;;;::::::999888777666666888:::;;;<<<;;;;;;<<<===;;;:::888777777888999;;;AAA@@@>>><<<;;;;;;<<<<<<===<<<:::999999::::::;;;:::;;;;;;;;;;;;::::::999:::999999888888999999:::===>>>>>>===<<<999777666:::999888999:::;;;:::999999888888777888999:::;;;<<<============<<<;;;;;;JJJ===777<<<@@@>>>;;;===>>>FFFKKKHHHFFFFFFEEEBBB@@@<<<666222222333444444888;;;>>>>>>>>>@@@EEEJJJPPPLLLFFFBBB@@@???===;;;===???AAAAAA???===???BBBEEEFFFFFFEEEBBB@@@BBBEEEGGGFFFEEEEEEEEEDDDCCCAAABBBDDDEEEEEEDDDDDDBBBAAAAAACCCDDDFFFFFFEEEDDDCCC??????@@@AAACCCFFFHHHJJJFFFEEECCC@@@======???AAA???@@@@@@BBBCCCDDDCCCBBB@@@????????????@@@AAAAAA===>>>>>>======>>>@@@@@@RRRxxxKKK@@@===;;;;;;=========;;;:::888555777888666444333555777555555444333333444444444333444444444333333222111/////////000000/////////......//////......------/////////......///000000000000000000111111111111000000000000000//////...+++---000111111111222333000000000000000///......000000000000111111111111111111000//////000000000000000111222222333444444555444333444555555444333222222222222222222222222000111222333444555555555111111222222333333333333000222333555666666666666777555444444666777777666777999:::;;;::::::;;;<<<;;;<<<;;;:::888777999;;;======>>>>>>??????@@@@@@????????????@@@@@@AAAAAADDDDDDDDDCCCCCCCCCDDDDDDCCCEEEEEEEEECCCBBBCCCDDDCCCEEEGGGHHHFFFEEEEEEFFFDDDEEEFFFGGGFFFEEECCCBBB>>>???@@@???>>>???@@@BBBEEEDDDCCCCCCDDDCCC@@@>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::999999888888999;;;<<<<<<;;;999888:::999999888777666555555444444444444333333333333111111222222111111000////////////000000000111111222222222222222222222222111000000000000000000111///////////////000111111.........///000000111111////////////////////////000222444666888888777777333333222222333333444555555666777777555333444444444444444555555666666666888888888888888888777777444444555666777888999999999:::;;;;;;:::<<>>@@@CCC???AAACCCBBB@@@???AAACCCPPPLLLGGGBBB??????AAABBBBBBBBBAAA@@@>>>???BBBDDDAAAAAA@@@?????????@@@@@@>>>???@@@BBBCCCBBBBBBAAAAAADDDDDDBBBCCCFFFEEEAAA@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@???>>><<<;;;:::777777777888888999:::;;;888888888888777777666666555777999999888888:::;;;888777666555666888:::;;;@@@>>>===;;;;;;;;;<<<===999999999999999::::::;;;:::::::::::::::999888888999999888888888888999999::::::::::::999777555444999888777777999999777555666666555555666888:::;;;<<<<<<<<<<<<<<<;;;::::::FFF>>><<<@@@???888666999777>>>BBBBBBDDDGGGDDD>>>???;;;555111///000000000///333888999999<<>>AAABBBCCCDDDEEECCC@@@???@@@AAACCCCCCCCCCCCCCC????????????@@@BBBDDDFFFEEEEEEDDD@@@;;;:::===@@@BBBAAA@@@@@@AAABBBAAAAAA============>>>???@@@AAA;;;======;;;999;;;>>>???EEESSSDDDAAA:::;;;;;;<<<;;;888666444444555666555222111333666444444333333333444555555...///000111111111111111......////////////......------.........---,,,,,,111000000////////////000000000000000111111111111000000000000000//////...(((---222444222000000111111111111111000///------000000000000111111111111/////////000000000000000...//////000111111222222222111000000222222111000222222222222222222222222000111222333333333333333//////000000111111111222000111333555666666666555777555444444666777777666666888::::::999999:::;;;:::;;;:::999777777999;;;888999:::<<<===???@@@AAA@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCDDDCCCEEEFFFFFFEEECCCDDDDDDCCCEEEFFFGGGEEECCCCCCDDDBBBCCCEEEFFFFFFDDDBBBAAA;;;<<<>>>??????@@@CCCEEEHHHGGGEEEEEEEEEDDDBBB@@@??????>>>>>>======<<<<<<@@@???===:::888777666666777999;;;======;;;999777999999888777666555444444444444444333333333222222111111111111111000//////////////////000000000000000000000000000000000000111111000000000000111111///////////////000111111---......///000111222222000000000000000000000000///111444777888888666555333333222222333333444555111333555555444333444555444444555555555555555555555555666666777777888888222333333444555666777777999:::;;;:::999999;;;=========>>>>>>???@@@BBBBBBAAA@@@AAAEEEJJJLLLKKKIIIDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCAAA===999777888999444999>>>???<<<;;;===@@@===???AAA???===<<<===@@@>>>>>>======>>>@@@AAABBBBBBBBBAAA???======@@@BBB===============>>>??????===>>>AAACCCEEEFFFFFFFFFAAADDDDDDAAAAAACCCBBB>>>????????????@@@AAABBBBBB=========>>>===<<<<<<;;;777777777777888999:::;;;888888888777777777777777333555666777666666888:::777777666666777999<<<======<<<;;;::::::;;;===???666777777888999999::::::::::::::::::999999888777999999888888888888999999666666777888888999888888888777666777888777555333444333333444555777999:::;;;;;;;;;;;;::::::999888IIIHHHCCC>>><<<<<<;;;999;;;>>>???<<<<<>>999///,,,000111//////111333555555777===DDDGGGEEECCCBBBBBBDDDGGGHHHCCCGGGGGGAAA<<<<<<<<<;;;@@@???DDDDDD>>>CCCGGG@@@@@@AAABBBBBBAAA@@@>>>===<<<>>>AAADDDEEECCCAAA@@@;;;???CCCEEEEEEDDDCCCBBBBBBCCCCCCAAA>>>>>>@@@CCCAAA;;;666555:::>>>???>>>???@@@BBBBBB@@@===:::888999:::<<<===>>>AAAEEEHHHBBB===888777;;;===<<<:::CCCddd[[[AAA???<<<;;;777:::===111***333777666555444333222222222888666444111000111222222444333111///......///000//////000000///...---------......///......------000000000000000000000000111111222222222222111111333333333222111000000///,,,---...///000000000000111111111111000000000000000000111111111111000///000//////.........//////111111111111000///------000000000000000111111222///000111222333333222111111111111111111111111111000000000000////////////222222111111222222333444555444333333444555666777777888888999999999888888777888888888999999999999999::::::;;;===>>>@@@AAA>>>>>>>>>>>>????????????AAAAAA@@@@@@AAACCCDDDFFFFFFGGGIIIJJJIIIFFFCCCAAADDDEEEEEEEEEDDDCCCBBBBBBBBBBBBAAABBBCCCBBB???===>>>>>>======>>>>>>???@@@AAABBBBBBCCCBBB@@@???>>>===>>>???@@@AAA@@@???>>><<<;;;;;;::::::999999888444<<>>:::888777666999555333666777555444555999888777555333111000///000000000000000000000000000000////////////000000---222444000---///111111111111000000//////......000...---...///000///...////////////000000000000333222222222111111000000222111000000000111333333333333333333333333333333222333444444555555444444666555333222222333444666555555666666666666666555555555555555555555555555222555777999999:::;;;===???>>>===<<<<<<===>>>???AAABBBBBBCCCDDDEEEEEEFFFDDDGGGJJJKKKJJJFFFBBB>>>BBB@@@>>>;;;999999888999;;;:::999999888888999999:::<<<>>>===;;;:::<<>>???@@@@@@??????>>>>>>>>>>>>>>>???===;;;::::::;;;<<<===<<<>>>@@@BBBBBBBBBAAA@@@AAAAAABBBBBBAAA???>>>===???>>>>>>@@@CCCBBB???<<>><<<;;;888777666777888999:::;;;<<<======555666777777666666777888555555444444555666888999999777666888:::::::::;;;:::999999999999999999:::888777666666666888999:::888777666444444444555666888777777666555444444444666666777777777777666666777666555555555777888999:::888555333333555777999888888888888777777777666HHHDDD>>>:::999:::::::::<<<@@@@@@===;;;======<<<;;;<<<999222///222444222222222222333444777<<>>>>>>>>@@@CCCEEEEEECCC@@@>>>;;;???CCCDDDDDDBBBAAA@@@>>>@@@AAA???===<<<>>>@@@>>>;;;999:::===@@@@@@??????@@@AAAAAA@@@>>>;;;:::888:::===@@@BBBFFFKKKOOOBBB>>>999888;;;>>>===;;;AAA[[[gggHHH===777CCC???444444555222555555555444333222222222222666555333111111111222333444222000///......///000...............---,,,,,,,,,---------------,,,,,,////////////////////////000111111111111111111000111111111000///.........,,,---...///000000000000000000000000//////////////////000000000000////////////............//////000000000//////...---,,,000////////////000111111...///111222222222111111111111111111111111000000////////////000000000000222222111111222222333444666555555444444555666777666666777888888888888777777777777777888888888888999999:::;;;===>>>?????????????????????>>>>>>>>>@@@?????????@@@BBBDDDEEEDDDEEEFFFGGGFFFDDDAAA@@@CCCCCCCCCCCCCCCCCCBBBBBBFFFDDDCCCCCCCCCBBB???===@@@????????????@@@AAAAAABBBBBBCCCCCCBBBAAA???>>>??????@@@AAAAAA@@@???>>><<<<<<;;;::::::999999888:::@@@DDD???:::888888666999555444777888555444555666555555444333333222222////////////////////////000000////////////000000...222333///---///000...000000000000//////......000...---...///000///---....../////////000000000111111111111000000000000111111000000000111222333333333333333333222222222222222333444444444444444555444333222222333444555666666666666666555444333444444444444444444444444111333666777777888999;;;===<<<<<<;;;<<<===>>>???CCCDDDDDDEEEFFFGGGHHHHHHGGGIIILLLMMMLLLHHHDDDAAACCCAAA???===;;;;;;;;;;;;:::999888888777777888888:::<<<>>>===:::999;;;===;;;;;;:::;;;<<<>>>@@@AAA??????>>>============>>>===<<<:::999999:::<<<<<<<<<===???AAABBBAAA@@@@@@@@@AAAAAAAAA@@@???===<<<>>>======???AAAAAA>>>;;;<<<<<<<<<;;;:::888666666777777888999999:::;;;;;;999999999888666666666777444444444444555555666666777666666777999999999:::888777777777777777777888666555444444555666777888888777555444444444555555777777666666555444444333555555666666666666555555666555555555666666777888888777777666666666777888888888777777777666666666JJJBBB999444444777999:::===AAABBB>>>::::::999666666888777222000333555555222444666777777999<<<>>><<<<<<===>>>AAACCCFFFGGGEEEGGGDDD>>>:::;;;===<<<888777>>>@@@===CCCGGG???==================>>>???@@@AAADDDEEEDDDAAA>>>;;;<<<>>>BBBCCCBBB???>>>>>>;;;<<<>>>>>>===<<<===>>>:::;;;===>>>@@@AAAAAA@@@>>>??????@@@???===;;;:::888;;;===@@@BBBEEEJJJMMMAAA===:::999<<<>>>===<<<@@@LLLfff~~~gggJJJ:::???UUUNNN222,,,555555111333333222222222222222333444333222111111222333444333222000.........//////------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////000000111111000000/////////......---,,,,,,,,,,,,---...///////////////////////////.........------....../////////......///...............//////.../////////...---,,,+++///............///000000...///000000000000000000111111111000000/////////......//////000000111111222111111111111222333333777666666555555555555666444555555666777777666666555555666666666777777777888999:::<<<======<<<<<>>>>>======<<<======>>>>>>???AAABBBCCCAAABBBCCCCCCCCCAAA@@@???AAAAAAAAABBBBBBBBBBBBBBBHHHFFFCCCBBBBBBAAA@@@>>>AAAAAAAAAAAAAAABBBCCCCCCBBBCCCCCCCCCBBBAAA@@@???@@@AAABBBBBBAAA@@@>>>===<<<<<<;;;;;;:::999999999===BBBCCC===888777666555777333333666777444222333222222333333333444444444////////////////////////000//////......//////000000222000......111000,,,000000000////////////...///...---...//////...---.........////////////000///////////////000000000000000//////000000111222222222222222222222222222111111222333333333333333444333222111111222333444666666666666555333222111444444444444444444444444000222555666555666777888999999999:::;;;<<<>>>>>>BBBCCCDDDEEEFFFGGGGGGHHHFFFHHHJJJKKKJJJGGGDDDAAAAAA@@@>>>===<<<;;;;;;;;;999888888777777777777777:::;;;<<<;;;999888999:::999999999999;;;===???AAA>>>>>>===<<<<<<<<<<<<===;;;:::999888888999;;;;;;<<<===>>>@@@@@@@@@@@@??????????????????>>>===<<<;;;;;;;;;<<<>>>===;;;999::::::::::::999888777666666666777777888888999999:::999888666555555555555444555666777666555333222555666777777777888888888555555444444444444555555444333333333333333444555666666555444444444555555666666555555444444333333333444444555555444444333444444555555666666555555666777888999999888777666777777666666666555555555UUUGGG888111222444777:::>>>BBBCCC???;;;:::777444111444444222///000333444333>>>FFFFFFAAA??????@@@::::::;;;<<<===???AAABBBAAACCCBBB===;;;===<<<:::;;;999???AAA>>>DDDHHH???<<<;;;:::::::::<<<===>>>>>>???AAABBBBBB???<<<:::<<<>>>AAAAAA???===<<<<<<;;;<<<>>>??????>>>======888:::===>>>>>>???AAABBB>>>>>>===<<<;;;999888777:::<<<======<<<<<<>>>@@@>>><<<999999:::<<<<<<;;;@@@>>>EEESSS[[[RRRBBB777>>>RRRJJJ000+++333222...111111111111111111222222111111111000111222333444111000///............///------.........------,,,------,,,,,,------......////////////////////////...//////000000//////......---------,,,,,,,,,+++,,,---....../////////............---------,,,,,,,,,,,,---.........------......---------...//////.../////////......---,,,...------------...//////......//////////////////111000000//////.........---......///000111111222111111111111111222222333666555555444444333333333222333444555555555555555444444444555555555666666666888:::<<<<<<;;;:::999>>>>>>===<<<;;;;;;::::::;;;;;;<<<===>>>@@@AAAAAA@@@@@@AAAAAAAAA@@@???????????????@@@@@@AAABBBBBBGGGDDDAAA@@@@@@AAAAAA@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@???AAABBBBBBBBBAAA@@@>>>===<<<<<<<<<;;;::::::999999<<>>999444555555444555222333777888444111111222222222222333333333333/////////////////////////////////....../////////000000...---000444333---///////////////////////////...------//////...---------........./////////---------......////////////////////////000000000000000111111111111111222000000111222222222222111222222111111111222333333444444555444444333222222333333333333333333333333000222444555444444555777666666777888:::;;;======>>>>>>???@@@AAACCCCCCDDDBBBCCCEEEFFFEEECCC@@@>>>======<<<;;;;;;:::::::::::::::999888888888888888999::::::999888888888888888777777888999;;;>>>???======<<<;;;;;;;;;;;;;;;888888777777888999:::;;;:::;;;<<<>>>>>>>>>>>>>>>===============<<<<<<;;;999999999:::::::::888777888888999999999999888888555555666666666777777777999777666555555666555555444666999::::::777444111555999;;;999888888888666444444333333333333444444333333222222222333333333555555444444444444444444555444444444333333333222222222333333333333222222222333444555555444333222333555999;;;<<<999666444555555555555444444444444fffQQQ;;;222111333666:::>>>BBBDDD@@@<<<;;;999555222444555444111000333777AAATTTaaa]]]PPPGGGEEEDDD@@@???>>>======>>>??????;;;>>>@@@>>>???AAA???:::<<<:::???BBBAAAIIINNNEEE::::::999888999:::<<<===;;;<<<============;;;;;;<<<>>>@@@@@@>>>;;;;;;;;;>>>>>>???AAAAAAAAA???>>>888999:::::::::<<<@@@BBB>>>===:::888666444333222:::;;;;;;:::888666666777:::999888777888999:::999===777555999===;;;777333000888333---111333111444111111000000000111222222000000000000111222222333//////..................---....../////////............------...///000111........................---......//////......---......------------,,,,,,,,,------...............------------,,,,,,,,,,,,++++++,,,------------------------------...////////////000000000///......---------------....../////////................../////////......------------......///000111111222111111000000111111222333333333333222222111111000111111222333444555555555333444444444444555555555555666999:::;;;:::999888<<<<<<;;;:::999888888777999:::;;;<<<>>>???@@@@@@@@@@@@?????????@@@AAAAAA??????>>>>>>???@@@AAABBBBBB@@@>>>>>>@@@AAABBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAA@@@@@@??????AAAAAABBBBBBAAA???>>>=========<<<;;;;;;::::::999999<<<;;;666444777777666777555666;;;<<<888444333333333333222111111111000........................//////............//////...///...---222777666111...............////////////---,,,---...///...---------------............,,,,,,------.........///------....../////////////////////000000000111111...//////000000000000000000000000000111111222222000111222333333333333333222222222222222222222222111333555555444444444555333444555777888:::;;;;;;::::::;;;===>>>@@@AAAAAA???@@@@@@AAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<;;;===<<<;;;;;;::::::;;;;;;888888888888999::::::999999888888888888:::;;;<<<<<<;;;::::::999999::::::666666666777888999::::::999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;777888888888777666666666888888999:::::::::::::::555555555666777777888888888777666888:::;;;:::888666888<<>>;;;777555:::@@@BBB>>>::::::888444444444444333333444444444333333333333333333333333333333333444444444444333333333333333222222222222111111222222222222111111111222333444444333111111000333777:::;;;999555333444444444333333333222222yyy]]]@@@444222333666;;;???CCCCCC???;;;;;;:::777666666888888555222777???XXXjjjtttiiiWWWNNNMMMLLLKKKHHHDDDAAA??????@@@@@@888<<<>>>???CCCGGGEEEAAA===999<<<@@@AAALLLRRRKKK999999999999999999:::;;;;;;:::999999999:::;;;;;;<<<===??????===;;;;;;;;;AAA@@@@@@@@@AAAAAA???===999888777777999;;;>>>???<<<:::777444222111000000888:::;;;:::888777777777777777777777777888888999888888777666555333111111111111---222999333///999222222111111111111111222//////000000111111111111..................---------...//////000///////////////.........000111222........................---------......---------.........---------------,,,------.........------------------,,,,,,,,,+++***+++,,,------...------,,,,,,,,,,,,---.../////////000000000000000//////...------------...//////000000///............///------------------------......//////000000111111111000000000000111222222000111111111111000000///000111222333444555555555333333444444444555555555444555777888999999888888:::::::::999999888888777888999:::<<<>>>???@@@@@@@@@???>>>>>>>>>@@@AAACCC@@@@@@???>>>>>>???AAABBB???======>>>@@@BBBBBBAAA???????????????@@@@@@AAABBBAAA@@@???>>>>>>>>>??????@@@AAAAAA@@@???===<<<======<<<<<<;;;:::::::::888;;;:::777777:::;;;999:::888:::@@@AAA<<<777666444444333222111//////...........................///......------......///,,,...///...000555555222---............/////////...---,,,---......---,,,,,,,,,,,,---------......---------------.........,,,,,,---............------......//////000000000------...///////////////......///000000111111111...///000222333333333333111111111111111111111111111333444444333222333444111222333555777888888888999:::;;;<<<>>>???AAAAAA???????????????>>>=========>>>???@@@@@@@@@@@@??????>>>>>>===============999888888:::===@@@@@@???>>>===<<<:::::::::;;;;;;::::::999888888888888999555555666777888::::::;;;666666777777888999999:::::::::999999888999999:::666777888777555444444555888999999:::;;;;;;::::::555555666777888999:::::::::999:::===AAABBB???;;;666999>>>AAABBB@@@<<<:::BBBJJJMMMEEE>>>===999333555444444333333444444555333444444444444333333222111222333444444444333333222222222222111111111111000111111222222111111000111111222222222111000000///111444777777666444222333333222222222111111111eeeDDD666444444777===@@@CCCBBB===999999888555666666888:::777555<<>>>>>@@@AAA;;;===>>>???EEEMMMOOOLLLBBB;;;<<<===>>>IIIOOOGGG999999:::::::::999888888???<<<999666666777:::<<<;;;===>>>>>>===;;;<<<<<>>>>>===;;;999777666888;;;===<<<:::999888555222111111222333888:::<<<<<<:::999999999666777888888777777888999555888999777333111222333555777444555999000...:::444333222111111111111111//////000000000000000000---------......---------,,,---....../////////...///...---------///111222........................,,,,,,------------,,,,,,---------------------------------......------,,,...------------,,,,,,,,,***+++,,,---............,,,,,,,,,,,,---...///000......//////000//////............---...//////000111111///.........//////++++++,,,,,,------......////////////000000000000000000000000000111222222///000111222222111111000000000222333444555555555444444444444555555555555333333444666777888999999::::::::::::::::::999999777888;;;===???@@@@@@@@@???>>>===<<<===???AAACCCBBBAAA???>>>>>>???@@@AAA???>>>>>>@@@BBBBBBAAA@@@???????????????@@@AAAAAAAAA@@@???============>>>===>>>?????????>>>===<<<=========<<<;;;;;;::::::777:::999777888;;;:::777888666999???@@@;;;555444333333222111000///..............................///......------......///+++///000------000111000---------.........//////...---,,,,,,......---,,,+++,,,,,,,,,,,,---------............------------***+++,,,---...------,,,,,,------...//////000000,,,,,,---...............------...///000000000000//////000111222222222222000000000000000000000000000111333333111000000111000111333444666666666666888999:::<<<===???@@@AAA???>>>>>>==================>>>@@@AAABBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>;;;:::;;;>>>DDDGGGHHHGGGFFFDDDAAA???===<<<;;;;;;999999888777777777777888444555666888999:::;;;;;;444444444444555666777888999888888777777888999999666777888666333222333555777888888999999999999999555666777888:::;;;======;;;:::<<<@@@DDDCCC>>>888555888===AAACCCCCC@@@???KKKUUUWWWLLLCCC@@@;;;333444333333222222333333444333333444444444333222111000111222333444333333222111111111111111111111111111111111222222111111111222111000000/////////000...///000222333333222222222222111111111000000000iiiEEE777555555888???BBBDDDBBB;;;666666555333444333666888666555>>>KKKjjjjjj___MMMHHHSSS]]]___PPPLLLEEE???<<<<<<>>>@@@??????>>>>>>FFFQQQVVVVVVHHH???===;;;999BBBHHH???999:::;;;;;;;;;999888666CCC???:::666444666999;;;;;;===>>>>>>===<<<<<<===CCC???;;;:::;;;;;;:::888999777777:::??????;;;555777666333111111333555666:::<<<======:::888777888666777999999888888999:::444777666222...000555888)))333222///000---000<<<555444333222111111111111//////000000000000//////,,,,,,---......---------+++,,,,,,---.........---...---,,,+++,,,...000222........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,.........---------,,,,,,***+++,,,---............+++++++++,,,---...///000------...............---///............///000000222111000///......///000******+++,,,---......///000000000000////////////000000000000000111111222///000111222333333222111000000222333444555555555444444444555555555666666333333333444666888999:::;;;;;;;;;;;;;;;;;;;;;<<<777888;;;===???@@@@@@@@@>>>===;;;:::;;;>>>AAACCCDDDBBB@@@???>>>???@@@AAAAAA@@@@@@BBBCCCCCCAAA>>>@@@@@@??????@@@@@@AAABBBAAA???>>><<<<<<<<<======<<<<<<>>>??????>>>===============<<<;;;;;;::::::666888777555666999777333333222666<<<===777111000222222111111000000//////.................................------.........***///111---***+++---------------.........//////...---,,,,,,......---,,,++++++,,,,,,,,,---------/////////......---------***+++,,,---...---,,,,,,,,,,,,------...///000000+++,,,------......------,,,---...///000000000000000111111111111000000///000000000000000000000000///000111111///......//////000222444555555555444666777888:::<<<===???@@@===<<<<<<;;;;;;;;;<<<<<<;;;<<<>>>@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<===BBBHHHMMMNNNMMMKKKIIIFFFBBB???===<<<<<<999888888777777777777777444555666888:::;;;<<<<<<333333333333333555666666888888777666666777888999666777888666333111333555777777888888888888777777555666777999;;;===??????999999;;;???CCCAAA:::333444777<<>>444777888;;;AAAFFFGGG@@@666444999777...888222111555777555666;;;MMMTTTSSSLLLNNN[[[ddddddQQQCCC;;;???@@@:::888<<<888:::===>>>>>>AAAFFFJJJ@@@???===;;;:::::::::;;;<<<;;;:::999888777777777999888888777888999:::;;;;;;:::888888999<<<@@@CCCBBB???===<<<<<<======<<<:::999999:::;;;:::888666444333333444666888;;;<<<>>>>>><<<;;;999999999999555666777777777666444333666555444333222333333444333444444444444333222222555444333111000000000000000000...------...///000555333///---............------------------------------------------------******+++,,,,,,---......++++++,,,,,,,,,,,,------------------------------------------------------//////.........---------,,,.........------...000------------------,,,,,,........................---,,,,,,,,,,,,---......//////............//////...------,,,,,,,,,------//////............//////////////////000111222333///000222444444333222111222222222333333333444444444444444444444444444444///222222111555<<<@@@???;;;;;;::::::999999999::::::===AAADDDDDDAAA>>>;;;;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>???@@@AAABBBCCC??????@@@>>>===<<<>>>???===>>>??????>>>===;;;:::>>><<<::::::<<<<<<:::777555555555666777666333000666666555444444333222222333111//////222222000...///...---,,,,,,---...///+++++++++,,,,,,,,,------,,,------......------,,,------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---------,,,,,,+++++++++++++++******++++++,,,------------.........//////...------,,,,,,------...---------...///000000111111111111111000000000000///000111000///...///000//////000000111111111222333333222222222333555555333333333666:::===??????;;;===???AAABBB@@@>>><<<>>>@@@BBBCCCCCCBBB@@@?????????@@@@@@@@@AAAAAAAAA@@@@@@AAADDDHHHMMMPPPQQQRRRJJJLLLUUURRRBBB;;;>>>666222333999:::666666999888666555777::::::888666666555555555555666777777777666555777:::;;;999666999777555333222333444555;;;<<<<<<:::888777999;;;::::::;;;>>>AAAAAA???===888999:::;;;:::999888777999777888<<<======BBBIIIXXXbbbbbbQQQAAA<<<999444222111000111000111444888222222222111222222333333111222222333333222222111111000/////////000222222444444333333222111000000//////............//////000//////000111222111/////////000000000000//////bbb@@@333444777;;;AAAIIIHHHAAA888333444333000999666555666444///000444<<>>888===>>>999777:::999;;;;;;:::888888;;;>>>===<<<:::999888999999:::<<<;;;999888777666666555999888777777888:::<<<>>>888888888888999;;;<<<===???===<<<<<<===>>>===<<<;;;:::999::::::999777555444444555666777999:::;;;>>>===<<<;;;:::999999999666666666666666555444333666555444333333333444444111222222222222111000000000000/////////000111111111000//////......//////666333000////////////...------------------------------------------------******+++,,,,,,---......++++++,,,,,,,,,,,,------------------------------------------------------......------,,,,,,,,,,,,,,,---...---,,,,,,...000,,,,,,------------------........................---,,,,,,,,,,,,---......//////............//////......---------------...//////............//////////////////000111222333000111222333333333222111222222222333333333333444444444444444444444444444222555555333555:::===<<<;;;:::999999999999:::;;;<<>><<<<<<<<<===>>>>>>??????EEEBBB@@@???@@@AAABBBAAA@@@@@@???????????????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAA>>><<<===>>>===>>>>>>?????????>>>>>>???<<<::::::;;;<<<:::888666666666777777666333111555555444444333222222111222000//////111111000---///...------------...///,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---------,,,,,,+++++++++++++++******++++++,,,---,,,------------............------,,,,,,------...------......///000000111111111111111000000000000///000111000///...///111000000000000111111111222333333222111111222333444555444444555888;;;;;;;;;888:::;;;===>>>===<<<<<<===>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAA@@@AAACCCFFFJJJLLLMMMNNNPPPYYYbbb^^^QQQKKKMMMEEE<<<666888999777555666===;;;999999::::::777555666666555555555555666777555444333555777888666444888777666555444444444444111333666888999;;;===??????>>>???AAABBBCCCAAA???888999:::;;;;;;:::999999777777777;;;AAAFFFIIIIIISSS]]]]]]NNN@@@<<<:::666555444444555444333444666333222222111222222333333111222222333333222222111000000//////000111222333333333222111111000//////000//////......//////000///000111111111000///...//////000000000000//////aaa@@@222222555:::@@@IIIDDD???:::444000444:::888999::::::333---...333222;;;EEEQQQ___fff[[[JJJ@@@777444:::<<<777666999::::::999777444333555666999888888777777777888888:::999888777666555555555:::999888888:::===@@@CCC888999:::;;;;;;;;;::::::<<<;;;;;;<<<>>>>>>===<<<;;;999888999999999666444444555666888999:::::::::======<<<;;;:::999999888888777666555444333333333555555444333333333444444111222222222222111000000............///111222333000000000000///.........666333111///000000000///------------------------------------------------***++++++,,,,,,------...++++++,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,+++++++++,,,---------,,,,,,...000++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,---......///......------......///......---------....../////////............////////////...//////000111222000111111111222222222222111111222222222333333333333333333333444444444444666888777444555999:::999:::999777777888999;;;======>>>@@@BBBBBBAAA@@@???======>>>???@@@AAAAAABBBFFFCCC@@@?????????>>>===??????>>>>>>>>>>>>??????BBBAAAAAAAAAAAAAAABBBBBBGGGGGGFFFCCC???=========>>>>>>>>>??????AAABBBBBB???===:::999:::;;;::::::777666666777777666444111444444333333222111111111111000...///000000///---///...------------...///,,,------------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,------------...------,,,,,,------...------......///000000000111111111111000000000000///000111111//////000111000000000111111111111111333222222111111111222222777666444555666888777777777777999:::;;;======>>>===>>>>>>???@@@BBBCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEAAAAAABBBBBBDDDEEEGGGHHHGGGTTTdddllljjjddd___^^^SSSGGG<<<999:::999777777===;;;999888888888777555777666555555555555555666555444444555777777666444666777777777777555444333333555888::::::;;;===???CCCAAA@@@@@@AAAAAA@@@>>>888999:::;;;;;;<<<;;;;;;777999999;;;GGGTTTSSSJJJIIIRRRTTTHHH>>>;;;:::888666888<<<>>>>>><<<999666333333222222111222222333111111222222222222111111/////////000000222333444111111111000000//////...000000////////////000000///333666666333000///000...//////000000//////...sssZZZ>>>222111444999===BBB===;;;;;;666111:::HHHIIIMMMNNNGGG:::000///333333;;;EEEQQQ[[[\\\MMM<<<777333222888:::888666888999999888777666777888999666666666777777888888888777777666666666777888888;;;:::999:::<<<@@@DDDGGG>>>>>>>>>>>>============;;;:::;;;<<<>>>===;;;999999888777888999999888777555666888999:::::::::999<<<;;;;;;;;;:::999888888888777555333222222333333444444444444444444444444333444444444444333222222111000000000000111111222......////////////......444222000///000000///...------------------------------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///******+++,,,------......------------------------,,,,,,++++++,,,,,,---......------------------.........---------.../////////......------......//////.........//////000111111000000000000111222222111111111111222222222222333333333333333444444444777999999555555999999777888777666666777999<<<>>>;;;;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@DDDBBB???>>>??????>>>===??????????????????@@@AAACCCCCCBBBAAAAAAAAABBBBBBGGGGGGFFFCCC???======>>>AAA@@@?????????@@@BBBCCC???===;;;999999::::::;;;888777666666777777444222222222222222111111000000000//////...///......---.........------.........---------.........//////,,,------......------,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------...------,,,,,,------...............//////000000111111111111000000000//////000111111000///000222111111111111111111111111222222111111111111111111666555333444555666666555777777888999;;;>>>@@@BBB??????>>>===>>>@@@BBBDDDDDDCCCCCCCCCCCCDDDEEEEEEBBBBBBCCCBBBAAAAAABBBCCCAAAPPP```hhhlllmmmjjjdddXXXPPPGGG@@@<<<:::::::::999888666555666777777888888777666555555555555555777777777888888888888777555777999::::::777555333777888:::;;;===@@@EEEHHHBBB@@@===<<<======<<<;;;888888999;;;<<<======>>>999<<<;;;<<>>CCCFFFCCC:::111333111333777999888888999999888777777888999:::;;;666666777777888999999999444555555666888:::;;;<<<===<<<<<<<<<>>>AAAEEEGGGCCCAAA>>><<<;;;<<<>>>???;;;::::::;;;<<<<<<999777777666555777999;;;;;;:::666777888:::::::::999888999999::::::999888777666777666444222222222222333333444444444444444444444333444444444444333222222333222111000///......................../////////222000......//////...---------------------------------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............***+++,,,,,,***+++,,,...******++++++,,,---......------------------------,,,++++++++++++,,,------------,,,,,,,,,,,,---------------------...//////......------------...............---......///000000000/////////000111222000000000111111111222222222222222333333333444444666888888555666999999777666666555555777999;;;===::::::;;;<<<======>>>>>>AAA@@@@@@??????>>>>>>===@@@???>>>>>>???@@@???>>>@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCAAA???>>>>>>@@@CCCBBB@@@???>>>???@@@AAA======<<<:::999999:::;;;888777555666666666444222222222111111111111000000////////////............---..................------------.........//////,,,------......------,,,........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------...------,,,,,,------...............////////////111111111111000000000///...000111111000000111333222222222111111111111111111111111111111111111111444333222333555666777666666666666888:::===AAABBBBBB@@@>>>===<<<>>>@@@AAABBBCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDCCC@@@??????@@@???GGGPPPXXXaaahhhddd]]]XXXXXXTTTJJJ???:::;;;======<<<999777666666888999:::999888777666555555555777777888888888777777777555777:::<<<<<<999666333222333555888===FFFPPPWWW@@@>>><<<;;;;;;;;;:::999888888999:::;;;===>>>???999<<<::::::GGGVVVPPP>>>:::>>>@@@===<<>>===<<<<<<===>>>@@@BBBCCCAAA>>>;;;888777999;;;===:::999999999;;;;;;999777888777666777:::<<<<<<<<<777777888888888888888888666777888888888777555444444444333222222222333333222333444555555555444444111222222222222111000000111111000//////...//////333222000///......///000000///---...//////---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///***+++++++++******,,,...******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///......------------............------------........./////////000000000000///000000000000111111111111111222222333333444444444777777555555888999666555555555666777999:::;;;:::;;;<<<===>>>?????????@@@@@@??????>>>=========>>>======>>>@@@BBBAAA@@@AAAAAAAAAAAAAAABBBCCCDDDBBBAAAAAAAAAAAAAAABBBBBB@@@@@@AAA@@@>>>>>>???AAAAAAAAA@@@>>>>>>=========;;;======<<<:::999999:::888666444444555555333222111111111111111111111111///000111000...---...///------...//////...------,,,------------.........,,,------......------,,,........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,------------...------,,,,,,------.........//////////////////111111111111000000000000...000111111111111222333222222222222222111111111000111111222333333222222333111111222555777888777444444444666888;;;>>>@@@BBBAAA>>>===<<<<<<>>>???AAABBBDDDFFFFFFEEEDDDCCCAAADDDFFFDDDAAA??????AAA@@@???BBBJJJTTTXXXUUUQQQVVV\\\\\\PPPAAA;;;===???HHHFFFBBB<<<888666888:::<<<;;;:::888777666666666444666777777555444444555555777;;;======:::777555555555555666:::BBBKKKQQQ???===<<<<<<======<<<:::888888888999:::<<<===>>>888999777888@@@HHHCCC888999;;;======???FFFPPPWWWUUU^^^cccaaa___YYYHHH777444444333222111111111111000000111111111111000000000111222222333333222222111111111111111111111111//////............//////...222555555222///...///---......//////......--->>>999333000222666777555666<<>>>>>>>>>>>===>>>>>>>>>?????????@@@>>>>>>>>>???AAABBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDD@@@@@@@@@@@@@@@AAABBBCCC@@@AAAAAA@@@>>>>>>???AAA=========>>>======<<<<<<999<<<>>>>>>;;;999888999777555333333333444333111222222222222222222222222///111222111///...///111------...//////...------,,,,,,,,,,,,------------,,,------......------,,,------------------------,,,,,,++++++,,,,,,---...------------------------+++++++++,,,,,,---------++++++******++++++,,,---,,,------------............------,,,,,,------.../////////////////////...111111111111000000000000...000111111111111222444333333333222222111111111///000222333444444444444444222222333555777777777444444555777999<<<>>>?????????>>>===<<<===>>>>>>AAACCCGGGJJJJJJHHHEEEBBB@@@DDDGGGFFFBBB@@@AAACCCDDD>>>>>>GGGKKKGGGEEEHHHQQQXXXXXXNNNDDDCCCFFFGGGNNNLLLFFF???999777999;;;>>>===<<<:::999888777777444666888777555333444555666888;;;======;;;888666:::::::::999999;;;???CCC;;;;;;;;;===??????===<<<999888888888999:::<<<===888888888:::<<<===;;;999888888888;;;@@@KKKXXXbbb```eeeddd^^^[[[YYYLLL<<<555444333222111111111111000000111111111111000000222222333333333222111000000000000000000000000000......------------......---...///000///...---------......//////......---:::777222///111555777666111;;;>>>777444666444...222888999111---///222222......111444444222222333222444555444333666888888999666333333555666555444555666777888888777666555555555555555555666777888999999:::;;;:::999777666999999999999999888777777555333333555999<<<>>>??????===:::999:::;;;::::::999888666555555555666777222333555666666444333111///000222333444444333222111222444555666555444444333444444444444333222222,,,...000444888===AAACCCEEEAAA:::444000...//////000//////000111111///---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))***+++***))))))+++---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++++++++++++++,,,************+++,,,---......------,,,,,,------......------,,,,,,,,,------,,,---///111111000///---////////////000000000000000000111222333333444444555888888444444555444000333444777888999888777666555777999;;;===<<<<<<;;;;;;<<<===>>>@@@AAABBBCCC@@@??????@@@BBBBBBAAA???????????????@@@AAABBBCCC>>>>>>??????@@@AAABBBCCCAAABBBBBB@@@>>>>>>???@@@888:::;;;=========<<<<<<888<<>>@@@@@@===============>>>??????AAADDDIIILLLMMMJJJFFFBBB@@@DDDHHHGGGCCCAAABBBEEEGGG???@@@IIIHHH===<<>>999777:::>>>@@@???===;;;:::888888777666999;;;:::777555666888666888;;;======<<<999777666888:::<<<<<<===???AAA888888:::===??????===;;;999888888777888999;;;<<<;;;999;;;>>>===999:::>>>666444444777???KKKZZZfffaaaddd```WWWVVVYYYRRRDDD555444333222111111111111000000111111111111000000222333444444333222000///.........///////////////---------,,,,,,---------///...---...000000///------..................---999666222000000222333444555222000111333444222000444333111//////000111222222000......111333333333//////333777777444444777444444444444444444444444444555666777777666555444666555555666888:::999888;;;;;;;;;::::::999999999777777777777777777777777999999999999999999999999DDD@@@;;;999:::;;;:::888:::666444666666333111222444666888888666444444444444444555555444444333222444666777777444222111111///000222333222111///---000---...666BBBKKKMMMKKKMMMDDD888000------............---------,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------******))))))))))))******,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))+++---,,,+++***+++,,,************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...------///111222222222111111111111111333444555666666555444333444444444555555555555666777777888999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<<<>><<<<<<;;;;;;;;;:::::::::999999999999::::::;;;<<<999888888777888999;;;<<<555555444333333222111111222111000000000111333333222111111111000000//////---...///000000///......////////////...---,,,+++------------------------++++++++++++++++++++++++---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,+++*********+++---...000000///....../////////////////////////////////000111222222333333222111111111000000//////000111111111111222222222222444666666555444555666555666777888:::;;;<<<===>>>>>>======<<<===>>>>>>@@@FFFLLLMMMIIIEEEEEEFFFFFFEEEDDDDDDEEEEEEDDDBBBEEEEEEDDDBBBAAA@@@??????AAADDDIIIOOOTTTXXX[[[]]]XXXPPPDDD>>>???CCCGGGHHHCCCAAA<<<888666666888999999:::999777444333555777:::555666<<<>>>999555666:::999999999999:::;;;<<<::::::;;;;;;<<<===>>>>>>999;;;>>>===:::999:::<<<888888999999999:::::::::;;;999888999===EEELLLQQQPPPQQQMMMKKKTTT___ZZZLLL999444222222111///000444000///...///111111000///111111000000000000111111000000000000000000000000000000///...---,,,,,,,,,---------,,,,,,+++++++++000///...---------------666333///---///000222222444222000111333333222000222111///...---...///000000///.........///111222555333333777777333222444111111222222222333333333333444666777777777666555777666666777999::::::999999999999:::::::::::::::999999999999::::::;;;;;;:::::::::999888888888888>>>;;;888777888888777666888333222555666333222333444666777777555444444444444444444444444333222222333444555555333111111222000000111222111000///...111//////444<<>>999333//////000111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******))))))))))))******,,,,,,+++++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++)))***++++++,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++******+++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...------///111000000111111111222222222333444555555555555444333333444444444555555555555666666777777888999999999:::;;;;;;<<<============>>>======<<<<<<======>>>::::::;;;>>>AAACCCCCCBBB>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999:::;;;;;;999999888777888999:::;;;666555555444333333222222111111000000000111222333111111111000000000////////////...------...///000////////////...---,,,+++------------------------++++++++++++++++++++++++---,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,++++++******++++++,,,---,,,++++++*********++++++---/////////...///000//////////////////////////////000111111222333333111111111000000000//////000000111111111222222222111333444444333222444555555666777888:::;;;<<<<<<===============<<<<<<<<<:::???FFFGGGEEEBBBCCCDDDFFFEEEDDDEEEGGGGGGFFFEEEDDDDDDDDDCCCBBBAAA??????>>>CCCMMM\\\iiilllgggaaaRRRNNNKKKJJJLLLQQQTTTVVVOOOMMMKKKGGGCCC???<<<:::555666888:::;;;;;;<<<<<<888666888======999777888:::;;;;;;;;;;;;<<<<<<<<<999::::::;;;<<<<<<======<<<>>>???>>>;;;999999:::888888888999999999::::::999888666666888===BBBFFF???AAA???>>>GGGRRRPPPFFF777444333444333//////111000///...///111222222111111111000000000000111111/////////////////////////////////...---------,,,...---------,,,,,,,,,+++//////...---------------333111......///111222333333222111111222222111///000///---,,,,,,,,,---...---...//////...111777<<<>>>888444666666333000000......///000111222222333222333555666777777777777888777666888:::;;;:::999666777777999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<;;;:::888777777666666999888777777888888777666888444333777888666555666444555666666444333333444333333333444333222222111111222222222000000111333000000000000////////////111111111222444555777777000///...///000111000///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******))))))))))))******,,,++++++++++++*********+++++++++++++++*********++++++++++++++++++++++++((())))))***+++*********)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////...------...000///000000111111222222222333333444444444444333333333333333333444444444444444555555666777777777777888888:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<999999:::===AAACCCCCCCCC<<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::::::::999999999888999999:::;;;999999888777777777888888666555555444444333333333111000000000000111222222111111000000000000//////111///---++++++---///111......///......---,,,+++------------------------++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,+++************+++,,,,,,,,,+++************+++***,,,...///......///111000000000000000000000000//////000000111111222222111111000000000000//////000000000111111111222222111222222111000000333555555666666888999:::;;;<<<<<<<<<===>>>===<<<;;;:::666;;;AAACCCBBBAAABBBDDDEEEDDDDDDEEEHHHJJJIIIIIICCCDDDEEEEEEDDDBBB@@@???<<<>>>GGGYYYkkkpppfff[[[SSSUUUUUUUUUSSSQQQQQQQQQUUUUUUTTTQQQLLLEEE>>>:::999:::;;;===>>>===;;;999777777:::===<<<888777999:::;;;<<<>>>>>>======<<<999999::::::;;;;;;<<<<<<<<<===>>><<<:::777777777777888888888999999999999999888666444444666777999222555444222888BBBCCC>>>888777777:::999333000111000...---...111333333333111000000//////000000111////////////////////////..................------.........---------------///...------------------333111000000333555555555333222111111111111000///......---,,,+++,,,,,,---+++...000000222999FFFOOODDD;;;444444555111...,,,,,,---...///111222333444222222444555777888999999777666666777888999999888444444666888:::;;;===>>><<<;;;::::::::::::;;;<<<:::999888777666777777777888999999:::;;;;;;:::999===999777:::;;;888777888333444555555333222222333222222333333222222111000///000000///...///111444111000///........./////////111222000---,,,...111------......//////---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************************++++++++++++,,,,,,,,,+++******))))))******+++++++++++++++************+++++++++***************************************((()))******++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++************************))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///000000000000111111111111222333333333333333333222222222222222333333333444333444555666777777666666666777888:::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;===@@@BBBAAA@@@===<<<:::999999::::::;;;;;;;;;;;;:::::::::999999999999888888888888999999999999888777666666555555444444444333333222222222000000000000000111111222000000000000000000//////000///---++++++,,,---///---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++************++++++++++++***************+++(((+++---.........///111000000000000000000000000/////////000000000111111000000000000000000//////000000000000111111111111222222111000///000333555555555666777888999:::;;;;;;<<<>>>???>>>===;;;999:::===AAACCCCCCCCCDDDEEEBBBAAABBBDDDGGGIIIIIIIIIBBBCCCEEEFFFFFFCCCAAA???@@@===???IIIWWW]]]XXXPPPQQQTTTUUUSSSMMMHHHEEEFFFNNNOOOPPPOOOKKKFFFAAA>>>???>>>======>>>===:::777777999;;;<<<:::777666888999:::<<<>>>>>>===<<<;;;999999999::::::;;;;;;;;;888888999888777555555444777777777888888888888999999999777666555444333333222444333000333999<<<:::<<<;;;>>>BBB@@@999444333111///......000222222111000000////////////000000////////////////////////---------.............................................---,,,,,,---------222111111222444666666555333333333222111000000000......------,,,,,,,,,------///111111444===LLLWWWCCC:::222222333000,,,+++,,,---...000222333444555222222333444666888999:::666555444555666777666555222333555777999;;;======<<<:::888777666666666777777777666555666777999:::777999:::;;;;;;;;;<<<<<<@@@;;;999;;;;;;777555666333444444333111111222333111111111222111000000///......///...---...111333000///......------......---///111///+++))),,,///.........------,,,---...------,,,,,,,,,+++++++++------------------------......------,,,,,,,,,+++*********************************+++++++++,,,,,,++++++************+++++++++++++++*********))))))************************************************)))******+++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++***)))******))))))))))))))))))))))))((((((((()))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,---...222111111000000/////////222222111111111111222222111111111111222222222222333444666777777777666555555666888:::;;;=========;;;;;;::::::::::::;;;;;;<<<<<<<<<===??????>>><<>>===;;;;;;<<<======;;;;;;:::::::::999999999999888888777777777888888888888777777666555444333222222222111111111111111//////000000111111111111//////////////////000000---------------,,,++++++------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++*********************************))))))***++++++(((***,,,---------///000//////////////////////////////////////////000000//////////////////000000//////000000000111111111333333222111000111444777555555666777777888999999;;;<<<>>>??????>>><<<;;;???AAACCCCCCCCCCCCCCCDDD???>>>>>>AAADDDFFFFFFFFF@@@BBBDDDFFFEEEDDDAAA???DDDBBBAAADDDJJJMMMMMMKKKEEEHHHKKKJJJGGGFFFGGGIIIEEEEEEFFFGGGGGGHHHIIIIIIFFFDDDBBBAAAAAA@@@???===999;;;<<<;;;999888777666777888:::<<<<<<;;;:::999999999:::::::::::::::;;;555555555666777777666555666666777777777888888888888777777666555444222111444666555333444888;;;<<<<<<<<>>:::777999888444111222222333333222000000111222000000111111000000///...---...///...---...000111...............---------+++---...---+++***---000---......---,,,,,,///111,,,,,,,,,,,,++++++++++++------------------------///......------,,,,,,,,,************************************++++++++++++++++++************+++++++++************))))))))))))))))))***************************************)))***++++++,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++(((***++++++***))))))***))))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---//////---,,,---...111111000000000/////////111111000000000000111111000000000000111111111222333444666777777666444333444555777999;;;======>>>;;;;;;;;;::::::;;;;;;;;;>>>===<<<===>>>>>><<<:::??????>>>============>>>::::::::::::999999999999999888777777666777777777666777777666555444333222000000000000000000000000...///000000111111000000......////////////000000,,,------...---,,,***))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++***))))))***))))))))))))***++++++(((***,,,---,,,,,,---///////////////////////////............////////////......////////////000000/////////000000000111111333444444333222222555777444555555666777777888888999:::<<<===>>>>>>======AAA@@@@@@@@@@@@@@@@@@@@@===<<<<<<===@@@BBBAAAAAA???AAABBBDDDDDDCCCAAA@@@===@@@CCCEEEFFFEEEEEEFFFDDDEEEFFFFFFFFFGGGIIIKKKBBBAAA@@@AAAEEEJJJPPPTTTVVVVVVSSSMMMFFF???<<<:::;;;<<<;;;:::;;;===<<<777666777888999:::999999888::::::::::::;;;;;;;;;;;;666555555777999:::999777666666666666777777777777555555555555444333222111222222222333555999;;;<<<888777999>>>===777333333111111222444555444222///000//////......//////000..........................................---------------------.........,,,,,,,,,,,,,,,------...222222333555666777555333444666777555222000111222------......------,,,,,,---...000222444666888999333///...///...+++,,,///...//////111222333444444444333333444555777999:::666555444444555666555444444555555666777888999999888777555333444555777999777666444333444666888:::666777888777666666999<<<<<<777555777777333111222222222222111//////000222//////000000000///......,,,...000000///......///------...///...---,,,+++***+++,,,++++++,,,...///,,,...//////,,,,,,---///,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***************************************++++++++++++,,,++++++******++++++,,,************))))))))))))((()))))))))*********+++************************((())))))***+++*********)))))))))************+++************************((()))++++++)))))))))***))))))))))))))))))))))))(((((()))))))))*********((())))))***++++++,,,,,,,,,,,,,,,+++++++++******+++---//////---,,,,,,---.........///000111111222111000////////////000111/////////000000000111111111333555666666555222111222333555888:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>><<<;;;===============<<<<<<;;;:::::::::999999999999888888888777666666666666666444555666666555444333222000000000000000111111111......000111111111000///........./////////000000------,,,,,,+++*********+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,************************************************************************((()))***++++++***)))((()))))))))))))))***++++++)))***,,,---,,,+++,,,---------------------------................................./////////000000////////////000000000111222333444444333333444666444555555666666777777777777777888999;;;<<<======???>>>===<<<===>>>>>>>>>===<<<;;;<<<===>>>===<<>>===<<<:::;;;<<<===<<<;;;:::999:::::::::999999999888888888888777666666666666666333444555555555444333222111111111111111222222222---...000111111111000///---.........//////000000000...+++)))((()))***,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,************************************************++++++******************((()))***++++++***)))((())))))((())))))***++++++)))+++,,,,,,+++***+++,,,------------------------.....................------.........//////000000////////////000000000000000222444444333333333444444444555555666666777777444555555666888:::<<<>>>>>>===;;;;;;<<<>>>>>>>>>>>><<<;;;;;;<<<<<<;;;:::?????????@@@@@@AAAAAABBBBBB@@@===<<<===???AAACCCAAA???>>>AAAEEEGGGEEECCC???===:::888:::???DDDHHHKKKTTT]]]\\\RRRHHHCCCCCC===<<<999:::DDDMMMKKKBBB888888777777888888999:::<<<<<<<<<<<<<<<<<<<<<<<<888666444555777777555222555555555555666666666777888777777666666555555555555111///111444333000...222///000333333000///222...111666<<<@@@???;;;888//////............//////........................000000///...------,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,---...666555555666888999888666000555777444333555444222***,,,//////---+++******///////////////000111111...............///000111////////////000111222333222222222333333333444444888888777666555444444333777777777777777777777777333555888888888:::>>>BBBDDD===444222444666666444;;;;;;;;;;;;;;;;;;;;;;;;;;;999666666666666555444555555555333111000222333666555333111/////////000////////////////////////------------------------,,,,,,,,,,,,,,,,,,------.........------,,,,,,+++...------,,,,,,------...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))************************))))))************))))))+++*********))))))(((((())))))************))))))))))))))))))(((((((((((((((((())))))******++++++******)))))))))))))))***))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---............//////000111222222333111000...---,,,---///000///111222222222222333555444444444333333222222222333333444666777999::::::;;;;;;;;;;;;:::999888777<<<<<<===>>>>>>>>>>>>>>>@@@???>>><<<;;;;;;;;;;;;>>>>>>===<<<;;;:::999999999999888777666666777777555555444333333222111111111111111222222333333333111000...------......///............////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********...,,,***)))******)))(((************************+++++++++*********))))))---,,,+++++++++,,,---...,,,,,,------------.........///////////////......////////////////////////111111000000//////......---...///000111222333333444444555555666777777777777777777888999;;;<<<===???::::::>>>>>>;;;===BBB@@@>>>===;;;;;;===>>>@@@AAAAAAAAA@@@@@@@@@@@@???;;;<<<<<<===>>>??????@@@AAA@@@???@@@CCCDDDBBB???AAAAAA???;;;<<>>;;;999:::>>>CCCFFFHHHBBB>>>:::999999;;;;;;;;;======>>>>>>>>><<<;;;999999999:::;;;:::999888777777777777777777777777777888777666555444333333222444333222111000000000000000000000000000000000000111000333===FFFHHH@@@888/////////...---------,,,)))+++---///000000///...---------,,,,,,+++++++++,,,++++++******++++++,,,---.........---,,,,,,+++444333333444666666555444000444666333111222222000+++,,,......,,,+++***+++---------------...//////...............//////000000000000000000111222222222222222333333333333444666666666555444333333222666666666666666666666666555777888777666777;;;>>>???:::444222444777888888>>>>>>===<<<;;;:::999999:::888555555555555444222555555555333111000222444555444333111000000000111000000000000000000000000//////...------,,,+++++++++++++++++++++,,,,,,,,,//////...---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,,,,,,,++++++***)))************************))))))************))))))************)))))))))((())))))************))))))(((((((((((()))))))))))))))))))))))))))*********))))))((((((((((((((()))))))))))))))))))))))))))******))))))(((((((((((()))(((((((((((()))***+++************+++++++++++++++++++++++++++++++++++++++,,,,,,------...//////......//////000000111111000///...------...///000000111333333222222444555444444333333333222222222222333444555666888999999999::::::;;;;;;;;;::::::<<<<<<===>>>>>>>>>>>>===???>>>===<<<<<<<<<<<<<<>>===<<<;;;::::::999999888777666555555555555555444444333222222111111000000111111111222222222333222000////////////000............////////////......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********+++)))((((((***++++++***************************+++++++++*********)))))),,,+++*********+++------*********+++++++++,,,,,,......////////////..............................000000000000//////......---...///000111222333333333444444555666666777777777777888888999:::;;;;;;===999888;;;;;;999:::>>>======<<<;;;;;;<<<======AAA@@@@@@@@@???>>>>>>>>>;;;;;;;;;<<<===>>>>>>>>>>>>===<<<===@@@AAA???===AAAAAA???;;;===AAAAAA>>>AAAFFFLLLOOOLLLEEE>>>:::;;;999888;;;@@@FFFKKKMMM@@@???===<<<;;;;;;<<<======>>>>>>======<<<;;;:::888999:::::::::999777777666666666666666666666666888777666444333333222222444333222111000000000000////////////////////////000000333<<>><<<:::888777666999777555444444444333222555555555333111000222444333333222111000111111111000000000000000000000000111000///...---+++******)))))))))******+++++++++//////...---,,,+++******++++++************++++++...---+++***(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,++++++***)))************************))))))************))))))************))))))))))))((())))))******))))))(((''''''(((((())))))*********))))))))))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))***))))))))))))(((((((((((((((''''''(((((())))))))))))))))))************************************,,,,,,,,,---......//////.............../////////------......//////000000000111333333222222444555333333333333222222222222222333444555666777888999888999:::;;;<<<<<<<<<<<<;;;<<<======>>>=========>>>>>>======<<<======>>>???>>>>>>===<<<;;;::::::999888777555444333333333444444333333222222111111000000000111111111111111444444222111000000000000---............/////////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))'''&&&''')))+++++++++************************+++************)))))))))*********)))***++++++,,,************++++++++++++------......///......---........................000000000////////////.........//////000111222222333333333444555555666666666777888999::::::999888;;;888777999999888999<<<;;;;;;;;;<<<<<<;;;;;;;;;@@@??????>>>===<<<<<<<<<::::::;;;;;;<<<<<<======<<<<<<;;;===>>>???>>><<<@@@@@@>>>;;;===AAAAAA>>><<<@@@EEEGGGEEE@@@<<<999;;;:::999;;;@@@FFFJJJLLL>>>@@@AAA???<<<;;;<<>>>>>===<<<;;;;;;;;;;;;888888999999999888777666444444444444444444444444777666555444333222222222333222111111000000000000////////////////////////000000444;;;@@@>>>666///---------...............111222222222222000...---+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,---------------,,,,,,+++111000///000222222111///000555666222//////...+++,,,---,,,***)))))),,,...+++************+++,,,,,,////////////...------,,,111111111111111111000000111111111111222222222222444444444444333333333333333333333333333333333333444555555444444444555555444444444333333666:::===>>>===<<<;;;999888777666999777555444555444333222555555444222000000222333111111000000000000000000000000000000000000000000000000///...---,,,+++***''''''(((((()))*********//////...---+++***))))))++++++************++++++---,,,+++***)))(((((((((++++++++++++++++++++++++******************************++++++++++++******************************))))))************))))))*********)))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++******))))))((((((((('''(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))************************,,,,,,,,,---......//////......------------------,,,,,,...///000000000000000111333333222222444555333222222222222222222222333444555666777888999999999999:::;;;<<<<<<<<<<<<;;;;;;<<<============<<<===<<<<<<<<<======>>>??????>>>>>>===<<<;;;:::::::::999777555444333222222333333333333222222111111111111111111111111111111444333333111000000//////---------.........//////......---------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************+++++++++***************)))'''&&&''')))******)))************************************)))))))))))))))))))))))))))******++++++,,,,,,,,,,,,---------,,,,,,---.........------........................////////////////////////......//////000111111222222222333333444444555555555777888::::::999777666999888777888999:::;;;===999;;;<<<======<<<;;;999???>>>>>>===<<<;;;::::::;;;;;;;;;<<<<<<=========>>>>>>>>>???@@@@@@??????>>>@@@>>>;;;===AAAAAA>>>;;;>>>AAACCCAAA???===<<<>>><<<:::;;;===@@@BBBBBB;;;???CCCAAA===:::<<>>===<<<:::999::::::;;;888888888777777777666666444444444444444444444444666555444333222222222222222222111000000000000000////////////////////////000222555:::<<<999222,,,,,,---------.../////////444444333222000...,,,++++++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,---------,,,,,,+++111000///000111222000...111555666222//////---+++,,,,,,+++)))((())),,,///+++++++++***++++++,,,---......//////...---,,,+++000000111111111000//////000000000111111111222222444444444444444555555555333333333333333333333333111111111333444555555555333444444444444555888:::999999999888888888888888:::888666555666666555333444444333111//////111222//////////////////......////////////////////////------------,,,,,,,,,,,,&&&&&&'''(((((()))******///...---,,,+++***)))))),,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++************************)))******++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))******(((((())))))))))))((((((&&&''''''((()))******+++***)))))))))(((((('''''')))((((((((())))))***+++))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))++++++,,,,,,---.........------------,,,,,,,,,,,,,,,,,,...///000000000000///111222222222222333555222222222222222222222222555555666777777888999999:::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>===<<<;;;:::999999;;;:::888666555444333333333222222222222222111111222222222222222111111111111111111000000///...---------------..................---------,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************************************+++)))((('''((()))((('''************************))))))))))))))))))))))))(((((())))))************+++++++++,,,,,,,,,------++++++,,,---------------......................................./////////.........///000000111111111111111222333333444444555666888999999888666555666777777666777:::<<<===:::;;;===??????===;;;:::======<<<<<<;;;:::999999===============>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@===???>>><<<===AAAAAA===:::<<>>>>>>>>>>><<<999999:::;;;;;;;;;999>>>BBBAAA===:::;;;>>>>>>===;;;999999999::::::777777666666666555555555444444444444444444444444555444333222222222222222111111000000///000000000........................111333666888888555000---,,,---------.../////////333333222000...,,,+++***+++++++++,,,,,,---------,,,++++++******++++++,,,++++++,,,,,,---,,,,,,+++111000///000111111///...000444555111......---***+++++++++)))((())),,,...+++++++++++++++,,,------,,,---...//////...,,,+++---...///000000000///...///000000000000111111111333333444444555555666666444444444444444444444444///...///222555666666555333333333444555666777777666777777888888999::::::;;;999777666666666555444222222222000...---///111///////////////...---,,,........................+++++++++++++++,,,,,,,,,&&&&&&'''(((((()))******------,,,,,,++++++******,,,,,,++++++++++++,,,,,,)))))))))***+++,,,------++++++++++++++++++++++++***************+++++++++((()))******+++*********))))))))))))))))))))))))))))))************))))))))))))))))))************'''(((((())))))(((((('''''''''(((((())))))******)))(((((((((((((((((('''))))))((())))))***+++,,,)))))))))))))))))))))))))))))))))************+++))))))((((((''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((*********+++,,,,,,------,,,,,,,,,,,,,,,---------------......//////000000...///111111000000222333111111111222222222222222555555555666777888888999:::::::::;;;::::::999999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;<<<============<<<;;;:::999888888:::999888666555444444444222222222222222222111111222111111111111000000000...////////////...------,,,------------...............---------,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************)))))))))***************---+++)))((())))))((('''************************(((((()))))))))))))))***(((((()))************)))))))))))))))******************+++,,,---------------------------------------............/////////.........//////000000000000000111111222333333333444555666777888888777666777888888555666:::;;;::::::;;;===>>>>>>===;;;:::<<<;;;;;;;;;;;;:::::::::======>>>>>>>>>>>>>>>>>>;;;===??????>>>===>>>???<<<>>>===<<<>>>AAAAAA===888:::<<<===<<<<<<<<<===:::999777777999;;;<<<;;;:::===@@@@@@===;;;<<<===<<<<<<;;;:::999999999999777666555444444444555555333333333333333333333333444333222222111111111222111000000//////000000000........................000222444555333000//////---------...............111111///...---++++++***+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,000/////////000000...,,,...222333000------,,,*********+++***))))))+++...++++++******++++++,,,---+++,,,---//////...---,,,***,,,...///000///...---/////////000000000111111111222222333444555555555333333333333333333333333///...///222555777555333222000000222777999888666777888888999:::;;;;;;<<<:::888666555555555444333111111000...,,,,,,---///111111222111111///---,,,------------------------+++++++++******)))))))))&&&&&&'''((()))***++++++++++++++++++++++++++++++++++++************++++++((((((((())))))+++,,,,,,************************))))))*********+++++++++(((((()))***************))))))))))))))))))))))))))))))************))))))((()))))))))************''''''((((((((((((''''''(((((((((((())))))))))))'''''''''((((((((((((((('''''''''((((((***++++++))))))))))))))))))))))))))))))*********++++++++++++***)))(((((((((((()))(((((()))))))))*********((((((((((((((((((((((((((())))))******+++,,,,,,++++++,,,,,,------......000///...------...///000---...000000//////111222000111111111222222222222333333444444555666666666777777888999::::::::::::999999:::;;;;;;;;;;;;:::::::::999999999:::;;;;;;<<<;;;::::::888888777666888777666555444444444444111111111111111111222222000000/////////.........,,,---.../////////......,,,,,,---------...............---------,,,,,,,,,++++++++++++************************************++++++++++++++++++++++++************++++++++++++************************((()))))))))*********+++,,,***))))))***+++***)))************************(((((((((((())))))******((()))***+++++++++******))))))))))))************)))***+++,,,,,,------------------------------------------.........//////........./////////////////////000000111222222333444444555555666777888888>>>@@@>>>999888;;;<<<888:::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<========================:::<<<>>>>>>===<<<===???;;;======<<<>>>AAAAAA===888:::<<<===<<<<<<<<<===:::999888999<<<>>>???>>>===>>>>>>???>>>>>>>>>>>>;;;;;;;;;::::::999888777666666444333333333444555222222222222222222222222333222222111111111111111000000////////////000000........................---000111000---,,,...111...............---------//////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,///.........//////---+++,,,000111...,,,,,,+++))))))***+++***)))***+++---***************++++++,,,***+++---/////////---,,,)))***,,,...//////...---////////////000000000000000000111222333444444555222222222222222222222222000//////222555666444111111...---111888;;;999666:::::::::;;;;;;<<<<<<<<<999777555444444444333222000000///---++++++---...333333444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))'''&&&&&&&&&&&&'''((()))***+++,,,******+++++++++,,,,,,,,,******))))))))))))******((((((((((((((()))******************************))))))******++++++++++++(((((()))***************))))))))))))))))))))))))))))))************))))))(((((())))))*********+++''''''((((((((((((''''''))))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))******++++++++++++++++++***)))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((()))******++++++++++++,,,------...//////111000...---,,,---///000,,,---//////......000111000000111111222222222222222222222333333444444444444555666888:::;;;;;;;;;999999:::;;;;;;;;;;;;::::::999999888888999999:::;;;::::::999888777666666666555444333333333333333111111111111111111222222.........------,,,,,,,,,,,,---...000000000//////,,,,,,,,,---------............---------,,,,,,,,,+++++++++************)))************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++***)))((()))+++,,,,,,,,,************************'''((((((((())))))******((()))***,,,,,,++++++******++++++++++++,,,,,,,,,((()))***+++,,,------------------------------------------.........//////.........////////////////////////000111111222222333333444444555777999:::GGGIIIFFF???<<<>>>===999:::::::::;;;;;;:::::::::999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;:::===@@@???===<<<>>>@@@:::======<<<>>>BBBAAA<<<999<<<>>>???>>>===>>>>>>===<<<;;;<<<>>>@@@@@@???@@@???>>>>>>@@@AAA@@@???999:::;;;;;;:::999777666666555444333222333444444000000000000000000000000222222111111111111111111000000////////////000111........................+++...///---******...222/////////......------,,,///......---------......---------,,,,,,+++++++++,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,,,,---.../////////------(((...222000......,,,'''))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,////////////............111222444444444444555777444444333333333222222222111333444555444444555666222222222333444666999:::::::::999999888777777777555333222444666666333000000000///...............444555666666555222000...++++++++++++++++++++++++,,,+++)))((('''''''''(((***)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))+++*********))))))(((((())))))((((((''''''&&&&&&((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))(((''''''''''''''')))(((''''''((()))(((&&&((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,+++***)))'''&&&&&&&&&***)))((()))***+++***))))))))))))(((''''''&&&&&&((((((((()))******++++++++++++,,,,,,---...//////000000111111111111000///------------------------000///...------...///000333333333333333333333333111333555666777888:::;;;999999999888999999::::::999;;;<<<===<<<:::777555;;;;;;::::::999888777777666555333222111222222333000000000000000000000000////////////............---.........//////000000---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))(((((()))***************,,,,,,+++******+++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------------...//////000000///...............///////////////000111111222333666888999::::::999===>>>>>>===;;;;;;<<<>>><<<:::999777777888:::;;;888888999:::;;;;;;;;;;;;;;;===>>>@@@???===:::999???>>><<<:::999999999:::>>><<<:::;;;===???>>><<<>>>>>>======<<<<<<<<<;;;;;;:::999999:::===@@@AAABBBBBBBBBAAA???===<<<;;;::::::;;;:::999777555444444666777666333222222222222222222111111111000000111111111111111111111111//////............//////---.........//////000000......------------......------............---------------.........//////,,,------+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,------.........///---///000111222444666888444333333333333222222222111333444444333333333444222222222333444666888999999888888888888777777777555444333555666666333111000//////...............000111222333333111000...++++++++++++++++++++++++,,,+++)))(((''''''((((((******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))*********)))))))))(((((((((((((((((((((((((((((()))***+++++++++***)))(((((((((((((((((((((((((((******)))((((((((((((((()))(((&&&'''((()))(((&&&((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++,,,+++***((('''&&&&&&'''***((('''((())))))(((''''''''''''(((((((((((((((((((((((()))******++++++++++++,,,,,,---......///...///////////////......------------------------000///...------...///000111111111111111111111111222444666666666777999:::888888888888888999999:::999:::<<<===<<<:::777555::::::999999888777777666666555444222111111111222000000000000000000000000////////////............---........./////////000---,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))(((((()))***************+++***))))))))))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))******++++++++++++***************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......000000///...............///////////////000000111222222333555888<<>>===;;;999999999::::::;;;:::888777777888999:::;;;;;;;;;<<<<<<;;;::::::;;;<<<>>>???>>>===:::999===<<<;;;:::999999888999<<<:::999:::<<<>>>===<<<===============<<<<<<;;;999999999999;;;<<<>>>???>>>?????????>>>>>>===<<<999999999999777666555444444555666555333222111222222222222111111111000000111111111111111111111111//////............//////---........./////////000......------------......------............------,,,---------.........///+++------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......///......------000***,,,444777111,,,---))))))))))))))))))))))))++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,---...//////......---...000222444666333333333222222222111111111333444444222111111222111222222333444666777888666666777777777888888888666555555666777666444111000///......------......,,,---...///000000///...++++++++++++++++++++++++++++++)))(((((((((((((((******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******))))))(((******))))))))))))((((((''''''((())))))***+++++++++++++++******)))))))))''''''''''''''''''''''''+++***))))))(((((())))))((('''&&&'''((()))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))******+++,,,+++)))'''&&&&&&'''((()))(((''''''((((((&&&%%%&&&&&&''''''((())))))***'''(((((())))))******+++++++++,,,,,,------......,,,,,,---------------,,,------------------------//////............//////////////////////////////222444555666555555777888777777777777777888999999999:::;;;<<<;;;999777666888888888777666666555555666555444222111111000000000000000000000000000000/////////............---.............../////////---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++************+++++++++++++++***************))))))))))))))))))))))))((())))))************)))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************))))))((())))))))))))************,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,---000///......---.............../////////000000000222111111333888???FFFJJJBBB>>>999777888999999777999888777666666777999999============<<<;;;:::999:::;;;===>>>===<<<:::999:::::::::::::::999888777:::999888999;;;======<<<<<<===>>>>>>>>>===<<<;;;777888999:::;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>999888777666555444444444333444555555333111111222222111111111111000000000000000000000000000000000//////............//////.............../////////......------------......------............------,,,,,,------------......***,,,......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************...............---------///)))000BBBGGG999---,,,))))))))))))))))))))))))++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,***++++++,,,---.........222000......///000111111222222222222111111111111222333444333111//////000111111222222444555666666444444555666777777888888666666666666666555333222//////...------------...+++,,,---.........------************************+++******))))))(((((((((((()))++++++++++++)))(((************************))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))))))))(((((())))))))))))))))))((((((((()))))))))*********+++,,,+++***)))(((((())))))((((((((((((((((((((((((***))))))(((((((((((((((((('''&&&'''((()))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******,,,***(((&&&%%%&&&((()))***(((''''''((((((&&&%%%''''''''''''(((((())))))''''''(((((()))*********++++++,,,,,,,,,---------+++,,,,,,------------,,,------------------------/////////....../////////........................222444555555444444555777666666555666666777888999888999:::::::::999777666666666666555555555444444666555444333111000000/////////////////////////////////.........---------........................---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++************++++++************************))))))))))))))))))))))))((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))***))))))(((''''''(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,+++++++++++++++,,,------///......------..................///////////////111111111444999@@@FFFJJJFFF???888666999;;;:::777888777777666666777888999;;;;;;<<<<<<;;;::::::999999:::;;;<<<<<<;;;:::999999:::;;;<<<<<<:::999888:::999999:::;;;===>>>>>>;;;<<<===>>>>>>===;;;:::666777999;;;;;;;;;:::999::::::;;;<<<============888777555333222333333444222333555444222111111222111111111111000000000000000000000000000000000000//////............//////...........................------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,------))),,,//////...,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))//////......------------...(((...@@@DDD777,,,+++((((((((((((((((((((((((*********************************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------333000......111222222111222222111111111000000000222333444333000///...///000111111222333444555555333333444555666666777888555666777777555444222222//////...------------------------------,,,,,,+++***************************************)))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))+++*********)))))))))(((+++***))))))(((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((&&&&&&''')))))))))(((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***)))'''&&&%%%&&&((()))***)))'''(((((()))'''&&&))))))(((((('''''''''''''''''''''((())))))******+++++++++,,,,,,,,,,,,,,,+++,,,---...............------------------------...//////////////////...////////////////////////111333444444333333444666555555555555666777888999777888999999999888777666555555444444444444444333555444444333222000//////////////////////////////............------------...............------------,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++******))))))******+++************************))))))))))))))))))))))))))))))*********))))))(((************************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&''''''((((((((())))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,------.........------------......------...///000//////...000111333666:::>>>AAACCCCCC===666444777:::999777777666666777777888888999777888999:::::::::::::::888999::::::;;;:::999999:::;;;<<<=========;;;;;;;;;;;;;;;<<<<<<===>>>???:::;;;<<<======<<<;;;:::666777:::;;;;;;:::888777<<<<<<<<<<<<<<<;;;;;;:::666555333222111222333333111222444333222000111222000000000000000000000000//////////////////////////////............//////...............---------------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++)))+++...///---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))000///...------------------''''''///222,,,)))***(((((((((((((((((((((((()))))))))*********++++++************++++++++++++++++++,,,,,,,,,,,,++++++............---------,,,...,,,,,,///444777666555111111111000000000000///222333444333111////////////000111222333333333333222222333444555555666666444666777666444222111111///...------,,,,,,------......------,,,,,,++++++************************)))******++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((())))))++++++***))))))(((''''''))))))))))))))))))))))))************************((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''')))***)))(((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''(((((()))((('''''')))))))))'''***))))))(((''''''&&&&&&&&&''''''(((((())))))***++++++++++++,,,,,,,,,,,,,,,,,,---...////////////------------------------......////////////......///////////////////////////111222333222222444555555555555555666888999:::777777888888888777777777444444444444444444444444222333333333222111000///000000000000000000000000.........------------,,,.........------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++******))))))))))))*********************+++++++++)))))))))))))))))))))))))))************))))))((()))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''(((((((((((())))))))))))++++++************++++++,,,,,,,,,,,,,,,---......---------,,,------...///,,,---...///000///......///111333666999::::::999:::666222111444666666555666666777888888999999999666777888999999:::::::::777888888999999999999999:::;;;<<<===============<<<=========<<<<<<===???999999999::::::::::::;;;888999:::;;;;;;:::888777;;;;;;;;;;;;:::999888777555444333222222222222222000111333333111000000111//////000000000000000111//////////////////////////////............//////.........---------------------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,++++++++++++******(((***,,,---,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))111000...---,,,,,,------+++***(((''''''''')))***((((((((((((((((((((((((''''''((()))***+++,,,,,,************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------+++***+++000666999777444111111000000000/////////111333444333111000000111///000111222333333222222222222333333444444555555333555777666222000///000///...------,,,,,,------+++++++++++++++,,,,,,---************************)))***++++++++++++***)))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((&&&'''(((*********))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''&&&%%%''')))***)))(((&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%'''((((((((('''''''''%%%%%%&&&((())))))(((((((((((((((((('''''''''&&&&&&''''''((()))))))))+++++++++++++++++++++++++++,,,---...////////////---------------------------...///000000///...---////////////////////////---///111222222222444666555555555666777888::::::666777777777777777777777444444444444444444444444000111222333333222111000000000000000000000000000.........---------,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++*********))))))))))))******))))))*********+++++++++))))))))))))))))))))))))***************)))(((((((((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))*********))))))(((((()))))))))*********++++++************+++++++++++++++++++++,,,,,,------,,,,,,,,,------...///+++,,,...000000///...---...///111333444555444444222222111111222444666777666777888999::::::::::::888888999:::::::::999999777777777888888888999999:::::::::;;;<<<===>>>>>><<<===>>><<<:::999;;;===999888777666777888:::;;;::::::;;;;;;;;;999888777888888888888777666555555333333444444333333222222///111222222111000000111////////////000000111111........................//////............//////.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,+++++++++************((()))+++******)))+++,,,************************************************111000...---,,,,,,------)))...///+++)))++++++(((((((((((((((((((((((((((&&&&&&''')))***+++,,,---)))************++++++++++++++++++,,,,,,+++++++++))))))***+++,,,------...,,,+++,,,111666888444///000000000000////////////111333444444222111111222///000111222333333222111222222333333333333444444222444666555222//////000......---,,,,,,,,,,,,---(((((())))))***,,,---...))))))))))))))))))))))))))))))+++,,,,,,+++***))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&''''''(((((())))))$$$%%%(((***++++++***)))(((((((((((((((((((((((())))))(((''''''''''''''''''&&&%%%''')))******)))&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''###%%%''')))))))))'''&&&$$$######%%%''')))((('''&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))++++++++++++++++++++++++***+++,,,---............---------------------------...///000000///...---........................,,,...000111111222444666555555666666777999:::;;;666666666666777777777777444444444444444444444444///000111222333222111111000000000000000000000000......---------,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************))))))))))))******))))))******++++++++++++))))))))))))))))))))))))***************)))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((()))******+++******))))))))))))************++++++************++++++*********)))***++++++,,,,,,,,,,,,,,,------...///+++,,,...000000///...---......///000111111222222///111333333444555888:::666777888::::::;;;;;;;;;;;;;;;;;;;;;:::999888888666666777777888888888999:::999999999:::<<<>>>???;;;===>>><<<999888999<<<999777555444555777:::;;;;;;;;;;;;;;;:::999999888555555555555555555444333222333444555555333222111...000222222000000000111.../////////000000111111........................//////............//////.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,+++++++++******))))))((()))))))))((((((***,,,************************************************///...,,,,,,...///......************))))))))))))+++***)))'''&&&&&&&&&&&&(((&&&%%%%%%***111888===...---+++))))))***+++,,,---+++))))))+++,,,,,,,,,*********)))******++++++...........................///000111111222222111666555222111000000111222111000///......///000111444444555555444222111000222111111000///......---///...---,,,,,,---///000,,,,,,,,,+++++++++******++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************)))******))))))((('''&&&)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))((()))***++++++***)))(((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))'''&&&'''((()))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++******+++++++++,,,,,,,,,---------///111111///...,,,---...---+++***+++,,,,,,---------.../////////000000///...............,,,---...///111111222222333333444555666777888888666777777777777666666555666666666555444333111111111111000000//////......000///...------...///000111000...------...//////,,,---...//////...---,,,,,,,,,+++++++++,,,------***++++++,,,,,,++++++***++++++***)))(((((())))))+++++++++************)))************************))))))))))))))))))))))))******)))(((((((((((((((******))))))((((((((('''''''''(((((())))))******''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......111111000000000000000111000111333555888:::<<<===888999:::;;;:::999888777777666555555555666888999555666666777888999999999777888999:::;;;<<<<<<<<<:::999999888888777777777999888666444444777<<<@@@;;;:::999888777777777777444444333333333333222222111111111111000000000000000000////////////000000......////////////......////////////////////////000///...---------------///...---,,,,,,,,,,,,,,,------++++++++++++------...------,,,,,,++++++***)))******++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))000...,,,,,,.........---************))))))))))))***)))(((''''''&&&''''''***((('''&&&)))...333777---,,,***)))))))))++++++,,,+++))))))+++,,,,,,,,,*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000111111222111666444222111000000111222111000////////////000111333333444444333222000///000000//////......---------,,,,,,,,,---///000111,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))))))))((()))((('''&&&&&&'''((())))))(((''''''&&&'''((((((((()))************)))(((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''')))'''&&&'''((()))(((''''''((((((((())))))))))))(((((((((((())))))))))))))))))((('''''''''''''''((('''''''''&&&&&&&&&%%%))))))(((((((((((())))))'''''''''((((((((())))))'''''''''((()))******************+++++++++,,,,,,------...000222333111///,,,---...---+++***+++,,,------------............000000///...............,,,---///000111222222222333333444555666777888888666666777777777777777777666666555555444222111111111000000000/////////...000///...------...///000000000///......---......,,,---............---,,,---,,,,,,+++++++++,,,,,,***++++++,,,,,,++++++***++++++***)))))))))))))))+++++++++************)))************************))))))))))))))))))))))))******)))((((((((((((((()))))))))(((((((((''''''(((((((((((())))))******''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))++++++++++++++++++++++++,,,,,,,,,---------......000000//////...//////000...///111333555777999:::777777888999999999888777777777666666666777888999555666666777888888999999888888999:::;;;;;;;;;;;;999999999999999888777777999999888666555777;;;???999888777666666555555555444444333333333222222222111111111000000000////////////000000000000//////......////////////..............................//////...---------------......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******************************************************))))))))))))))))))))))))000...---,,,---...---,,,************))))))))))))((((((''''''''''''((((((+++***)))((()))***---...,,,+++)))((((((((()))***+++***))))))+++,,,,,,,,,******))))))***++++++,,,*********+++++++++++++++......///000000111111222555444222111000000111222111000000//////000000111222222222222111000//////...............---------+++++++++,,,...///111222,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************((((((''''''''''''((((((***)))((('''''''''''''''((())))))******))))))((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''''''''((((((((()))))))))(((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''))))))(((((((((((())))))''''''((((((((()))))))))''''''(((((())))))***************++++++++++++,,,+++,,,...111444444222///,,,---...---,,,+++,,,---............------------000///......---.........---...///111222222222222222333333444555666777777666666777777888888999999666666555444333222111111000000000000//////////////////............//////000000000///...---,,,,,,,,,,,,------------,,,,,,...---,,,+++++++++++++++***++++++,,,,,,++++++***++++++***))))))))))))***+++++++++************)))************************))))))))))))))))))))))))******)))))))))(((((((((((((((((((((''''''''''''((((((((())))))))))))***'''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))++++++++++++++++++++++++,,,,,,,,,---------......///......------...//////,,,---...000222444555666555666777888888999888888777777777666777888888999555666666777777888888999999999:::::::::::::::999777888999::::::999777666999::::::888777777999<<<666666555444444333333333333333333333222222222222111111000000000000//////...///000111111000///.........////////////..............................///...------------------...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,---+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))000...,,,,,,------,,,+++************)))))))))((('''''''''''''''((())))))***)))))))))(((((())))))******)))((('''(((((()))***)))((()))+++,,,,,,+++))))))))))))***+++,,,,,,************++++++++++++......//////000000111222333333222111000000111111000000000000000000000000111111000000000//////........................///,,,,,,,,,---...///000000,,,,,,,,,+++++++++******(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((''''''((((((((())))))((((((''''''&&&&&&((())))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''')))'''&&&'''((()))(((''''''''''''((((((((())))))(((((((((((()))))))))))))))(((''''''''''''(((((()))))))))(((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))'''((((((((()))))))))***************++++++++++++)))***---000333333111///,,,---...---,,,+++,,,---.........------,,,,,,,,,///......------............///000111222222222222222222333444555666666777666666666777888999::::::666666444333222222111111000000000000/////////////////////......///////////////000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***************++++++,,,,,,++++++***++++++***))))))*********+++++++++*********))))))************************)))))))))))))))))))))))))))))))))******)))))))))((((((''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++************++++++++++++,,,,,,,,,---------...............---......//////,,,,,,---///000111222333444555666777888999::::::777777777777888888999999666666666666777777888888999999:::::::::999999888666777:::;;;;;;999777555888999999888777666666888444444444444444333222222333333333222222222222111111000000000////////////---///000222222000///---......////////////....................................---,,,,,,---------------,,,,,,+++,,,,,,---***+++,,,------,,,+++***))))))*********+++++++++++++++,,,,,,,,,,,,++++++************************(((((((((((((((((((((((())))))))))))))))))))))))///...,,,,,,------,,,+++************)))))))))(((''''''&&&''''''((()))***''''''((())))))((((((''')))))))))((((((((((((((()))(((((()))+++,,,,,,+++))))))))))))***+++,,,---***+++++++++,,,,,,------............///000111222222222111111111111111111000000111111111111000000000000////////////////////////////////////000000..................------,,,,,,,,,+++++++++******(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((('''(((((((((((((((''''''&&&)))(((((((((((((((((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))***(((((((((((())))))))))))))))))*********+++++++++'''(((***...111111///---,,,---......,,,,,,---.........------,,,,,,,,,+++......------------.........///000111111111111111111111222333444555666666666666666666777888::::::666555444222111111111111////////////000000000000...//////////////////......////////////---+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))***++++++,,,,,,++++++***+++***************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))''''''((((((((((((((((((************))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********)))))))))******+++++++++,,,,,,,,,---------......///.........//////000111---......///000000111111444555666777888999:::;;;666666777777888888888888666666666666666777777777999999999:::999999888888555777999;;;;;;:::777666555777888777555333444444444444555555555444333222333333222222222111111111000000000////////////...---///000222222000///---......////////////..............................------,,,,,,,,,------...,,,,,,+++++++++,,,,,,---)))***,,,,,,,,,,,,***)))+++++++++*********))))))***++++++,,,,,,++++++***************************((((((((((((((((((((((((((((((((((((((((((((((((...,,,++++++,,,------,,,************))))))))))))'''''''''''''''((()))***%%%&&&'''((())))))(((((())))))))))))((((((((((((((('''((())),,,---,,,***(((((())))))***+++------++++++,,,,,,---.........///...------...///111222111111111111111111111000000111111222222111111000000//////......//////000000000000000000000//////////////////...---,,,+++,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))((('''&&&''''''((((((((((((''''''''''''(((((((((((('''''')))((((((''''''(((((()))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((())))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))'''&&&&&&&&&&&&&&&&&&'''((((((((()))))))))******(((((((((((()))))))))))))))))))))************+++(((((())),,,...///...---,,,---......------...///------------,,,,,,,,,,,,---------,,,------...///......///000000000000000000111111222333444555555666666555555555777888999777555333222111000111111////////////000000000000......////////////......---............---,,,,,,------,,,,,,,,,,,,---------,,,+++******************++++++,,,,,,++++++***+++************+++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))(((((((((((())))))))))))+++************)))))))))((())))))******))))))(((((((((((()))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''(((((((((((())))))***+++++++++,,,,,,,,,---------..................///000111111///000000000000000000111444444444555666888999:::555555666777777777777777666666666666666666666666888888999999999999999888666777999::::::999888777444555666555333222333444333444555666666555444333222222222222111111111111000000////////////.........///000111111000///.........////////////......------------------------,,,,,,,,,,,,,,,------...+++++++++++++++,,,,,,---******++++++++++++******---,,,,,,+++******))))))*********++++++*********++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((,,,+++******,,,......---************))))))))))))(((((('''''''''(((((()))&&&''''''((((((((((((((()))*********))))))(((((('''&&&'''))),,,---,,,***((((((((()))***,,,---...++++++,,,,,,---.........///...---------///111222000000111111111111000000000111222222222222111000000000///......///000111000000000//////......------.../////////...---,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((('''&&&'''((())))))((('''&&&%%%&&&'''((())))))(((((()))(((''''''''''''((()))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''''''''((())))))'''''''''(((((()))))))))(((((((((''''''((((((((((((((()))))))))*********))))))))))))(((((((((((())))))))))))************,,,*********---.........,,,---......------...000,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------...///------...////////////...000000111222333444555555777666444333444555666777777555333111000000111111.../////////000000000111---...///000000///...---------,,,,,,------............---,,,,,,---......++++++***************+++***++++++,,,,,,++++++***+++*********++++++,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,+++***)))))))))))))))******+++++++++++++++*********))))))))))))************))))))(((((()))))))))*********************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((()))***+++++++++,,,,,,,,,---------......------------...///000111111000000000000000000000333333222222333555666777333444555666777666666555666666666666666666666666666777888999999999999999777777888999999999999999444555555444333222444555222333555666666555333222222222222222111111111111000000/////////.........//////000000000000//////......////////////......------------------------,,,,,,++++++,,,,,,---...++++++******+++,,,,,,---++++++************++++++,,,,,,,,,,,,++++++++++++((())))))******))))))(((++++++++++++++++++++++++************************((((((((((((((((((((((((+++***)))***---...///...************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***************)))((((((&&&&&&'''))),,,---,,,***((((((((()))***,,,---...******+++,,,------......///...---,,,---///111222///000111111111111000000000111222333333222111000111000///......///000111000000///...------,,,,,,+++,,,.../////////......,,,,,,,,,+++++++++******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''((()))************&&&'''((())))))((('''&&&$$$%%%''')))******)))))))))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''''''''((()))***&&&'''''''''(((((())))))******))))))))))))******))))))))))))************))))))))))))(((((((((((())))))))))))************...,,,******,,,...//////,,,---......------///000+++++++++,,,,,,---------,,,,,,,,,,,,------...///,,,---..................000000111222333444444555777666444333333444555666777555333111000000111222.../////////000000111111---...///000000///...------,,,++++++,,,---///000///...------------...///******************+++++++++++++++,,,,,,++++++++++++*********+++,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,---,,,***)))))))))******+++++++++,,,++++++++++++******))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''(((((()))***+++++++++,,,,,,,,,---------......+++++++++,,,---...///000111111000000000/////////222111111000111222444555222333555666666666555444666666666666666555555555555666777888999:::::::::777777888888888999999:::555666555444333333555777111222444555555444333111222222222111111111111000000/////////............000000////////////000000......////////////......------------------------++++++++++++,,,,,,---...+++*********+++,,,,,,---,,,+++***))))))***+++,,,+++++++++,,,,,,---......(((((())))))))))))((((((++++++++++++++++++++++++************************((((((((((((((((((((((((000---+++******+++***)))+++++++++*********))))))((((((((((((((((((((((((''''''((()))))))))))))))+++)))(((((())))))'''&&&))))))))))))************((())))))))))))*********))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++---///000111111222444777666444222111111111///...000000//////.........---111111111000000///...---+++,,,---.........,,,,,,+++++++++*********))))))***************************)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))'''(((******((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((---,,,***(((((((((((()))(((((()))***************''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))+++---///000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---,,,,,,++++++++++++,,,---......,,,,,,---...///111222333222222333555555555555555555555555444333222111111000000111111222111111000///......---////////////////////////......---,,,,,,...///000...******......******///---.........---+++)))(((******************************++++++++++++*********************)))(((((())))))))))))((((((((((((++++++***)))))))))))))))''''''((())))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++************)))************)))))))))))),,,((($$$%%%***------***'''((()))******+++******))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,------......---------------............///111111111111222333444555222444666666666666888999555555555555555444444444999888777777777888999:::<<<;;;:::888777666666666555555444444444444555555555333222222444444333111333333333222222222111111222111111000///......---000000//////.........---,,,...222444333111---***...---,,,,,,,,,,,,---...---,,,***(((((()))***+++---------,,,,,,+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))///---*********+++***************))))))(((((((((''''''''''''''''''''''''''''''((())))))))))))))))))+++---...---***'''%%%''''''((((((((()))))))))))))))))))))************))))))))))))***+++,,,---)))***++++++,,,,,,++++++---.../////////000222444444111///...///000000//////.........------------////////////...---,,,,,,,,,---------------,,,,,,+++++++++*********))))))***************************)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))'''(((******((('''((()))(((((((((((((((((((((((('''''''''''''''''''''''',,,+++***(((''''''((()))''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++******)))***+++,,,---+++******))))))******+++++++++++++++++++++++++++...---,,,+++++++++++++++,,,---...---,,,,,,,,,......000111222111111222444444444444444444444444444333222111111000000111111111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---******......******...------------,,,+++************************************++++++++++++*********************)))(((((())))))))))))((((((((((((+++***)))(((((((((((()))''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++************)))************)))))))))))))))'''%%%(((,,,...+++((())))))*********))))))((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,------...---------------------............000/////////000111222222111222444555555555777999555555555555555555555555888888888888888999::::::;;;:::999888777666666666666555555444444555555666555333222222333444222111111111111222222333333333111111111000///.........000/////////...............000333555555222///---...---,,,,,,,,,,,,---...---,,,***)))((()))***+++------,,,,,,,,,+++++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))///---***)))***++++++***))))))((((((((((((''''''''''''''''''''''''''''''''''''((())))))))))))((((((---222444000+++'''&&&&&&&&&'''''''''((((((((()))))))))*********++++++))))))))))))******+++,,,)))***++++++,,,,,,++++++,,,---............000222333000---,,,---///111111---------------,,,,,,,,,............---,,,+++***...------,,,+++++++++++++++++++++***************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&(((***)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''+++***)))(((''''''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))((()))***,,,------,,,***)))(((((()))*********))))))))))))******++++++++++++++++++++++++---,,,,,,++++++++++++,,,+++---...---,,,+++,,,...---...000000//////111222222222222222222222222333222222111000000000000111111000000//////.........++++++++++++++++++++++++***+++,,,,,,------,,,,,,---******------******,,,---,,,,,,++++++,,,,,,---******************************++++++++++++*********************)))(((((((((((((((((())))))))))))))))))((((((''''''((((((''''''((()))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++************)))************))))))))))))'''&&&'''***------***&&&************)))((('''&&&))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,---------------------------............///......---......//////...000222333333444666888555555555555555555555555666777888999::::::::::::999999888777666666555555666666555555555555666666555333222222333333222111//////000111222333444444111111000000//////......////////////............///000222444333111///---------,,,,,,,,,,,,---------,,,***))))))***++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))*********++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))///,,,***)))***++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((('''...444444///)))''''''&&&&&&'''''''''((((((((()))))))))*********++++++)))))))))))))))***++++++))))))***+++++++++++++++***,,,---......///222444666222...,,,---///000111------------------------............---,,,+++***///---,,,*********++++++************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&'''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))***,,,...000,,,+++)))((((((((()))***,,,,,,++++++++++++,,,,,,************************,,,,,,+++++++++++++++,,,+++,,,------++++++,,,---+++---...///......///111000000000111111111111111222222111000000000000000000000/////////.........------------------------***+++,,,......---,,,,,,---,,,+++,,,,,,+++++++++,,,,,,+++***+++,,,...///******************************++++++++++++*********************)))(((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))************)))))))))(((((('''''')))++++++)))'''))))))******)))(((''''''))))))))))))))))))))))))((()))))))))************************************++++++,,,------------,,,,,,,,,---------.........///...---------------...,,,...000111222333555777555555555555555666666666444555888:::;;;;;;;;;:::888888888777666555555444777666666555555666666777444333222222333333222000//////000000111222222333111000000000/////////...///////////////.........---...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((...,,,***)))***+++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((---000///***&&&&&&)))''''''((((((((()))))))))(((((()))))))))*********)))))))))((())))))******))))))***++++++++++++***)))***,,,...///111444666999555111...---/////////..................//////............---,,,++++++---,,,+++***)))******+++************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%'''))))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))+++---///000)))((((((((((((***+++,,,,,,++++++******++++++,,,************************+++++++++******++++++,,,+++,,,---,,,++++++,,,---***,,,------------...000/////////000000000111111222111000000//////000000////////////............------------------------+++,,,.../////////...------...---,,,,,,,,,,,,+++,,,+++******+++,,,...///******************************++++++++++++*********************)))(((((('''((((((((()))))))))***((((((''''''''''''((((((''''''((())))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))************)))))))))(((***((('''&&&((()))******''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))***************************************+++,,,,,,------,,,,,,,,,,,,,,,------------...//////...---------......,,,...000111111222444555333444444444555555555666333555777999::::::::::::777777888888777666555444666666555555555555666666444222111111222333111000000000000000000000000000000000000000////////////.........///////////////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((...,,,))))))***,,,,,,+++(((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((***+++)))&&&%%%''')))''''''((((((((()))))))))'''''''''((((((((()))))))))))))))(((((())))))***((()))******++++++******(((***,,,...///111444666:::777222///...///...............///////////////............---,,,+++++++++***************++++++***************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((())))))))))))(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,---......'''''''''((()))+++...///))))))(((((((((((())))))************************+++************++++++,,,***,,,---,,,+++***+++---***,,,------,,,---...000.........///000000111111111111000////////////000........................++++++++++++++++++++++++,,,---......//////.........000000---,,,...---+++++++++++++++,,,,,,---...******************************++++++++++++*********************)))((((((''''''(((((())))))******((((((''''''(((((())))))''''''((()))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++************)))************))))))))))))***)))'''&&&&&&''')))***%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))******************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...............//////---...000000000000222444222222222333444444555555444555666777888888888888777777888999888777555555555555444444444444555555444222111111222222111000000000000000/////////...000000000000////////////.........///////////////000/////////............++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))---+++))))))+++,,,,,,,,,'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))((())))))******************+++,,,------...000222777444111/////////...------------....../////////------------,,,+++***)))'''((()))***++++++++++++))))))*********+++++++++************************'''((()))******)))((('''))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))###$$$%%%'''(((***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((***,,,------,,,+++((((((((()))***,,,...000))))))(((((((((((())))))***************************************+++,,,,,,***,,,,,,,,,+++***+++,,,***,,,------,,,---...000.........///000111111111111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...//////222222------//////+++++++++,,,---------,,,,,,******************************++++++++++++*********************)))(((((('''''''''((()))*********)))(((((((((((()))***+++''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++************)))************))))))))))))((((((((((((''''''((()))''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))******************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------...///000...000111111000000111222000000111222222333444444555555555555555666777777777888999:::999888666555444444333333333333444444333222111111222222111///......//////////////////////////////000000000000............/////////000000///...---------......***+++,,,,,,,,,,,,+++******++++++,,,---------,,,)))*********++++++++++++************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))---+++))))))+++,,,,,,,,,&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))(((((((((((())))))(((((()))***************+++,,,---,,,++++++,,,...333111////////////...---,,,,,,,,,------.........++++++,,,++++++***)))(((%%%''')))***+++++++++***))))))******++++++++++++************************'''((()))******)))((('''))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&((()))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&(((***------,,,***)))******))))))***,,,...///++++++************++++++))))))))))))))))))))))))******))))))***+++,,,,,,***+++,,,,,,******+++,,,***,,,------------...000.........///000111111222111111000///////////////---.....................////////////////////////---,,,+++***+++,,,---...000333333...---111000++++++,,,---...------+++*********************************++++++++++++*********************)))((((((&&&''''''((()))******+++)))))))))))))))***++++++'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++************)))************))))))))))))%%%'''******)))'''&&&&&&))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,---...///000///111222111000///000222//////000111222222333333666555444333333444666777777888:::::::::999777666444333333222222333333444333222111111222222111///,,,------...///000111111////////////000000000000---.........//////000000...---,,,+++***+++,,,,,,***+++,,,------,,,+++******+++,,,,,,------------))))))******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))******'''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%$$$%%%%%%&&&)))+++***(((&&&%%%%%%&&&&&&'''(((((()))***)))))))))))))))))))))***)))((((((((()))+++,,,***************************+++,,,,,,------,,,,,,//////...---,,,,,,++++++,,,,,,,,,***((()))+++...'''((()))******)))((('''&&&'''((()))***+++,,,,,,))))))*********+++++++++))))))))))))))))))*********++++++***((('''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$'''(((&&&&&&''''''(((((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((()))************))))))))))))******---,,,***(((''''''((())),,,+++***))))))***+++,,,))))))(((((('''''''''&&&((((((((((((((((((((((((***************)))(((((($$$'''***+++******+++,,,)))******)))(((((()))+++000///...,,,***((('''&&&))))))))))))))))))))))))******))))))))))))))))))+++***)))(((((()))***+++++++++***+++,,,,,,+++***------......///000000000000000////////////000000///............///000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++***))))))************************,,,,,,,,,++++++*********))))))))))))((((((((((((******))))))((((((''''''+++***(((&&&''')))+++---((((((((((((((()))******(((((())))))******++++++++++++******))))))((((((+++++++++***)))(((((('''((((((((((((((((((((((((******************************))))))((((((''''''((((((((((((((('''''''''***(((%%%&&&)))+++***(((''''''(((((((((((('''''')))))))))))))))))))))))))))((('''''''''(((***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000---------............///000000000111222222333333666555333111111111333444555666666666666666555555555444111000//////111222333333222111000///..................////////////222111111000///......------------............///------,,,,,,,,,,,,++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%,,,,,,***)))))))))******(((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&$$$%%%'''((())))))(((''''''''''''(((***+++)))'''&&&&&&''''''((())))))***(((((((((((((((((())))))***)))((((((((()))++++++************************++++++,,,------------,,,///......---,,,,,,++++++------,,,+++***)))))))))((((((************(((((())))))))))))))))))******))))))*********+++++++++*********))))))))))))))))))***+++***((('''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((()))************))))))))))))******---,,,***((('''((()))))),,,+++***))))))***+++,,,)))(((((((((''''''''''''((((((((((((((((((((((((***************)))((((((%%%(((***+++*********+++***++++++***))))))***,,,......---,,,***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++++++++,,,,,,,,,+++***---------...//////000000000000////////////000000......------......///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************,,,,,,,,,++++++************)))))))))((((((((((((***)))))))))((((((((('''***)))((('''((()))+++,,,((((((((((((((()))******)))))))))))))))******************)))))))))))))))++++++******)))(((((('''***************************************************)))))))))((((((((('''((((((((((((((((((((((((***(((&&&''')))+++)))'''''''''(((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000---------............///000000000111222222333333666555333111111222333444444444555555555555444444555333111000//////000111222111111000//////..................////////////111111000000///......------------............///------,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))******)))))))))&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&,,,+++******)))***************)))(((''''''''''''''''''''''''&&&&&&&&&&&&"""$$$&&&((()))))))))(((((('''%%%&&&'''((((((''''''''''''((())))))******&&&&&&&&&''''''((((((((())))))((((((((()))***+++************************++++++,,,---------------......------,,,,,,+++++++++++++++,,,---,,,***'''((()))***++++++***)))(((,,,++++++***)))(((''''''***************++++++++++++*********))))))(((((()))***+++***((('''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((()))************))))))))))))******,,,+++***((((((((())))))+++******))))))******+++((((((((((((''''''''''''(((((((((((((((((((((((())))))******))))))((((((''')))++++++***))))))))))))******)))(((((()))+++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++++++++,,,,,,,,,,,,++++++,,,,,,---......//////000000//////......//////000---------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))************************+++++++++++++++***************)))))))))((((((((())))))))))))(((((((((((()))))))))))))))*********((((((((((((((()))******************))))))))))))))))))))))))************++++++******)))(((((((((************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((()))******(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000---------............///000000000111222222333333555444333222111222333444222333333444444444333333444333111000//////000111000000//////.........---............////////////111000000//////.........---------............///------,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((((((''''''++++++******************++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******)))&&&$$$###$$$&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&'''(((((()))))))))(((((('''((()))***+++************************+++,,,,,,---...------------------,,,,,,,,,++++++))))))+++///111000,,,))))))***+++,,,,,,+++***))),,,++++++***)))(((''''''************************++++++******)))(((((((((((()))***)))((('''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((()))***)))((('''))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((())))))*********))))))))))))******++++++***)))(((((())))))))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((***,,,,,,***((((((((('''((()))(((&&&&&&((()))************************))))))))))))))))))))))))************++++++++++++************************+++,,,------,,,++++++,,,+++,,,,,,---......///////////////....../////////---,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))************************+++++++++************************)))))))))(((((())))))))))))(((((((((((('''((()))***+++******)))((((((((((((((())))))***++++++******))))))(((((((((((())))))******++++++************))))))((((((************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((())))))******)))(((&&&'''''''''(((((()))******)))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........//////000000000---------............///000000000111222222333333444444333222222222333444222333333444444444444333333222111000/////////000..................------............////////////000000/////////.........---------............///------,,,,,,,,,+++++++++************+++,,,------...------,,,+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))))))))'''((((((((((((((((((''')))))))))))))))(((((((((************+++*********++++++***(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''',,,111444+++(((%%%###$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))))))))((('''''''''(((******)))))))))))))))))))))))),,,,,,---.........------,,,,,,,,,,,,,,,++++++++++++---000222333000+++''')))***+++,,,,,,+++***)))*********)))))))))))))))************************************))))))(((((('''((())))))((('''(((***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&(((******)))(((&&&))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&'''((((((''''''&&&((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))***************)))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((()))***,,,,,,***(((''''''))))))***)))(((''')))+++))))))*********+++++++++))))))))))))))))))))))))+++++++++,,,,,,---------******++++++++++++*********,,,......,,,+++,,,---++++++,,,,,,------......//////............//////---,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++------------------------***++++++++++++***))))))))))))))))))))))))))))))************************************))))))))))))(((((((((((())))))))))))'''(((***+++++++++)))(((((((((((((((((())))))***++++++******))))))(((((((((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******((())))))))))))(((((((((((((((((((((((()))***+++))))))))))))))))))))))))((())))))*********************+++++++++,,,,,,,,,+++++++++,,,,,,---------............////////////---------............///000000000111222222333333333333333333333333333444333333444555555555555555222222111000////////////------------........................////////////////////////............---------............///------,,,,,,,,,+++++++++************+++,,,------------,,,+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''((())))))(((((((((''''''(((((((((((((((((()))))))))))))))))))))***++++++++++++*********)))(((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&'''+++111777;;;...+++(((&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''((()))***)))))))))))))))))))))))),,,,,,---...............,,,,,,,,,,,,++++++++++++...111555555111+++'''$$$((()))***++++++***)))((((((((())))))******+++++++++++++++***************)))))))))))))))))))))***&&&((())))))''''''(((***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''((((((%%%&&&(((******)))(((&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((()))************))))))))))))******))))))******))))))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((***,,,,,,***(((((((((+++,,,,,,+++******+++---)))))))))*********++++++))))))))))))))))))))))))+++++++++,,,------......******+++,,,,,,+++*********---//////,,,***,,,...******+++,,,,,,------...///......------......///---------------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***++++++++++++***)))))))))))))))))))))))))))))))))))))))***************++++++*********)))))))))(((((((((((())))))))))))'''((()))++++++******)))((((((((((((((()))******************))))))))))))))))))))))))******************))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))'''(((((())))))******+++'''((()))((('''((()))++++++***(((((((((((()))***))))))))))))))))))))))))((()))******++++++************+++++++++,,,,,,,,,***++++++,,,,,,------...---.....................---------............///000000000111222222333333222222333333333333444444222333444555555666555555222111111000000///......,,,---------.../////////............////////////........................---------............///------,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''))))))((((((''''''''''''((((((''''''(((((((((((())))))((()))***+++,,,++++++***(((((('''''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((+++...111333,,,***'''&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&(((((('''&&&'''((()))***)))))))))))))))))))))))),,,------...............++++++++++++++++++++++++***000555444...'''&&&'''((((((************((((((((()))))))))************+++++++++*********))))))((((((((()))******++++++&&&'''((((((''''''(((***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''%%%&&&'''((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))))))))******)))))))))*********))))))&&&'''(((((((((((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((())))))((((((''')))++++++***(((((()))***+++,,,+++))))))+++,,,))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,---***++++++,,,,,,++++++***)))---000///,,,***,,,///*********+++,,,,,,------///......------......///......------......///000,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))((()))))))))*********++++++++++++*********))))))'''((((((((()))))))))***(((((()))***************((((((((((((((()))******)))))))))))))))******************))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++'''((((((((()))))))))***'''(((((()))******++++++'''(((((('''&&&'''+++///---+++)))((('''((())))))))))))))))))))))))))))))((()))***+++++++++************+++++++++,,,,,,,,,******+++,,,,,,---......------------------,,,,,,---------............///000000000111222222333333111222333333444444444444111111333444444555555555111111111000000///...---,,,------...//////000000............////////////........................---------............///------,,,,,,,,,,,,++++++,,,,,,++++++***++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))'''&&&&&&''')))***)))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((((()))***+++,,,,,,+++***''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))'''$$$###$$$###""" '''''''''''''''''''''&&&(((((('''&&&%%%$$$$$$###(((''''''&&&'''((()))***)))))))))))))))))))))))),,,---......//////......++++++++++++++++++++++++"""***222222,,,''')))---'''((()))******)))((('''*********)))))))))))))))++++++++++++******))))))''''''((()))***+++,,,,,,%%%'''((((((''''''(((***&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&######$$$%%%%%%&&&''''''%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((()))************))))))))))))******((()))************))))))'''((()))******)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''')))++++++***)))))))))'''(((((((((&&&&&&((())))))))))))))))))*********))))))))))))))))))))))))'''(((((()))******++++++***+++,,,------,,,+++***)))---111///,,,***,,,///)))******+++,,,,,,------.........------.........///............///000000,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))(((((())))))*********++++++++++++************)))'''((((((((())))))******)))))))))))))))*********((((((((((((((()))******(((((())))))******++++++++++++******))))))(((((()))))))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((())))))******'''(((((()))***+++++++++'''''''''&&&$$$''',,,111...,,,***(((''''''((()))))))))))))))))))))))))))((()))***+++,,,+++************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000111222222333333111222333444444444444444///000111222333444444444111111111111000///...---,,,------...///000111111............/////////000---.....................---------.........//////---------,,,,,,,,,++++++------,,,+++***************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***((('''&&&&&&'''(((***)))((('''&&&&&&'''((()))%%%&&&&&&&&&''''''((((((+++******)))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''(((((('''&&&&&&)))((('''&&&''')))+++---+++)))''''''***,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...++++++************++++++******+++,,,,,,,,,,,,+++************************((()))***++++++***)))((((((((()))***************(((((((((((('''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$###$$$&&&((())))))(((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&'''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((%%%&&&((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''((()))))))))))))))******)))(((((((((((((((******))))))))))))******)))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))************))))))))))))******'''((()))+++++++++***)))...//////...,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...........................------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++)))((('''(((***+++******)))(((((((((((((((+++*********))))))((((((******))))))))))))******,,,,,,,,,---------......---+++)))((()))***+++***************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((++++++***)))'''(((+++...******)))((((((((((((((()))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///---------............//////////////////.........111111222333444444444444333444444555555444444333......//////000000111111////////////////////////000///...---,,,,,,---...........................000000//////.........---......------,,,+++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************************************&&&''''''((()))******+++))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((+++******)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((''''''''')))+++---***(((&&&''')))+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,...,,,++++++++++++++++++,,,)))***++++++,,,,,,++++++************************'''(((((())))))((('''&&&(((((()))******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))''''''((()))))))))))))))******)))(((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******((())))))*********))))))+++,,,------,,,+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))((()))***,,,---******)))(((((((((((((((*********)))))))))((((((******))))))))))))************+++++++++,,,,,,,,,+++)))((((((***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''''''''(((((((((((((((''''''''''''((((((((((((+++++++++***((((((***,,,******)))((((((((((((((()))))))))*********++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,---...------------............/////////////////////...000000111222333333333333333333444444444444333333//////000000000000000000//////////////////////////////...---,,,---..............................////////////......------,,,,,,++++++***))))))(((---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************************************''''''(((((())))))******))))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((+++******)))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''')))***+++)))'''&&&'''(((***))))))+++++++++++++++++++++++++++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++************************((()))))))))(((((('''&&&((())))))************)))************))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******)))((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((()))*********))))))(((((())))))*********))))))(((((())))))((()))++++++++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))***,,,...///***))))))(((((((((((((((******))))))))))))((((((******))))))))))))******((())))))))))))*********)))(((((()))+++,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((('''''''''''''''''''''((((((((((((***+++,,,,,,***))))))*********)))(((((((((((((((((((((((()))))))))***************++++++++++++,,,++++++++++++++++++++++++***************+++,,,---,,,,,,,,,---------............////////////////////////000111222222222222222333333444444333333222111111111111000000000000////////////////////////......---------...//////------------------------///............---------,,,++++++******))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((+++******)))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&'''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((())))))++++++++++++++++++++++++***))))))))))))***+++,,,++++++++++++++++++++++++((())))))***+++*********************************,,,+++++++++***))))))(((((()))************))))))*********)))))))))((((((******)))((('''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((()))))),,,***)))'''''''''((()))''')))******))))))***,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************))))))))))))***+++,,,---))))))(((((((((((())))))))))))))))))))))))((((((******))))))))))))******((((((((()))))))))******(((((()))+++---...,,,***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))((((((''''''&&&&&&''''''''''''(((((((((((()))+++------+++)))((((((***))))))((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++***)))))))))***++++++,,,+++,,,,,,,,,------------............///////////////000111222333333333333222222333333333333222222222222111111000000//////////////////////////////------------......//////---------------------------------------------------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++******)))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''((()))************************)))((((((((())))))******))))))************))))))'''((())))))******)))))))))))))))))))))))))))))),,,,,,+++***************))))))*********))))))((())))))((((((((('''''''''******)))((('''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))+++***((('''''''''(((((()))***+++***((('''((())))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))((((((((())))))))))))(((((((((((())))))(((((((((((((((((())))))******))))))))))))******)))))))))************+++))))))***,,,...///---,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&''''''''''''(((((((((((((((***---...,,,)))((((((***))))))((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++*********)))******++++++++++++++++++,,,,,,,,,------.........//////000000000111222333444444444444111111222222222222111111222111111111000000//////////////////////////////,,,,,,---....../////////------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++******)))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))((('''''')))+++))))))))))))))))))))))))'''((((((((())))))))))))'''((()))******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))************))))))(((((((((((((((''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******)))((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&''')))***+++******)))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******)))((((((''''''(((((()))))))))((((((''''''((((((***++++++***(((''''''((((((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------......------,,,,,,++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((())))))***''''''(((((((((((())))))******))))))))))))******************+++++++++++++++******+++---...---+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((('''''''''''''''''''''(((((((((((('''***,,,---,,,***))))))******)))(((((((((((((((((((((((()))))))))******)))))))))************+++++++++++++++++++++++++++++++++*********++++++,,,******+++++++++,,,,,,,,,------......///000000000111111222333444444444444000111111222222111111000000000000000////////////////////////////////////,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((+++******)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''')))***)))''''''***,,,))))))))))))))))))))))))''''''(((((())))))((((((''')))***++++++***)))'''&&&'''(((((())))))(((((()))))))))))))))))))))))))))((((((((((((***+++,,,***************)))(((((()))))))))(((((((((((('''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((&&&&&&&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))******)))(((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))&&&''')))+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((''''''(((((()))((((((((()))***+++***(((((()))***((((((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............---,,,,,,+++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((()))******'''''''''((((((((())))))******))))))))))))******))))))*********++++++++++++***((()))***++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''((((((((((((&&&)))+++,,,+++***+++,,,******)))((((((((((((((()))))))))*********++++++))))))))))))************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************++++++++++++------......///000000111000111222333333444444333000000111111111111000000.............../////////////////////////////////---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((+++******))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((()))************'''''''''(((((('''&&&&&&''')))+++***((((((***---))))))))))))))))))))))))&&&''''''((()))(((((((((((()))+++,,,,,,+++)))(((&&&''''''((((((((((((((())))))))))))))))))))))))******))))))***,,,...///***************)))((((((************))))))))))))'''''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&''')))******)))'''&&&&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))***$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++(((((((((((((((((((((((('''(((((()))))))))))))))******)))(((((((((((((((******))))))))))))******))))))))))))))))))))))))%%%''')))+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((%%%&&&((()))))))))(((((('''(((******))))))+++,,,'''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------...............---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++((((((((((((((()))******&&&'''''''''(((((())))))******))))))))))))******))))))))))))************+++)))'''&&&((())))))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&(((***+++++++++,,,---******)))(((((((((((((((************++++++++++++))))))))))))************++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,)))************+++++++++---------...///000000111///000111222222333222222000000111111111111000000,,,---------......//////////////////////////////....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$######$$$%%%(((***+++''''''''''''''''''''''''''''''((()))))))))))))))((()))***++++++***)))(((+++)))(((&&&&&&((()))+++(((((((((((((((((((((((('''(((((((((((((((''''''(((((())))))))))))((((((+++***)))))))))***,,,---((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))************+++,,,---...++++++******++++++,,,---...---,,,,,,,,,,,,---...---000222///***(((***---,,,,,,,,,+++++++++******))))))************))))))+++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************)))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))*********+++++++++++++++******)))(((((((((******++++++++++++******(((((((((((())))))))))))******************************+++++++++,,,,,,,,,(((((()))***++++++,,,,,,...------------...///////////////000111111222222000000000000////////////---...///...---,,,---///000000000000000///......------......//////000000---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++************))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$""""""%%%%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((()))************)))(((***)))(((''''''((()))***(((((((((((((((((((((((('''(((((((((((((((''''''(((((())))))))))))(((((()))))))))((())))))******((((((((((((((((((((((((&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************)))))))))))))))******+++------++++++******++++++,,,---...---,,,,,,,,,,,,---......111333000,,,)))+++...,,,,,,+++++++++*********))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************)))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))*********)))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))*********+++++++++((((((((((((((())))))))))))******************)))(((((((((((())))))))))))*********************************+++++++++,,,,,,((())))))***++++++,,,,,,------,,,,,,------...////////////000111111222222111111000000000/////////---...//////...---...///000000000000000///..................////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++************))))))))))))'''''''''((()))*********))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((('''(((((())))))(((((((((((())))))******))))))((((((((()))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''')))***)))'''%%%&&&&&&''''''&&&&&&%%%###$$$&&&((()))******+++(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((('''''''''(((((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))***+++,,,+++************+++,,,,,,------,,,,,,,,,,,,---------///000///+++)))***,,,,,,++++++++++++*********+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************)))((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((()))))))))************+++&&&&&&&&&'''((()))))))))((())))))******))))))((((((((((((((())))))))))))*********************************++++++++++++,,,)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---......//////000000111111222222222111111111000000000...///000000......///000000000000000000///....../////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++************))))))))))))))))))))))))))))))))))))))))))*********++++++************))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((('''(((((())))))))))))((()))))))))******)))))))))((()))*********)))((('''(((((((((((((((((((((((('''&&&&&&%%%&&&(((***+++&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***)))(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((())))))******(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))(((((()))******+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++((('''''')))++++++++++++************,,,***(((''''''(((***,,,*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************************)))(((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))************'''''''''(((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************************++++++++++++))))))*********+++++++++++++++******++++++,,,---......//////000111111111222222222222111111111000///000111000///...///111000000000000000///....../////////......---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%''''''''''''&&&%%%######$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))((((((''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))******))))))))))))************)))))))))***+++++++++***)))(((((((((((((((((((((((((((''''''&&&&&&'''(((***,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***)))(((%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&(((''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''''''''((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************)))))))))))))))((())))))***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************(((''''''(((+++++++++*********)))))),,,***(((''''''(((***,,,))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************************)))(((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***************++++++++++++************+++,,,,,,.........///000000111111222222222222111111111000///000111000///...///111000000000000000///......//////......------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))************)))******++++++******)))))))))***+++++++++++++++((((((((((((((((((((((((''''''''''''((()))*********)))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''')))***)))'''%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((())))))))))))(((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((())))))***(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))******)))))))))******+++***))))))))))))***++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********+++************)))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************)))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((()))))))))***)))))))))))))))((((((+++++++++***)))(((((((((((())))))******))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++************************++++++******++++++,,,------......//////000000111222222111111111000000000...///000000......///000000000000000000///...............---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++************++++++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&&&&%%%&&&&&&'''((((((((('''&&&''''''''''''''''''''''''&&&'''(((((())))))((((((''''''&&&%%%%%%&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''(((******++++++***)))******++++++******)))(((((((((((()))+++,,,---(((((((((((((((((((((((('''(((((()))))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((())))))******(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))++++++************++++++)))))))))))))))***++++++***+++,,,,,,,,,,,,+++***,,,,,,+++++++++++++++***************))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************)))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))))))))******))))))(((((((((((())))))))))))))))))(((((()))******************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++,,,------------......///000000000111111000000000/////////---...//////...---...///000000000000000///......,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++************++++++))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""###%%%&&&&&&&&&%%%%%%((())))))))))))'''&&&$$$''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((******+++++++++******++++++++++++******'''&&&&&&&&&(((***,,,---(((((((((((((((((((((((((((((()))******)))'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))*********(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''')))******'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************)))))),,,,,,+++++++++++++++,,,)))))))))))))))******+++***+++,,,------,,,+++***+++***))))))******)))(((************))))))))))))))))))************))))))(((((())))))*********+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************)))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))******))))))((((((((('''&&&&&&''''''((()))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++******************,,,,,,++++++,,,,,,---...------......///000000000000000000000////////////---...///...---,,,---///000000000000000//////...,,,,,,,,,------.........------------------------***+++---......---+++***++++++************++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%***111222,,,((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((()))))))))))))))))))))))),,,+++***))))))***+++,,,((((((''''''''''''((((((%%%%%%%%%$$$###"""!!! ((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((+++++++++***)))(((((('''************************(((((()))***+++,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))+++++++++++++++***)))((((((((())))))))))))(((((()))'''&&&'''((()))((('''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((---+++,,,000///******///+++*********+++***'''%%%))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************++++++***************++++++++++++*********))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////////////////000000000000...............---------............///////////////.........------------...---,,,---/////////---,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))((())))))***,,,+++******))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((*********)))((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$(((......***''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((+++***))))))))))))***+++((((((''''''''''''((((((&&&&&&&&&&&&%%%$$$###"""((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''(((((())))))******++++++******)))(((((('''************************((((((((())))))******+++,,,,,,,,,++++++*********************************))))))))))))))))))))))))***++++++++++++***)))(((((())))))))))))))))))((()))((('''(((******((('''(((((())))))))))))(((((())))))))))))((((((((((((((())))))))))))))))))))))))(((+++///...)))(((,,,***))))))***++++++(((&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))************++++++***************++++++++++++*********))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////.../////////000000000000//////......---------,,,............/////////////////////.........------...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))***+++***))))))(((((())))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((((((''''''%%%$$$$$$###"""$$$)))***&&&%%%'''%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((******))))))))))))******((((((''''''''''''(((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++++++++******)))((((((((())))))))))))))))))))))))((((((((((((((()))))))))+++++++++++++++*********************************))))))))))))))))))))))))******++++++******))))))))))))************)))))))))))))))+++,,,,,,)))''''''(((((())))))(((((('''(((((((((((())))))))))))((((((((()))*********+++((((((***---,,,((('''******))))))***++++++)))'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''+++************)))))))))))))))))))))))))))))))))))))))))))))************+++***************+++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////....../////////000000000000000///...------,,,,,,............////////////000/////////............///...---...000000000...---------,,,,,,+++++++++---,,,+++******)))*********))))))((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%$$$"""###&&&'''%%%%%%(((%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((((('''(((((()))))))))))))))(((''''''''''''&&&&&&&&&'''''''''((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''((()))*********************))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((+++++++++***************************************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))+++---...---***''''''(((((((((((((((((('''(((((((((((())))))))))))(((((())))))***+++,,,,,,******+++,,,++++++...111,,,+++))))))******(((&&&''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))************************((()))))))))*********************)))******+++,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////........./////////000000000000///...---,,,,,,+++............////////////000000/////////.........///...---...000111000///...------,,,,,,++++++***,,,,,,++++++******************)))(((((((((((()))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%""""""%%%&&&$$$%%%)))$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))))))))((((((''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((((((((''''''((()))***))))))((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''((())))))******))))))((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((())))))))))))((((((((((((*********)))))))))))))))((((((((((((((((((((((((*********************)))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))************))))))))))))***,,,...---)))&&&''''''(((((((((((('''''''''((((((((()))))))))***((())))))***+++,,,,,,---,,,---------000777>>>CCC///---***))))))(((&&&$$$((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))******************))))))***++++++,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,---...//////............////////////000//////...------,,,,,,............////////////////////////............///...---...///000000...---------,,,,,,+++++++++,,,,,,,,,,,,+++++++++***++++++***))))))))))))***(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))***)))((((((''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''(((((((((&&&###"""%%%&&&$$$&&&)))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''%%%&&&'''((()))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++******))))))(((((('''&&&''')))*********)))((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''))))))************))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((***)))))))))((((((((('''******))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))(((((())))))))))))(((((((((((((((***++++++(((&&&&&&''''''((((((''''''&&&''''''(((((())))))***************+++,,,,,,,,,---,,,...///...333>>>HHHMMM///---***)))((((((&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''((()))******)))((('''))))))(((((((((((())))))************************(((((()))))))))))))))***++++++++++++++++++++++++))))))))))))************))))))))))))***+++,,,,,,***************+++++++++************++++++++++++,,,,,,,,,,,,---...//////------.........////////////............---------............///////////////.........------------...---,,,---/////////---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++***************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******((('''''''''((()))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$""""""%%%&&&$$$%%%((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''(((((((((((((((%%%'''(((******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((++++++******)))(((((('''&&&''')))*********(((((((((''''''''''''&&&&&&&&&)))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************************(((((())))))******++++++((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((((((((('''''''''&&&&&&'''(((((('''%%%&&&''''''((((((''''''&&&'''''''''((()))*********++++++,,,,,,,,,,,,,,,,,,+++//////---///777===>>>---+++)))((()))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---))))))*********+++++++++************++++++++++++,,,,,,,,,,,,---...//////---------.........//////---------...........................////////////------------,,,,,,,,,,,,---,,,+++,,,---......,,,***++++++,,,,,,------...++++++,,,------,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))+++***((('''''''''((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$#########!!!!!!%%%%%%######&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&''')))***+++***)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((+++++++++***)))(((((('''&&&''')))***+++***((('''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))((((((((((((&&&&&&'''((()))***++++++)))))))))))))))*********************************&&&''''''((()))******+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&$$$%%%&&&'''&&&%%%&&&''''''''''''''''''&&&&&&''''''((()))******+++---,,,,,,,,,,,,,,,,,,,,,+++000///)))'''***+++(((+++)))'''''')))+++++++++''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''''''((()))++++++)))((('''))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,---))))))******++++++++++++)))************+++++++++,,,,,,,,,,,,---...//////---------.........//////,,,,,,------.../////////............/////////000------,,,,,,,,,+++++++++,,,+++***+++---...---,,,)))***+++,,,------...///***+++,,,---------,,,+++******)))((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))******++++++************)))((('''&&&((())))))(((&&&$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&,,,+++***(((''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&''''''''''''''''''&&&((('''%%%$$$######$$$%%%%%%%%%%%%&&&'''(((((()))***++++++******)))((('''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''&&&&&&'''((('''%%%''''''&&&&&&&&&&&&'''''')))*********(((''''''((('''&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))'''%%%%%%''')))******)))((('''''''''(((***+++))))))))))))))))))))))))''''''(((******+++++++++))))))(((((('''''''''&&&)))(((((('''''''''((((((***)))(((((((((((())))))((((((((((((((('''''''''))))))((('''''''''''''''))))))))))))((((((((((((''''''(((((()))*********------,,,,,,+++***))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******(((***+++***)))((()))***))))))((('''''''''''''''***)))((('''&&&&&&'''((((((((((((((((((((((((((((((***++++++)))((()))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''(((((()))*********(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))(((((('''''''''(((((()))))))))))))))))))))))))))(((&&&%%%&&&''')))+++(((((((((((())))))))))))))))))))))))((((((((((((************)))))))))))))))))))))***++++++,,,,,,++++++******************++++++************++++++---------.........//////..........................................------.................................------,,,,,,,,,---------,,,,,,,,,++++++...------,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&)))))))))))))))*********))))))))))))((('''&&&%%%'''((()))(((&&&$$$%%%&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***))))))(((''''''''''''&&&%%%######%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&'''''''''''''''((()))*********)))************)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''((()))***)))'''&&&'''((('''&&&&&&&&&&&&'''((((((''''''(((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))'''%%%%%%'''))))))))))))(((((('''((()))***+++))))))))))))))))))))))))''''''(((******++++++***)))(((((((((''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((('''))))))((('''''''''''''''))))))))))))((((((((((((&&&''''''(((((()))******---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((***+++***)))((()))******)))((((((''''''((((((***)))((('''&&&''''''(((((((((((((((((((((((((((((()))++++++)))((())))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&'''((()))***'''((((((((())))))))))))))))))))))))((((((((((((*********)))))))))(((((((((((())))))***++++++,,,************************++++++************++++++,,,,,,------------......------------------------..................------..............................---------,,,,,,,,,---------,,,,,,,,,++++++---------,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&***))))))))))))))))))((((((((((((((('''&&&%%%%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''&&&$$$"""###$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))******(((((())))))******))))))'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''((((((&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&(((((((((&&&%%%&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))'''%%%%%%''')))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((()))************((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))''''''(((((((((((((((((()))((((((''''''''''''((())))))))))))((((((((((((%%%&&&&&&'''(((((()))))),,,,,,++++++***)))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))******))))))))))))))))))))))))******))))))))))))******(((***+++***)))((()))*********)))(((((((((((()))))))))(((''''''''''''(((((((((((((((((((((((((((''')))******)))((()))***)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((()))))))))(((((((((((())))))))))))******))))))))))))((((((''''''((())))))******+++************************++++++************+++++++++++++++,,,,,,,,,,,,---------------------------------------------.................................------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&******))))))((((((((('''&&&'''''''''&&&&&&%%%$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&'''((()))************''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((((((&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%%%%''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((&&&&&&''')))((((((((((((((((((((())))))***((((((((((((((((((((((((''''''((()))******))))))((((((((((((((('''''''''(((''''''''''''(((((()))'''(((((()))))))))))))))''''''''''''(((((((((((()))(((''''''''''''(((((())))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((++++++******))))))))))))((((((((((((((((((((((((************)))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******(((***+++***)))((()))***+++******)))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((&&&(((******)))((()))***))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''((((((((())))))(((((((((((())))))))))))***)))))))))(((((((((((('''''''''((())))))*********************+++++++++++++++************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&***)))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&'''((('''&&&$$$$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))*********&&&'''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((&&&'''((()))(((''''''(((((()))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((('''''''''((((((((((((((('''''''''''''''((())))))&&&'''((()))***)))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((******))))))))))))(((((((((((((((((((((((((((((())))))))))))************(((((())))))******************************************))))))))))))******(((***+++***)))((()))***+++******)))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((&&&'''))))))(((((()))***(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''(((((((((((('''((((((((()))))))))***)))))))))((((((((((((''''''''''''((())))))******))))))*********+++++++++++++++************++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................------------------------.........---------,,,,,,+++++++++,,,,,,---------+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((''''''&&&)))(((((((((((((((((('''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))*********''''''''''''''''''''''''%%%&&&'''((())))))***)))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((''''''((()))'''&&&''''''((()))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((((('''''''''(((((((((((((((''''''&&&''''''((()))***&&&'''(((*********))))))&&&&&&''''''((()))))))))(((''''''''''''(((((()))))))))))))))((((((((((((%%%&&&&&&'''(((((()))))))))))))))((((((((((((((())))))))))))))))))))))))(((((())))))*********+++((((((((()))******++++++******************************))))))))))))******(((***+++***)))((()))*********)))(((((((((((()))&&&'''(((((()))(((((((((((((((((((((((((((((((((%%%'''))))))(((((()))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***))))))(((((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''((((((((((((''''''&&&''''''((()))***''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''''''''(((((((((''''''(((((())))))******))))))((((((((((((''''''''''''((())))))******+++)))))))))***++++++,,,,,,++++++************++++++)))))))))************+++++++++++++++++++++++++++++++++,,,,,,------..............................,,,,,,,,,------------...............---------,,,******+++,,,,,,---......+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((('''(((((()))******''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&%%%%%%&&&&&&((())))))&&&%%%$$$&&&((())))))(((''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&'''((('''&&&&&&&&&&&&'''((((((((('''%%%%%%%%%'''(((***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''((()))((('''%%%&&&'''((()))***))))))((())))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&''''''((()))***%%%&&&(((***+++***))))))&&&&&&''''''((())))))***'''''''''''''''((())))))))))))))))))((((((((((((&&&''''''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))'''(((((()))******++++++******************************))))))))))))******(((***+++***)))((()))******)))((((((''''''((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((($$$&&&((()))(((((()))***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++)))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&''''''((()))***''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&&&&'''''''''(((((('''''''''((()))*********))))))((((((((('''''''''(((((())))))***++++++,,,((())))))***++++++,,,,,,++++++************++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,------..............................,,,,,,,,,---------..................------------)))******+++---......///+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''''''''(((((())))))&&&&&&''''''((('''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''""""""###$$$%%%&&&&&&'''(((''''''&&&&&&''''''((('''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&'''''''''&&&$$$######$$$%%%%%%$$$&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&%%%$$$&&&((())))))((('''''''''&&&&&&'''''''''%%%&&&''''''&&&&&&((()))'''&&&&&&&&&&&&'''((((((((('''%%%%%%%%%''')))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((('''((()))((('''%%%&&&''')))*********)))((())))))))))))))))))))))))'''(((((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''''')))******$$$&&&(((***++++++))))))&&&&&&&&&'''((())))))***'''''''''''''''((()))***))))))))))))((((((((((((''''''(((((()))*********'''''''''((((((((((((((()))))))))))))))))))))))),,,,,,+++***)))((('''''''''(((((()))***+++++++++******************************))))))))))))******(((***+++***)))((()))***))))))((('''''''''''''''%%%&&&((()))))))))(((((((((((((((((((((((((((((($$$&&&((()))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((())))))***++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))&&&&&&&&&'''''')))******'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++&&&&&&&&&'''''''''((((((&&&''''''((()))******+++)))((((((((('''''''''''')))))))))***++++++,,,,,,((())))))***++++++,,,,,,++++++************++++++************++++++++++++******************************+++,,,,,,---..............................,,,,,,,,,------.........//////.........---------))))))***+++---...//////+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((''''''&&&******))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))))))))((('''''''''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&''')))+++''''''''''''''''''''''''(((''''''((())))))(((&&&%%%&&&&&&&&&'''((((((((((((''''''&&&&&&((()))***''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******)))'''''''''''''''((((((((()))((()))+++,,,,,,+++)))(((***************)))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&))))))************))))))******)))))))))))))))***))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************''''''((()))***+++++++++******************************++++++++++++******)))************+++++++++,,,,,,---------------,,,***,,,------++++++,,,...------------------------.........------,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***)))(((((('''((()))+++,,,+++***'''&&&******))))))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))************))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))((((((''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&''')))+++''''''''''''''''''''''''((('''''''''))))))'''&&&&&&&&&&&&'''''''''''''''(((''''''&&&'''((()))***''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((''''''&&&''''''((((((''''''&&&(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))'''&&&'''''''''((((((((())))))((()))+++,,,,,,+++)))(((***************)))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((('''''''''))))))************))))))******))))))))))))******))))))))))))))))))))))))+++++++++************)))************************+++***)))(((((()))***+++***)))))))))((((((((('''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************((())))))******+++++++++******************************++++++++++++******)))************+++++++++,,,------.........------***+++---,,,++++++,,,...------------------------......---------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++************************++++++******)))((((((''')))******+++***)))((('''******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''')))******''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((((((((()))))))))&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&(((***''''''''''''''''''''''''((('''&&&'''))))))'''&&&'''''''''''''''&&&&&&&&&(((''''''''''''((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((((('''&&&''''''((((((''''''&&&(((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))((('''&&&''''''((((((((()))))))))((()))***++++++***)))((())))))******))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''))))))************))))))***)))))))))))))))******))))))))))))))))))))))))+++++++++************)))******************************))))))))))))******))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++*********+++++++++++++++******************************++++++++++++******)))************+++++++++---...............------***+++,,,,,,++++++,,,...------------------------...------------,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++************************++++++******)))(((((((((************))))))))))))******))))))))))))******************************))))))))))))************))))))))))))************))))))(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((($$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&((()))'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%((((((((('''&&&&&&&&&%%%''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((&&&'''))))))((('''(((((('''(((((((((((()))))))))))))))************))))))((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))************))))))))))))))))))))))))***+++))))))))))))))))))))))))+++++++++*********))))))***************************))))))))))))))))))***))))))))))))(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++******************************++++++++++++******))))))*********+++++++++....../////////...------)))+++,,,,,,++++++,,,---,,,,,,------------------------------------------------------------------++++++++++++++++++++++++************************************))))))((((((******))))))((()))************))))))))))))******************************((()))))))))************((()))))))))************))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***,,,------,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))'''&&&'''((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((('''(((((((((((((((((('''(((((())))))))))))((((((''''''''''''((((((((((((###%%%((()))(((''')))+++(((((((((((()))))))))***)))))))))******)))))))))'''(((((()))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))))))))))))))************))))))))))))(((((()))***++++++))))))))))))))))))))))))+++++++++*********))))))************************)))))))))******)))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++,,,,,,++++++++++++++++++******************************++++++++++++******))))))*********+++++++++......//////...---,,,,,,)))***,,,+++******+++---,,,,,,,,,---------......------------------------------------------------++++++++++++++++++++++++*********************************)))))))))))))))******)))((())))))************))))))))))))******************************((()))))))))************((()))))))))************(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&'''((((((((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***)))(((&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%'''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''''''''((((((((('''(((((())))))(((((('''(((((())))))))))))((((((''''''''''''(((((((((((("""%%%((()))'''&&&(((+++((((((((()))))))))******))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))******))))))************))))))(((((((((((()))***+++,,,))))))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++))))))************))))))(((((((((((())))))))))))((())))))******))))))(((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********++++++++++++,,,*********+++++++++++++++******************************++++++++++++******)))************+++++++++............---,,,++++++)))***++++++******+++---+++,,,,,,------.........,,,,,,,,,------------...,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))******************))))))))))))******************************))))))))))))************))))))))))))************(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((******(((&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&''''''&&&$$$&&&&&&&&&'''''''''''''''&&&&&&((()))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((($$$'''***)))&&&$$$&&&)))(((((()))))))))*********))))))(((((((((((())))))&&&''''''((())))))(((((((((((((((((())))))))))))'''''''''((()))*********(((((()))))))))*********))))))************))))))(((((((((((()))***+++,,,))))))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++((()))***++++++***)))((('''((((((((()))))))))***))))))************)))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))*********+++++++++,,,,,,((())))))******+++++++++******************************++++++++++++******)))************+++++++++------------,,,+++***)))(((***++++++******+++,,,++++++,,,,,,---......///,,,,,,,,,---------......,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))***'''((()))***+++******)))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((******(((&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''(((((((((%%%&&&((()))))))))((('''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((()))&&&***,,,***%%%"""###&&&))))))))))))************))))))(((((((((((())))))&&&&&&'''((())))))(((((((((((((((((())))))))))))&&&''''''((()))******+++(((((())))))*********+++))))))************))))))(((((((((((()))***+++,,,))))))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++((()))***++++++***)))((('''((((((((())))))******))))))************))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,''''''((()))***++++++,,,******************************++++++++++++******)))************+++++++++,,,---,,,,,,+++***)))((((((***++++++******+++,,,++++++,,,,,,---...//////,,,,,,,,,------.........,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********&&&'''***+++,,,+++***(((******))))))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))************(((((())))))*********+++************************))))))))))))))))))))))))))))))(((((((((((())))))+++***((('''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&((())))))'''&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******)))((((((((((((((('''((()))'''%%%$$$%%%&&&''''''''''''((((((((((((+++***(((&&&%%%&&&'''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''')))***+++***)))((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))************))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++---***'''''')))+++***))))))))))))))))))******++++++*********))))))(((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))******)))(((''''''(((((((((((((((''''''''''''((((((((((((((('''''''''+++***)))'''''''''((()))+++***)))(((((()))***+++))))))************))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))++++++******))))))((((((++++++,,,,,,,,,---------,,,,,,,,,++++++*********))))))))))))************------------------------+++++++++,,,,,,---------++++++,,,------...//////,,,,,,,,,++++++*********+++++++++++++++++++++++++++***)))***,,,,,,***)))))))))))))))))))))))))))(((((())))))******++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))*********************************++++++,,,,,,,,,+++******)))(((''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))+++***((('''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''))))))'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''%%%&&&(((((('''&&&''''''''''''''''''((((((((((((...,,,)))'''%%%$$$%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((***)))'''&&&&&&'''***+++(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))(((((('''((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,)))'''''')))+++***)))))))))(((((())))))***+++************)))))))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''')))******)))((('''''')))((((((((((((''''''''''''''''''((((((((((((((((((******(((((('''((())))))***)))(((((((((((()))***))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))*********))))))))))))))))))************+++++++++,,,,,,,,,++++++*********))))))))))))************------------------------++++++++++++,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))***,,,,,,***))))))))))))))))))))))))))))))))))))))))))*********++++++******)))((((((((())))))))))))))))))))))))*********************************++++++,,,,,,,,,******))))))(((''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))***)))((('''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&((((((((('''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''###&&&)))***)))(((((()))''''''''''''((((((((((((,,,+++)))'''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***,,,***(((''''''(((***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))(((((((((((()))***+++(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++)))'''((()))******)))))))))(((((())))))***+++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((((()))***)))((('''((()))(((((((((((('''''''''''''''''''''(((((()))))))))))))))((((((((()))******)))((((((''''''(((((()))))))))************))))))'''''''''((())))))******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))+++++++++++++++*********))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************+++,,,,,,------,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++***)))***,,,,,,***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++***))))))(((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))***)))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''(((''''''(((***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''%%%(((+++---,,,***))))))''''''''''''(((((((((((('''&&&&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''(((((())))))(((***+++,,,,,,***((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******************************************))))))))))))******(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))***************)))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***)))((('''((()))((((((((((((''''''''''''&&&&&&'''((()))******+++((((((((())))))******+++((((((''''''''''''(((((())))))************))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))******++++++'''''''''((((((((())))))+++++++++***************((()))))))))************++++++++++++++++++++++++++++++******))))))(((((())))))******++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++***)))***,,,,,,***)))))))))))))))))))))))))))++++++******))))))(((((((((((())))))************((((((((((((((((((((((((***************************************+++++++++))))))((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''###%%%''''''''''''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((((((((())))))(((+++...///---+++)))(((''''''''''''((((((((((((&&&&&&&&&'''((()))******(((((((((((((((((((((((())))))((((((''''''''''''(((((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++,,,+++***)))(((((((((((((((((())))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((((((((('''((())))))***))))))))))))))))))******++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))************))))))''')))***)))((('''(((***((((((((((((''''''''''''&&&''''''((()))***++++++(((((()))*********++++++''''''((((((((((((''''''))))))************))))))))))))***************+++))))))))))))))))))))))))(((((())))))******++++++((((((((()))))))))******************************((()))))))))************++++++++++++++++++++++++*********))))))((((((((())))))************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++***)))***,,,,,,***)))))))))))))))))))))))))))++++++******))))))((((((((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###%%%'''''''''&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((()))*********,,,......,,,)))((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&)))(((&&&&&&&&&(((***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,***)))((('''''''''(((((())))))))))))((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''&&&(((***)))(((''''''(((((((((''''''(((((()))***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''((())))))(((((()))***((((((((((((''''''''''''((((((((())))))*********))))))***+++++++++******'''(((((())))))(((((('''))))))************))))))***************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))***************))))))))))))*********************************************)))))))))))))))***************************++++++++++++,,,,,,,,,*********++++++,,,,,,---+++***)))***,,,,,,***)))))))))))))))))))))))))))************))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''')))******)))'''((()))''''''''''''(((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''&&&(((,,,///000///---+++(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))***))))))(((''''''''''''(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''%%%(((******(((&&&'''((((((''''''''''''((())))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&((())))))(((((()))+++(((((((((((('''''''''''')))))))))))))))))))))*********+++++++++***)))((((((((()))******)))(((((())))))************))))))***************)))))))))))))))))))))))))))))))))*********)))))))))))))))((())))))))))))*********((()))))))))*********+++))))))))))))************************************))))))******************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------+++***)))***,,,,,,***))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((())))))))))))'''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))$$$%%%''''''&&&&&&((()))''''''''''''((((((((()))&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))) )))555???@@@999///'''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************(((((((((((((((((((((((('''''''''''''''(((((()))(((((())))))))))))(((((())))))))))))************************************************************))))))(((((('''''''''&&&$$$(((******(((&&&'''((('''''''''''''''((())))))(((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&((())))))(((((()))+++)))(((((((((''''''''''''*********)))))))))))))))***+++,,,,,,+++***)))(((((()))***++++++***)))((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------+++***)))***,,,,,,***)))))))))))))))))))))))))))(((((())))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''******)))''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&(((((((((''''''&&&&&&&&&###%%%&&&&&&%%%%%%'''((($$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###"""###$$$'''((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((('''((()))+++---(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,(((***---//////---***(((''''''(((((())))))******************************(((((()))***++++++,,,,,,,,,+++++++++******))))))((((((((((((((()))******))))))(((((((((((())))))&&&(((***+++)))((('''(((+++++++++************)))''''''(((((())))))************))))))((((((''''''''''''''''''((((((((()))((()))*********)))'''&&&(((((((((((())))))))))))(((((()))*********************))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((((((((('''''')))(((&&&&&&''')))+++---******))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******++++++++++++************)))******************************++++++++++++******(((((())))))*********+++))))))*********+++++++++)))))))))***,,,,,,+++***************************,,,+++*********+++,,,---******)))))))))))))))******++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,+++***))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))''''''''')))***,,,(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++&&&(((***++++++***'''&&&(((((()))))))))))))))***************************(((((()))******+++,,,,,,++++++******))))))))))))((((((((((((((()))******))))))(((((((((((())))))''')))***+++)))(((((((((*********)))))))))(((((((((((((((((())))))))))))***)))))))))(((((((((''''''''''''((((((((())))))((())))))***)))((('''&&&((((((((()))))))))******'''((())))))******))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''((('''''''''((()))+++,,,******))))))))))))******(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))******+++++++++,,,******************************++++++++++++******))))))))))))*********+++******************++++++)))))))))***,,,,,,+++***************************++++++*********+++,,,---+++******)))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++***)))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#########$$$$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%&&&'''&&&$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&''')))***((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''***************)))))))))************************((())))))******+++++++++))))))))))))((((((((((((((((((((((((((()))******))))))(((((((((((())))))''')))******)))(((((()))))))))))))))((((((((('''))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((())))))))))))))))))))))))(((''''''))))))))))))************''''''((())))))))))))(((***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''(((((())))))*********))))))(((((())))))***(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++'''((()))***+++,,,------******************************++++++++++++******)))))))))***************++++++******************)))******+++++++++++++++************************+++************+++,,,,,,++++++************++++++******++++++++++++******++++++++++++++++++++++++++++++******))))))((((((************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((((('''''''''(((((()))(((((((((((())))))***,,,,,,++++++******))))))************************((()))))))))*********+++((((((((((((((((((''''''((((((((((((((())))))***))))))(((((((((((())))))''')))******)))((()))+++******)))))))))(((((((((******))))))((((((''''''))))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))(((((('''))))))))))))*********+++&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***'''(((((()))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''((()))***)))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************************************)))))))))))))))))))))))))))))))))))))))******+++((())))))***++++++,,,,,,******************************++++++++++++******************************+++++++++***************)))+++,,,,,,++++++++++++***************************************++++++,,,+++++++++***++++++,,,---******++++++++++++************************************))))))((((((((('''************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))(((&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((((((((('''''''''(((***+++,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))*********''''''''''''''''''((((((((((((((((((((())))))***))))))(((((((((((())))))((()))******))))))***,,,++++++*********)))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((()))))))))******))))))(((((((((((((((((())))))))))))*********&&&''''''((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((())))))******)))))))))************************((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''(((((())))))))))))((())))))(((((((((((())))))''''''''''''''''''''''''(((((()))))))))*********************************)))))))))))))))))))))))))))))))))))))))******+++******************************************************++++++++++++******+++++++++***************************************))),,,------+++******,,,************************))))))******++++++++++++++++++******+++,,,,,,---)))******++++++******)))************************)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$###$$$&&&((())))))'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&%%%&&&&&&'''((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))(((((((((((())))))((()))***)))))))))+++---++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))************)))((((((((((((((((((((((((((())))))))))))''''''((())))))))))))((()))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((())))))***************************************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((((()))))))))******************************)))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))******************************++++++++++++******+++++++++++++++*********))))))*********+++++++++***,,,///...+++)))***,,,************************((()))******++++++*********************+++,,,---))))))************))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((('''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&((()))(((&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((('''''''''(((((()))%%%&&&&&&'''(((((())))))(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((()))))))))((((((((((((((()))******))))))(((((((((((())))))((()))***))))))))),,,...************))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((()))))))))*********+++***)))((('''(((((()))&&&'''''''''(((((((((((('''((())))))******))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((('''(((((()))******))))))************************))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***************************)))))))))))))))))))))))))))))))))))))))******+++***************+++++++++******************************++++++++++++******,,,,,,,,,++++++*********(((((()))***+++,,,,,,---***---000...+++(((***---************************'''((()))***+++******)))))))))))))))***+++,,,,,,))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&''''''"""###%%%'''((((((''''''&&&&&&&&&''''''((((((((($$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))&&&'''(((******((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((((('''&&&'''((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((())))))'''((()))***++++++++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******((((((((((((((()))******))))))(((((((((((())))))))))))***))))))***,,,///))))))))))))((((((((((((''''''(((((())))))******'''((((((((())))))******))))))))))))************+++***((('''''''''((()))&&&&&&&&&&&&'''''''''((((((((()))***************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((&&&&&&'''((())))))((((((************************))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''+++***(((&&&&&&''')))***((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((()))***+++,,,,,,---******************************++++++++++++******,,,,,,,,,++++++*********''''''(((***+++,,,---...***---000///+++(((***---************************'''((()))++++++******)))(((((((((((()))***+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((+++*********))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""000 ******''''''""" ###))))))$$$!!!###)))*********)))'''%%%###)))'''&&&&&&$$$!!!$$$***&&&&&&&&&&&&&&&&&&&&&&&&((($$$&&&(((/// +++&&&&&&&&&&&&&&&'''((()))(((''''''(((***,,,+++***'''###$$$'''......+++((('''&&&%%%%%%&&&''''''((((((///,,,$$$&&&$$$(((###$$$,,,(((!!!)))###!!!)))###"""666&&&%%%%%%$$$$$$%%%%%%&&&+++888%%%&&&***&&&...''''''''''''''''''''''''***)))&&&###&&&,,,((( %%%---)))$$$...'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((+++)))'''&&&&&&&&&%%%$$$''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((---***((((((***+++(((&&&))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******((((((''''''''''''(((((())))))************))))))******))))))))))))******''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))***((('''(((+++,,,+++(((++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))************++++++************+++++++++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((***)))'''&&&'''(((***+++)))((('''''''''(((***+++))))))(((((((((((())))))*********)))))))))))))))))))))))))))************************))))))))))))&&&'''((())))))*********)))************+++++++++***,,,,,,+++)))((()))***))))))))))))))))))))))))++++++******))))))(((((())))))*********+++++++++++++++************+++++++++++++++*********))))))+++*********))))))(((((())))))))))))************************************))))))))))))))))))))))))******)))))))))))))))******************)))((((((''')))******))))))***,,,************************((((((((((((((()))*********************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% )))######)))$$$###&&&***(((%%%###$$$&&&((()))###!!! ###&&&((((((&&&---'''%%%+++,,,%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++%%%###(((%%%+++%%%'''((('''$$$"""!!!!!!$$$######$$$&&&''''''&&&+++((((((555$$$""")))&&&$$$###$$$''''''$$$!!!###---222000%%%&&&$$$$$$$$$(((222!!!)))###+++444***&&&%%%%%%$$$$$$%%%%%%&&&///!!!!!!+++%%%'''$$$########################### !!!"""&&&+++***###((( 000222***(((!!! ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))'''&&&&&&'''''''''&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***(((&&&'''******)))'''))))))))))))))))))))))))***))))))))))))))))))))))))******************)))((((((''''''''''''(((((())))))************))))))******))))))))))))******'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***((('''(((+++,,,***)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******+++******))))))******+++*********)))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))'''''''''(((***+++)))(((((('''((()))***+++))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))************************))))))))))))&&&'''((())))))*********)))************+++++++++***+++,,,+++)))((()))***))))))))))))))))))))))))*********))))))((((((((())))))*********+++++++++++++++************+++++++++++++++*********))))))************)))))))))((())))))))))))************************************))))))))))))))))))))))))******))))))))))))*********************)))((((((''')))******))))))***+++************************((((((((((((((()))******)))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''(((&&&######)))###---///%%%""")))---000,,,((((((******%%%!!!666---%%%%%%'''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&& ***$$$'''333777&&&%%%$$$###""""""&&&+++///+++***)))***,,,...---,,,!!!---&&&222$$$'''$$$###%%%)))((($$$&&&333&&&000''')))'''""" !!!///###!!!$$$!!!"""&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&---)))666,,,//////(((************************...---)))$$$"""&&&(((''')))&&& )))###111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%'''(((((('''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&''')))******)))))))))))))))))))))))))))))))))))))))))))))******((())))))******))))))((()))((((((''''''(((((()))))))))************))))))******))))))))))))******''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))***(((((((((***+++***)))''''''(((((())))))******))))))))))))))))))))))))''''''((((((((()))))))))+++******))))))******+++******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******(((((((((((()))))))))))))))((('''''''''(((***+++((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))******))))))))))))************************))))))))))))&&&'''((())))))*********)))************+++++++++***+++,,,+++)))))))))+++))))))))))))))))))))))))))))))))))))((((((((((((***************+++++++++++++++************+++++++++************)))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******)))************))))))(((((()))******))))))***+++************************((((((((((((((())))))***'''((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))))))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***%%%)))$$$###)))&&&((( &&&<<>>xxxzzzvvv)))&&&%%%%%%$$$$$$%%%%%%&&&&&&---cccXXXVVViiisssppp^^^***555---%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((()))***+++,,,%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((&&&%%%%%%'''((((((''''''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&(((+++***)))(((***---))))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++************))))))))))))*********++++++,,,,,,++++++*********))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''')))+++***((((((***,,,&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((&&&''''''((()))******+++'''(((((()))))))))))))))&&&''')))*********)))((())))))(((((((((((())))))'''(((((()))***+++++++++))))))))))))************************))))))))))))&&&'''((()))************)))************+++++++++(((***++++++******+++---))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++******))))))++++++************++++++'''((((((((())))))******(((((())))))*********+++))))))))))))************************************))))))))))))))))))))))))(((((((((((()))***+++,,,(((((()))******************++++++***((((((((()))******************************)))(((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((,,,///000---((($$$&&&)))((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''###%%%111uuuGGG222PPP[[[ $$$555)))222!!!&&&((()))(((&&&%%%%%%&&&&&&###CCC&&&&&&&&&&&&&&&&&&&&&&&&!!!---))):::FFF!!!,,,***333,,,>>>(((!!!)))+++!!!))) #########$$$%%%***000444)))+++&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))))))))))))))(((''''''(((((((((((())))))))))))+++++++++******(((''''''(((((((((((())))))))))))++++++************************)))))))))))))))***,,,++++++***************+++++++++*********))))))'''((()))***************))))))))))))))))))))))))************************((((((((()))******++++++(((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))'''+++...,,,'''%%%(((+++******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))(((((((((((()))))))))))))))******+++++++++******))))))))))))((((((((((((&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&(((((('''(((((()))***+++++++++******************)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---++++++++++++******))))))))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,+++++++++*********)))))))))***++++++***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))((((((((((((,,,)))''''''***+++***)))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((+++---+++&&&$$$&&&)))''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***((($$$555LLL'''!!!###444(((bbb222((( ((($$$&&&((((((&&&&&&&&&''''''000hhh&&&&&&&&&&&&&&&&&&&&&&&&$$$((((((,,,%%%%%%+++ qqq...%%%)))888ooo (((%%%$$$***###%%%%%%$$$"""!!!###&&&)))VVVjjj$$$...''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((''')))))))))))))))(((''''''(((((((((((())))))))))))+++++++++******)))((('''(((((((((((()))))))))*********************************))))))))))))************)))(((((((((((((((+++++++++*********))))))((()))******+++++++++***))))))))))))))))))))))))************************************))))))))))))(((((()))))))))***************))))))))))))******((((((((()))))))))))))))((())))))))))))))))))))))))+++,,,+++((('''(((*********))))))((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))(((''''''&&&(((((((((((())))))))))))(((((((((((()))))))))***+++++++++++++++***)))((())))))))))))(((((((((((('''''''''((((((((())))))))))))******)))((((((''')))(((((((((((())))))***************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,++++++++++++*********))))))************+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++*********)))))))))***++++++***)))***+++************************++++++++++++++++++++++++************************************************************************))))))))))))************************************************************************************+++)))'''(((***+++***)))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************%%%((()))(((%%%$$$&&&((('''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%***!!!---***hhh???***'''&&&***444999222'''......222###%%%'''(((''''''((()))*** %%%>>>&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!,,,,,,###,,,mmm...+++---hhh!!!)))%%%""" )))%%%%%%%%%%%%###!!! !!!###GGG!!!)))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))******+++******)))((('''((((((((()))))))))************************************)))))))))******+++******)))(((((((((((()))+++++++++*********************+++,,,,,,,,,++++++))))))))))))))))))))))))************************,,,++++++***))))))(((((())))))*********+++++++++************************'''(((((())))))*********))))))))))))))))))))))))***************)))))))))***))))))))))))(((((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((())))))))))))((((((((()))))))))******,,,,,,,,,+++***)))((('''(((((((((((())))))))))))(((((()))))))))************************))))))(((***))))))(((((((((((()))************************)))))))))*********++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++************+++***)))))))))***,,,,,,******+++,,,,,,,,,+++++++++++++++***************)))***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))*********++++++************************************************+++++++++++++++++++++++++++***))))))***+++***)))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******************************&&&'''((('''%%%$$$%%%'''&&&'''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&+++,,,...111)))666%%%***777&&&000###NNN---111!!!(((&&&(((******)))(((((()))'''%%%(((yyyBBB''''''''''''''''''''''''&&&$$$$$$%%%!!!222...###$$$---"""^^^GGG"""''''''&&&'''%%%"""$$$&&&&&&%%%%%%&&&'''''';;;***((("""''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))***************)))(((((((((((()))))))))************************+++++++++******))))))******++++++---,,,++++++******++++++************************++++++,,,------,,,,,,,,,))))))))))))))))))))))))************************+++++++++******)))))))))******+++++++++,,,,,,,,,************************''''''((()))******++++++*********)))))))))))))))+++***))))))++++++***)))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))*********))))))((((((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((())))))))))))(((((()))))))))*********+++++++++++++++***)))((((((((((((((())))))))))))((((((((()))))))))******)))))))))******))))))(((******)))(((((('''(((((())))))))))))************))))))))))))************************************))))))))))))))))))))))))******************))))))++++++++++++++++++++++++,,,***)))((((((***,,,---***++++++,,,,,,,,,++++++************************)))***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++*********************************************************++++++++++++++++++*********+++***))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++************************)))))))))(((&&&%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%...$$$###...(((```ppp '''(((&&&,,,((("""&&&000<<<'''))) ,,,&&&+++,,,---,,,***(((((()))"""&&&***oooCCC''''''''''''''''''''''''$$$---###&&&###lll???%%%(((...!!!JJJ###''''''$$$&&&"""$$$'''((((((((((((***&&&)))&&&222&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((((((((()))%%%%%%&&&''''''(((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&'''''''''(((((()))))))))))))))))))))(((''''''(((((((((((()))))))))))))))************))))))((())))))))))))************))))))*********+++++++++***************+++,,,,,,---,,,,,,+++++++++++++++************************,,,,,,---------,,,,,,+++))))))))))))))))))))))))************************))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,)))***++++++++++++***)))'''(((((()))***++++++,,,+++*********)))))))))(((+++***)))***+++,,,+++***))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))((((((((((((((())))))))))))))))))))))))************((()))***+++++++++++++++'''((((((((()))))))))***''''''((((((((()))))))))''''''(((((()))(((((('''******)))(((((('''(((((((((((()))))))))*********(((((()))))))))*********************************)))))))))))))))))))))))))))))))))))))))(((((((((+++++++++++++++++++++,,,,,,***)))((((((***,,,---++++++,,,,,,,,,++++++***************************)))***++++++***)))***+++************************++++++++++++++++++++++++************************************************************************************++++++++++++************************************************)))))))))*********++++++***+++,,,,,,+++***))))))(((((((((((()))))))))***************************(((((((((((((((((((((((()))))))))))))))***++++++************************+++***)))((('''&&&%%%%%%'''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''000"""(((&&&***@@@}}}///"""(((###---'''(((555***%%%,,,///444###+++222***---......---***((('''(((''')))***ooo,,,''''''''''''''''''''''''...(((%%%***%%%***---(((>>>---###"""###((($$$%%%''''''&&&%%%&&&'''"""%%%%%%222&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''(((((()))*********(((((()))))))))))))))((('''''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&''''''((())))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))************)))))))))))))))*********++++++)))))))))***++++++,,,,,,***************+++,,,---++++++***))))))))))))******************+++++++++,,,,,,---------,,,++++++))))))))))))))))))))))))************************))))))******+++,,,,,,---******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))((())))))******++++++++++++++++++******))))))(((******+++++++++++++++,,,)))))))))************+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++******))))))))))))))))))))))))(((((()))*********))))))(((((((((((()))))))))))))))))))))*********++++++'''((()))***+++,,,,,,,,,''''''(((((())))))******'''''''''((((((((())))))&&&''''''(((((((((((('''***))))))(((((((((((()))'''(((((())))))*********((((((((()))))))))******************************))))))))))))))))))))))))((()))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++***)))))))))***,,,,,,++++++,,,,,,,,,+++*********************+++++++++)))***++++++***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++************************(((((())))))***+++++++++***,,,------+++)))))))))((((((((()))))))))******************************))))))))))))))))))))))))***))))))))))))***++++++)))))))))))))))))))))))))))(((''''''(((((('''&&&)))(((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%777%%% ...+++"""///,,,+++***777$$$%%%!!!%%%*** 222"""((('''bbb&&&"""$$$***,,,---,,,)))((('''(((***'''(((zzz ''''''''''''''''''''''''***$$$+++)))JJJ)))%%%--- !!!***AAAPPP((( &&&&&&%%%'''''''''%%%%%%&&&'''***)))+++***&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&'''(((***+++,,,,,,.........---,,,+++)))(((((((((((()))***+++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''((())))))***)))))))))))))))(((''''''(((((((((((())))))))))))))))))************))))))))))))*********+++++++++((())))))***++++++,,,,,,************+++,,,---...,,,+++******))))))******))))))*********+++++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))************************++++++++++++++++++++++++************++++++++++++)))***,,,------,,,***)))************************,,,,,,+++******))))))((((((+++---,,,***)))+++...))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))***++++++++++++***))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))*********+++++++++((()))***+++++++++++++++'''''''''((()))*********(((((()))))))))*********''''''((())))))))))))))))))(((((((((((())))))***''''''(((((()))******+++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,+++++++++,,,,,,,,,------)))************++++++++++++,,,,,,,,,,,,+++***)))))))))*********+++++++++)))***++++++***)))***+++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))******+++,,,,,,---***,,,///...+++)))((()))(((((()))))))))*********************************))))))))))))))))))))))))******))))))******+++,,,(((((((((((((((((((((((('''&&&%%%&&&((((((((('''***)))(((&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((("""+++ 777((($$$+++)))###***444((($$$'''***'''))),,,***+++%%%555'''+++$$$///''')))******((('''((((((%%%$$$***(((((((((((((((((((((((()))******!!!"""+++000%%%&&&===ooo"""222###***###&&&'''((('''''''''***,,,&&&+++###///'''''''''&&&&&&''''''''')))(((((((((''''''''''''%%%&&&''')))***,,,---...444444333111...,,,)))(((((())))))***+++,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''((())))))***)))))))))))))))(((((('''(((((((((((())))))))))))((())))))*********)))))))))************+++++++++((())))))***++++++,,,,,,************+++,,,---......---,,,,,,++++++,,,,,,))))))******++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))************************------,,,++++++*********))))))*********+++++++++)))***,,,------,,,***)))+++++++++***************,,,,,,++++++***))))))((('''+++...---)))(((+++///))))))******+++++++++++++++++++++************)))))))))))))))))))))))))))'''((((((((())))))******((()))***+++++++++++++++))))))))))))))))))))))))(((((()))***************(((((((((((()))))))))))))))************+++++++++******+++++++++******)))&&&''''''((()))******+++)))************+++++++++(((((()))***************(((((('''(((((()))***+++&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,------......+++++++++,,,,,,---------))))))***++++++++++++***,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++)))+++++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,---......))),,,//////,,,)))((()))))))))))))))************************************))))))))))))))))))))))))*********)))******+++,,,------+++***))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&''' &&&)))''')))$$$222XXX ,,,)))'''''''''(((((((((((()))&&&)))###zzz'''&&&&&&&&&&&&&&&&&&&&&&&&***&&& ,,,,,,~~~+++"""!!!...###...@@@***''')))///!!!''''''''''''''''''''''''&&&&&&$$$)))'''$$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&$$$$$$%%%'''***...222444555222---)))&&&&&&((()))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((()))))))))(((''')))))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))******))))))))))))******(((*********)))((()))******++++++,,,,,,++++++***+++*********))))))((((((,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++******))))))************************))))))))))))))))))))))))++++++******)))(((((((((******++++++++++++******++++++++++++******))))))*********++++++,,,,,,,,,...---,,,+++******************++++++++++++******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))------,,,+++***)))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))''''''((())))))((('''&&&************))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))***,,,,,,+++++++++,,,++++++++++++++++++++++++***************++++++,,,******))))))))))))))))))*********++++++,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,+++++++++,,,************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))************+++*********))))))((((((************************************************++++++******************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&555///"""***/// &&&---(((+++&&&&&&&&&&&&'''''''''((((((&&&)))###zzz'''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,...$$$mmm'''%%%!!!*** (((CCC///$$$ +++(((''''''''''''''''''''''''&&&&&&$$$)))'''''''''''''''&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&'''(((***,,,...//////---+++(((''''''((()))))))))))))))(((((((((''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***)))))))))((((((((('''(((((((((((()))))))))*********))))))))))))******)))***++++++))))))***+++++++++,,,,,,,,,,,,++++++,,,+++++++++************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,+++++++++************++++++++++++++++++++++++*********************************+++++++++++++++******++++++++++++******++++++++++++*********)))******+++++++++,,,,,,,,,------,,,,,,+++******))))))******++++++******)))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))+++++++++***))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))((('''&&&************))))))))))))*********)))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************(((***,,,,,,+++++++++,,,++++++++++++++++++++++++***))))))))))))***++++++************************++++++++++++++++++,,,,,,,,,++++++******++++++,,,------,,,+++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))************************)))))))))(((************************************************)))))))))*********++++++((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((333,,,'''***..."""(((LLL<<<,,,)))'''''''''''''''((((((((()))&&&)))###zzz'''&&&&&&&&&&&&&&&&&&&&&&&&$$$000/// UUU###)))###)))"""%%%NNN+++$$$!!!((((((''''''''''''''''''''''''&&&&&&$$$)))'''''''''''''''&&&&&&&&&&&&(((((((((''''''''''''''''''((()))******+++*********)))((((((((())))))***)))))))))(((((((((''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))******************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((()))))))))************))))))))))))*********+++,,,,,,******+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******------------------------++++++++++++++++++++++++******++++++,,,------...******++++++++++++******++++++++++++************++++++++++++,,,,,,,,,,,,+++,,,------,,,+++)))((()))******++++++******)))))))))*********+++++++++(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''************))))))))))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***************************(((***,,,,,,+++***+++,,,++++++++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,+++******************************************+++++++++++++++++++++++++++++++++***************))))))))))))************************))))))))))))************************************************))))))***************)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&((()))""""""222EEE@@@+++(((+++(((((()))))))))*********&&&)))###zzz'''''''''''''''''''''''''''&&&,,, ---)))DDD!!!+++$$$+++)))%%%``` )))***((("""''''''''''''''''''''''''&&&&&&$$$)))'''###$$$%%%&&&'''(((((()))'''''''''''''''''''''''''''((()))*********)))((((((((())))))***)))))))))))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((((()))+++,,,***************+++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((()))))))))*********+++******))))))******++++++,,,------++++++,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++......------------......------------------------------............------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++)))((())))))************))))))((())))))))))))*********(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************&&&''''''((()))******+++))))))))))))))))))))))))'''''''''(((((((((((((((************)))))))))((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************++++++++++++***++++++,,,,,,++++++***)))******++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***************************(((***+++,,,+++***+++,,,++++++++++++++++++++++++))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********,,,++++++******++++++,,,******))))))))))))******************************************************************************((()))))))))*********************)))))))))))))))******************************************************+++******((('''&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((555***...))))))CCC+++(((+++''''''((((((((()))))))))&&&)))###zzz''''''''''''''''''''''''''')))###'''***999AAA$$$+++###+++,,,!!!ttt)))***(((###''''''''''''''''''''''''&&&&&&$$$)))'''######$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''%%%&&&((()))******))))))******+++++++++***((('''((((((((((((''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''***)))((((((((()))+++,,,))))))******++++++++++++************************((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************++++++************+++++++++---------,,,+++,,,---,,,,,,,,,------,,,,,,,,,******++++++++++++++++++///......------......///---------------------------......//////......------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***((()))))))))******)))))))))'''''''''(((((((((((()))'''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''(((((())))))************)))))))))((((((((((((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))*********+++++++++***++++++,,,,,,++++++***)))******++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))((()))++++++*********+++++++++++++++++++++++++++)))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,++++++******++++++,,,)))))))))(((((()))******************************************************************************((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***(((&&&%%%)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&((()))***&&&&&&&&&''''''''''''(((******000***iiiDDD---((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&)))###zzz''''''''''''''''''''''''''')))!!!***(((GGGBBB'''***!!!''')))(((%%%&&&)))''''''''''''''''''''''''&&&&&&$$$)))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&((()))))))))***,,,,,,,,,+++***)))((('''((((((((('''''''''&&&&&&((((((''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((()))******(((((())))))***+++++++++************************))))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********++++++++++++************+++++++++,,,------++++++,,,---,,,,,,------------,,,,,,************++++++++++++......------------..............................------............------------------,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))))))))++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,,,,,,,,,,******((())))))******))))))(((&&&&&&&&&'''''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''&&&''''''((()))***************))))))))))))''''''(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))************+++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))''')))++++++***)))***+++++++++++++++++++++++++++***************++++++,,,***++++++,,,,,,------...,,,,,,++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))***+++***************************************************************+++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))'''&&&))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((($$$!!!---444 '''999)))((((((&&&&&&&&&&&&''''''''''''&&&)))###zzz'''''''''''''''''''''''''''###'''%%%'''III@@@''')))!!!%%%)))"""***$$$((()))''''''''''''''''''''''''&&&&&&$$$)))'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))+++******)))((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((''''''((())))))***++++++******************************))))))))))))******'''((((((((()))))))))***))))))*********+++++++++,,,++++++******++++++,,,***,,,---,,,+++***+++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------...------------------...........................---------......---------...------------,,,,,,,,,,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++************))))))))))))'''''''''((((((((())))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))************))))))))))))***************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))''')))++++++***)))***++++++++++++++++++++++++++++++++++++++++++,,,,,,---*********+++,,,---------++++++++++++++++++,,,,,,,,,++++++******++++++,,,***))))))))))))***+++,,,************************************************))))))*********+++++++++))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***((('''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((---###,,,'''444)))""")))+++))))))))))))************&&&)))###zzz'''((((((((((((((((((((((((///(((FFF;;;%%%((($$$&&&,,,,,,sss%%%(((&&&,,,###''''''''''''''''''''''''&&&&&&$$$)))'''"""###$$$%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((()))(((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''''''((()))*********************************++++++************++++++'''((((((((())))))******)))************+++++++++,,,++++++******++++++,,,***+++,,,,,,******+++,,,,,,------......------,,,,,,,,,,,,------.........---------,,,,,,---------////////////////////////,,,------------------,,,......---------,,,,,,,,,---------.........//////................................................+++,,,,,,------......///+++,,,,,,------,,,,,,++++++++++++,,,,,,---------.........------,,,,,,,,,,,,++++++******+++,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++************))))))))))))&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))''')))***+++***)))***+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...))))))***++++++,,,------*********++++++,,,,,,---,,,++++++++++++++++++,,,******))))))***+++,,,,,,************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''',,,555 888$$$'''XXX)))000***(((((())))))((('''&&&&&&(((+++%%%|||''''''''''''''''''''''''''',,,!!!))),,,&&&UUU%%%$$$'''CCC000))),,,&&&)))(((((('''''''''&&&&&&&&&&&&(((%%%)))&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''&&&&&&((((((&&&%%%%%%&&&'''(((((((((((((((''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************++++++***************************************************)))******+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......///////////////.........000000///........./////////...,,,,,,,,,------,,,000000//////////////////------..................,,,+++++++++,,,---......,,,---/////////---,,,,,,000---+++,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,//////---++++++......---+++...---)))***///...(((***++++++++++++***))))))************************))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))*********))))))((((((''''''))))))))))))************(((((((((((())))))))))))---+++)))+++---...+++'''))))))*********+++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........---,,,+++***))),,,+++***))))))***+++,,,******))))))))))))******)))***,,,---...------,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))************))))))))))))************))))))(((((((((((('''''''''&&&((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&)))'''..."""!!!<<>>777$$$!!!??? ...(((((()))))))))))))))((('''+++%%%|||'''((((((((((((((((((((((((&&&''')))$$$'''xxx"""###(((---...&&&'''''''''''''''''''''&&&(((%%%)))&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,---------............------,,,,,,------..................................../////////000000000000000000111111222222222222111000/////////000111333555444222111111333111111222444555666777888777888888888888777666555;;;;;;;;;;;;<<<===>>>???===<<<;;;:::999999;;;<<<666777777555444333333444222222222222222222222222---333<<>>AAADDDFFFEEEDDDBBBAAA@@@@@@AAABBBFFFFFFFFFFFFGGGHHHIIIJJJJJJMMMNNNKKKEEEBBBDDDHHHDDDBBB@@@>>>===;;;888555///////////////000000000///777FFFOOOGGG888333999111---,,,///111///...///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++)))******++++++******)))(((((((((((())))))))))))''''''((()))+++,,,------***))))))(((((())))))***(((((())))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************)))))))))*********++++++(((+++---+++'''&&&))),,,+++++++++*********************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,////////////---,,,+++***++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,++++++************++++++,,,------------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********************************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))+++***)))(((((()))***+++))))))************))))))'''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&''''''(((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******!!!$$$***&&&$$$'''&&&%%%'''"""333!!!<<<"""---***!!!$$$***(((((()))***************(((+++%%%|||'''((((((((((((((((((((((((&&&$$$'''((('''CCCggg###,,,,,,+++%%%***###'''&&&&&&&&&'''''''''((((((&&&(((%%%)))&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%&&&((()))******))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******************************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------.........////////////......------------..............................//////000000000111111111000000111111222333333444000000000111222333444444111444666666666888???DDD>>>AAAGGGNNNVVV]]]cccfffgggccc]]]XXXWWW[[[```cccnnnmmmllllllkkkkkkkkkkkkrrrxxx|||wwwllleeehhhnnnfffbbb___^^^]]]XXXMMMDDDEEECCCAAA>>>;;;999666555222999JJJZZZYYYIII>>>===<<<666444666666111///111...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---)))***++++++++++++***)))(((((((((((())))))))))))))))))*********+++++++++******))))))))))))******(((((()))))))))*********(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))(((''''''((((((((()))))))))***))))))))))))************))))))*********+++++++++***...///***$$$###)))000+++++++++*********))))))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......///......---,,,,,,++++++,,,------,,,++++++------,,,,,,,,,,,,---------,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,------------------******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((+++***)))(((((()))***+++))))))************))))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***&&&222&&&###***,,,...&&&'''+++...'''ddd!!!%%%(((...&&&&&&555///"""(((((()))***************(((+++%%%|||''')))))))))))))))))))))))))))%%%&&&'''###'''&&&%%%--- ,,,(((111$$$&&&&&&&&&'''''''''((((((&&&(((%%%)))&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%&&&((()))*********))))))(((((((((''''''''''''))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.............../////////000......------------......////////////////////////000000000000111111111111000000111222333333444444111222333444666888:::<<>><<<666222444......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......)))***+++,,,,,,+++***)))(((((((((((()))))))))))),,,,,,++++++***))))))(((******))))))))))))******(((((())))))*********+++(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))(((''''''((((((((())))))******))))))))))))************)))************+++++++++)))''''''***///111---(((++++++++++++******))))))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---......///.........++++++------------++++++...------,,,,,,------...,,,++++++***+++,,,...///---,,,,,,++++++,,,,,,---++++++,,,---............******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''+++***)))'''''')))***+++*********)))******++++++))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&************))))))))))))---((('''+++,,,''''''+++'''///,,, '''111000+++---''''''...,,,***+++(((((()))***************&&&$$$,,,uuu)))))))))))))))))))))))))))---$$$&&& 000///dddQQQ""" ///)))))))))(((''''''&&&&&&)))))))))((('''''''''&&&***(((%%%)))&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................///////////////+++---///000//////000111444333111000222444222///222222222222000///111555999444555>>>CCCEEENNNZZZ^^^hhhttt|||xxxtttiiibbb]]]\\\YYYPPPFFFAAA888888999999333---...444000000///---***)))+++---,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++))))))*********+++++++++++++++************++++++)))***+++,,,,,,+++))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))******))))))))))))******)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------000//////...------,,,,,,...------,,,,,,------...//////.........---------------------------------------------------------------------------------------------------------------------------------//////...---,,,,,,++++++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))))))))************))))))+++++++++*********))))))******)))))))))))))))***))))))(((((((((((()))))))))(((''''''''''''((()))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))######%%%(((***+++)))((($$$'''!!!&&&(((333GGG+++%%%444***'''***---&&&))))))***++++++++++++***'''%%%+++xxx)))))))))))))))))))))))))))$$$%%%333((('''CCC111666rrryyyzzzoooWWW==="""(((000''''''''''''(((((((((((((((((((((((('''''''''''''''%%%(((%%%)))&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................///////////////---///111111000///000111222222111//////111444555000222444777777888999;;;>>>???FFFSSS```ooo{{{xxxyyysss]]]PPPNNNPPPPPPKKKEEE>>>:::888555222...---///000000///---------------,,,+++++++++++++++++++++++++++***))))))*********+++++++++*********))))))*********)))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((())))))************))))))******))))))))))))******)))************+++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------111000000///......------...------,,,,,,------...//////.........---------------------------------------------------------------------------------------------------------------------------------///......---,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))************************,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))))))))************))))))+++++++++*********))))))******))))))((((((((('''))))))(((((((((((()))))))))((((((''''''(((((()))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))555,,,))),,,---(((%%%((()))&&&###111,,,+++aaa 111,,,***&&&---&&&))))))***+++++++++++++++)))&&&)))zzz)))))))))))))))))))))))))))+++###,,,&&&***&&&(((iiiXXX!!!333%%%222***''')))***(((&&&(((///666&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''###(((%%%)))&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................//////000000000///000222111000000111222111333555555333222444666666777777888:::===@@@AAAMMMZZZjjjxxxxxxsssuuuzzz~~~tttggghhhaaaVVVSSSWWWVVVPPPIIIAAA777222222222///+++---------......---------,,,,,,++++++*********)))***************+++++++++***))))))(((((())))))***)))******+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))******))))))))))))******)))************+++++++++************+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------111111000000///...............------------.....................---------------------------------------------------------------------------------------------------------------------------------.........------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************++++++,,,,,,,,,+++******************************))))))))))))))))))))))))))))))************))))))+++************)))))))))+++++++++***)))(((''''''))))))(((((((((((()))))))))(((((((((((((((((()))''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((()))))))))'''!!!"""+++...)))&&&(((...+++***333***777///***333$$$(((+++((())))))***+++*********,,,(((%%%{{{)))))))))))))))))))))))))))---"""((($$$+++111###---"""''')))***%%%)))******((($$$!!! !!!''''''''''''(((((())))))%%%%%%&&&&&&''''''(((((($$$(((%%%)))&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++***************+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................///000000111111000111222111000000222333333444777;;;:::666333444:::===AAADDDKKKUUU\\\___ooo~~~}}}~~~yyytttttthhhVVV[[[QQQCCC999444111...,,,...------,,,,,,,,,------,,,,,,,,,+++******))))))************************))))))(((((((((((()))))))))*********++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((*********))))))))))))))))))******++++++******)))******))))))))))))******))))))*********+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------000/////////.........---......------------......................................................------------..........................................................................................---------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((************************++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))************))))))************)))))))))))),,,,,,---,,,+++***)))((())))))(((((((((((())))))((())))))))))))))))))((('''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))'''((((((((())))))******"""888999$$$///333%%%))),,,)))***$$$"""666YYY&&&222&&&(((,,,'''((())))))******))))))...)))"""~~~)))************************"""(((333)))"""((('''(((QQQ222(((222000)))"""$$$///444///'''))))))((((((''''''''''''%%%&&&&&&''''''(((((((((###(((%%%)))&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////......//////000111111222///000111111000111333555555111222999======>>>AAACCCRRRcccppp}}}|||xxxvvv{{{rrroooooopppvvv|||}}}sssllleeeZZZNNNDDD???>>>>>>666444000---++++++,,,---,,,,,,,,,,,,++++++******************************))))))(((((((((((()))))))))))))))******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))************++++++++++++************))))))))))))******))))))*********+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------......------------,,,,,,///......------......///---.............................................---------....../////////........................................................................---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))***************************++++++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,---------,,,***)))))))))(((((((((((())))))((())))))******))))))((('''((())))))******))))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))******++++++FFF,,,999###&&&...&&&&&&'''555111$$$)))+++,,,)))(((((()))************))),,,+++$$$)))************************'''---,,,$$$$$$++++++'''111###***...$$$(((+++(((###!!!$$$)))***))))))(((''''''&&&&&&'''''''''(((((((((((((((&&&(((%%%)))&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))***++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////......///000000111222222000111111111111333666888888555888BBBIIINNNXXXdddgggzzzxxx{{{||||||{{{{{{}}}~~~{{{vvvssstttsss|||yyylllaaa[[[XXXJJJEEE<<<444...,,,---...,,,,,,------------------+++++++++******************))))))(((((())))))***))))))))))))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************++++++++++++************))))))))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////---------.......................................---------...//////000000........................................................................------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************************************+++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))******+++,,,------,,,***)))))))))(((((((((((())))))((()))************)))((((((((()))************)))))))))))))))))))))))))))(((((()))))))))*********)))))))))***+++,,,,,,,,,FFF))),,,+++(((...)))++++++444AAA777''')))...)))+++******+++,,,,,,,,,,,,+++'''---))))))************************---... !!!111111***$$$''')))KKK666...)))%%%&&&+++---***%%%(((((((((((((((''''''''')))))))))))))))(((((((((777(((%%%)))&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////---...///000111222333333111222333333444666:::===???FFFWWWhhhmmmnnnzzzyyyoookkkmmmxxxxxxzzzyyy{{{}}}~~~zzzpppfff]]]NNN@@@555000000111,,,------....../////////+++++++++*********))))))*********))))))************))))))))))))+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))***************++++++,,,,,,++++++*********))))))))))))******)))************++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,,,,------------------------------//////............//////---------.........//////........................---------...///000000000........................................................................------------------------------------.........///------------------------,,,------------,,,++++++************************)))***+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))******((()))+++,,,,,,+++***)))))))))(((((((((((())))))((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,,,,------222666((())),,,,,,))),,,+++333...!!!000+++,,,------......------$$$---...)))************************!!!000)))+++333'''%%%000///"""hhh,,,222""")))...,,,&&&$$$(((...&&&&&&''''''((()))))))))++++++******))))))((((((KKK(((%%%)))&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000000000000000---...///000111222333333222333444555666999===AAAGGG[[[{{{}}}vvvyyyyyyqqqjjjlllrrrrrrvvv|||{{{zzztttnnn{{{wwwyyyzzzooo\\\III;;;444222333,,,------...///000111111++++++++++++******))))))++++++************++++++***))))))))))))+++---...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++***++++++,,,,,,++++++*********))))))))))))******)))************+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,------------.....................//////............//////---------.........//////////////////////////////---------...///000000111////////////////////////////////////////////////////////////////////////---------------------------------.........//////------------------------------......------,,,+++************************)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))'''((((((((())))))******,,,++++++******++++++,,,))))))))))))))))))))))))***+++------+++***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))bbblll---+++666!!!***---,,,qqq(((&&&333000!!!---222...///EEEgggRRRCCC333******++++++,,,,,,,,,,,,+++******+++,,,,,,+++)))111222///###"""***&&&%%%---)))&&&222((($$$$$$++++++%%%###&&&(((ZZZkkkJJJKKKyyy(((%%%)))&&&))))))))))))************(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''((()))))))))))))))+++*********))))))(((((())))))))))))************++++++++++++++++++++++++)))************+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------++++++,,,------......///...///000///......000111333000------000222111///555333333444777>>>IIIRRRfff{{{yyyyyy}}}rrr|||xxxhhhUUUIIIAAA888000---///111000...,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))(((((())))))******++++++++++++++++++*********)))))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((())))))))))))+++++++++************)))***************++++++,,,+++++++++***************((()))++++++******++++++***++++++,,,,,,++++++******+++,,,,,,---...//////......---------,,,,,,,,,,,,,,,,,,---------..............................///////////////.........++++++,,,///111111000///***---000111111000000111000111222111000000///000222///------------000333111111222111///...///000000...------//////...,,,...---,,,,,,...000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))+++++++++***)))((((((''')))))))))))))))))))))))),,,++++++******++++++,,,************************)))***,,,,,,*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************333iiiJJJQQQ~~~888(((***000***,,, 444444++++++------------------------...---,,,---...---,,,***999222111777###)))222%%%"""***$$$((((((&&&$$$$$$(((+++---###(((%%%)))&&&((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((()))))))))))))))************)))))))))((())))))))))))************++++++++++++++++++++++++************++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------+++,,,,,,---....../////////000111000...,,,---...111222333333333333333444:::===???@@@DDDRRRjjj}}}}}}{{{wwwuuuzzzzzzwwwzzz|||zzzwwwrrrmmmiiiuuuqqqhhh___ZZZXXXSSSKKK:::666111///000000///...,,,,,,+++++++++++++++++++++++++++************))))))))))))))))))*********++++++*********)))))))))))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))((((((((((((((()))))))))***+++++++++************)))***))))))))))))***++++++++++++++++++++++++++++++***+++,,,---,,,,,,+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------.........------------....................................////////////////////////000000000111222111000///777666333000......000111333222111000000111222222000/////////...------//////000111111111000111111000000///000000000///......,,,++++++---......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))++++++******)))((((((''')))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++((()))++++++)))))))))***************************))))))))))))))))))))))))))))))))))))************************************...VVV666((()))+++------222---$$$***))),,,,,,+++++++++++++++***...---,,,---------+++)))666***---444uuu$$$444111&&&...444))) +++//////***(((***)))&&&---(((%%%)))&&&''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((''''''((()))))))))))))))************))))))))))))))))))))))))************************************************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,------...////////////111222222000......//////222666666444444888======HHHQQQTTTYYYlll|||xxxsssrrrsssqqqsssyyyxxxvvvtttjjjgggbbb[[[jjjjjjhhhfffgggjjjggg```NNNDDD777//////000...,,,++++++++++++,,,,,,,,,,,,+++++++++************)))************))))))))))))******)))))))))((((((((())))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******+++++++++************))))))))))))))))))******++++++++++++++++++++++++++++++,,,,,,------,,,+++***++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++***+++,,,---...///000000............//////////////////////////////////////////////////////000000000111111111111000000///333000...---///111333333888666333111222333444444111333555555444333222222444444444333222000///...---...//////---,,,+++,,,...---+++,,,---......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++''')))******)))(((((()))************************))))))))))))))))))))))))((()))))))))************************************>>>ddd&&&+++555))),,,222&&&+++555*** fff...------------------------...---,,,---......---+++000+++((((((///&&&FFF222 111111%%%$$$%%%''''''&&&(((,,,%%%,,,OOO(((%%%)))&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((()))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................---------...//////000000...000222333222222222333666666666555666:::AAAGGGLLL[[[jjjooorrr}}}ooonnnooommmpppwww~~~vvvmmmuuussspppkkkbbbccceeefffhhhnnnttttttoooeeeXXXEEE777000...---,,,+++++++++,,,,,,,,,,,,---+++++++++*********))))))++++++******))))))(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))*********(((((()))))))))*********+++++++++*********))))))))))))(((((())))))***+++************++++++++++++++++++,,,---------***(((+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---...//////000////////////000000000000//////////////////////////////000000000000111111000111222222222222333444.........111555777555444555333222222333444444333///444666444222333555555555444444333333222000///000111333222///------...///...---...///111111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))(((((()))))))))))))))))))))))),,,++++++******++++++,,,************************'''(((******((('''((()))))))))))))))))))))))))))************************((()))))))))************************************...RRR@@@'''...888+++///111000000'''222))))))<<>>XXX---000222'''"""999+++&&&---,,,###$$$//////###CCCttt(((%%%)))&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------...//////000000111...000111222111111222333:::888888===IIIVVVaaagggyyymmm```dddqqq{{{{{{uuuhhhiiijjjkkkrrrzzz{{{xxxnnndddSSSAAA444...///111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++******))))))(((((())))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))******)))))))))((()))))))))*********+++))))))))))))************+++++++++*********)))))))))))))))))))))******+++))))))))))))******++++++---------///111000---***,,,,,,,,,------,,,,,,,,,******+++,,,,,,---............................../////////000000000111111000000000000000000000000000000000000111111222222222333555444333222444666555444444444666777777666333666999;;;===>>>???@@@>>>CCCCCC;;;777999<<<<<<;;;999777666777888666444333444444333222222222333///...---...000222222222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++...888>>>ttt+++222***+++,,,333***///555333'''CCC888HHH777]]]999666666555444333333222222000///......//////---+++333(((111999111)))ZZZvvv)))+++000'''+++111)))$$$'''+++---,,, 111"""MMM(((%%%)))&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''((()))))))))))))))))))))))))))************))))))))))))************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------....................................//////000111111111000111111000//////111333666;;;GGG\\\wwwfffeeemmm~~~zzzvvvvvvwwwtttnnneee___SSSCCC666......000------------,,,,,,,,,,,,+++++++++************)))************))))))))))))******)))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))************))))))((())))))******+++++++++)))))))))*********+++++++++++++++************)))***************++++++,,,)))))))))******++++++,,,000///000333666666222...,,,,,,------------,,,,,,***++++++,,,...//////000/////////.........------////////////000000000000000000000000000000000000000000000111222222333333000222333222000000222555333444666777:::AAAIIINNNSSSXXX^^^```^^^___ccchhhrrrwwwuuuhhh```aaadddbbb___YYYQQQLLLIIIGGGCCC@@@:::666222000000111000000222000...///000111111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,************************''')))+++***)))((())))))************************************************))))))))))))************++++++++++++++++++++++++***...)))------333)))555,,,---444:::444333666@@@222BBBTTTOOODDDIII```dddnnn^^^]]]\\\ZZZWWWTTTRRROOONNNGGGEEECCCAAA@@@>>>:::888%%%<<<333"""<<<<<<999$$$###MMMNNNBBB... ###---...(((222---555$$$333***mmm(((%%%)))&&&((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))((()))))))))************))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------*********++++++,,,,,,---------------------------......------------.................................//////000000111222222111222222222333666;;;>>>LLL[[[uuu}}}yyyoooccc]]]TTTIII???777111---//////...---,,,++++++***+++++++++************))))))))))))))))))*********++++++*********)))))))))))))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((((())))))******+++,,,,,,))))))*********++++++++++++++++++************)))+++++++++++++++,,,,,,---******+++,,,,,,---......///...///333777888333///,,,,,,------------,,,,,,---------....../////////............////////////........./////////000000111111111111111111111111000000111111222333333444000333777777777999>>>CCCEEENNNZZZcccjjjrrr|||{{{tttqqqpppmmmjjjcccYYYMMMFFFCCC@@@;;;777:::888555333333222000///................................................------------------------++++++,,,------,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))),,,++++++++++++++++++,,,++++++++++++++++++++++++((()))++++++)))))))))***++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++(((...)))&&&===!!!,,,000444333666@@@BBBEEEJJJQQQ^^^[[[yyyvvv~~~~~~}}}eeeccc___\\\ZZZVVVQQQNNNOOO999FFF,,,555999555000666***...222CCC:::)))111%%%...000%%%---&&&'''888)))!!!,,,ccc(((%%%)))&&&))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))(((''''''(((((()))))))))))))))(((((())))))*********+++))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------))))))***+++,,,,,,------------------------------......------------....../////////////////////////////////000111111222222000111333666:::@@@HHHMMMvvvoooggg^^^VVVOOOFFF999000000000///...,,,+++***)))+++++++++************)))(((((())))))******++++++++++++++++++************))))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((((())))))***++++++,,,,,,)))************++++++++++++++++++************))),,,,,,++++++,,,,,,---...,,,,,,------...///000000+++***+++000555666222---,,,------......------,,,000////////////.........,,,------...///000111111............////////////111111111111111111111111000000111222333333444444666;;;AAAEEEGGGLLLTTT[[[ppp{{{mmmfff___UUUMMMCCC@@@<<<999777555222///////////////////////////........................------------------------++++++------------++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))---,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))***)))(((''''''(((+++---******************************+++++++++******)))++++++,,,,,,,,,------------...,,,)))(((***,,,,,,bbb)))666888>>>DDDIIIRRR]]]fffhhhyyy|||zzzrrrddd]]]___aaa\\\WWWTTTMMMCCC???AAA666***...999..."""===kkk +++333...###))))))))))))************'''''')))$$$"""III(((000(((---))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******,,,,,,+++***))))))******,,,,,,++++++,,,,,,---......,,,++++++,,,---,,,+++,,,,,,++++++,,,,,,---.....................------............/////////000......///000000///...---,,,000222111000111222222444444777;;;???HHH^^^ssstttvvvkkk\\\III<<<999333111///------...///000.........,,,)))))),,,///************))))))))))))))))))))))))************------+++***))))))((((((************))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))+++***)))))))))***,,,,,,***+++,,,+++)))))))))***++++++++++++++++++++++++---+++***+++...000222222444///,,,///555888555111//////.........---------///......---------......000000000000000000000000000000000000////////////111111222333333222222111,,,555;;;777333444888:::<<>>QQQfffpppqqqzzzqqqhhhcccNNNHHH>>>555000///000000000000000000///---,,,+++,,,---...//////...---,,,******+++---......+++)))++++++++++++++++++++++++************************)))))))))))))))))))))))))))***++++++++++++***)))---,,,,,,++++++,,,,,,---+++++++++*********))))))************************(((///666777222+++((('''******************************++++++,,,,,,++++++,,,,,,,,,------------...///,,,---000222111000111&&&))),,,///555999666000999555GGGiii{{{~~~sssbbbYYYOOODDDCCC999222000,,,'''***222......,,,000&&&,,,++++++++++++************)))+++***&&&&&&***---,,,+++---&&&333$$$555((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++***************+++,,,,,,+++***((()))***++++++***,,,,,,++++++,,,,,,---...---------..................////////////000000000//////000000000000000000...111555777555555;;;CCCVVVfffsssuuuuuuzzzrrrhhh```XXXLLLBBB<<<777444111............---,,,,,,---,,,,,,+++++++++*********))))))*********++++++++++++***************++++++++++++++++++++++++++++++******)))))))))))))))***))))))))))))))))))))))))***************++++++++++++,,,---,,,***)))***+++***+++++++++++++++,,,,,,++++++---///222333222000...000111000---,,,---///...........................------------...//////000000000000000000000000000000111111111111111222000111444666777666555444===@@@III]]]|||sss^^^KKK???:::555000222222111000///---+++***---......///......---,,,---,,,+++---//////---+++++++++++++++++++++++++++************************))))))))))))))))))))))))*********++++++*********---,,,,,,++++++,,,,,,---+++++++++*********))))))************************+++*********++++++)))(((******************************+++,,,,,,,,,,,,,,,,,,,,,---------.........000---...111222///222777;;;777555777888888:::>>>HHHTTThhh|||uuuvvvVVVMMMHHHIIICCC444...111777---333444'''...+++++++++++++++******)))))))))$$$,,,000***&&&'''(((&&&###)))$$$""""""((((((///))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))+++***************+++++++++++++++++++++,,,------+++)))((()))***,,,,,,+++,,,,,,++++++,,,,,,---...---------.........//////////////////000000000111000000000000111111222222///222666888666<<>>GGGHHHDDDIIIUUUggg|||yyyfffXXXJJJ>>>:::>>>555000...,,,$$$---222///,,,,,,,,,+++******))))))'''((((((***///444222---'''111///***)))''''''222))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))*********)))******+++,,,,,,,,,++++++,,,,,,---...+++)))((()))+++------,,,,,,,,,++++++,,,,,,---...,,,,,,------...//////////////////000000000111111111000000000111222333444111000444999???PPPqqqyyy{{{yyyqqqpppsssxxxcccTTTHHH===555444111...,,,,,,------------------,,,,,,,,,++++++*********++++++++++++,,,...---,,,***)))(((((((((*********+++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))***++++++++++++***+++------,,,+++***+++,,,*********++++++,,,,,,---+++***+++---000111111///---///111///,,,+++,,,...---------...............---------------...///000////////////////////////111111111222333333444444666333///000666AAAMMMUUU```mmm}}}pppjjj\\\MMM777555333000/////////000000000///......------------......---+++***,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))++++++***))))))***++++++---,,,,,,++++++,,,,,,---+++++++++************)))+++++++++++++++++++++++++++***((()))+++,,,,,,+++************************)))***+++,,,------------------------............000...000333000000@@@TTTjjjZZZRRRWWWZZZ^^^sss~~~sss[[[MMMDDDBBB>>>888999000333---///......---,,,,,,++++++555+++""""""%%%'''&&&%%%+++,,,%%%***...000((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******))))))***++++++,,,+++++++++++++++,,,,,,---+++***)))***,,,......---,,,,,,++++++,,,,,,---...,,,,,,------...//////000//////000000000111111111111111000000111222444555444444===PPPccc{{{|||mmmmmmtttooo```PPPFFF>>>999333///.........---------------,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++***)))))))))***)))))))))*********++++++)))))))))))))))***++++++))))))))))))))))))))))))((()))***+++,,,++++++***,,,---...---+++***+++,,,)))******+++,,,,,,---------++++++,,,///111222111---...///...---,,,---...---------.........//////---,,,,,,------///000000////////////////////////111111222222333444444555666888===GGGXXXlll~~~{{{pppQQQLLLDDD;;;555111000000111000///......---------,,,111666555///+++,,,...++++++++++++++++++++++++************************))))))))))))))))))))))))++++++***))))))***++++++---,,,,,,++++++,,,,,,---+++++++++************)))++++++++++++++++++++++++&&&***...///---+++))))))************************)))***+++,,,------...------------.........//////......111444000222FFF```qqqdddeeevvvxxxddd]]][[[YYYYYY[[[]]]]]]]]]___\\\```bbbdddsss}}}ppppppmmmgggbbb___aaadddlllsss\\\VVVKKK@@@III444;;;<<<111111000///......------...))))))------(((***000)))***$$$---(((...)))---))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))******))))))***+++,,,,,,*********)))***++++++,,,,,,***)))***---.........,,,,,,++++++,,,,,,---...,,,,,,------...///000000000000000000111111111111111111000000111333444666;;;>>>QQQrrr~~~yyygggZZZIIIBBB999333111111000.........---------,,,,,,,,,******+++++++++,,,,,,,,,*********)))******+++,,,(((((())))))*********+++))))))((())))))***++++++))))))))))))))))))))))))((()))***+++,,,+++******,,,---...---+++***+++,,,))))))***+++,,,,,,------///---,,,---///222333333//////...///////////////---------.........//////,,,,,,,,,---...///000111111111111111111111111111111111222333333444555555:::DDDVVVnnntttlll^^^OOOBBB:::555444111111000......------------666???>>>666///...000++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++***))))))***+++,,,---------,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***,,,---++++++,,,------......///***...000000000111111///---222777666222777IIIZZZpppzzz~~~yyyqqqtttyyy|||xxxpppjjjhhhrrrrrrttttttqqqrrr}}}xxxtttpppmmmhhhdddcccdddXXXZZZbbbooo{{{qqqccc___[[[QQQFFFAAACCC???:::555222111000///++++++,,,---+++)))***,,,(((+++......+++))))))***++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++111111///...,,,+++)))))),,,,,,,,,+++++++++******++++++******************,,,,,,,,,---------......,,,,,,,,,---------.....................///000000////////////000000000000111000222555333000666???DDD```~~~|||}}}xxxxxx}}}|||www```YYYLLL===333///---+++/////////......---,,,+++((()))************))))))))))))******++++++++++++++++++++++++++++++++++++************************+++***)))(((((()))******************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///111000///...------...//////......---------......///............//////000///111222111///...///111333///111666555111777AAAEEEiiimmmRRR>>>777777444000//////000///...000666LLLVVVAAA,,,+++...++++++++++++++++++++++++++++++++++++++++++++++++******+++******)))(((''')))************+++++++++---------,,,,,,,,,++++++++++++************++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,------......///......///......//////...666666666555777CCCXXXiiifffZZZYYYSSSOOOWWWbbbmmmvvvxxxuuusssuuutttrrrsssvvv{{{|||qqqnnnooohhh[[[QQQIIIDDD@@@>>>===;;;666111444///)))'''))),,,///111+++---...---,,,+++---///++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++------------,,,,,,++++++,,,,,,,,,+++++++++******++++++******************,,,,,,---------.........,,,,,,---------.........///............///000000//////000000000000111111333...,,,222666999===BBB[[[ssshhhnnnzzzyyy}}}rrrYYYCCC999666333.........///000111111000...))))))***************))))))*********++++++++++++++++++++++++++++++++++++******************************)))(((((()))***+++************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000...---------......///......------.........//////.........///000000000000//////...///111222888444333444444:::JJJ\\\bbbvvvaaaUUU<<<999555333333222000......---===HHH;;;.........++++++++++++++++++++++++++++++++++++++++++++++++((()))***************))))))************+++++++++------------,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***++++++---...,,,,,,,,,---......//////000...---...///000111111333444555888DDDYYYqqqyyyjjj\\\OOOPPPVVVSSSdddmmmwww~~~xxxrrrpppvvvtttfffZZZVVVRRROOOMMMGGG>>>666777333///...111111...***+++,,,+++***))))))+++---************************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))******+++,,,,,,------,,,,,,,,,+++++++++************++++++++++++++++++,,,------------.........,,,------------.........//////......//////000111000000000000111111222222333111111333777???NNN\\\vvv^^^iii}}}yyyvvvwwwwwwuuuuuuyyy|||wwwvvvvvvsssyyy\\\GGG===777111---------...//////---++++++++++++++++++*********************++++++++++++++++++++++++++++++++++++************************)))((((((((()))***+++,,,************************------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...------------...///......---....../////////////////////000111111222111//////111333444444444444444666<<>>666111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++,,,------...............////////////............////////////000000//////000000111222222222333444555666777777===NNNhhh|||qqqjjjiiimmmxxxyyyrrrwww~~~lllbbbhhhwwwfffWWWCCC666222444555555222111///---,,,,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++************************((()))******+++***))))))************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......000111111111000000............///000111222000000000111222333444555111444666555444999CCCLLLfffxxx```NNN===555555333,,,000555///------------------------+++++++++++++++++++++++++++++++++,,,,,,+++******)))************+++++++++//////.........------------,,,,,,++++++,,,,,,------------.........//////........................,,,---...///000000000000------......///000000000///---111777999CCCaaauuubbbdddttt}}}{{{]]]SSSEEE:::444111///...------------------------++++++************++++++************************)))))))))))))))))))))))))))************+++++++++*********+++,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,---................../////////000............/////////000000000000000000111111222222222333444555666777888>>>dddxxxqqqpppqqqvvv|||yyywww~~~zzz~~~jjjeeelll}}}nnnTTTAAA:::999:::999333111///---,,,---...///---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))***++++++***((((((************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///000222222222111000............///000222222000000000111222444555666555888999666666>>>OOO]]]|||nnnLLL@@@:::444...333666...------------------------++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,)))************+++++++++.........------,,,,,,,,,........................,,,------......------,,,,,,---///000000000///...111000...---...///111333///000//////111222000---666777555555FFFhhh}}}{{{vvv```TTTEEE;;;777000111,,,,,,111222---+++...---///---((((((---,,,&&&+++++++++************)))+++++++++************)))(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------------------------------000...---,,,,,,---///000000//////.........//////------......///000000000111111111111111111222333444---///::::::444:::JJJiiizzz}}}yyy~~~|||kkkiiimmmpppqqqyyytttaaa___ccc}}}zzzVVVCCCGGGHHHAAA//////...---///111///,,,---,,,++++++******++++++,,,,,,+++******+++,,,,,,+++***)))***++++++***))))))************+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......///////////////.........///////////////........./////////000111111222222...111444444444555444333222:::<<<777<<>>666222444444///---...---///,,,((((((---...+++++++++++++++************++++++++++++************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,...000222//////............//////------......///000000000222222111111222222333444333333666999888===TTTnnn}}}yyyrrrpppsssrrruuunnncccgggwwwwww^^^WWWRRRIII777444000---...///...,,,---,,,++++++***+++++++++,,,,,,+++******+++,,,,,,+++***)))***++++++***))))))************+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------....../////////////////////...//////////////////////////////000000111111222222222444444555666777777666222444777>>>TTTzzz|||qqqllliiiooo{{{{{{xxxvvv~~~sssQQQ===777444111/////////...---------...,,,,,,,,,++++++++++++***+++,,,...//////...,,,+++******+++++++++,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------............------//////000111111111111111............/////////000333111000000222444777:::BBBIIIWWWooouuujjjfffrrr}}}zzzuuugggWWWJJJ@@@777444444222/////////000///***(((+++......,,,,,,,,,+++++++++******,,,+++++++++************))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,++++++,,,---///111333//////............//////---......//////000000111222222222222222333444444111666888555999QQQxxx{{{|||sss{{{}}}}}}yyyyyy}}}}}}wwwuuuwww}}}rrrbbbkkkzzzkkk```WWWDDD===444///............------,,,+++++++++++++++,,,++++++******++++++,,,+++***)))***++++++***))))))************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------............////////////////////////////////////////////////000000111222222222111000000333555666666666<<<888===RRRrrr}}}wwwxxx~~~tttpppllllllsssqqqmmmgggeeeiiiqqq{{{iiiFFF999666111222111000///......------,,,,,,,,,,,,++++++++++++,,,---...//////...---,,,******+++++++++,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,------............------//////000000111111111111------...////////////...000111222222222777DDDPPPrrrxxxssseeekkkmmmeeeyyynnnYYYNNNAAA:::888666222000000111111---******,,,------,,,,,,,,,++++++++++++,,,,,,+++++++++******************++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,---///111111///............//////000.........///000000111111111111111111222333444444444888777999OOOyyywwwooozzz|||~~~}}}vvv~~~{{{mmmcccRRREEE777111///...///111------,,,++++++++++++,,,+++++++++++++++++++++++++++***)))***++++++***)))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///////////////////////////000000000///000000111111222333333///...///444666666666777???AAARRRqqq~~~zzzuuuqqqpppyyy}}}}}}|||xxxvvvyyyyyyrrrnnnooorrr}}}YYYIII???555222111///.../////////...------,,,,,,,,,+++++++++,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---............//////000000---...//////000000//////111111444777===NNNnnn{{{uuu|||dddhhhuuuxxxnnn___QQQIIIBBB;;;444000//////...,,,******,,,------------,,,,,,,,,+++,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------......///...............///000000......//////000111111111000000000111222333444444888999;;;NNNyyy|||wwwuuuvvvwww~~~~~~tttqqq{{{{{{ooo\\\KKK:::333000......111...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++***)))***++++++***)))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........//////000000////////////000000111111000000000111222222333333555222444999999666888===AAASSSuuu|||wwwtttvvvyyy{{{~~~}}}xxxzzz~~~jjjUUUBBB555111---+++,,,......------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,.............../////////,,,,,,,,,,,,,,,,,,,,,,,,......////////////.....................///000000////////////000000000000000000777EEEXXXuuuyyywwwmmmppptttfff[[[QQQHHH;;;555000//////,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------.....................---......---......///000111...//////000000111111222111111111111222444555666888>>>OOOppp}}}yyyuuuqqqrrrttt{{{|||hhhTTTAAA999555///---///...------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***)))***++++++***))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------......///000000000...//////000000111111222000000111111222333333333666444555999777555>>>KKKaaa~~~yyyxxxzzzkkkVVVBBB;;;333---,,,---,,,+++------------,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,---........./////////000------------------------......////////////......000///.........///111111111000000///000111222333666999JJJjjjzzzvvvsss|||tttmmmZZZKKK<<<666444111///111............------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---...////////////---------......///000111/////////000111111222222333333333333555666777888AAAVVVyyyrrryyyzzzsssuuuxxx|||lllmmmrrr|||yyycccOOOGGG@@@666000000......---,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***+++***)))***++++++***))))))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------......///000000111...//////000111111222222000111111222222333333444555222444888999???UUUmmmqqq\\\RRRCCC888333000...+++...------------,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---.........//////000000..............................////////////......111000/////////000222333333222000//////111333444BBBIIIffftttsssyyyyyycccKKK???999444222333//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------***+++,,,...///000000000---------......000111111/////////000111111222222444444555555777888999:::RRRtttnnnjjj{{{vvvvvvzzz{{{ggg^^^___wwwvvvqqq\\\SSSKKK===444444......---,,,,,,,,,,,,---***+++,,,------,,,+++***+++***)))***+++++++++))))))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---------...///000000111...//////000111222222222000111111222222333444444777444777>>>BBBPPPrrrsssfffSSSCCC;;;555111.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,//////.........---------,,,++++++++++++,,,------............////////////111///...---...///111333<<<888666555000---666DDDVVVqqqrrrooo~~~iiiTTTEEE:::555666///444222+++,,,333111***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,---...///,,,,,,,,,---------................../////////000111111111111111222222222111555222222999999>>>NNNrrreee{{{wwwvvvyyy~~~{{{wwwxxxlllUUUssswwwnnn___SSSFFF888...+++///111000---......///***+++,,,,,,------------************************---,,,,,,+++*********+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,////////////////////////------......///000000000000000000000111111111111111333444222222444555555444;;;888:::PPPrrr~~~vvvkkkZZZBBB...***000---///000///---***))))))++++++++++++++++++++++++*********++++++,,,,,,,,,//////.........------------------------...//////222222111111000//////...///.........///111333444555222222444333777KKK```vvvtttnnniiiKKK999222555555222111222222///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///......---------...//////,,,,,,---------................../////////000000111111111111222222222222222444333666888:::WWWwwwyyy{{{~~~|||zzzeeemmm~~~zzzjjjUUU>>>...000000///---,,,,,,,,,+++++++++,,,---------,,,,,,************************---,,,++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------......///000000000000000000000111111111111444444222111222444555555000888;;;KKKsssvvvdddNNN;;;444777000000000///......///000++++++++++++++++++++++++******+++++++++,,,,,,,,,/////////............---///////////////000111111666555444333111000......---...///000111222333444333000333999AAAQQQppp}}}{{{ttt___UUUVVV___\\\WWWWWW___jjjppppppmmmlllkkkmmmqqquuuwwwxxx}}}zzz~~~wwwqqqmmmNNN;;;888666555222......222///.........------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///000000///.........//////,,,------------.............../////////000000000111111111111222222333333222222444;;;===CCCqqqyyy{{{xxxuuurrrwwwrrrVVVBBB:::444---+++---...+++))),,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,------++++++,,,,,,------......////////////////////////---......//////000000111000000000111111111222222555333111222444666888888;;;EEEOOOjjjttt\\\FFF888333111000...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,/////////...............000000//////000000111222555555444333111000///...//////111222333333333333666333777EEEXXXqqq{{{|||lllpppdddWWWPPPKKKIIIOOOWWW[[[YYYVVVVVVZZZaaagggjjjooooooqqquuuzzz~~~}}}xxxrrrnnnlllkkklllllloooyyyzzzsssUUUFFF999666333------444/////////............---------------------------,,,,,,,,,,,,------......000000///...---------...------------...............////////////000000000000111111222222333333333333555777BBBQQQccczzzwwwyyy|||sssfffuuuyyyeeeGGG999---,,,000111...+++---.........---,,,++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------***++++++,,,---...//////////////////////////////.........///000000111111000000111111111222222222555222222555888999:::<<>>IIIeee|||tttmmmhhhggggggcccaaabbbcccfffmmmuuussswwwwwwvvvtttnnnwwwjjjWWWIII<<<111111111111000000000000........................+++,,,---.........---,,,...............///000111............/////////000000000000000111111111111000111111222444555666666>>>TTTzzz{{{wwwqqqjjjnnnsssrrrxxx|||uuummmbbbooo{{{}}}aaaFFF<<<666000...222,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++,,,,,,,,,---------...............---------/////////////////////////////////000111111222222111111222222222333333333333222555999888<<>>WWWxxxvvvmmmpppuuuzzz{{{}}}}}}||||||{{{zzzyyyyyyzzzzzzyyyyyyzzz{{{}}}~~~}}}uuuwwwlllooouuuzzzrrreeeTTTBBB444---......------,,,---...///,,,+++******,,,---,,,+++************++++++++++++++++++,,,,,,---......///...------,,,---...///000///............///000000000000000000111111111111222222222222333444555666888777555;;;DDDMMMpppsssZZZCCC111---111---------+++***+++,,,,,,,,,,,,,,,++++++++++++***000////////////000111111222111000///////////////222111000//////000222444222555999;;;>>>LLLiiiuuujjjeeebbb```fffqqq~~~vvvWWWJJJ===777666555555777999777444111///......//////---,,,---...000//////------........./////////........................000111111111111222222222111///111666555555>>>LLLssspppzzz{{{uuuuuuuuuyyy}}}wwwtttooonnnmmmlllkkklllmmmmmmlllkkkjjjiiiiiiiiijjjkkkkkkmmmnnnppprrruuuzzz~~~|||sssaaa```{{{wwwiiiUUU>>>//////......------.........---,,,++++++,,,,,,+++***************+++++++++,,,+++,,,,,,------............------------...////////////......//////000111000000000111111111222222222222222222333444555666333777666<<>>555222111111000000000000111111000...---...///111000000....../////////000000000---------...//////000000000111111111111222222222111333666999;;;KKKrrrqqquuuiiirrryyyvvvzzztttgggfffdddaaa___^^^]]]\\\\\\[[[XXXVVVTTTSSSSSSSSSUUUTTTSSSQQQPPPPPPQQQRRRPPPQQQQQQQQQPPPRRRVVVYYYTTTVVVZZZaaaiiiooorrrsss~~~wwwuuuxxxcccNNNCCC===777444333222000---...---,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,---......//////......000000//////000000111222111111111222222222222333333333333333444555666777555:::HHHrrrfffEEE999///***000444000...000------------,,,,,,,,,,,,111111000000111111222333,,,---///111222333333222555444333444888>>>DDDHHHLLL\\\{{{}}}|||zzzrrrddd\\\^^^iiiqqq~~~mmmZZZFFF888222333333222222111111111111000///---...000111111000.../////////000000000000------...//////000111111000111111111111222222222///222777===NNNmmm|||}}}pppqqqyyy}}}|||}}}tttmmmiii```___]]]ZZZXXXWWWWWWWWWUUUTTTSSSRRRQQQPPPOOOOOOPPPOOONNNMMMMMMNNNOOOPPPKKKLLLMMMNNNMMMOOOQQQSSSSSSRRRSSSWWW]]]bbbcccccclllpppuuuyyy}}}uuudddaaaUUUDDD888222111///...---,,,+++,,,......---,,,+++++++++,,,,,,,,,------------------------------,,,---.../////////...---000000//////000000111222111111111222222222333333444333333444444555666777666@@@VVV~~~jjjNNN;;;---///333000---///...------------,,,,,,,,,111111111000111111222333)))***,,,///111222222222555333222555>>>JJJVVV^^^hhh|||xxxfff]]]ZZZTTT___sssnnnTTTAAA:::666666555444222111000000000///......000111111000////////////000000000000.........///000111111222000111111111111222222222333777===JJJhhhxxxiiiqqq|||}}}wwwnnngggcccaaa\\\ZZZXXXUUUSSSQQQQQQQQQNNNOOOOOOOOOOOONNNMMMLLLLLLKKKJJJJJJKKKLLLNNNOOOFFFHHHKKKLLLLLLMMMOOOQQQPPPNNNLLLMMMQQQTTTUUUTTTSSSXXX]]]```cccggglllppprrryyy}}}{{{|||ssswww|||~~~xxx~~~lllRRR===222///......---++++++,,,...///...---++++++,,,,,,,,,---------------------------------,,,,,,.../////////...---000000000000000111111222111111222222222333333333444444444444444555777777>>>MMMhhheeeJJJ333000222///+++,,,......---------,,,,,,,,,000111111111111222222222...000111222111111333555666555555:::EEERRR\\\aaaiiieeeTTTYYY^^^dddlllUUUGGG999666333222333222111111111111000///////////////000/////////111111///.........///000000000000000333222000111222333444333777555DDDkkkssswwwqqqkkkjjjtttxxxnnnhhhbbb\\\XXXWWWVVVUUUSSSQQQOOONNNMMMOOOMMMLLLLLLMMMNNNNNNMMMKKKIIIIIIKKKJJJHHHJJJOOOIIIJJJKKKLLLMMMNNNNNNNNNKKKKKKLLLLLLLLLLLLKKKKKKMMMLLLLLLMMMOOORRRVVVXXX]]]]]]^^^dddnnn{{{zzzssswww~~~eee???...111222,,,111000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...---------............///111111000000000000000111111111222222222333333333333000222888666333888CCCDDD[[[}}}[[[555000555///+++///......---------,,,,,,,,,000111111111111222222222111222333222111000111333888222000999GGGSSSZZZ]]]mmmzzziiiYYYVVVfffvvv}}}nnneeeFFF;;;222333444333111222111111000////////////000000//////000111111000......///000000111111000000222222111111222333333333999;;;SSSmmmcccuuuqqqkkkmmmttt}}}{{{tttllleee```\\\VVVRRRSSSRRRQQQPPPNNNMMMKKKKKKNNNMMMLLLLLLNNNOOONNNMMMLLLJJJJJJLLLJJJHHHJJJOOOJJJLLLOOOQQQRRRPPPNNNMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJLLLOOOQQQSSSSSSRRRQQQTTTZZZaaagggkkksssxxxvvvpppqqqwwwxxxwwwpppIII444444555///000///......---------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...---------............///111111000000000000111111111222222222222333333333555333555999666222888DDDYYYnnnmmmKKK999555222//////.........---------,,,,,,000111111111111222222222444444444333000///000111666///111>>>LLLRRRVVV[[[wwwXXX]]]\\\eee{{{\\\DDD222333777333111444222111000000///000000000000//////000111111000...///000111111222222111111111111222222333333333333777CCCgggiii[[[aaajjjggggggllluuu{{{}}}~~~uuuooojjjdddaaa___\\\WWWSSSNNNMMMMMMLLLKKKJJJIIIHHHNNNMMMLLLMMMNNNOOOOOONNNMMMKKKJJJKKKIIIGGGIIINNNLLLOOOSSSUUUUUUSSSOOOMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJLLLNNNOOONNNMMMMMMOOORRRWWW\\\___ffflllttt{{{~~~}}}yyyvvvyyyvvvwww~~~wwwgggbbbeee}}}|||}}}~~~wwwQQQ777444444000//////......---.........------,,,,,,,,,,,,------...------,,,,,,------...---------............///111000000000000000111111222222222222333333333333444333666999777444===KKKddd{{{~~~|||~~~}}}bbbFFF666111///,,,.........------------,,,000000111111111222222222444444444333111000222444555555===HHHNNNQQQ\\\iii|||___eeekkkyyysssQQQ666444777333000444222222111000000000000111111000///000222222000///000000111222222222222222000111333333333333555666999RRR[[[fff|||jjjmmmlllmmmqqqyyy{{{tttkkkhhhddd```^^^]]][[[WWWSSSJJJJJJJJJIIIIIIIIIHHHHHHNNNMMMLLLMMMOOOPPPOOOMMMLLLIIIHHHHHHGGGEEEGGGMMMOOOQQQSSSUUUTTTRRRPPPNNNKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNOOOSSSXXXaaaiiiooowww|||sssjjjdddaaacccjjjqqqwww~~~rrraaa___eee}}}XXX===666444000///...............///000------,,,,,,,,,,,,---------------------------------------............///000000000000000000111222222222222333333333444444111111555999777777EEEXXXqqq}}}|||vvv^^^EEE555///000............------------000000111111111222222222222333333222111333555888AAAHHHNNNNNNLLLYYYwwwuuuttt|||bbbAAA777777333111333333333222111111111111111111000000000222222111///000000111222222222222222000222333444333555888;;;DDDkkkvvv]]]ssskkkmmmtttrrryyy}}}uuurrrmmmeee^^^[[[WWWVVVVVVTTTPPPLLLIIIIIIIIIIIIJJJJJJJJJKKKNNNNNNMMMOOOPPPPPPNNNLLLIIIFFFDDDEEECCCBBBEEEKKKQQQQQQQQQPPPPPPPPPPPPPPPKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMPPPVVV```mmmuuussseeeZZZWWWWWW[[[___bbbiiippp|||}}}iiiZZZ[[[ccc~~~ppprrrdddJJJ@@@999111//////.........//////000...------,,,,,,------...---------------------------------............///000000//////000111222222222222333333333444444444333333666999777:::NNNeee|||zzz```@@@111555//////.........---------000111111111111222222222111111222222222444888<<>>777444333333444333222222111111222222111000000111222222111//////000111111222222111111111222444444333666===BBBPPPllllll~~~oooooooooqqqsssyyywwwooommmhhhaaaZZZVVVRRRPPPPPPOOOLLLIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPOOOOOOPPPPPPOOOMMMJJJFFFCCCBBBBBBAAA@@@DDDJJJPPPOOONNNMMMMMMNNNPPPQQQKKKKKKLLLLLLLLLLLLKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGJJJLLLLLLMMMPPPWWWbbbjjjpppwwwkkk\\\XXXVVVUUUVVVUUURRRUUUZZZgggnnnxxxtttcccVVVYYYbbb~~~qqqmmmooo~~~jjj```uuu}}}{{{jjjVVVLLL???111000000//////.../////////......------------......,,,------......------,,,---------............///////////////000111222333333333333333444444444444777777999:::888???YYYuuuyyyqqqLLL333111/////////.........------000111111111111222222222111222222222222555999===PPP[[[ZZZQQQccczzzttt}}}dddEEE777777777555444444333222222222222333111111000111222333111///...///000000111111000000111333444333333888AAAIII```lllsssoooqqqsssyyyzzzuuullliiiccc[[[YYYTTTOOOMMMNNNOOOMMMKKKHHHIIIJJJLLLMMMOOOPPPPPPRRRQQQPPPQQQQQQOOOKKKIIIEEEBBB@@@AAAAAA@@@EEELLLMMMMMMMMMMMMNNNOOOOOOPPPKKKKKKLLLLLLLLLLLLKKKKKKFFFGGGGGGHHHHHHGGGGGGGGGIIIMMMPPPQQQQQQUUU\\\cccccciiisss}}}uuudddWWWWWWVVVWWWWWWTTTNNNNNNRRRYYY```kkksssxxxzzz|||}}}zzzzzzzzzyyywwwvvvwwwyyyzzzxxxtttkkk^^^VVV[[[eee{{{}}}xxxjjjdddeee{{{vvvdddqqqzzz}}}mmmddd___OOO;;;111111000///.........///......------------......,,,,,,---......---,,,,,,---------............///////////////000111222333333333333444444444444555777777:::<<<<<>>@@@DDDHHHLLLNNNNNNOOOOOONNNLLLMMMOOOPPPMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJLLLPPPSSSXXX^^^eeejjjoooxxx|||nnnaaaYYYTTTSSSWWWZZZWWWUUUTTTUUUVVVVVVUUUTTTTTTVVVXXXXXXVVVTTTUUUVVVVVVTTTQQQTTTRRRRRRTTTSSSTTT[[[ddd|||||||||{{{xxxuuuvvvxxxnnnKKKAAA777444444111000222........................------------------------................../////////////////////000111111222222222333333444444555666999===EEE[[[xxxrrrvvvvvvsss|||vvvZZZ;;;666000...///000///---//////000111111111111111444111111555:::AAAMMMWWWTTTsss}}}{{{oooggghhh[[[>>>777555333444777666333222444111111111111000000000///000000111111222333333333333444666777;;;SSSvvvlllpppsss~~~nnnaaa^^^rrrzzzdddWWWPPPKKKHHHHHHFFFEEEGGGJJJLLLKKKIIIHHHLLLPPPQQQPPPOOOPPPQQQVVVQQQJJJBBB===<<<===>>>BBB@@@???BBBHHHMMMOOONNNNNNOOOOOONNNMMMMMMOOOPPPMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKNNNPPPRRRUUUYYY```hhhmmmttt}}}vvviii\\\WWWTTTXXX[[[ZZZXXXYYYYYYXXXVVVRRRNNNLLLLLLNNNQQQOOONNNOOOPPPQQQPPPNNNPPPMMMNNNSSSVVVXXX\\\bbb}}}zzzyyyyyyxxxxxxwwwzzz|||~~~SSSFFF:::555333000///000........................------------------------////////////////////////000000000///000000111222111222222333444444555555222777@@@PPPhhhqqqllloootttxxx|||mmmJJJ:::...000333000---...//////000111111111111000666222111555999>>>GGGPPP\\\{{{wwwnnnoooxxxnnnDDD===666333333666777444222444111111111000000000//////000000111222222333333444666888888777@@@bbb|||sssnnnooouuu{{{wwweeeaaadddyyyrrr]]]SSSNNNJJJGGGHHHEEEDDDFFFJJJMMMKKKIIIHHHNNNTTTTTTQQQNNNPPPRRRWWWOOODDD;;;888999<<<>>>BBBAAA@@@EEEKKKPPPPPPOOONNNOOOPPPOOONNNMMMOOOPPPMMMNNNNNNNNNMMMMMMLLLKKKLLLKKKKKKJJJJJJJJJKKKLLLTTTUUUVVVWWWYYY___eeejjjuuurrrccc[[[WWWXXX[[[ZZZ[[[]]]^^^\\\YYYSSSMMMIIIHHHHHHNNNMMMMMMMMMOOOPPPPPPPPPRRROOOPPPVVV[[[\\\^^^aaa}}}zzzwwwwwwyyyzzzvvvwwwuuuXXXIII:::333111000//////................................................000000000000////////////111111000000000111111222111222222333444555666666555888DDD[[[wwwzzzllljjjrrryyy{{{~~~\\\BBB///111555000---000//////000111111111111111333111222666999>>>GGGPPPjjjrrrjjjuuuSSSAAA:::555333555777444333444111111111111000000000000111111111222333333444444555888888:::MMMyyyzzzjjjjjjmmmttt~~~vvvfff___```cccwwwhhhVVVNNNKKKHHHEEEHHHFFFEEEFFFIIIKKKJJJHHHJJJPPPVVVVVVSSSPPPQQQTTTTTTLLL@@@888777:::???BBBBBBBBBDDDHHHNNNQQQPPPOOONNNOOOPPPPPPOOONNNOOOPPPNNNNNNNNNNNNNNNMMMMMMLLLMMMLLLKKKJJJJJJLLLMMMNNNVVVVVVWWWXXXZZZ___eeejjjvvv~~~nnncccZZZXXXYYYZZZ\\\```bbbaaa^^^XXXQQQKKKHHHGGGKKKKKKLLLLLLMMMOOOQQQSSSUUURRRSSSYYY\\\\\\\\\]]]uuu|||wwwvvvwwwyyyssswwwuuu~~~iiiVVVCCC999666333222222................................................000000000000000/////////222222111111111111222222111222222333555666666777:::<<>>AAACCC@@@CCCHHHLLLOOOOOOOOONNNNNNOOOQQQQQQPPPOOOOOOPPPNNNNNNOOOOOOOOONNNNNNMMMMMMLLLKKKKKKLLLNNNPPPRRRSSSUUUXXX[[[^^^ccchhhmmmuuu}}}oooaaaZZZYYYZZZ^^^cccfffeeeccc]]]UUUNNNIIIGGGFFFGGGHHHIIIJJJLLLPPPSSSUUUSSSTTTXXXYYYVVVWWWYYYhhhwwwxxxuuutttvvvtttwwwvvv|||zzzeeeLLL>>>888444000///.........................................................//////000000000444333222222111222222222111222333444555666777888777>>>TTTwww~~~wwwttttttkkkiiikkkrrrwww|||kkkgggssslllHHH888555333111111111111222333333333333333///111555:::@@@NNNggg}}}uuuooonnnzzz{{{uuu|||~~~|||yyyuuurrrqqqsssvvvxxxzzz~~~xxxllleeeEEE<<<444444555444444555333333333333222222222222111111222333333444444555666999???TTTyyynnnjjjmmmqqq}}}eee^^^___aaa```lllyyyyyyssshhhWWWIIIBBBAAABBBDDDCCCFFFIIIHHHFFFEEEHHHLLLQQQRRRRRRSSSSSSSSSSSSSSSJJJDDD<<<:::<<<@@@AAA@@@???EEELLLOOONNNLLLMMMNNNNNNOOOQQQRRRPPPOOOOOOPPPNNNNNNOOOOOOOOOOOOOOONNNMMMLLLKKKLLLMMMPPPTTTVVVUUUWWW[[[___bbbeeeiiimmmqqq{{{|||hhh]]]YYYZZZ```ggghhhhhhgggaaaXXXOOOGGGCCCBBBDDDFFFGGGGGGJJJOOOSSSTTTTTTVVVXXXVVVRRRTTTYYYeeerrr{{{tttrrrrrruuussspppwwwxxxvvvwwwlllPPP@@@999444000///................................................,,,,,,---...///000000111444444333222222222222222111222333444555777888888555DDDccc|||zzzssskkkggghhhbbb______dddiiilllsssyyyuuuhhhlllvvv\\\>>>444444333///222222333444444444444333111333666999???RRRrrrmmmuuufffiiiqqqzzz~~~}}}wwwuuutttooohhhccccccccc```___```eeeaaa\\\XXXWWW[[[```cccaaajjjuuuzzzzzzyyyzzz|||vvvwwwwwwwwwwwwzzz~~~}}}}}}wwwnnnxxx{{{HHH>>>555444555444555666444444444333333333222222111222222333333444444555<<<>>>FFF```yyynnnsssmmmooopppiiizzzuuu^^^ZZZ___cccbbbhhhjjjaaakkkcccUUUHHH@@@@@@CCCFFF@@@EEEJJJIIIEEEEEEIIIOOORRRQQQPPPQQQRRRSSSRRRQQQGGGBBB<<<;;;>>>@@@???======FFFOOOQQQMMMJJJKKKNNNNNNPPPRRRRRRQQQOOOOOOPPPNNNNNNOOOPPPPPPOOOOOOOOOMMMLLLLLLLLLNNNRRRVVVXXXYYY\\\```bbbdddeeehhhjjjlllvvvnnn___ZZZ[[[bbbiiihhhiiihhhcccYYYNNNEEE@@@AAACCCFFFFFFGGGJJJOOOTTTTTTUUUXXXYYYVVVRRRUUU\\\ooo||||||tttpppooouuunnnjjjsss|||vvv~~~jjjmmmtttpppTTTCCC===999666555........................////////////////////////***+++,,,---...000111111555444333333222222222222111222333444666777888999:::PPPvvv|||vvvssslllbbb___aaa\\\XXXWWW[[[^^^aaagggmmmrrrtttyyy|||mmmhhhmmmjjjCCC444555444...111111111111111222222222111888444333HHHggg~~~vvvjjjeeemmmwww~~~|||tttiii```^^^VVVPPPPPPQQQPPPQQQSSSSSSQQQOOOMMMMMMMMMLLLKKKZZZZZZZZZ^^^cccgggiiiiiieeegggiiijjjkkkmmmpppssstttpppkkkkkknnnsssvvvvvvyyyyyyyyyyyyzzz~~~}}}}}}iii<<<...;;;777333888777555555444333333222111111000111333333222222333555555???RRRuuu```fffyyykkkjjjpppvvvsss]]]\\\]]]___aaaaaa```^^^gggbbbWWWIIIBBBBBBCCCBBBFFFGGGHHHHHHHHHJJJNNNPPPNNNNNNOOOQQQRRRPPPKKKGGGCCC@@@======:::777999>>>CCCFFFJJJLLLLLLLLLLLLLLLQQQPPPPPPPPPPPPQQQRRRSSSPPPQQQRRRRRRPPPNNNNNNOOOPPPOOOOOOOOOQQQSSSVVVWWWYYY[[[___bbbddddddbbbaaadddjjjxxxxxx___WWW\\\aaaaaannnlllggg^^^SSSJJJDDDAAA???@@@BBBCCCEEEIIINNNRRRWWWWWWYYYWWWQQQPPPYYYeee{{{~~~zzzuuummmooollllllooossswwwmmmkkkuuuWWW888;;;999///222111///------...///////////////............//////000000000000000000000000000222444444222000//////222555666444444777;;;>>>DDDccc~~~xxxpppjjjgggccc^^^ZZZ]]]XXXSSSTTTYYY]]]^^^]]]fffhhhlllrrryyyyyyyyysssfff{{{vvvzzzvvvKKK???555***000111111111111222222222222000777777>>>WWWvvvqqqggghhhqqqwwwzzzqqqlllkkk```VVVNNNLLLLLLIIIFFFFFFHHHHHHGGGHHHIIIJJJJJJJJJEEEGGGKKKPPPTTTVVVVVVVVVbbbdddgggiiihhheeeaaa^^^\\\XXXVVVVVVZZZ^^^``````dddeeeggghhhkkkpppvvvzzzyyywww{{{}}}yyyyyyyyyvvvuuuwww~~~~~~NNN777;;;777333555222555555444444333222222111111222333333333333444666999EEE^^^uuu^^^ppp~~~mmmkkknnnvvv~~~nnnccc```\\\[[[\\\___aaabbbhhheee[[[LLLCCCBBBCCCBBBEEEFFFHHHIIIIIIJJJMMMOOONNNOOOQQQRRRQQQMMMGGGCCC???<<<;;;===;;;999<<>>888555222000------...///////////////............//////000000000000000000000000000222333333111000000111111333333333444777;;;===KKKpppyyysssjjjeeeaaa___[[[XXXWWWRRROOOPPPTTTXXXXXXWWW[[[]]]aaafffkkkqqqvvvxxx}}}}}}~~~~~~~~~uuummmvvvtttggglllvvvkkkoooeeeCCC555222555111111111111222222333333111777888EEEbbb~~~mmm^^^hhhuuussssss{{{yyynnndddaaa```[[[TTTQQQMMMMMMLLLMMMMMMNNNNNNOOONNNQQQUUUWWWXXXYYYYYYZZZhhhdddaaa___]]]YYYSSSNNNNNNLLLLLLNNNQQQTTTUUUUUUTTTVVVYYY[[[^^^ccchhhkkkoooqqqqqqmmmgggeeegggkkkmmmrrryyy~~~}}}xxxpppjjjgggddd```]]]^^^bbbhhhkkkxxxzzz}}}}}}{{{|||zzzqqqvvv|||eeeBBB;;;666555555222555555444444333222222222111222333333333333555777>>>OOOrrreeeggglllggglllmmmtttnnnccc```^^^]]]___aaabbbbbbiiihhh```QQQDDDAAABBBCCCDDDGGGJJJLLLLLLMMMNNNOOONNNPPPRRRPPPLLLFFFAAA>>>999888999======<<<>>>CCCHHHJJJLLLMMMMMMMMMOOOQQQRRRRRRQQQQQQPPPQQQQQQQQQOOOQQQRRRSSSRRRQQQRRRSSSUUUTTTRRRRRRSSSVVVYYY[[[[[[]]]aaaeeeffffffdddccceeefffmmm{{{yyy```VVVYYY^^^___aaa```]]]UUUMMMFFFBBBBBBCCCDDDDDDEEEGGGKKKNNNSSSSSSVVVZZZ^^^iii}}}uuueeeccceeeddddddhhhlllsss}}}yyytttpppmmmnnnoooooosssxxx|||tttqqqRRR<<<<<<>>>333333111....../////////...//////............//////000000000000000000000000000111222111000000222444222222222333555888<<>>:::000000111111222222333333333777::::::IIIiiidddeeexxxzzz|||~~~vvvrrrfffeeebbb___]]]\\\^^^```lllppptttwwwyyy{{{}}}qqqeeeWWWNNNLLLMMMMMMLLLOOOPPPRRRTTTWWWYYYYYYYYYUUUWWWZZZ\\\^^^aaadddgggdddeeeddd___XXXTTTTTTVVVVVV\\\fffmmmoookkkddd```WWWSSSPPPNNNQQQTTTWWWYYY``````bbbeeehhhrrrxxxllloooppp}}}wwwMMM;;;777888888555555555444444333333333333111222333222222333555888AAAZZZpppddd|||ggghhhmmmlllvvvrrr\\\^^^bbbfffiiihhheeebbbiiikkkeeeUUUFFF@@@AAABBBEEEHHHMMMPPPPPPPPPPPPQQQNNNOOONNNIIICCC>>>;;;;;;666666999===>>>===???DDDJJJLLLMMMMMMLLLMMMPPPRRRTTTTTTSSSSSSRRRRRRSSSSSSOOOQQQSSSTTTSSSSSSTTTUUUSSSRRRQQQPPPQQQTTTWWWYYY[[[^^^bbbeeeffffffdddccceeedddiiiwww~~~dddUUUTTTYYYZZZ]]]___]]]WWWOOOIIIEEEFFFFFFFFFFFFFFFGGGKKKMMMTTTTTTWWW^^^hhhxxxoooeee^^^___```^^^___aaahhh||||||uuuoookkkllllllkkklllpppqqquuuuuuwwwYYY999:::BBB555444222///.../////////...//////............//////////////////////////////000000111000///111333666666444333555777:::>>>CCCccczzzzzzuuukkkddd[[[UUUTTTTTTSSSQQQNNNMMMMMMNNNQQQRRRQQQOOOPPPPPPQQQRRRTTTWWWYYYZZZXXXYYYYYYXXXXXXZZZ^^^aaadddiiipppwww~~~yyyooohhhiiiqqqxxx{{{mmmqqqvvvnnnmmmkkkQQQBBB***000111111222333333444444:::;;;>>>SSSvvv{{{sssgggwwwxxx|||xxxxxx|||kkk^^^MMMCCCBBBFFFJJJKKKMMMOOOSSSVVVXXXXXXYYYYYYXXX[[[^^^aaacccfffjjjmmmhhhgggccc\\\SSSNNNLLLMMMKKKOOOVVV\\\^^^]]]ZZZXXXOOONNNLLLMMMPPPRRRRRRRRRTTTTTTVVVYYYbbbxxx~~~wwwrrrkkk{{{www[[[???::::::777666555555444444444444333333000111222111111222555888>>>bbbllllllwwwfffjjjmmmmmm~~~qqq[[[^^^bbbiiimmmnnnllljjjlllnnniiiYYYIIIBBBAAAAAADDDHHHMMMPPPQQQPPPPPPQQQMMMJJJEEE???:::888999:::777777:::>>>???===@@@EEEKKKLLLMMMMMMLLLMMMOOOQQQSSSSSSRRRRRRQQQRRRRRRSSSPPPRRRTTTUUUUUUUUUVVVWWWTTTSSSRRRRRRSSSUUUWWWXXXaaacccfffiiijjjiiigggeeeaaa___cccqqqmmm\\\WWWYYYVVVYYY[[[ZZZVVVOOOJJJHHHJJJKKKKKKIIIIIIJJJMMMOOORRRSSSYYYeeetttzzzbbb```___^^^]]]^^^fffooo{{{wwwoooiiiiiihhhggghhhjjjooommmfffBBB<<>>???>>>BBBGGGKKKLLLNNNNNNMMMNNNOOOQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRTTTVVVVVVVVVVVVWWWXXXWWWWWWXXXYYYZZZZZZZZZ[[[```aaadddffffffeeebbb```ZZZXXX\\\iiiyyyttt```WWWWWWQQQTTTVVVUUUSSSPPPNNNMMMLLLMMMLLLKKKJJJKKKNNNPPPNNNQQQ[[[lllqqqbbb\\\\\\[[[XXXYYYeeeyyy}}}sssjjjhhhgggeeeeeegggiiihhhxxxpppQQQ???===;;;888555222000000000///...//////............//////000000000000000000000000///000111111000111333555444111222555444666EEEVVV|||oooeee___ZZZSSSOOOPPPQQQPPPOOOKKKLLLMMMNNNNNNNNNNNNMMMOOOOOONNNNNNNNNNNNOOOOOOLLLOOORRRTTTSSSQQQPPPPPPPPPSSSVVVYYY^^^dddkkkpppggggggeeedddlllyyyyyynnnllltttmmm___yyyfffGGG@@@000111111222333444555666222???UUU}}}wwwwww{{{yyy}}}vvv___eeepppbbb___hhhqqqvvvyyykkk\\\HHHGGGFFFEEEFFFGGGHHHIIINNNQQQUUUWWWVVVVVVWWWYYYXXXZZZ\\\```dddjjjqqqvvvwwwrrriii^^^UUUPPPNNNNNNJJJJJJJJJKKKMMMOOORRRSSSRRRTTTVVVWWWVVVXXX\\\___hhhzzzxxxZZZJJJ???555777444444555555555555555555333444444333333555999===MMMxxxssspppqqquuuwwwkkkbbb]]]\\\^^^aaa```___bbbhhhoootttvvvuuuuuuooocccWWWOOOIIIDDDDDDHHHLLLOOOPPPPPPRRRSSSCCC<<<666666:::===<<<::::::999:::>>>@@@@@@EEEKKKKKKNNNPPPQQQPPPOOOPPPQQQOOOOOOOOOPPPQQQRRRSSSTTTSSSUUUWWWWWWWWWVVVWWWXXXYYY[[[]]]_________]]]\\\\\\]]]___aaa```]]]ZZZXXXVVVUUUYYYdddrrr|||cccVVVUUUPPPQQQSSSTTTTTTUUUWWWYYYVVVWWWVVVUUUTTTUUUXXX[[[[[[___kkk}}}jjj]]]XXX[[[^^^```dddooozzznnniiigggdddccceeeddddddqqqwwwdddFFF666===999666333111000000///---//////............//////000000000000000000000000...000222222111111222333000000333777555:::OOOhhh}}}wwwiiiaaa[[[VVVPPPNNNOOOPPPOOONNNLLLMMMNNNNNNMMMMMMNNNOOOLLLLLLLLLKKKKKKLLLLLLMMMKKKNNNPPPRRRRRRRRRSSSTTTSSSVVVYYY[[[^^^aaaeeehhhaaadddmmm~~~|||xxxyyyvvvllliiigggbbbqqq|||NNNCCC000111111222444555666666>>>OOOmmmllleee{{{qqq___YYYqqqqqqaaaZZZYYYXXXXXX^^^jjjxxxtttggg```WWWKKKAAAEEEFFFFFFFFFGGGIIIMMMQQQRRRUUUYYYZZZYYYXXXZZZ\\\]]]^^^```aaadddjjjqqqvvvzzzpppeee]]]YYYXXXXXXUUUUUUUUUWWWZZZ^^^bbbdddllloooqqqooonnnpppwww~~~yyy{{{rrr~~~dddQQQDDD999===444444555555555555555555555666555555555777<<>>888333777>>>BBB???999:::888:::>>>@@@BBBHHHOOOLLLOOORRRSSSRRRQQQQQQQQQRRRRRRRRRSSSTTTVVVXXXXXXTTTVVVXXXXXXWWWVVVWWWXXXYYY[[[___aaabbb```^^^\\\]]]^^^```aaa```\\\YYYVVVVVVVVVZZZcccnnn~~~hhhYYYXXXQQQRRRSSSUUUWWW[[[```dddggghhhgggfffeeefffiiilllssswwwaaaVVV\\\ccc```fffppp~~~rrrkkkgggdddcccdddfffgggooo}}}vvvPPP777EEE999777333111111000///---//////............//////000000000000000000000000...000333333222111111222000000666:::999???YYYwwwrrr|||{{{qqqggg```XXXTTTOOONNNOOOPPPOOOMMMOOOPPPPPPOOONNNOOOPPPRRRKKKKKKJJJJJJJJJKKKKKKLLLJJJLLLNNNOOOPPPSSSVVVYYY]]]aaafffjjjlllmmmoooqqqpppttt}}}tttsss|||}}}kkk^^^]]]___eeevvv]]]BBB000111000000222666888777KKK^^^zzzlllnnnTTT[[[iii}}}sssjjjgggjjjbbbdddddd```]]]```hhhooozzzvvvooo```\\\UUUNNNIIIFFFFFFGGGEEEFFFIIILLLOOOQQQRRRSSSSSSVVVYYY[[[\\\^^^aaacccbbbeeeiiiiiihhhkkkrrrxxx{{{wwwvvvuuusssqqqpppmmmpppzzz~~~tttmmmqqq{{{xxxwwwzzzzzzyyy}}}uuujjjzzz~~~MMMBBBEEE555777777555444444555666666000777555222666666:::IIIppp{{{nnnsssuuuyyytttkkkeee___[[[]]]]]]ZZZVVVUUU[[[\\\fffssstttmmmpppzzzwww}}}{{{ooogggeee\\\PPPRRRSSSRRRRRRWWW^^^```\\\III>>>666999??????<<<:::999999:::===CCCIIIMMMOOOQQQRRRSSSTTTSSSRRRPPPNNNOOORRRUUUVVVVVVVVVVVVWWWXXXZZZZZZXXXTTTPPPOOOPPPPPPUUU\\\```bbb```___^^^aaa```^^^^^^______^^^]]]XXX\\\[[[___nnn{{{ooo]]]YYYWWWTTTSSSVVVZZZ___jjjtttssszzzwwwccc___]]]aaagggrrr{{{hhheeekkkhhh]]]bbbgggmmm{{{~~~eeeFFFEEE<<<:::666222000000000111000000000000000000000000000000000000000000000000000111111222222333444444666///444999666EEEgggooo}}}}}}{{{pppbbbYYYRRRQQQPPPQQQRRRRRRRRRQQQRRROOOLLLMMMOOOQQQQQQPPPJJJMMMMMMLLLMMMPPPNNNIIIMMMKKKJJJKKKPPPUUUZZZ\\\___jjjzzzvvvnnnmmmjjjxxxoooaaa___aaacccjjjtttuuuMMM222222222111333666888888GGGmmmkkklllwwwUUUaaattt~~~xxxyyy}}}zzz~~~|||rrrhhhdddcccmmmrrrwwwuuunnncccYYYSSSNNNMMMKKKIIIHHHGGGFFFFFFGGGIIIKKKNNNQQQTTTUUUVVVWWWYYY\\\^^^___aaadddffffffiiillllllkkklllqqquuu{{{xxxwww{{{tttnnntttuuuqqqkkkeeegggttt{{{xxxyyyvvvlllwww\\\HHHDDD777888777666555444555666666333999666333777777>>>OOOnnnmmmsssxxxjjjbbb\\\\\\\\\\\\]]]```]]]aaaooovvvppprrrwwwxxxrrrnnndddWWWSSSTTTUUUXXX```gggfff```KKKAAA999;;;???>>>999666888888:::===CCCHHHMMMOOOQQQRRRSSSTTTTTTSSSRRRQQQNNNOOOQQQSSSTTTUUUUUUUUUVVVVVVVVVTTTRRRPPPOOONNNLLLTTT]]]bbbbbb```______`````````aaacccddddddccc[[[```^^^cccrrr~~~yyyeee```[[[WWWVVVYYY]]]cccnnnyyyooo```___aaahhhqqqmmmfffiiiggg___cccfffmmm~~~{{{zzznnnKKK???===:::777333111000000111000000000000000000000000////////////////////////000111111222222333444444666000555999777IIIooorrr~~~}}}}}}~~~~~~{{{zzzuuuhhh]]]XXXUUUTTTSSSSSSSSSRRRQQQPPPPPPNNNLLLMMMPPPRRRQQQPPPPPPRRRQQQOOOPPPSSSQQQLLLNNNLLLJJJLLLPPPUUUXXXYYY___gggwwwvvvhhhbbbbbbrrrtttgggaaaaaaccciiioooQQQ222222333444444666:::>>>QQQ~~~xxxgggssstttYYYjjj}}}{{{wwwvvvssskkk___QQQGGGBBB@@@BBBDDDGGGHHHHHHGGGFFFJJJLLLOOORRRUUUXXXZZZZZZ]]]___aaacccdddeeehhhjjjllloooqqqqqqooonnnppprrrrrrsssxxxzzz|||xxxqqqgggdddccchhhwwwyyyvvvttt|||xxxkkkiiixxxpppPPPDDD<<<888777666555444555666666444999666444888;;;HHH^^^jjjkkkrrr|||{{{ppphhhbbb___aaaffffffiiittt{{{pppmmmsss}}}~~~uuujjj^^^^^^___cccmmmrrrlllbbbNNNDDD<<<===>>>;;;555333777888:::>>>CCCHHHMMMOOOQQQRRRTTTUUUVVVVVVUUUTTTQQQPPPQQQTTTXXXYYYWWWUUUWWWVVVUUUUUUVVVWWWVVVUUUUUU]]]gggjjjfffaaaaaaccc`````````bbbddddddbbb```\\\```___eeeuuukkkaaa```\\\[[[]]]bbbhhhtttzzzccc[[[___gggssstttgggeeedddaaabbbcccjjjzzz}}}YYY@@@===;;;888444222111111111000000000000000000000000........................000111111222222333444444777333777999999RRR|||~~~|||zzzyyy{{{||||||{{{yyyyyyyyywwwnnnaaaYYYXXXTTTTTTTTTSSSSSSRRRRRRRRRQQQPPPOOOQQQSSSUUUTTTSSSSSSUUUSSSQQQRRRUUUSSSOOOOOONNNMMMNNNRRRUUUWWWWWW]]]bbbmmm}}}yyyiii______fff}}}qqqccc^^^ccchhhjjj\\\000111333555666888@@@IIIgggyyypppddd```rrruuucccRRRFFFCCC@@@BBBEEEGGGIIIIIIHHHHHHMMMNNNQQQUUUYYY\\\^^^___bbbdddfffggghhhiiilllnnnooorrruuuuuusssrrrqqqrrrsssxxxwwwnnnaaa]]]aaabbbgggsss~~~xxxsssuuu{{{{{{ooobbbcccnnntttYYYDDD@@@999888777555555555666666333666444333999???SSSppp|||{{{nnnmmmwww~~~uuummmkkknnnvvvrrrsss{{{~~~xxxqqqmmmmmmwwwtttqqqnnnpppxxxzzzqqqdddSSSGGG===;;;;;;777444222666888<<>><<<999666333222111111////////////////////////////////////////////////000111111222222333444444666333777888<<<\\\ttt}}}yyyvvvssspppvvvtttsssqqqhhh^^^YYYZZZRRRSSSTTTTTTSSSTTTUUUVVVUUUUUUUUUVVVXXXXXXXXXWWWXXXZZZYYYWWWZZZ^^^^^^[[[\\\[[[ZZZ[[[^^^______^^^bbbdddkkkwww}}}ooobbbaaannn{{{xxxddd[[[bbbjjjkkknnn......111555666;;;HHHWWWvvv}}}xxx}}}zzz\\\hhhzzzxxxdddPPPDDDBBBDDDDDDEEEGGGHHHJJJLLLMMMOOOPPPTTTXXX\\\___aaacccfffhhhjjjkkkkkklllnnnpppqqqtttwwwxxxwwwvvvuuutttvvv~~~yyyqqqssseeeZZZYYYZZZZZZbbbnnnlllsssnnnqqqyyyuuuggg___```]]]kkk|||dddEEEAAA:::999777666555555666666444777444444999@@@YYY|||pppoooooo}}}{{{wwwzzz}}}yyysssnnnmmmuuu|||zzz~~~tttfffSSSGGG<<<777666444444666777:::>>>AAADDDHHHMMMPPPRRRSSSTTTVVVXXXYYYZZZ[[[eeeeeehhhmmmqqqnnneee]]]___^^^___bbbhhhoootttvvvvvvggg]]]]]]```hhhhhhiiijjjhhhccc]]]WWWVVVZZZYYYbbbwwwxxxccc```___ccckkkuuuiiibbb```iii}}}nnnccc`````````[[[^^^fffggghhh~~~wwwSSS???>>>;;;777555222111111////////////////////////000000000000000000000000000111111222222333444444444333777888BBBiii|||mmmyyyrrrmmmpppkkkgggeeeaaa[[[ZZZ\\\VVVWWWYYYXXXVVVUUUVVVXXXWWWXXXYYYYYYYYYYYYZZZ[[[```cccdddeeejjjppprrrooonnnmmmmmmooopppooommmkkkmmmnnnttt}}}tttddd^^^hhh~~~}}}eeeYYY```lllqqq}}}///---000555666<<>>FFFfffzzznnnlllsssttt~~~uuuzzz}}}~~~uuufffXXXEEE===666555666555777:::;;;@@@EEEGGGGGGHHHLLLPPPSSSTTTTTTVVVWWWYYY[[[[[[cccdddeeegggggggggeeedddccceeeeeeaaa]]]^^^eeelllsssuuutttpppiiidddcccdddggghhhkkkllliiibbbXXXQQQMMMNNNIIIQQQgggyyylll[[[]]]dddqqq|||qqqdddgggnnn~~~qqqfffaaa^^^\\\\\\]]]___fffwwwgggAAA@@@===:::777444222111000000000000000000000000000000000000000000000000000111111222222333444444555555888<<>>;;;888555222111000000000000000000000000////////////////////////000111111222333333444444666666999???YYYzzzjjjTTTOOOSSSHHHMMMQQQRRRQQQQQQVVVZZZYYY[[[]]]___aaahhhqqqxxxwwwlllcccaaahhhooorrrllleeelll{{{fffXXXaaatttnnn333///...666999777RRR|||yyy```___jjjxxx~~~wwwlllaaaXXXQQQLLLHHHHHHDDDAAAAAADDDFFFGGGFFFBBBFFFKKKMMMMMMNNNRRRUUUXXX^^^fffjjjkkklllqqquuuxxxxxxwwwwwwxxxzzz|||}}}}}}zzzvvvssssssuuuyyy{{{wwwzzz~~~zzzsss~~~{{{mmmhhhtttqqq^^^CCC;;;666444777888555444666:::777777<<>>BBBooo{{{~~~iiiPPPGGGLLLKKKKKKMMMOOOQQQTTTVVVXXXXXXYYY[[[```hhhoootttwww|||rrrnnnppprrrrrrssstttwww~~~kkk]]]```iiifffzzz555333222666666666WWW}}}|||xxx^^^^^^iiiooo~~~}}}vvvoooeeeZZZRRRKKKFFFCCCFFFCCCAAAAAADDDFFFEEEDDDEEEIIIMMMNNNOOOPPPSSSWWW^^^dddjjjnnnoooqqqvvvzzz||||||{{{zzzzzz{{{{{{|||}}}yyytttppppppsssxxx|||{{{vvvmmmpppuuu{{{zzzmmmwwwfffEEE===888666888999666666777666666888>>>PPPvvvsssgggqqqsssyyy}}}oooeeefffgggkkkrrr|||jjjVVVHHHBBB<<<;;;::::::999999999999BBBDDDGGGIIIJJJKKKNNNPPPTTTXXX^^^cccfffhhhjjjkkkhhhfffeeefffjjjqqqxxx}}}yyywwwvvvuuusssooojjjffflllzzz~~~xxxwww{{{ccc]]]aaaggghhhooossslllmmmnnnaaaWWW\\\]]]YYY[[[```cccfffiiippp~~~}}}sssiii```]]]\\\]]]^^^```iiirrr]]]FFF>>>CCC<<<555444222333222111111000000111111000000000000000000000000111222222222222333333333444444AAALLLzzz{{{vvvsssnnn]]]JJJFFFLLLPPPQQQQQQRRRTTTUUUWWWXXX]]]]]]aaakkkuuu{{{{{{xxxkkkllllllkkkgggeeeddddddiiiqqq}}}|||pppcccaaaggg___iii333444333666555888]]]{{{||||||~~~zzz]]]PPPgggzzzxxx|||yyyooohhh^^^TTTMMMGGGCCCAAADDDBBBBBBBBBDDDEEEDDDCCCHHHKKKOOOPPPPPPRRRVVVZZZfffkkkppptttuuuxxx|||}}}|||||||||||||||xxxrrrnnnnnnsssyyy}}}}}}tttlllwwwhhhZZZ\\\cccgggnnntttHHH???:::777999:::777777999333777888>>>[[[~~~lllgggpppttt{{{rrrllloookkkgggeeejjjtttvvvdddTTTJJJEEE===<<<;;;999999999999999>>>BBBGGGKKKLLLMMMNNNOOOTTTWWW\\\aaaffflllrrrwwwqqqrrruuuyyy~~~|||vvv~~~iii[[[]]]fffcccaaacccaaadddfffZZZPPPVVVYYYXXX\\\[[[cccmmmvvv~~~xxxqqq```\\\YYYZZZ[[[^^^fffnnniiiNNNAAACCC<<<666555444333222111111000000111111000000000000000000000000111111222222222333333333666666@@@QQQxxxlllfffbbb]]]SSSHHHJJJRRRWWWWWWVVVVVVWWWWWWXXXYYY]]]___eeerrr|||tttfffggggggeeecccaaa```aaaaaafffvvvsssfff```aaa```^^^mmm///111222666888;;;\\\|||zzzxxx}}}~~~{{{[[[[[[uuu|||}}}xxxuuummmfff\\\SSSLLLHHHEEECCCCCCCCCDDDEEEFFFFFFEEEDDDIIILLLOOOPPPPPPSSSXXX\\\llloootttwwwzzz}}}~~~}}}}}}zzzxxxtttrrrsssvvv{{{~~~}}}xxxkkknnn}}}___RRRSSSXXXddd{{{JJJ@@@:::777999999777777999444;;;999<<>><<<:::888777777888999>>>BBBGGGKKKNNNQQQTTTVVVWWWZZZ___eeejjjpppvvv{{{{{{}}}yyy^^^UUU______[[[___aaagggjjj```UUUYYY]]]___eeegggppp}}}|||vvvaaa\\\WWWWWWXXX[[[bbbjjjpppRRRBBBCCC===888777444333222111111000000111111000000000000000000000000111111111222222333333444999999<<>>UUU{{{zzzxxxtttuuukkk___kkkxxx~~~~~~{{{vvvrrrmmmfff\\\SSSLLLIIIGGGEEEDDDEEEGGGGGGGGGGGGGGGGGGIIILLLNNNOOOPPPSSSZZZ___ooorrrvvvyyy}}}yyyyyyzzz{{{|||~~~~~~~~~yyyyyynnnlll|||pppUUUIIIFFFPPPiiiMMM@@@;;;777888888666666999666===:::>>>hhhmmmmmmpppssswwwlllccciiirrr||||||rrreeeTTTDDD>>><<<888666555666888:::@@@CCCFFFJJJOOOVVV]]]bbbccchhhooouuuxxx{{{}}}|||xxxyyyvvvlllUUUZZZ[[[[[[bbbfffkkkqqqiii```dddhhhmmmvvv}}}xxxeee]]]WWWVVVWWWYYY___eee~~~}}}[[[HHHFFF@@@:::777333333222111111000000111111000000000000000000000000000000111222333333444444777<<<@@@^^^xxx~~~yyyhhhaaaXXXRRROOOPPPUUU[[[WWWXXXXXXYYYZZZ\\\]]]^^^```hhhrrr{{{~~~}}}{{{yyy{{{||||||{{{{{{|||{{{zzztttaaaYYYZZZiii___]]]|||333444333888???AAATTTuuuyyypppnnnuuu___eeewww}}}}}}wwwsssllleeeZZZQQQKKKHHHFFFFFFFFFGGGHHHHHHGGGGGGHHHIIIIIILLLNNNOOOPPPUUU]]]dddqqqsssxxx}}}{{{|||{{{uuurrrqqqqqqqqq~~~}}}zzzqqqjjjppp|||yyy\\\IIIAAAGGGZZZUUUAAA;;;777888888666666999777===<<>>;;;888555555777:::<<>>AAAGGGHHHIIILLLQQQZZZdddkkkvvv~~~~~~qqqjjjcccyyywwwlllnnnwwwzzz{{{oooeee[[[WWWVVVVVVZZZ___ssszzzsssRRRGGG???;;;:::666333222111111000000111111000000000000000000000000///000111222333444444555111GGGUUUyyyvvvqqqooolllggg^^^ZZZTTTRRRUUUYYYZZZYYYWWWWWWXXXYYY[[[]]]^^^______eeelllpppooolllhhhfffXXX[[[```gggppp{{{vvvqqqrrr|||mmm```\\\```qqqgggjjj...444444666???NNNsss~~~}}}}}}dddnnn~~~zzzmmmfff[[[QQQKKKHHHGGGFFFFFFGGGGGGEEECCCDDDGGGKKKKKKMMMOOOQQQTTT[[[eeellluuuxxx~~~~~~xxxuuuyyyyyyssspppqqqrrrsssuuuyyy{{{xxxrrrlllqqqjjjfffiiijjjhhhjjjnnnjjjlllnnnpppuuu}}}~~~sssbbb]]]cccnnn|||]]]GGG===???@@@cccjjjEEE???:::::::::888999<<<888;;;===NNNooogggkkkppp~~~YYY@@@>>>:::777888<<<@@@DDDHHHIIIKKKNNNRRRZZZccciiisss{{{~~~|||~~~vvvpppnnn{{{{{{|||sssggg\\\XXXVVVVVVYYY]]]mmmxxxsssNNNBBB;;;:::===;;;333222222111000111111111000000000000000000000000///000000222333444555555555KKKWWW|||{{{tttqqqnnniii\\\ZZZWWWWWW]]]bbbaaa^^^XXXYYYYYYZZZ[[[]]]^^^___dddggglllppprrrnnnfff```YYYYYYZZZ[[[]]]cccjjjooottt{{{{{{uuuiiigggqqqrrraaaYYYVVVsssiiibbb555000666===@@@XXX|||xxxxxx___rrr}}}{{{nnndddWWWOOOKKKJJJGGGDDDKKKHHHEEEDDDFFFHHHJJJJJJLLLKKKKKKOOOXXXdddpppwww|||wwwvvvsssmmmgggcccaaaaaaccc```eeeppptttmmmddd___aaadddggggggfffeeehhhjjjmmmyyy|||{{{{{{~~~{{{tttlllddd^^^\\\nnn{{{___JJJ>>>AAAAAA```tttSSSAAA;;;;;;555555:::888999AAA@@@PPPnnndddiiivvvzzzXXXBBB>>>:::999;;;>>>BBBDDDHHHGGGIIIOOOSSSVVV^^^fffnnnuuuiiinnnwww}}}~~~tttlll```XXXVVVXXX[[[\\\hhhmmm{{{QQQAAA>>>;;;888:::666444111000111222111111000000000000000000000000222222222222333444444555777AAAdddsssddd^^^\\\___bbbaaa___```^^^\\\YYYYYY\\\___aaabbbgggiiilllkkkhhheeecccbbbZZZXXXYYY^^^aaaaaacccgggmmmppprrrqqqssszzzyyyooommmnnnvvvpppmmmjjjtttxxxfffWWW]]]___wwwqqq555111777>>>BBB]]]yyyxxxwwwnnn___uuu}}}{{{mmmdddWWWNNNJJJHHHEEECCCHHHHHHGGGGGGGGGIIIJJJLLLOOOQQQTTTXXX^^^gggrrryyy~~~wwwuuurrrmmmgggddddddeee```eeeooo{{{|||tttnnnmmmnnnoooqqqsssuuuyyy}}}~~~|||zzzxxxxxxvvvrrrkkkbbb[[[XXXfffjjjLLL<<>>EEEccc{{{tttvvvnnnqqqdddaaawww~~~}}}zzzxxxooofffZZZPPPKKKHHHFFFDDDDDDGGGIIIJJJIIIJJJNNNRRRWWW\\\aaadddfffllluuu|||}}}}}}|||zzzyyyyyy|||~~~vvv}}}xxxxxx{{{|||yyyvvvuuuuuuuuussslllddd[[[UUU```yyyvvvRRR???KKKaaa[[[EEE;;;===777444666444888???EEEbbbiiidddeeeqqqhhh\\\KKKAAA@@@DDDHHHJJJLLLKKKMMMQQQSSSWWW```iiiyyyzzzvvvssswww}}}zzzrrrfff]]]XXXWWWXXXYYYWWWfffxxxvvvjjjJJJ::::::<<<;;;666444111000111222111111000000000000000000000000222222222222333444555666===NNNrrryyykkk[[[RRRNNNMMMOOOSSSZZZZZZZZZZZZ[[[]]]^^^___aaaeeeiiimmmppprrruuuwwwxxx|||}}}zzzyyyxxxwwwwww}}}ssseeefffooozzzdddeee222///666>>>HHHjjjuuuuuuqqqjjjpppwwwooo```fffxxx~~~|||zzzsssjjj___TTTNNNJJJHHHFFFCCCGGGJJJJJJJJJNNNVVV]]]bbbgggllllllkkknnnwwwzzzyyy}}}~~~zzz~~~vvvooopppvvv||||||yyyyyyyyyzzzxxxrrriii^^^WWW___rrr\\\GGGPPPlllaaaFFF;;;===999555777444;;;@@@JJJnnngggfffjjjtttoooYYYIIIFFFIIILLLMMMLLLLLLNNNRRRUUUYYYdddppp{{{zzzwww{{{|||yyyrrrhhh^^^XXXWWWWWWXXXZZZlllyyy|||sssMMM;;;===???:::666444111000111222111111000000000000000000000000111111111222333444555666???TTTvvvpppbbbSSSLLLJJJKKKPPPUUUWWWYYYZZZ[[[\\\\\\^^^___cccgggmmmrrrvvvzzz~~~xxxkkkaaapppuuu___]]]222111999AAANNNsssrrrvvv~~~rrrlllvvvgggdddooo{{{}}}||||||~~~tttmmmcccYYYQQQKKKGGGFFFDDDGGGIIIJJJKKKRRR]]]fffjjjnnnpppnnnlllpppzzz|||{{{qqqkkkeeecccfffjjjlllllltttxxx~~~~~~{{{wwwsssqqqvvv~~~}}}{{{vvvlllaaaYYY___nnniiiLLLRRRjjjhhhIII:::===:::777888777999>>>KKKttthhhjjjmmmuuu}}}fffUUUNNNNNNPPPQQQPPPQQQTTTYYY\\\bbbppp~~~~~~}}}uuuppphhh___XXXVVVVVVWWW[[[lllxxxuuuNNN;;;======555666444111000111222111111000000000000000000000000111111111222333444666666@@@YYYyyy}}}wwwhhh]]]RRRPPPQQQSSSWWW[[[VVVYYY\\\]]]]]]]]]```bbbgggkkkppptttwwwyyy|||~~~tttggggggvvvvvvbbb\\\444555>>>GGGUUU|||tttvvv|||qqqqqqyyyfffkkk{{{~~~||||||yyyuuutttvvvuuutttuuuwwwzzz|||{{{zzzsssoooggg]]]TTTLLLGGGDDDFFFGGGHHHIIILLLTTT^^^fffiiikkkmmmlllmmmsss}}}}}}yyysssooooookkkiiimmmyyywwwnnnmmmllllllooorrrssstttpppvvv~~~{{{xxxtttmmmccc\\\___pppwwwOOONNN^^^|||rrrNNN:::===;;;888999:::;;;AAARRR~~~iiilllpppyyysssbbbWWWSSSRRRSSSPPPRRRVVVZZZ]]]eeeuuu{{{}}}xxxrrr{{{tttpppiii```YYYUUUUUUVVVVVVdddrrrxxxRRR<<<999888333666444111000111222111111000000000000000000000000000000111222333555666777CCC```}}}vvvbbbZZZSSSSSSUUUUUUVVVYYYVVVZZZ]]]^^^^^^```dddhhhlllooorrrtttrrrpppoooooosssvvv~~~tttgggfffsssooofff___{{{333555???HHHWWW}}}zzz{{{{{{gggsss}}}wwwtttvvvvvvsssrrrtttvvvrrrppppppooojjjjjjlllffffffhhhlllpppsssttttttvvvtttnnneeeZZZQQQIIIFFFFFFGGGHHHJJJNNNSSSYYY\\\___aaaeeejjjpppxxx}}}www{{{zzztttrrrpppvvv|||wwwtttrrrnnngggaaaeeeuuuUUUHHHOOOggg~~~}}}TTT<<<===;;;777999999>>>DDDZZZ{{{kkkpppuuu|||mmm___VVVTTTTTTPPPRRRUUUYYY[[[cccttt{{{}}}}}}zzzvvvsssmmmcccZZZTTTTTTUUUUUU]]]lllyyy___@@@555666888666444111000111222111111000000000000000000000000000000111222333555666777FFFhhh~~~uuubbb[[[VVVVVVWWWUUUTTTUUUWWW[[[^^^______bbbiiinnntttvvvwwwtttnnnfff```]]]VVVWWW]]]gggqqq{{{wwwjjj```iiidddhhhcccuuu000333>>>GGGVVV~~~iiixxxzzzsssqqqqqqoooiiieeefffgggeeeeeegggkkkhhhfffgggfffcccbbbeeeaaabbbeeejjjooosssuuuuuuzzzyyyuuulllaaaVVVNNNJJJFFFGGGHHHLLLPPPSSSSSSRRRVVVYYY___hhhrrr|||zzzxxx{{{tttqqqqqqoookkkffflllyyy[[[CCCEEEZZZppptttzzzYYY>>>>>>;;;666777888:::BBB[[[mmmooouuu{{{sssdddXXXTTTUUUUUUVVVYYY\\\^^^eeewww||||||~~~|||{{{yyyxxxtttuuuwwwwwwwwwyyy{{{~~~yyywwwpppeee[[[TTTRRRSSSYYY\\\lllrrrkkkFFF444777@@@666444111111111222111111000000000000000000000000000000111222333555777777JJJooowwwggg```[[[\\\]]]ZZZXXXYYYXXX\\\___``````dddlllrrrzzz||||||wwwmmmbbbXXXSSSWWWUUUWWW]]]cccfffkkkqqqnnnwww~~~wwwwwwuuuiiibbbggg```iiiccclll444555<<>>666<<<>>>OOO|||hhhkkkrrrzzz}}}sssmmmmmmoooqqqrrrqqqqqqmmmbbbVVVSSSSSSUUU\\\dddppp~~~~~~uuurrrlllvvvwwwyyy}}}}}}yyyrrrkkkeeebbbaaaaaadddeeedddcccaaabbbeeeggggggjjjooosssuuuxxxzzz|||~~~}}}}}}yyyvvv{{{wwwpppggg^^^XXXTTTRRRSSS^^^^^^mmmwwwBBB;;;<<<999999777333111111222111111000000000000000000000000222222333222222444777:::RRRwwwxxxooodddbbb___^^^]]][[[XXXVVVYYY\\\^^^```ccckkkuuu~~~~~~}}}vvvkkkbbb______aaa```jjjttt}}}~~~wwwpppsss~~~yyy{{{~~~yyyyyyppp^^^hhhffflll```aaa444555@@@LLL\\\iiihhhzzz{{{vvvrrrjjjaaaZZZNNNNNNMMMLLLLLLOOOUUUYYYgggppp|||~~~}}}jjjpppzzz~~~~~~xxxuuuvvv~~~||||||xxxiiiZZZRRR[[[aaayyyqqqPPPDDDHHHccc[[[@@@:::;;;>>>777===???[[[~~~fffkkkuuuzzzooohhhdddccchhhooosss{{{{{{jjjZZZVVVUUUYYYbbbqqqpppeeeccc]]]^^^___bbbgggmmmqqqrrrrrrqqqmmmfff^^^YYYWWWWWWXXXZZZZZZZZZYYYXXXXXXZZZ]]]\\\```eeeiiilllooorrrtttvvvxxx{{{~~~~~~|||{{{{{{{{{zzzyyyxxxwwwwwwyyyxxxtttjjj```WWWTTTSSSSSS]]]^^^iiiFFF:::999::::::777333111111222111111000000000000000000000000222222333222222444888;;;\\\mmm~~~{{{ooofff```aaacccbbb___\\\YYYXXXZZZ]]]```ccchhhppp|||uuummmllloooqqqvvvwwwsssxxx~~~{{{{{{pppbbbgggfffoooddd\\\555555@@@NNN```mmmnnn{{{{{{uuuooolllkkkkkkhhhdddgggllloootttuuuppplllmmmnnnoooyyywwwuuuyyy|||zzzrrrkkkSSSRRROOOMMMOOOTTT]]]cccqqqwww~~~}}}sssllluuu|||jjjkkkmmmgggdddhhhpppxxx}}}||||||~~~yyyiiiZZZSSS\\\bbbyyy~~~XXXEEEAAA[[[|||^^^BBB:::999;;;555;;;@@@bbb~~~gggmmm{{{~~~xxxttttttsssooojjjfffaaa^^^```ccchhhsss|||ggg]]]UUUYYYeeeuuu}}}vvvtttssskkkjjjddd[[[YYYWWWXXX[[[^^^``````bbb```\\\XXXUUUTTTTTTUUUVVVWWWXXXXXXXXXXXX[[[]]]SSSVVVZZZ\\\]]]^^^```aaakkkmmmpppuuuyyyyyyvvvrrrsssqqqnnnlllmmmqqqvvvzzzxxxyyyvvvmmm```WWWTTTUUUUUU[[[\\\hhhMMM;;;:::===;;;888444222222222111111000000000000000000000000111222333222333555999<<<```fff|||{{{rrrggg```gggjjjkkkhhhbbb^^^\\\]]]\\\___cccgggnnnxxxxxxxxx{{{{{{tttpppvvvvvvjjjhhhgggnnnfffYYYttt999888BBBPPPbbbjjjlllvvv~~~~~~wwwpppkkkeee]]]UUUVVVSSSSSSTTTTTTSSSVVV[[[]]]bbbeeeccceeekkkppprrr}}}rrrXXXUUUPPPMMMOOOWWWbbbjjjqqqttt~~~lllooo{{{gggUUUXXX\\\XXXXXX]]]hhhnnnssssssvvv}}}{{{xxxsssggg[[[UUU\\\aaavvv^^^GGG>>>UUUvvvfffGGG<<<999;;;444:::@@@ccc~~~jjjppp{{{tttpppnnnkkkhhhhhhmmmssssssqqqppprrrvvvsssmmmfffbbbbbb```[[[VVV^^^]]]^^^dddjjjssssssaaaTTTWWWhhhyyy}}}zzz{{{zzztttlllggg```ZZZWWWVVVVVVUUUWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXYYYYYYXXXXXXZZZ[[[XXXZZZ\\\\\\ZZZYYYYYYYYY^^^```dddhhhkkkjjjgggeee```bbbdddhhhmmmsssxxxzzzxxxxxxvvvmmmaaaXXXUUUVVVXXXXXXZZZiiiQQQ;;;999???<<<888555222222222111000111111111111111111111111111222333333333555999<<<```aaa|||wwwpppkkkyyyxxxssskkkbbb]]]\\\^^^[[[^^^dddkkksss~~~}}}vvvsssvvv|||oooiiihhhjjjfffZZZnnn666666AAANNN^^^}}}wwwcccjjjttt|||~~~~~~xxxtttrrrlllfffbbb```___\\\YYY[[[YYYZZZ^^^aaabbbeeeiiiqqquuuyyy{{{|||ooo[[[WWWQQQMMMOOOXXXeeeooommmooozzzmmmnnn}}}~~~eeeVVVKKKLLLPPPPPPRRRWWW___dddiiinnnvvvxxxqqqnnnkkkcccZZZSSSXXX[[[qqqcccKKK@@@SSSpppnnnLLL???;;;<<<666<<>>:::<<<666===CCC\\\wwwkkktttpppfff[[[YYYUUUPPPMMMMMMPPPSSSSSSSSSTTTUUUVVVXXXZZZ[[[UUUWWWYYY[[[___fffnnntttqqqzzzyyybbbZZZ```mmmzzzwwwlllbbb^^^aaaggglllrrrttt|||}}}uuuppp___]]]YYYVVVTTTTTTUUUVVVWWWYYY\\\]]]]]]]]]___```\\\___dddggghhhjjjlllmmm|||~~~vvvpppoooqqqyyyxxxuuuooohhhaaa\\\YYYXXXVVVSSS[[[hhh|||XXX===555<<<===:::666333222222111000111111111111111111111111111222333333444666;;;>>>```tttXXX~~~xxxqqqhhh___ZZZWWWVVVVVVZZZ___hhhsss~~~wwwnnnwww|||yyyxxxtttoooppp~~~~~~rrrffffffhhh^^^ffffffnnn777===NNN]]]iiikkkkkkfffqqq{{{wwwwwwwwwyyy}}}qqquuu|||}}}qqqgggiiicccZZZTTTVVVaaappp{{{wwwyyyyyyxxx\\\PPPPPPIIIPPPRRRMMMKKKOOORRRRRRVVVYYY___lll~~~~~~{{{}}}zzzwwwqqqkkkiiihhhccc\\\VVVXXXZZZuuucccPPPFFFUUUllllllIII;;;888:::555<<>>```oooWWW~~~yyygggaaaZZZVVVWWWXXXXXXWWW^^^ccclllyyy{{{gggYYY___]]]gggnnneeedddnnnsss~~~mmmlll{{{~~~sssnnn|||yyyvvvjjj^^^ccchhh\\\gggkkkooo888<<>><<<<<<;;;888555333222222222111111111111111111111111333222333444333333999AAAeeevvveee}}}qqqhhh\\\[[[YYYXXXXXXYYYZZZ[[[___fffqqq|||nnn^^^WWWUUU\\\YYYWWW\\\^^^eeettt~~~hhhiiisssvvvwwwzzz|||pppppp}}}sssllliiiccc```[[[ZZZnnnmmmkkk888>>>NNNiiittt```pppjjjpppzzz|||vvvoooddd\\\XXXUUU\\\cccbbb]]]\\\ccckkkxxxzzzrrr___TTT^^^wwwjjjSSSQQQTTTUUU]]]```[[[[[[bbbccc^^^aaa```fffuuu{{{{{{}}}wwwrrrllliiigggeee```[[[UUUWWWaaauuunnnXXXKKKWWWkkkzzznnnAAA======888888;;;AAAaaa{{{lllmmm}}}rrrrrrmmmeeebbbccccccaaa[[[```cccdddiiirrrwwwvvvwwwggggggpppwwwqqqeee^^^YYYYYYhhhsssmmmaaaeeeqqq|||nnnlllqqqvvvyyynnnlll|||tttgggeeeiiioooxxx|||zzzxxxvvvuuurrrnnnhhhaaa\\\XXXVVVXXX[[[[[[oooiii======;;;<<<;;;888555333222222222111111111111111111111111333222222444333333999AAAkkk}}}nnnzzzkkkbbbXXXXXXXXXXXXYYY[[[]]]^^^bbbiiisss|||{{{hhhXXXRRRSSSZZZZZZ[[[bbbeeelll}}}ooooootttqqqlllkkknnn{{{|||qqquuu~~~uuulllgggaaaaaa^^^YYYgggiiimmm555===QQQooo{{{ccciiijjjqqq|||{{{oooccc]]]YYYTTTRRRSSSQQQTTTUUUTTTSSSVVV^^^fffuuuzzzzzzmmm\\\ZZZqqqdddTTTTTTVVV]]]dddgggfffiiinnnkkkddddddffflllwww|||zzz{{{}}}~~~}}}qqqnnniiiggggggddd___ZZZXXXUUU\\\ooodddRRR\\\ppp}}}oooCCC>>>===888888:::BBBfffkkkccckkkyyy|||{{{yyyvvvxxx}}}zzzpppmmmnnnhhh___\\\ZZZZZZiiixxxwwwgggqqqtttnnnwwwyyylll___ZZZ[[[___eeelllppp{{{~~~|||{{{yyywwwuuuuuusssnnnhhhbbb\\\XXXVVVYYY^^^]]]lll|||mmm???>>>;;;<<<;;;888555333222222222111111111111111111111111333222222444333444:::BBBnnnzzzvvvfff[[[TTTUUUVVVYYY[[[^^^```bbbhhhoooxxx~~~vvveeeWWWRRRPPPYYY\\\aaajjjmmmvvvwwwxxx{{{uuulllgggeeeoooyyyzzzuuuvvvwwwllleee]]]______WWWbbbjjjttt222<<>><<<888999999CCCjjj^^^ZZZjjjmmmzzzrrrnnnpppwww~~~nnndddddd\\\[[[ZZZWWWcccsssuuulll||||||}}}uuukkkddd```]]][[[[[[___eeesss~~~}}}}}}}}}}}}{{{wwwuuutttrrrnnniiiccc]]]XXXVVVUUU^^^^^^jjjuuu~~~tttDDD@@@<<<<<<;;;888555333222222222111111111111111111111111222111222444444444:::BBBjjjvvvfffZZZTTTUUUWWWZZZ]]]aaadddfffmmmttt|||}}}iiiYYYRRRPPPYYY^^^gggppprrr|||}}}wwwyyy}}}xxxyyynnneeeXXXZZZ^^^WWWcccsss~~~555>>>TTTuuummmaaafffqqqyyykkk\\\UUUOOOMMMLLLLLLNNNRRRVVVUUUSSSRRRRRRUUUYYY\\\iiimmmuuuzzzrrriiiooo}}}pppcccfffmmmpppwwwzzz~~~{{{yyyooonnnmmmkkkiiieeeaaa^^^YYYWWW```pppzzzqqqRRRZZZuuunnnDDD===;;;888::::::AAAjjjWWWVVVhhhooo{{{vvvpppjjjeeeddd```]]]aaaooozzzlllmmmeeeggggggccckkkyyy|||~~~}}}}}}}}}|||xxxtttnnngggbbbaaa\\\[[[bbbkkkrrryyy|||}}}}}}}}}}}}}}}zzzuuurrrqqqpppmmmhhhccc]]]YYYVVVUUU]]][[[aaalll}}}JJJBBB===<<<;;;888555333222222222111111111111111111111111222111222444444444:::CCCgggxxxiii^^^WWWWWWYYY\\\```dddhhhkkkrrrxxx~~~nnnWWWKKKQQQYYY```jjjttttttyyymmmdddZZZYYY^^^ZZZiii;;;BBBUUUsssbbb]]]cccppp~~~rrraaaTTTPPPNNNOOOPPPPPPSSSWWWXXXYYYZZZ[[[\\\```eeeiiitttuuuyyy~~~~~~zzzyyy|||}}}iiikkkzzz~~~~~~zzzxxxqqqpppnnnkkkgggddd```___XXXZZZbbbmmmtttlllKKKVVVwwwsssHHH>>>:::999;;;:::@@@gggXXXVVVgggwww|||lllccc```\\\XXXWWW]]]```iii|||xxx{{{~~~mmmllltttpppwww~~~zzztttiii^^^\\\^^^```cccggg|||}}}yyy|||{{{{{{{{{zzzwwwrrrnnnnnnmmmkkkgggccc]]]YYYVVVVVV\\\UUUXXXdddPPPDDD===<<<;;;888555333222222222111111111111111111111111111000111444444444;;;CCCjjjxxxjjjaaaZZZZZZ[[[]]]bbbiiiooossswwwyyy|||~~~pppXXXJJJRRRZZZaaallluuuuuu}}}~~~uuujjjbbb^^^ZZZ```]]]mmm{{{zzz;;;AAARRRmmmsssXXX\\\___ooo~~~}}}}}}qqq^^^SSSQQQQQQUUUWWWXXX]]]dddccceeeggghhhiiinnnwww~~~wwwlllyyy|||xxxwwwrrrqqqmmmhhhccc___]]]\\\TTTZZZbbbfffnnniiiIIIXXX}}}{{{OOOAAA:::888;;;999BBBggg^^^YYYgggyyyqqqfff[[[ZZZZZZYYYZZZ]]]cccmmmxxxeeeZZZ\\\ccc```iiirrrxxxxxxssslllddd```aaaiiilllppptttwwwxxxyyyyyy~~~|||zzzyyy{{{{{{zzzzzzyyyvvvrrrnnnjjjiiihhhfffbbb^^^YYYWWWTTTZZZTTTWWWeeeSSSDDD<<<<<<;;;888555333222222222111111111111111111111111111000111444444444;;;CCCmmmtttggg```\\\\\\\\\^^^eeennnwww}}}{{{yyywwwvvvwwwuuurrrooorrrxxxppp[[[PPPTTTZZZaaannnvvvvvv}}}wwwnnn|||{{{qqqttt{{{{{{oooddd]]][[[WWW```]]]lllrrr777===MMMhhhvvvYYYbbb]]]ooo~~~~~~|||~~~~~~ttt___RRRPPPQQQVVVYYY]]]dddkkkpppssstttssssssyyyzzzttt{{{wwwvvvrrrppplllfff___[[[YYYYYYPPPYYY```aaakkkiiiJJJ\\\TTTCCC;;;888:::999GGGiiibbb[[[gggxxx{{{hhhbbbYYYTTTXXX]]]___dddjjj~~~rrreee]]]VVVSSSUUUZZZaaagggkkktttppphhhfff^^^```eeeiiikkkllllllkkkjjjpppxxx}}}zzz~~~{{{wwwxxx{{{|||{{{{{{{{{zzzxxxtttqqqgggggggggeeebbb^^^ZZZWWWMMMXXXVVV]]]jjjvvvTTTCCC:::<<<;;;888555333222222222111111111111111111111111111000111444444555;;;DDDmmmpppccc]]]]]]\\\[[[___fffrrr}}}}}}xxxssspppnnnjjjbbb\\\hhhooo{{{nnn\\\RRRTTTZZZaaannnxxxwwwoooddddddcccwwwuuuqqqeeejjjuuuyyykkk___YYYTTTQQQ^^^\\\jjjsss999<<>>@@@jjjfffiiikkk|||tttllleee]]]XXXUUUaaa___cccppppppaaa\\\[[[WWWRRRMMMIIIHHHIIINNNQQQSSSTTTVVV]]]iiisssxxxoooggg```ZZZVVVTTTUUUUUUWWW[[[```eeejjjmmmtttyyy}}}zzzzzz{{{|||}}}}}}zzz{{{|||{{{vvvqqqllljjjfffaaa\\\WWWSSSQQQTTTVVV[[[```rrr___DDD;;;>>><<<:::666444333222222111111111111111111111111000555222111666555:::IIImmm|||vvvtttvvvxxxnnn```[[[]]]___```cccmmmzzz~~~|||ssscccWWWTTTQQQMMMQQQZZZnnn{{{qqqaaaYYY^^^[[[dddrrrxxxzzz[[[KKKKKKMMMVVVhhhwww{{{}}}yyypppuuunnneee```_________^^^```dddkkk}}}vvvjjj```[[[UUUTTT]]]]]]zzz<<<<<>>===dddbbbgggmmmwwwsssqqqjjjccc______[[[UUUWWW^^^YYY]]]lllsssrrrzzz|||^^^NNNIIINNNNNNMMMKKKIIIHHHIIIKKKMMMQQQSSSSSSQQQSSSZZZ```yyy|||nnn```XXXSSSRRRRRRRRRSSSVVVYYY\\\^^^iiioooxxx|||zzzxxxwwwxxx{{{~~~|||||||||{{{zzzwwwtttrrrkkkhhhddd___ZZZUUURRRQQQTTTVVV^^^eeevvvcccGGG<<>>:::666444333333333222222222222222222222222000555222222666666;;;KKKvvv~~~wwwuuuuuummmpppuuuvvvnnndddaaaeeefffeeedddeeejjjrrrxxx{{{lll[[[KKKGGGJJJNNNSSSXXXaaalllxxxwwwlll```[[[[[[ZZZXXX___llltttwwwuuuVVVJJJLLLQQQPPPXXX]]]ZZZWWWVVVTTTPPPPPPQQQRRRSSSSSSTTTTTTUUU]]]ddduuuwwwkkkbbb^^^VVVXXXbbb^^^sss999<<>>888666<<<666999???RRRoooooosssvvv~~~sssggg```QQQSSSTTTSSSSSSVVV^^^dddjjjxxxuuuggg^^^ZZZXXXYYY]]][[[^^^]]]XXXVVVWWWWWWVVVOOOTTT\\\cccjjjpppvvv{{{yyy|||bbbRRRHHHLLLQQQOOONNNQQQ]]]\\\ZZZVVVRRROOOOOOPPPOOORRRUUUWWWXXX___jjjrrryyywwwppplllZZZYYYVVVTTTSSSVVV\\\aaakkkvvvzzzvvvuuu}}}}}}{{{xxxsssnnnkkkjjjkkkeeeeeeeeeccc___[[[VVVTTTWWWUUU\\\cccjjjyyy~~~rrrwwwoooYYYQQQKKKGGG@@@999444222222222333333333333333333333333///444222222888777===MMM}}}hhh______``````bbb```\\\VVVSSSUUUZZZ]]]______]]][[[YYYYYYYYYYYYXXXQQQRRRYYYiiiyyy{{{iii]]]\\\___```fffooovvvzzz~~~xxxhhhZZZVVV\\\dddsss~~~tttjjjccc___WWWUUU\\\ZZZuuu::::::TTTwwwYYYXXX^^^hhhwww|||||||||yyyxxxzzzxxx{{{|||zzzxxxuuummmeeeZZZ[[[___dddjjjpppwww}}}}}}uuunnnggg^^^WWWUUUUUUTTTSSSQQQSSSWWW[[[\\\YYYTTTPPPQQQQQQSSSVVVXXX\\\bbbhhhlllpppuuu~~~||||||||||||}}}{{{{{{}}}~~~~~~{{{xxxuuuuuuuuusssooollljjjhhhdddaaa^^^[[[XXXUUUTTTZZZooofffgggoooJJJ???999777<<<666888<<>>:::555777777;;;OOOppprrrsss}}}}}}kkk\\\UUUSSSPPPRRRVVV[[[```iii{{{ggg[[[RRRPPPXXX\\\YYY[[[bbbsss{{{zzznnnggglllnnnkkkmmmqqqwww{{{wwwqqqnnnnnnpppmmmmmmppppppmmmnnnqqqmmmsss{{{oooYYYNNNJJJPPPSSSTTT]]]jjjnnnfffcccgggggg___VVVSSSPPPQQQTTTXXX]]]ccchhhkkkppppppooolllllluuuvvvnnndddYYYRRRYYY]]]aaajjjuuu}}}yyyqqquuutttrrrooommmlllkkkkkkccccccaaa___[[[XXXUUUSSSWWWKKKWWW]]]mmmsss{{{```[[[VVVNNNDDD<<<888666333000333333333222222222111111444111111333333555:::BBBzzz~~~fffZZZ[[[```aaa___[[[]]]]]]YYYVVVXXXbbbkkkkkk^^^YYYccckkkgggcccddd^^^gggqqqyyy{{{uuuxxx}}}rrrlllqqqzzz}}}uuulllbbb\\\SSSUUUWWWccc777;;;NNNtttxxxbbbVVV[[[cccyyy~~~}}}}}}}}}~~~~~~}}}}}}|||xxxpppcccZZZSSSPPPOOOQQQQQQSSSZZZbbbttt|||{{{uuuhhhccc[[[VVVSSSSSSSSSSSSTTTTTTTTTTTTSSSQQQPPPOOOKKKIIIGGGGGGHHHJJJLLLMMMVVV\\\eeemmmrrruuuwwwxxxxxxvvvwwwyyyzzzxxxzzz~~~~~~|||zzzxxxvvvssspppnnnmmmlllkkkiiihhhbbb^^^^^^]]]XXXTTTSSSSSS\\\dddxxx}}}ZZZpppcccFFF999===:::666888777===NNNlllvvvssszzztttmmmbbbYYYTTTRRRSSSUUUSSS]]]nnn|||eeeTTTTTTQQQUUU^^^cccdddooo~~~}}}yyymmmgggdddfffgggddddddeeedddiiiooossswww|||qqqeeeZZZOOOLLLRRR]]]pppjjj___ZZZcccmmmjjj___VVVNNNPPPUUUZZZ^^^aaaddddddddddddbbb^^^]]]dddsss~~~|||rrrbbb```\\\[[[cccmmmpppnnnrrrssssssrrrppplllhhheeedddccc```]]]ZZZWWWUUUSSSVVVLLLWWW```zzz|||~~~gggddd\\\RRREEE:::555444333222333333333222222222111111444111111333333444:::AAAkkkiiiZZZXXX[[[]]]]]]\\\___aaa^^^[[[]]]eeellljjjbbbcccpppxxxvvvtttwwwzzz}}}zzz{{{rrrhhh^^^XXXSSSVVVZZZfff666:::GGGfffvvvpppUUU[[[bbbxxx~~~~~~}}}}}}~~~}}}{{{yyyvvvnnnccc[[[RRRLLLHHHIIIJJJJJJMMMQQQ___fffnnn~~~zzzttteee```YYYTTTSSSSSSTTTTTTTTTSSSRRRPPPOOOOOONNNNNNLLLKKKJJJJJJJJJKKKMMMMMMOOORRRVVVZZZ___eeekkkpppwwwvvvxxxzzzxxxvvvyyy~~~}}}{{{yyywwwrrrpppmmmlllkkkjjjhhhfffaaa]]][[[]]][[[VVVRRRRRRSSS[[[]]]iiitttyyyZZZ{{{^^^DDD999===999666999888<<>>777666666777333333333222222222111111444111111333444444888???^^^qqq{{{hhhZZZUUUXXX]]]ZZZ___eeegggeeedddeeehhhdddiiivvvxxxuuu}}}uuujjj___VVVRRRSSSXXX^^^lllzzz{{{333999AAAVVV{{{{{{^^^[[[]]]ppp~~~}}}zzzxxxwwwwwwvvvrrrkkkfffXXXNNNGGGHHHLLLMMMLLLMMMHHHRRRYYYcccqqqwwwyyyooowww}}}uuunnngggaaaZZZTTTRRRRRRRRRRRRRRRPPPNNNLLLLLLMMMOOOPPPLLLPPPVVVZZZZZZXXXXXXXXX___aaadddggglllrrryyy~~~~~~{{{yyyxxxtttqqqttt{{{~~~|||zzzzzz{{{{{{{{{zzztttrrrpppooonnnllliiifff```^^^^^^___\\\UUUQQQRRRRRR^^^^^^jjjfff___SSS@@@999;;;777777:::777777@@@OOOvvvzzz{{{{{{mmm___^^^TTTQQQXXXZZZXXXccctttnnn[[[TTTVVVYYYbbbhhhwwwsssbbbWWWPPPRRRVVVVVVUUUTTTSSSTTTUUUVVVWWWZZZ]]]___ccceeejjjrrr|||~~~vvvdddWWWeeeeeeppp{{{}}}uuueeeUUUKKKDDDIIIOOOSSSSSSNNNGGGCCCAAAAAAAAA??????BBBIIINNNOOO[[[jjjrrrrrrttt|||{{{qqqeeeccc```___```dddhhhkkkccc```]]]XXXUUUTTTSSSSSSSSSWWW]]]```~~~qqqeeeqqq|||tttmmmaaaOOOAAA999666555444333333333222222222111111333111111333444333777===ZZZsssppp]]]TTTVVV\\\XXX]]]cccffffffeeeeeefffbbbiiiwww~~~~~~xxxssswww}}}sssggg\\\VVVSSSTTTYYY^^^lll}}}222777BBBTTTqqqttteee___iiiyyy~~~}}}{{{yyyxxxwwwyyyzzzvvvpppjjjXXXOOOGGGIIILLLNNNPPPRRRTTT\\\___bbbiiikkkttttttmmmyyy}}}uuunnnfff```YYYSSSPPPPPPPPPPPPPPPOOONNNMMMNNNOOORRRSSSRRRZZZeeekkkkkkhhheeedddhhhkkknnnrrrvvv|||{{{xxxuuurrrtttyyy|||zzzwwwwwwxxxzzzzzzzzzvvvssspppnnnllljjjgggddd```^^^^^^^^^ZZZSSSQQQSSSPPP___fffzzzbbbdddOOO???:::;;;666777:::666777@@@NNNrrryyyvvvbbbWWWXXXRRRRRRYYYaaalllvvvqqqiii```ZZZXXXXXXWWWdddnnnxxxppp\\\TTTOOOQQQTTTTTTSSSTTTNNNNNNNNNOOOQQQTTTVVVXXX^^^___bbbhhhqqq{{{zzzeeeVVV```www~~~rrr~~~zzzeeeSSSHHHCCCHHHKKKNNNPPPNNNJJJEEEAAA<<<===>>>???@@@CCCGGGKKKIIIPPP[[[cccggglllyyy|||wwwnnnfffbbbaaabbbddd___^^^[[[XXXVVVTTTSSSSSSRRRWWW^^^eeekkklllzzzuuugggTTTCCC999555333222333333333222222222111111333111111444444333777<<>>>>>>>>>>>@@@BBBDDDFFFGGGIIIJJJMMMHHHGGGLLLRRR\\\nnnwww{{{|||}}}xxxyyyzzz~~~|||uuummmeee```YYYYYYYYYXXXWWWUUUTTTSSSZZZWWW\\\qqqrrreeeLLL>>>888777888333333333222222222111111222111111444444333555;;;UUU{{{nnn___ZZZZZZ[[[^^^dddlllttt|||zzzyyy{{{}}}|||}}}zzz{{{{{{yyyuuuuuuuuutttsssvvvzzz~~~xxxkkk^^^XXXYYY\\\XXX[[[___ooo444555???RRReee|||vvvpppwwwmmm|||}}}}}}vvvqqq[[[MMMGGGMMMOOOKKKRRRaaa```aaaYYYWWW^^^```cccnnnuuuzzzxxxtttkkkbbbWWWcccooozzzvvvxxxtttjjjaaa^^^]]]UUUOOOMMMLLLJJJLLLOOOPPPLLLMMMTTTWWWUUUVVVZZZaaatttxxxxxxvvvtttvvvzzzyyyxxxwwwwwwvvvuuuuuuoooiiiaaa^^^^^^^^^[[[WWWWWWWWWWWWUUURRRPPPPPPQQQXXXjjjmmmrrrEEEAAA;;;777666666666666888<<>>>>>AAADDDDDDCCCAAA??????AAACCCHHHHHHHHHJJJLLLMMMLLLJJJKKKMMMGGGEEEKKKNNNWWWjjjmmmwww}}}{{{|||~~~~~~{{{xxxxxxyyyxxxvvvuuuyyy~~~}}}zzzyyyvvvrrrooolllhhhccc```ZZZZZZYYYXXXVVVTTTSSSRRRSSSZZZ]]]vvvxxx|||UUUEEE===666666666555555555444333333333333333333222111333777:::QQQ{{{rrr}}}}}}iii\\\[[[\\\ccclllrrruuuyyy{{{yyy~~~yyynnnjjjfffhhhhhhjjjttttttggg]]]XXXYYY[[[[[[[[[rrr888333888JJJaaa{{{mmmggg}}}{{{xxxyyy|||~~~}}}yyyuuujjjXXXMMMQQQTTTPPPQQQXXXbbbjjjiiihhhnnnmmmkkkqqqxxx{{{~~~wwwmmmeee\\\VVV\\\kkkzzztttnnnjjjnnntttxxx}}}vvvgggWWWPPPNNNMMMOOORRRTTTRRRTTTZZZaaaeeelllrrrzzzyyyuuusssuuutttsssrrrsssttttttsssqqqgggbbb]]]ZZZZZZZZZWWWUUUQQQQQQPPPOOOPPPSSSXXX\\\ggg{{{~~~cccCCC???;;;777666666666555444;;;CCCRRRttt|||~~~~~~yyyyyyrrr___QQQGGGGGGIIIFFFFFFJJJHHHGGGIIIMMMOOOQQQWWW]]]iiizzzsssooofffYYYQQQKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJLLLOOOSSSUUU[[[dddqqq{{{~~~}}}}}}lll```SSSKKKFFFBBBAAABBBBBBBBB@@@>>>===>>>AAADDDKKKKKKLLLNNNOOONNNKKKIIIHHHMMMKKKIIINNNOOOXXXjjjqqq|||wwwvvvvvvzzz|||~~~}}}zzzwwwuuutttuuusssrrrssswwwxxxwwwtttvvvrrrmmmiiigggeeecccaaa\\\[[[ZZZYYYWWWUUUTTTSSSTTTYYY```wwwsssuuuaaaJJJ???888999444444444444333333333333222333333222222333777:::RRR{{{ppp}}}{{{hhh\\\ZZZ```fffmmmrrrvvv{{{~~~xxxooohhh______\\\\\\dddqqq{{{~~~tttggg\\\WWWXXXZZZ]]]___www666333888GGG[[[sss|||uuuhhh}}}{{{{{{xxx~~~|||zzzzzz|||~~~{{{xxxppp^^^QQQSSSYYYWWWUUUWWWggguuuzzz}}}}}}}}}~~~tttggg\\\VVVSSS```rrr{{{|||sss[[[MMMIIIKKKQQQVVVZZZ\\\```gggoooxxx~~~xxxvvvwwwuuusssqqqrrrssssssooolllbbb^^^ZZZXXXXXXWWWVVVTTTPPPPPPOOOOOOQQQXXX```fffooovvvXXXBBB???:::777777777666555333:::???KKKkkk~~~zzzkkk[[[UUUMMMHHHIIIHHHEEEEEEHHHGGGHHHJJJLLLNNNPPPTTTXXXYYYdddsssttteee___]]]YYYSSSQQQIIIIIIHHHGGGFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHKKKJJJJJJJJJKKKMMMPPPQQQSSSZZZdddmmmssszzz~~~}}}yyyuuupppmmmkkkaaaZZZSSSNNNKKKHHHEEEDDDAAAAAA@@@>>>===>>>BBBEEENNNNNNNNNOOOPPPPPPOOOMMMJJJPPPOOOOOOUUUYYYeeeyyy~~~ooommmsssxxx|||||||||{{{xxxvvvtttssstttrrrppppppqqqrrrrrrppppppmmmjjjhhhgggeeecccaaa]]]\\\[[[YYYWWWVVVUUUUUUUUUZZZfffyyyzzzfffttthhhKKK???999:::222222333333333333333333222333333222222333666999SSSwww|||{{{ooo```WWWUUUcccgggooouuu{{{wwwdddaaa]]]YYY[[[```fffhhhuuu}}}tttfff[[[VVVVVVXXX\\\```yyy333444:::EEERRRiiikkkzzz}}}yyyxxx}}}zzzzzz{{{}}}~~~}}}zzzxxxppp___RRRTTTZZZ[[[XXXXXXvvv}}}~~~|||qqqbbbVVVSSSUUUfffyyy}}}lllXXXMMMKKKNNNUUU\\\ccchhhpppwwwyyyvvvxxxxxxuuurrrrrrsssqqqkkkggg]]][[[XXXWWWVVVVVVUUUUUUQQQPPPPPPQQQUUU^^^hhhpppuuuwwwsssRRRAAA>>>:::888777777666555555999<<>>999888444444444444333333333333111222333444333444666888GGGbbb~~~~~~wwwlllaaaYYYUUUTTTUUUZZZaaalllyyyuuuaaa_________[[[VVVTTTWWWWWWfffzzz}}}rrreeeZZZUUUVVVXXX[[[jjj~~~333333777>>>HHH___www~~~~~~~~~}}}{{{yyyzzz|||}}}||||||zzzxxxuuuqqqeee[[[[[[___bbb```___}}}xxxlll[[[OOOTTT___rrryyykkkeee```[[[VVVSSSWWW^^^sss}}}yyywwwrrrqqqtttvvvrrrnnnnnnpppnnnfff___WWWXXXXXXXXXWWWWWWWWWXXXSSSSSSTTTVVV\\\eeepppxxxaaawwwKKK>>><<<999888777777555444444888;;;FFFfff}}}|||yyyeeeVVVLLLIIIEEEDDDGGGJJJIIIFFFFFFLLLOOOMMMMMMPPPQQQNNNMMMKKKNNNSSSTTTSSSXXX^^^hhhvvvwwweee^^^ZZZXXXTTTLLLGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHGGGHHHHHHIIIIIIJJJJJJJJJHHHIIIJJJKKKLLLMMMNNNOOOJJJMMMQQQTTTWWW]]]fffmmmrrryyy|||yyyyyytttooohhhbbb^^^[[[WWWUUUPPPSSSSSSNNNLLLNNNNNNJJJJJJLLLMMMMMMLLLKKKLLLMMMLLLLLLPPPWWWbbblllssswwwtttooodddbbbnnnxxx|||xxxvvvwwwxxxxxxwwwqqqrrrsssrrrpppooommmmmmhhhgggfffffffffdddaaa___^^^\\\ZZZWWWUUUUUUUUUVVVWWWaaavvvyyyeee```~~~eeeGGGAAA<<<:::666555555555444333333333000222444444444444666888DDDaaazzzrrrnnnllliiibbb[[[WWWWWWXXXXXXYYY```mmm}}}eeeUUUTTTVVVZZZXXXTTTUUU[[[VVVdddwww|||qqqdddZZZUUUVVVXXXZZZppp666222444;;;GGG___|||nnn|||zzzzzz}}}}}}zzzxxxvvvlllcccbbbeeegggfffeeettt|||vvvjjjYYYNNNUUUbbbwww~~~wwwkkkjjjddd___ZZZXXX[[[iiivvvwwwuuuuuuqqqqqqvvvsssnnnkkklllooommmfff^^^WWWXXXYYYYYYXXXWWWXXXYYYSSSSSSTTTWWW]]]fffqqqxxxyyyaaammmGGG>>><<<999888888777555444333888<<>>___uuuhhh```^^^^^^[[[XXXWWWYYYZZZYYY[[[bbbpppsss]]]LLLKKKOOOTTTTTTRRRUUU]]]\\\hhhyyy{{{pppcccZZZVVVWWWYYYWWWrrr555555333;;;JJJWWWtttxxxiii}}}{{{xxxwwwyyyzzz{{{~~~~~~|||xxxpppjjjiiilllooooooppp~~~yyyyyy{{{~~~}}}{{{pppddd[[[PPPTTTiii{{{~~~{{{}}}{{{yyyxxxvvvrrrkkkfff```\\\\\\]]]YYY\\\qqq~~~zzzwwwuuutttrrrppptttooojjjiiijjjiiiccc]]]WWWWWWWWWWWWWWWWWWWWWWWWVVVJJJPPP```gggqqq}}}cccvvvddd======<<<:::888666555444444444888999BBB\\\zzz|||rrr^^^VVVLLLDDDDDDHHHIIIJJJKKKJJJMMMOOOOOOMMMMMMOOORRRQQQLLLJJJMMMMMMIIIHHHLLLUUUaaakkkmmmppptttqqqjjj```YYYTTTRRROOOIIIEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHJJJGGGEEEGGGKKKMMMJJJFFFKKKJJJIIILLLPPPSSSSSSQQQRRRQQQOOONNNNNNNNNOOOPPPRRRWWW```kkkrrrsssnnniiidddaaa]]][[[YYYWWWTTTRRRJJJJJJJJJJJJJJJKKKLLLMMMSSSQQQOOOOOOOOONNNKKKHHHNNNUUU```iiinnnqqqrrrssstttpppqqqzzzyyyxxxuuusssrrrrrrssstttqqqpppoooooopppooollliiihhhgggfffdddbbbaaa_________ZZZTTTQQQRRRUUUUUUUUUZZZiiiyyykkkXXXppp```LLLBBBCCC999999888777555555444444444444333333333333444555555@@@WWWttt~~~~~~ooo```WWWSSSYYYVVVWWW^^^]]]]]]fffbbbmmm}}}^^^NNNIIIIIILLLRRRSSSSSSYYYbbbjjj|||uuudddXXXXXXYYYXXX]]]nnn333444222666@@@IIIeeevvvbbbwwwxxxzzz{{{xxxwwwyyyzzzyyy|||~~~uuulllggghhhkkkmmmjjjuuuuuusssrrruuuzzz|||xxxjjj^^^WWWOOOVVVmmmzzzsssooommmkkkjjjhhheee```\\\\\\XXXWWWYYYWWW\\\qqq}}}{{{wwwuuuuuutttsssqqqsssoookkkiiigggddd___[[[XXXXXXWWWWWWVVVVVVVVVVVVUUUPPP[[[ffffffpppvvvttt___???<<<;;;:::888666555444333222888999@@@VVVqqq{{{yyyhhhWWWNNNFFFEEEHHHHHHJJJMMMNNNQQQRRRQQQNNNMMMOOORRRQQQNNNMMMMMMJJJGGGKKKSSS```kkkrrrssstttxxxuuummm```XXXRRRQQQNNNIIIFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHIIIGGGFFFHHHLLLNNNLLLIIIKKKIIIIIIKKKNNNQQQPPPOOONNNNNNMMMLLLLLLLLLLLLLLLHHHKKKQQQZZZbbbffffffeeeaaa___\\\YYYXXXVVVSSSPPPJJJJJJJJJJJJKKKLLLMMMMMMOOOQQQRRRRRRPPPNNNMMMNNNLLLQQQXXX^^^bbbfffiiillluuurrruuuuuutttssssssssssssssstttqqqppppppppppppooollljjjhhhgggfffdddaaa___]]]\\\\\\XXXSSSRRRTTTVVVWWWWWW]]]lllxxxiii^^^ZZZJJJBBBBBB888999888777666555444444444444333333333333444555555666KKKhhh}}}}}}mmm___VVVUUUYYYVVVUUU[[[[[[___mmmwwwiiiTTTMMMKKKJJJMMMSSSWWWZZZdddnnn}}}ssscccYYYYYY[[[ZZZccc{{{555777555777<<>>QQQjjj}}}}}}sssZZZRRRJJJGGGGGGGGGKKKOOOSSSUUUUUUSSSPPPNNNPPPSSSOOOOOOOOOMMMIIIGGGOOOYYYkkkuuu}}}}}}~~~{{{rrr___WWWPPPNNNMMMJJJGGGHHHFFFGGGGGGHHHIIIHHHHHHHHHHHHFFFFFFIIINNNPPPOOOMMMKKKJJJIIIJJJLLLMMMMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJDDDDDDEEEJJJPPPWWW[[[]]]\\\[[[XXXWWWVVVTTTPPPMMMKKKJJJJJJKKKLLLMMMNNNNNNNNNRRRUUUTTTPPPMMMMMMOOOOOORRRUUUYYY]]]bbbhhhmmmwwwvvv|||yyyxxxwwwwwwvvvuuutttsssrrrqqqrrrqqqpppqqqqqqpppmmmkkkiiihhhfffccc```]]]ZZZYYYXXXVVVTTTSSSUUUXXXYYYYYYdddoooppp______zzz|||RRRGGGAAABBB888:::999888777666555555555444333333333333444555555;;;IIIbbbzzzsss}}}mmm^^^VVVUUUZZZVVVUUUZZZ[[[dddxxxnnn[[[QQQQQQMMMMMMOOOTTT[[[dddsss}}}zzzpppcccZZZZZZ\\\\\\ggg666888666777<<>>===;;;999777555444333...666888<<>><<<:::888777666666444333333333333444555555666???UUUssskkkiiikkksssrrrcccZZZSSSXXX^^^jjjvvvvvvvvviii```XXXRRRPPPRRRSSSUUUUUUUUU^^^qqqyyyoooddd^^^ZZZXXXYYY\\\{{{777999666777:::999JJJjjjyyywwwyyyzzz}}}zzzzzzzzzyyywwwtttqqqooopppnnnttt~~~tttnnnpppsssyyy~~~}}}zzz{{{{{{zzz~~~}}}zzzwwwttt[[[WWWPPPWWWiiirrr}}}}}}xxxvvvwwwwwwvvvrrrqqqpppppppppnnnkkkiiijjjeee```]]]]]]\\\ZZZXXXVVVVVVVVVUUUUUUUUUTTTTTTTTTXXXeeeuuu{{{nnnVVVVVVOOOJJJBBB;;;666444555666333777333444@@@OOOhhhnnnYYYPPPPPPPPPPPPPPPNNNPPPQQQPPPPPPRRRWWW\\\hhhnnnuuu{{{zzzxxxqqqaaaQQQKKKKKKJJJIIIIIIGGGFFFEEEEEEEEEFFFHHHHHHIIIJJJLLLMMMMMMNNNNNNOOONNNOOOQQQPPPMMMLLLNNNPPPNNNNNNMMMLLLLLLLLLLLLLLLSSSSSSQQQMMMIIIHHHJJJMMMPPPMMMJJJIIIIIIKKKLLLLLLLLLMMMMMMNNNPPPQQQSSSTTTUUUOOOIIIHHHLLLOOOOOOMMMOOOTTT[[[ccckkkrrryyy}}}{{{pppqqqqqqqqqqqqppppppoookkkjjjjjjjjjjjjiiifffdddccccccbbb```___]]]\\\\\\WWWWWWWWWUUUTTTVVV[[[___lllcccUUUiii^^^FFFIIIAAABBB@@@@@@???===;;;999888777777444333333333333444555555:::@@@SSSjjjyyybbb^^^[[[fffvvvzzzkkkaaaWWWYYY^^^ooowwwooofff___XXXQQQQQQTTTPPPUUUVVVVVV___rrrssshhh^^^[[[ZZZXXXZZZ___yyy222444444888:::555@@@[[[}}}wwwuuuwwwzzz~~~|||||||||{{{yyyvvvsssqqqoookkkppp|||vvvqqqsssuuuzzz~~~{{{zzzyyywwwvvvZZZXXXVVVaaauuu}}}xxxtttrrrqqqppppppoooooopppppppppmmmkkkkkkeee^^^[[[[[[[[[WWWSSSVVVUUUUUUUUUUUUUUUUUUUUUXXX^^^nnnsss^^^\\\SSSMMMDDD;;;666444555777000444222555AAAMMM```yyy~~~rrrZZZQQQRRRRRRQQQOOOPPPRRRRRRQQQPPPRRRWWW\\\```jjjssswww|||zzztttcccRRRLLLKKKJJJHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIJJJLLLMMMMMMMMMLLLLLLMMMMMMOOOQQQOOOMMMLLLNNNPPPRRRQQQOOONNNNNNNNNOOOPPPaaa```\\\TTTNNNKKKMMMOOOPPPMMMIIIGGGHHHJJJLLLMMMMMMMMMMMMNNNPPPRRRSSSTTT]]]XXXQQQLLLJJJKKKLLLMMMMMMPPPUUUZZZ```gggnnnsssqqqyyywwwpppoooqqqtttvvvuuuqqqmmmjjjjjjiiihhhhhhiiihhheeebbbbbbbbbaaa```______^^^^^^UUUVVVUUUTTTSSSWWW]]]cccjjjcccXXXrrr\\\FFFIII@@@AAA@@@@@@???===;;;999888777777444333333333333444555555888<<>>JJJaaa~~~|||zzz}}}~~~{{{wwwsssuuuwwwxxxxxxvvvtttrrrqqqzzzxxxvvv{{{|||yyykkk___ZZZ\\\^^^aaannn|||}}}~~~}}}zzzwww|||zzzwwwtttrrrpppppppppnnnoooppppppooommmjjjiiifffgggcccZZZUUUUUUWWWVVVUUURRRQQQUUUVVVTTTTTTWWWccclll|||tttkkkaaacccKKK777;;;888000777444777888555999GGG[[[iiizzzjjj]]]QQQKKKMMMSSSNNNQQQRRROOONNNQQQVVVZZZ```bbbgggmmmssswwwyyyzzzjjjTTTRRRLLLFFFHHHHHHJJJGGGEEEEEEGGGIIIJJJJJJNNNOOOPPPOOOMMMMMMMMMOOONNNHHHGGGKKKLLLJJJLLLQQQMMMQQQTTTTTTSSSRRRSSSSSSeee[[[XXX___aaa[[[YYY]]]YYYYYYTTTHHH@@@AAAGGGKKKPPPLLLNNNRRRPPPPPP^^^rrr{{{VVVDDDMMMSSSLLLLLLPPPTTTVVVZZZdddrrr~~~~~~xxx{{{yyysssooommmllljjjiiiiiijjjiiihhheeebbb```___```bbbbbbaaa```]]]\\\UUUTTTTTTTTTUUUZZZ```eeeeeeYYY^^^[[[LLLCCCEEEAAABBBBBB@@@============<<<;;;888777555444333333444555555===JJJ^^^{{{]]]oooppp{{{nnn]]][[[cccrrr{{{zzzqqqhhhcccbbbfffhhhiiikkkooowww}}}sssllleee```[[[VVVTTTSSSQQQPPPOOOTTTWWWXXXaaattt{{{kkkccc\\\YYYXXXYYY___gggYYYppp<<<999777777555444<<>>===>>>===<<<:::888777555444444444444555555:::DDDXXXxxxkkk}}}{{{|||uuuddd^^^```lllsssxxx{{{rrriiibbb___^^^___aaadddfffhhhmmmuuu|||wwwnnnhhhaaa]]]XXXTTTRRRRRRQQQQQQRRRWWWYYYXXX___ooo|||~~~wwwddd]]]XXXXXXZZZ\\\aaagggaaa|||CCC???;;;999555555<<>>>>>???>>>;;;999888777666555444444444444666777<<>>;;;999999888777666555555444444777555777GGGiiijjjyyyuuubbbXXX```lllsss~~~rrrccc[[[\\\^^^___bbbdddfffgggfffhhhmmmqqquuummmgggbbb^^^ZZZVVVRRRPPPQQQSSSTTTTTTVVVYYY\\\]]]aaakkkxxxuuuiiiYYYTTTRRRXXX^^^___```aaabbbLLLIIIDDD<<<888888;;;<<>>;;;666666HHHPPPaaa]]]VVV]]]\\\aaaaaa``````dddjjjsssxxxxxxwwwvvvuuussssssrrrrrrwwwzzz{{{zzzwwwtttssssssoooqqqtttxxxzzz}}}sssiiieeeeeeeeegggffffffnnn{{{yyyzzz{{{zzzvvvvvvyyyyyyyyyzzzzzz{{{{{{zzzzzzssssssssssssrrrqqqpppooolllmmmnnnooopppooonnnllliiihhhgggffffffggghhhiiibbbbbb```___^^^]]]]]]]]]ZZZYYYXXXWWWVVVUUUUUUUUUPPPRRRQQQNNNNNNQQQQQQOOOTTTUUUWWWYYY]]]kkkxxxaaa???<<<666444777333666222333777555555AAARRR^^^lllxxxfffYYYUUUUUUPPPOOORRRSSSWWWjjjyyydddVVVPPPHHHHHHHHHHHHJJJMMMOOONNNMMMLLLNNNPPPQQQQQQRRRTTTVVVWWWWWWZZZeeexxxwwwaaa```aaadddgggsssttt___UUUOOOIIIKKKMMMOOORRR[[[nnntttTTTNNNSSSSSSQQQZZZgggrrr|||uuuqqqlllhhhffffffeeeddd___^^^]]][[[ZZZYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVXXXWWWWWWZZZ^^^]]]XXXSSSnnnVVVKKKNNNHHHHHHHHHPPPKKKHHHDDDAAAAAAAAAAAA@@@:::;;;;;;:::888666444333333666777;;;MMMooowwwfffyyyfff___^^^ccczzzxxxaaaWWW\\\```^^^bbbeeeggghhhhhhkkkpppuuuuuu~~~ttthhh```\\\XXXVVVRRRRRRSSSUUUXXXXXXWWWUUUWWWWWWYYY```kkk~~~ttteeeYYYWWWWWWYYY]]]___bbbkkkuuuLLLNNNKKKDDDBBBCCC???999333IIIPPPZZZ___VVV___]]]aaa]]]ZZZ[[[aaalllwww~~~{{{zzzyyywwwuuurrrqqqpppuuuyyy~~~{{{wwwvvvvvvkkknnnrrrttttttuuuxxxzzz{{{~~~|||zzz|||wwwvvvuuusssrrr}}}~~~zzzxxxzzzzzzwwwwwwzzzuuuvvvxxxyyyyyyxxxwwwvvvqqqqqqrrrrrrrrrqqqooonnnnnnmmmlllllllllllllllllleeedddcccbbbbbbdddfffggg^^^]]]\\\[[[[[[[[[\\\]]]YYYXXXVVVUUUTTTTTTSSSSSSPPPSSSTTTPPPOOORRRSSSRRRTTTVVVZZZ___fffxxxyyyhhhUUU888;;;666444999555777333333777555333>>>OOO]]]fffppp```ZZZUUUPPPQQQTTTTTTYYYpppiii\\\VVVNNNHHHHHHHHHKKKNNNOOOOOONNNMMMNNNQQQRRRRRRSSSUUUWWWUUUUUUVVV^^^nnnwwwmmm^^^RRRZZZaaaccceeemmm{{{vvvgggiiitttlll___[[[UUUMMMMMMSSSWWW\\\jjjvvvXXXMMMPPPVVVTTT\\\hhhrrr||||||mmmjjjeeecccdddeeegggggg\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVUUUTTTVVVZZZ______ZZZTTTQQQJJJPPPIIIJJJLLLVVVNNNJJJEEEAAAAAABBBBBBBBB;;;;;;;;;:::999777444333222555777999HHHjjjhhh~~~mmmccc[[[\\\rrr{{{}}}eeeZZZ___ccc___aaaeeeiiijjjjjjkkknnnqqqnnnzzzuuuhhh```ZZZVVVSSSPPPPPPSSSVVVYYYXXXVVVSSSVVVUUUZZZeeetttqqqbbbXXXSSSUUUYYY]]]```eeerrrRRRNNNHHHDDDAAA@@@???===777AAAAAALLLzzz|||www]]][[[\\\aaacccfffjjjqqqzzz~~~yyyqqqmmmooorrrtttvvvuuuqqqsssxxxwwwrrrpppooonnnnnnooorrrtttvvvrrryyy~~~|||uuusssxxx~~~{{{}}}{{{xxxuuuttttttvvvwwwzzzyyyxxxwwwuuutttsssrrrppppppqqqqqqpppooommmllliiihhhhhhfffeeedddccccccddddddcccaaa^^^]]]^^^```\\\\\\]]]]]]]]]\\\\\\[[[WWWWWWVVVUUUTTTSSSRRRRRROOOQQQQQQOOOOOORRRSSSSSSXXXUUUWWWaaapppggguuu[[[:::888<<<666000222777999999777555888???FFFccc\\\{{{nnn[[[WWWUUUQQQNNNPPP]]]tttsssbbbQQQKKKHHHJJJLLLNNNOOONNNMMMMMMOOOMMMPPPVVVVVVQQQPPPTTTUUUUUUWWWZZZ^^^``````___VVVVVVXXX[[[```eeehhhjjjfff[[[ZZZ\\\]]]pppyyyccc___aaaYYYLLL\\\bbbccceee~~~jjjZZZXXXVVVQQQSSSVVVaaarrr}}}|||qqqlllhhhfffcccccceeefffdddbbb```^^^\\\ZZZYYYYYYYYYZZZZZZ[[[[[[YYYWWWUUUUUUVVVTTTXXXUUUSSSTTTOOOTTTeeexxx]]]HHHGGGLLLJJJFFFFFFJJJEEEAAAAAACCCDDDAAA======;;;::::::::::::999777777444222555BBBbbb||||||zzzwwwhhh[[[YYYjjj~~~tttuuuzzzfffYYY^^^aaa^^^gggkkkooonnnjjjiiilllpppqqqzzz~~~pppddd^^^YYYUUUQQQSSSVVVYYYYYYWWWUUUVVVWWW]]]UUUWWWhhh}}}yyykkk```[[[QQQZZZUUU___uuuqqquuuRRRPPPMMMJJJHHHEEEAAA>>>:::CCCBBBHHHiiinnnzzzxxxfffWWWccclllsssuuuxxx~~~~~~zzz~~~|||uuupppnnnnnnlllooonnnllloootttuuuqqqpppooonnnnnnoooppprrrtttqqqssstttqqqllllllrrrwww{{{{{{|||zzzxxxvvvtttssstttuuuwwwzzzzzzxxxwwwuuutttrrrrrrnnnnnnnnnmmmllljjjhhhhhheeeddddddcccbbbaaa```___\\\]]]]]]\\\ZZZZZZ\\\^^^\\\[[[[[[[[[ZZZZZZYYYYYYTTTTTTTTTTTTTTTSSSRRRRRRMMMLLLJJJJJJMMMQQQTTTTTT[[[XXXWWWddd[[[jjjuuuTTT;;;;;;???888333444333555666444222444:::???XXX___zzztttcccVVVTTTRRRRRRTTT```vvvssscccSSSPPPIIIKKKMMMOOOPPPOOOMMMLLLQQQOOOPPPSSSRRRMMMLLLPPPNNNOOOQQQTTTVVVWWWUUUSSSRRRRRRSSSTTTVVVWWWWWWWWWTTTRRRccctttssstttvvvhhhiiissswwwuuugggYYYUUUQQQMMMRRRTTT^^^ooozzzuuuooommmlllhhheeecccccccccaaa___```^^^\\\ZZZYYYYYYZZZZZZYYYZZZZZZXXXUUUSSSTTTTTTUUUZZZVVVTTTUUUQQQVVVggglllVVVDDDDDDIIIGGGEEEFFFHHHDDDAAAAAACCCCCCAAA===???===;;;::::::999777555777555333444<<>>888444555222444555444222222666999JJJbbbyyyzzzyyygggXXXTTTQQQQQQTTT]]]ooonnn^^^RRRQQQKKKMMMPPPRRRRRRPPPMMMKKKRRROOONNNPPPOOOMMMMMMOOOOOOOOOQQQSSSUUUUUURRROOORRRSSSTTTUUUUUUTTTSSSRRRUUUaaa{{{sss___ZZZWWWUUUUUUPPPPPPYYYhhhrrrzzzyyyuuutttoookkkfffbbb```___^^^\\\___^^^\\\ZZZYYYYYYZZZZZZXXXXXXXXXVVVSSSQQQRRRSSSRRRXXXVVVRRRTTTTTT\\\ppp]]]MMMAAABBBDDDBBBBBBEEEFFFCCC@@@@@@BBBCCC@@@===>>><<<;;;:::;;;:::999777666666555333555GGGiiivvvggg|||{{{fffXXX___nnn|||yyy}}}xxxccc^^^^^^^^^hhhoooxxx{{{{{{{{{~~~sssaaaWWWSSSPPPOOORRRXXX[[[WWWNNNMMMTTT\\\WWW[[[aaakkkyyynnnccc[[[WWWVVVXXXYYYYYY\\\jjj[[[YYYWWWTTTQQQKKKEEE@@@>>>AAA>>>@@@IIIRRRiiixxxjjj]]]jjjnnneeeaaahhhlllhhheeegggjjjmmmooonnnjjjgggggggggeeefffiiilllnnnmmmqqqpppooonnnnnnnnnooooooqqqooommmnnnssszzz~~~{{{zzzvvvxxxvvvuuuvvvxxxzzzyyyxxxpppoooooonnnoooqqqrrrtttsssrrrqqqooommmkkkjjjiiiiiigggdddaaa^^^]]]\\\\\\ZZZZZZYYYYYYXXXWWWVVVVVVTTTUUUWWWWWWWWWXXXZZZ\\\YYYXXXUUUSSSQQQRRRRRRSSSPPPQQQRRRSSSSSSQQQPPPNNNQQQLLLJJJNNNTTTXXXYYYZZZaaalll}}}___mmm{{{XXXJJJ???<<<;;;666444555444666777666444444555777???bbbwww{{{vvvuuueee[[[SSSRRRSSSXXXhhhxxxxxxdddUUULLLNNNLLLOOOQQQSSSSSSQQQNNNKKKPPPNNNLLLMMMOOOQQQSSSTTTSSSSSSTTTVVVXXXXXXVVVTTTXXXXXX[[[___cccddddddccc[[[ooo```YYY]]]ZZZVVVXXXNNNMMMRRR^^^gggooo~~~yyyvvvmmmjjjeeeaaa^^^]]]\\\\\\^^^]]]\\\ZZZZZZYYYZZZZZZVVVWWWVVVTTTQQQPPPQQQRRRMMMVVVSSSMMMOOOUUUfff~~~|||bbbRRRIIIBBBBBBBBB@@@@@@CCCCCCBBB@@@AAABBBBBB@@@>>>===<<<;;;<<<===>>>===<<<555666777444333===YYYrrr|||wwwtttaaaaaalll~~~{{{yyyfff\\\\\\___jjjsss}}}wwwcccWWWSSSRRRSSSVVVXXXWWWRRRKKKKKKRRRYYYVVV```hhhuuu|||pppcccYYYUUUUUUVVVXXXZZZ```dddmmm```]]]WWWRRRNNNIIIEEEBBB======:::>>>FFFIIIXXXrrrnnn]]]cccddd^^^[[[]]]]]]YYYcccccceeehhhjjjjjjhhhfffbbb___^^^aaaeeehhhkkkmmmnnnnnnnnnnnnnnnnnnoooooollljjjjjjnnntttzzz}}}~~~ssswww}}}|||{{{rrrjjjqqqqqqqqqrrrssstttsssrrrkkkkkkkkkkkklllnnnoooqqqoooooommmkkkiiigggeeeeeedddbbb___\\\ZZZXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTSSSUUUWWWWWWVVVVVVWWWXXXWWWVVVSSSQQQOOOOOOPPPQQQQQQQQQRRRRRRQQQPPPNNNMMMPPPKKKLLLSSSXXXXXXXXX[[[lllqqqmmmiii~~~nnnXXXPPPFFF>>>999666666777666777777777666555555555:::[[[kkk|||~~~vvv{{{tttdddWWWTTTTTTYYYhhhyyymmm[[[OOOIIILLLNNNOOORRRTTTSSSQQQOOOMMMOOONNNLLLMMMQQQWWWYYYYYYUUUTTTUUUWWWZZZ\\\\\\[[[[[[[[[___hhhrrrwwwuuuqqqcccwwwtttZZZYYY\\\VVVPPPPPPNNNJJJLLLVVV^^^fffvvvxxxqqqnnnhhhfffddd```]]]\\\]]]]]]\\\[[[[[[ZZZYYYYYYYYYYYYUUUUUUTTTRRRPPPPPPRRRTTTNNNWWWSSSJJJNNN[[[rrrTTTNNNIIIEEECCCAAA???@@@BBBAAAAAAAAAAAABBBBBB@@@???AAA???>>>>>>??????>>>===444555777666555;;;PPPdddnnnsss|||~~~fff```fffoooqqqeee```rrriii\\\\\\```lllvvvzzzeeeWWWRRRSSSUUUWWWTTTNNNJJJIIILLLQQQTTTWWWcccqqqwwwiii\\\UUUSSSUUUWWWYYY[[[aaaggguuuaaa\\\UUUOOOKKKHHHFFFDDD======888<<>>>>>???@@@???===;;;777666777888:::AAAJJJcccuuutttzzzqqqnnn]]]ZZZZZZfffllluuullldddcccllluuuppp^^^TTTRRRRRRPPPMMMKKKKKKPPPXXXaaafffwww{{{rrrjjj___WWWTTTTTTTTTTTTUUU\\\\\\rrrXXXUUUQQQNNNMMMMMMKKKJJJ>>>CCC<<<555<<>>===666777666444333444555666555888>>>RRR```ooozzz||||||~~~lllkkkkkkhhhppp~~~ZZZTTTSSSOOOOOONNNNNNNNNNNNOOOQQQRRRSSSKKKPPPWWW```rrriiippp{{{yyyqqqsssvvvrrruuutttkkk\\\RRRQQQRRRQQQQQQKKKKKKSSS^^^lllkkkjjjooojjj```\\\___bbbbbb___\\\[[[\\\VVVVVVWWWWWWWWWVVVUUUUUUTTTTTTTTTSSSTTTVVV[[[^^^YYYRRRHHHYYY{{{GGGKKKDDDBBB>>>;;;===AAAAAA??????AAADDDEEEEEEDDDCCCCCC888888999;;;???BBBCCCCCC???999555666777888;;;@@@TTT~~~zzzrrrvvvccc^^^VVVeeeooottthhhdddjjjtttwwwdddXXXTTTSSSNNNPPPRRRSSSWWW```mmmwwwuuullleee\\\VVVTTTTTTSSSRRRPPP]]]aaaSSSSSSQQQNNNKKKKKKPPPTTTFFFCCC>>>;;;:::<<<@@@BBBPPPccc~~~~~~xxxjjj\\\VVVUUUSSSRRRRRRRRRTTTXXX]]]bbbfffiiijjjhhhhhhiiiiiijjjjjjjjjjjjlllmmmooopppooommmkkkiiikkkjjjiiihhhgggeeeddddddggghhhiiijjjiiihhheeedddggggggggghhhgggffffffeeebbbaaa^^^[[[XXXTTTRRRQQQRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOONNNNNNNNNMMMMMMLLLNNNOOOOOONNNOOOQQQSSSRRRQQQOOONNNNNNOOOQQQRRRPPPRRRSSSQQQOOORRRZZZaaaddd```eeetttwwwoooaaaGGGCCCEEEBBBCCCFFF<<<444999===<<<:::666333333555777999:::MMM\\\dddwwwxxx{{{yyy|||~~~tttoooqqqzzzuuu[[[UUUSSSQQQOOOQQQOOOQQQUUUTTTPPPRRRXXXSSSWWWZZZeeemmm|||vvvtttkkkbbb^^^hhhnnnjjjccc\\\QQQNNNYYYVVVRRRSSSWWW\\\jjjpppffffffgggeeebbbaaaaaaaaa```^^^\\\ZZZXXXXXXXXXXXXWWWVVVUUUSSSRRRPPPWWWWWWQQQPPPXXX]]]\\\RRRKKKUUUjjjOOOHHHEEEDDDAAA???>>>???AAABBBDDDDDDDDDEEEFFFEEEBBB???;;;999;;;DDDQQQXXXUUUPPPCCC@@@<<<999888888:::<<>><<<<<<>>>BBBDDDPPP```uuuiiibbb\\\VVVRRRQQQMMMOOORRRVVVZZZ___bbbcccdddfffhhhjjjjjjiiihhhgggkkkmmmoooqqqqqqooonnnlllkkkjjjiiihhhfffeeedddcccdddeeefffffffffdddcccaaadddddddddddddddccccccbbb___^^^\\\YYYVVVSSSQQQPPPRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNMMMLLLMMMNNNNNNMMMNNNPPPRRRRRRQQQOOONNNMMMNNNOOOOOOPPPSSSUUUUUUTTTXXXaaaiiirrrnnnqqqyyysssYYYFFFQQQSSSKKKCCCDDD???999>>>;;;;;;999777444333555777888555EEESSS[[[{{{www~~~yyyxxxwwwvvv~~~pppZZZTTTTTTUUUVVVVVVUUUWWW\\\[[[UUUSSSUUUSSSWWW\\\lllzzz}}}~~~~~~~~~ggg]]]]]]___gggsssooobbbZZZRRRPPPYYYUUUTTTVVVXXX[[[lllzzzmmmeeedddeeedddbbb___```______]]][[[YYYXXXYYYYYYXXXXXXVVVUUUTTTSSSNNNUUUXXXVVVWWW]]]___]]]SSSNNN___aaaKKKFFFFFFDDDBBB???>>>>>>@@@AAADDDCCCDDDEEEFFFEEECCC@@@999<<>>>>>???@@@CCCCCCCCCEEEFFFFFFDDDBBB888<<>>AAABBBFFFSSSfff{{{vvvmmmjjjhhhhhhddd\\\VVVUUUNNNMMMLLLLLLMMMOOOQQQSSSWWWZZZ]]]aaaccceeeeeedddcccdddfffggghhhgggfffeeeaaa```___]]][[[YYYXXXWWWWWWXXXYYYYYYZZZYYYXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOMMMLLLLLLLLLKKKKKKKKKKKKJJJLLLLLLLLLKKKLLLNNNPPPOOOOOOPPPRRRSSSUUUVVVWWWSSSVVVYYY[[[^^^hhhuuujjjNNNUUUnnnrrr^^^BBB;;;<<<777444555777999888777555444555:::444:::GGGPPPfffxxx|||~~~rrreee\\\WWWUUUVVVaaagggrrryyygggYYYZZZZZZbbbzzzwwwuuuwwwuuu```UUUUUUYYY]]]```vvveeeWWWWWWWWWVVVWWWWWWYYYaaaooovvvhhhhhhgggdddaaa_________[[[[[[[[[ZZZYYYXXXWWWWWWZZZZZZYYYXXXWWWWWWVVVVVVYYYSSSPPPUUU]]]^^^ZZZVVVRRRiiirrrNNNHHHHHHCCCBBBAAA@@@???@@@AAABBBCCCCCCCCCDDDFFFGGGEEEDDD??????BBBIIIQQQRRRLLLFFF@@@@@@@@@@@@???===:::999777HHHmmmnnngggsss}}}}}}~~~}}}mmm___UUUWWWTTTVVVccc||||||wwwnnneee```\\\WWWUUUWWWZZZZZZYYYZZZmmmOOOQQQTTTWWWWWWUUUPPPMMMFFFCCC@@@<<<;;;;;;<<<===???MMM___pppxxxiiieeebbbbbbfffgggbbb^^^]]]RRRPPPNNNKKKJJJJJJKKKLLLOOOPPPQQQTTTWWW[[[^^^```___````````````___^^^]]][[[ZZZYYYXXXVVVTTTSSSRRRQQQRRRRRRSSSTTTTTTTTTTTTSSSTTTTTTTTTTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOOOOOOONNNNNNNNNNNNJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJLLLLLLKKKLLLNNNPPPQQQQQQQQQRRRTTTVVVWWWXXXVVV\\\cccjjjrrrRRRCCCRRRWWW___QQQ<<<<<<@@@===;;;555777999999777555555555222111444===HHHXXX~~~{{{~~~~~~||||||vvvssspppkkkiiijjjpppzzzwww```ZZZVVVZZZqqqpppeeejjjuuummm```TTTTTTYYY]]]aaaeeeiiiWWWXXXWWWTTTZZZWWWZZZjjj~~~fffccceeefffddd```]]]\\\\\\YYYYYYXXXXXXWWWWWWWWWWWWZZZYYYXXXWWWWWWWWWWWWWWW]]]TTTTTT^^^fff```TTTMMM``````BBB@@@AAA@@@@@@@@@@@@@@@BBBCCCDDDDDDCCCCCCDDDFFFGGGFFFEEEFFFDDDCCCEEEJJJKKKHHHDDD@@@AAABBBBBBAAA>>>;;;999666>>>YYY~~~tttwwwxxx|||yyyggg[[[]]]\\\^^^mmmxxxrrrlllddd^^^\\\WWWVVVXXX\\\[[[XXX[[[aaaMMMMMMNNNQQQRRRRRROOOMMMFFFDDD@@@<<<:::999::::::===HHHXXXhhhvvvqqqeeehhhaaa]]]```ccc```[[[XXXTTTSSSPPPMMMKKKJJJJJJJJJJJJIIIIIIKKKMMMQQQUUUXXX[[[[[[[[[ZZZZZZYYYXXXWWWWWWVVVUUUTTTSSSRRRQQQPPPMMMMMMNNNOOOOOOPPPQQQQQQPPPPPPPPPPPPPPPOOOOOONNNQQQQQQQQQQQQRRRRRRRRRRRRNNNNNNNNNNNNMMMMMMMMMMMMIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIKKKLLLLLLMMMPPPRRRUUUTTTSSSRRRSSSUUUWWWYYYYYYcccssshhhGGGAAAKKKGGGOOOFFF:::<<<>>>::::::777999::::::888666555555000555444888EEESSSooo~~~vvv{{{}}}yyyttt~~~}}}~~~eee]]]UUUSSSdddwww[[[___kkkxxxdddYYYQQQRRRVVV[[[eeeqqqkkkYYYXXXVVVTTT[[[WWW^^^wwwpppccccccddddddbbb___\\\ZZZZZZXXXXXXWWWVVVVVVWWWWWWXXXZZZYYYWWWVVVVVVVVVWWWXXXZZZVVV]]]lllnnn```SSSQQQwwwYYYAAA???????????????@@@AAABBBCCCDDDFFFDDDCCCDDDFFFFFFFFFEEEAAAAAABBBGGGKKKKKKGGGCCCAAABBBCCCCCCBBB???<<<:::999:::JJJlllyyyyyymmm_________dddvvvyyynnnhhhddd^^^ZZZYYYSSSTTTXXX\\\XXXUUU___nnnMMMLLLMMMNNNPPPPPPMMMIIIEEECCC@@@===;;;;;;;;;;;;>>>AAALLL[[[bbbnnnyyyrrrtttggg]]]\\\___]]]WWWSSSVVVUUUTTTSSSQQQPPPOOOOOOLLLLLLLLLLLLMMMNNNPPPQQQSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPOOOOOONNNNNNJJJKKKKKKLLLMMMNNNOOOPPPNNNNNNNNNNNNNNNMMMMMMLLLNNNNNNOOOOOOOOOPPPPPPPPPNNNNNNMMMMMMMMMLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIFFFHHHJJJLLLMMMOOORRRUUUWWWUUUTTTTTTVVV[[[```ccchhhxxxUUUIIIDDDBBBDDDHHHAAA;;;===888333777:::;;;<<<:::888666555666111<<<777444CCCQQQeeeqqquuuqqqzzzwwwlll___XXXcccyyypppXXXeeeyyy|||\\\UUURRRUUUVVV[[[mmmjjjZZZWWWUUUVVVYYYYYYeeeqqqjjjfffcccaaa___^^^]]]\\\ZZZYYYXXXWWWVVVVVVVVVWWWXXXXXXYYYXXXVVVUUUUUUUUUWWWXXXVVVXXXbbbmmmfffWWWYYYhhhuuu~~~tttVVVEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAGGGFFFDDDDDDEEEFFFEEEDDD<<<<<>>=========>>>@@@;;;AAANNNQQQTTTpppqqqbbb```cccaaaZZZUUUXXXYYYYYYYYYXXXWWWVVVUUURRRSSSSSSSSSRRRPPPOOONNNKKKKKKKKKLLLLLLMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJKKKLLLMMMOOOPPPMMMMMMMMMNNNMMMMMMLLLKKKLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJFFFHHHJJJLLLMMMPPPTTTVVVVVVUUUUUUWWW\\\dddkkkppp~~~eeeFFFIIIDDD888???@@@;;;;;;???999555>>><<<======;;;888666666666...<<<444+++<<>>HHHGGGEEEDDDEEEFFFEEEDDDAAA???===>>>BBBEEEFFFFFFCCCCCCDDDDDDBBB@@@===<<<>>>===@@@LLL```|||{{{|||pppkkkpppzzz|||mmm___dddpppuuussslllccc\\\]]]___[[[VVVSSSVVVWWWZZZYYYQQQTTTqqq~~~SSSWWWVVVPPPLLLMMMPPPQQQHHHBBB>>>@@@FFFFFF@@@999===>>>>>>???CCCPPPbbbooo|||ssslllccc^^^^^^iiilllqqqtttssslllaaaYYYZZZ[[[^^^___```^^^[[[YYYOOOMMMKKKJJJKKKKKKIIIHHHKKKJJJIIIHHHHHHHHHIIIJJJIIIHHHGGGGGGHHHJJJMMMNNNLLLLLLKKKKKKJJJKKKKKKLLLJJJKKKLLLLLLKKKKKKKKKLLLIIIHHHHHHIIIJJJJJJHHHGGGMMMIIIGGGHHHMMMPPPNNNKKKKKKJJJJJJLLLOOORRRTTTUUU]]]ZZZYYY\\\bbbmmmKKKDDDEEE<<<;;;>>>===<<<;;;:::999888888;;;<<<<<<:::777555444555444333333333555???TTTgggzzzxxxyyy{{{|||~~~tttvvvfffzzzcccXXXUUUTTTXXX___ppp|||kkkaaaXXXTTTUUUWWW\\\wwwsssmmmeeeaaabbb```___^^^]]][[[YYYWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWUUUUUUWWWVVVSSSUUUYYYZZZpppaaaKKKTTT]]]ppp|||rrrxxxUUUVVVJJJGGGLLLBBB@@@@@@@@@@@@??????>>>>>>HHHHHHGGGDDDCCCCCCCCCBBB???===<<>>======@@@III^^^yyydddppp{{{~~~nnniiikkkwwwwwwooofff]]]YYYUUUSSSTTTVVVWWWVVVXXXXXXVVVQQQSSSeeeiiiOOOPPPOOONNNPPPRRRNNNHHHEEEAAA???CCCIIIKKKFFF@@@DDDDDDBBB@@@BBBLLLZZZeeezzzyyyyyyjjj```cccbbbaaa```___^^^[[[ZZZSSSPPPLLLJJJHHHGGGFFFDDDGGGGGGFFFFFFFFFFFFGGGHHHGGGFFFFFFEEEEEEFFFHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKIIIJJJKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLKKKJJJLLLKKKJJJKKKLLLMMMMMMLLLNNNNNNNNNPPPSSSWWWZZZ[[[aaaeeeiiioooyyyeeeEEECCCAAA===@@@======<<<;;;999888777777;;;<<<<<<;;;888555555555333333333333444;;;NNN___www}}}|||}}}vvvvvvvvvpppYYYWWWWWWYYY___nnnyyyhhh___WWWTTTWWWWWW^^^~~~pppeeebbb^^^\\\___^^^]]]]]][[[YYYWWWVVVTTTTTTUUUUUUVVVWWWXXXXXXYYYVVVTTTSSSUUUUUUTTTYYY___ooonnn[[[nnnaaaFFFKKKCCCAAAHHHAAA@@@@@@??????>>>?????????CCCBBB@@@@@@AAACCCCCCAAABBB@@@@@@BBBFFFHHHHHHGGGHHHGGGFFFDDDBBB@@@>>>======<<<;;;;;;>>>OOOmmmxxxsss~~~vvvrrruuuxxxllldddYYYYYYUUUPPPOOORRRUUUVVVUUU[[[TTTRRR[[[kkk|||WWWHHHIIIKKKPPPYYY[[[PPPBBBEEECCCBBBFFFKKKLLLHHHCCCGGGFFFCCC@@@AAAHHHSSS[[[sssuuuooolllhhhbbb^^^\\\[[[YYYXXXUUURRRLLLIIIGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDGGGGGGHHHIIIJJJJJJJJJJJJFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJLLLMMMNNNOOOOOOOOOJJJLLLMMMOOOOOOPPPQQQRRRTTTTTTTTTUUUWWW[[[^^^aaadddppp{{{~~~JJJBBBBBB======@@@>>>===<<<;;;:::888777777999:::;;;:::777555555555222222333333222666DDDRRRkkktttttt}}}yyyyyy|||~~~sssooowwwaaaTTTTTTWWWZZZbbb|||uuufff]]]VVVTTTXXXXXXeeesssbbb^^^^^^\\\\\\___[[[[[[[[[ZZZXXXVVVUUUTTTRRRSSSTTTUUUVVVXXXYYYYYYUUURRRQQQSSSTTTVVV\\\cccrrr{{{kkkeee~~~PPP@@@HHHCCCAAAGGGBBBAAA@@@>>>======???AAABBBAAA===:::===CCCFFFEEECCCBBBAAABBBDDDFFFGGGFFFEEEFFFEEEDDDBBB@@@>>>===<<<@@@@@@???<<<;;;EEE___wwwxxxqqq}}}wwwlllggg```SSSVVVQQQLLLMMMRRRVVVVVVTTT[[[OOOQQQkkkhhhSSSHHHKKKQQQZZZcccdddVVVFFFHHHGGGFFFGGGHHHFFFBBB>>>CCCBBB@@@???@@@FFFOOOUUUaaa{{{yyyzzzwwwqqqhhhbbb```___^^^]]]TTTPPPKKKHHHGGGHHHIIIIIIEEEFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHIIIKKKKKKJJJIIIJJJLLLNNNOOOOOOOOOPPPQQQMMMOOORRRUUUYYY[[[\\\\\\XXXYYY[[[]]]```eeejjjnnnwwwgggBBBCCC???<<>>>>>===<<<:::999888777666888888888555444333444111111333333111222;;;EEE[[[yyynnnhhh|||vvv{{{}}}yyyyyyzzz|||~~~zzzrrr{{{|||ggg\\\WWWTTTXXX\\\kkkpppfff^^^VVVTTTXXXZZZppppppfff______^^^[[[[[[]]]ZZZZZZZZZYYYXXXVVVUUUTTTSSSSSSTTTTTTUUUVVVWWWWWWTTTRRRRRRTTTUUUUUUZZZaaaccccccaaaxxxtttrrrkkkMMMDDDKKKFFFAAACCCAAAAAA???===<<<===???BBBCCCBBB;;;888>>>FFFHHHFFFDDD>>>???@@@AAABBBBBBBBBAAA@@@???>>>>>>============@@@AAABBB???<<>>>>>>>>@@@DDDKKKOOOXXXrrr~~~uuuooommmmmmjjjhhhTTTPPPLLLIIIIIIJJJKKKKKKIIIJJJKKKLLLKKKJJJHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJIIINNNLLLLLLMMMOOOOOOMMMKKKJJJLLLNNNOOOMMMMMMNNNPPPSSSSSSVVV[[[aaadddbbb```[[[```gggpppxxxXXXDDDBBB;;;<<>>>>>AAA???===<<<===???BBBCCCAAA:::888@@@GGGGGGCCCAAA===>>>???@@@@@@???@@@@@@@@@???>>>=========>>>>>><<<===???>>>:::===KKKZZZtttxxxpppmmmsss{{{}}}{{{pppgggddd]]]YYYVVVNNNNNNNNNPPPSSSVVVVVVTTTRRRSSSXXXrrr{{{aaa\\\\\\ccciiiiiifff___TTTIIICCCCCCCCCAAA>>>===>>>???@@@@@@??????AAACCCFFFHHHOOO]]]lll~~~}}}zzzuuuooo\\\YYYTTTQQQPPPPPPOOOOOOQQQRRRTTTTTTRRROOOKKKIIIGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKMMMOOOPPPOOOMMMKKKLLLNNNNNNKKKHHHJJJMMMPPPQQQOOOOOOQQQTTTUUUXXX]]]bbbeeefffeeedddkkktttmmmUUUHHHAAA===888:::;;;555444444444333333333222222111333444444333222222333333333444666333///111666333FFFjjj|||xxxuuuuuuxxx{{{}}}yyy{{{zzzuuuzzz}}}~~~mmm[[[RRROOORRRVVVXXXbbbxxxvvvmmmhhhgggbbbXXXUUUZZZeeepppbbb]]]\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTSSSRRRRRRQQQQQQRRRRRRSSSVVVTTTOOONNNPPPRRRTTTuuurrrvvvyyyQQQKKKFFFGGGGGGBBB???BBBAAA@@@>>>======???AAABBB<<<666888BBBHHHCCC?????????@@@AAAAAA@@@@@@BBBDDDFFFEEECCCAAA????????????????????????<<<;;;AAAJJJ___nnn}}}|||qqqjjjiiiuuuzzz}}}xxxsss|||~~~vvvlll___]]]]]]TTTPPPPPPKKKKKKNNNRRRTTTUUUUUUVVVXXX^^^rrrzzzfff[[[WWW\\\```bbb```]]]YYYPPPHHHBBBCCCBBB???<<<<<<@@@EEEBBBAAAAAABBBCCCEEEFFFFFFHHHQQQYYYhhhxxxiiifffbbbaaa``````___^^^```aaabbbaaa^^^YYYTTTPPPMMMLLLKKKJJJIIIJJJKKKKKKMMMMMMMMMOOORRRWWW[[[^^^WWWTTTQQQQQQSSSSSSOOOKKKOOOSSSXXXZZZYYYZZZ]]]aaa___iiitttyyyxxxxxx|||```III<<<>>>999777:::555222777111111222222222333333333222333555555444333333444555444555777555111111555555===XXXyyypppppptttxxxzzzvvvxxx{{{}}}xxx|||uuunnnsssxxxyyy{{{ooocccXXXSSSPPPOOOSSSZZZdddtttnnnhhhdddddd___XXXXXX___lllkkkaaa___ZZZ]]]\\\[[[ZZZZZZ[[[ZZZXXXVVVVVVVVVWWWVVVVVVUUUUUUSSSRRRRRRRRRRRRRRRRRRRRRSSSQQQQQQRRROOOJJJJJJMMMTTTddd|||fffMMMLLLFFFDDDHHHEEEBBBFFF@@@@@@??????>>>?????????888444:::FFFJJJCCC>>>@@@AAABBBBBBAAA???AAAEEEHHHHHHFFFDDDBBB@@@@@@AAAAAADDDAAA@@@BBBAAA>>>>>>AAAJJJ[[[uuuxxx~~~vvvjjjeeeeeekkkttt}}}~~~~~~www~~~~~~}}}{{{yyyuuunnngggbbbbbbWWWVVVWWWPPPOOOQQQNNNMMMRRRVVVVVVTTTWWW```hhhxxxrrrbbbZZZVVVTTTTTTVVVUUUTTTVVVVVVPPPHHHEEEFFFDDD@@@<<<<<>>>>>666444===KKKNNNEEEAAAEEEAAAAAAAAA???>>>@@@EEEJJJDDDCCCAAA@@@@@@AAACCCDDDAAA===<<<@@@BBB@@@======???PPPsssqqqqqqtttzzz{{{ssskkkggg]]]bbbjjjssszzz~~~{{{|||vvvtttpppmmmiiieeebbb```^^^PPPNNNPPPMMMNNNRRRNNNQQQVVVZZZXXXUUU[[[jjjxxxyyyyyyqqqWWWTTTRRRRRRYYYZZZTTTTTTZZZVVVSSS[[[YYYOOOFFFDDDDDDBBB@@@@@@>>>@@@AAA@@@BBBEEECCC>>>@@@LLLVVV\\\nnnoooqqqppppppxxxzzzrrrllljjjhhhccc___^^^YYYWWWYYY[[[WWWPPPQQQWWW^^^aaagggpppwwwyyyvvvsssmmmiiillltttvvvooogggdddgggllluuu|||tttZZZ@@@BBB999888777777999999888777777777666555555555555555666777777777888888888888999888666555444444444555777555EEE\\\oooiiidddqqquuummmzzzwwwtttrrrtttzzz}}}~~~vvvlllfffgggjjjqqq___SSSSSSVVVXXXVVVWWWfffvvv{{{llleeedddbbb^^^[[[[[[]]]```~~~ttteee]]]]]]\\\XXXYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTTTTSSSTTTTTTUUUUUUPPPPPPQQQSSSUUUUUUUUUTTTSSSQQQJJJHHHIIIEEEOOOffffffOOONNNDDDCCCCCCCCCCCCBBB???===>>>???@@@AAA@@@>>><<<;;;999888DDDVVVWWWGGG@@@FFFBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBB@@@??????@@@@@@@@@@@@@@@????????????>>>:::III___ooojjjtttyyypppccc```^^^___eeemmmtttvvvvvvvvvwwwxxxyyyzzz}}}~~~{{{|||qqqmmmiiidddaaa^^^ZZZWWWXXXTTTOOONNNOOOPPPOOOMMMTTTXXXWWWSSSVVVggg~~~yyy|||\\\^^^```WWWWWWVVVXXXXXX___kkkggg___bbb```TTTHHHDDDCCC???=========@@@AAAAAACCCGGGFFFAAABBBNNNUUUTTT[[[uuu~~~{{{yyyqqqooommmhhhaaa^^^eeecccfffkkkmmmkkknnnsss{{{xxx|||}}}mmmKKK<<<999:::999888888::::::999888777666666555555555555555666666777777777888888888999888666555444444444555555111===QQQdddtttuuuvvvsssuuuuuuuuuttttttttttttttt~~~{{{}}}}}}{{{|||}}}}}}}}}}}}}}}~~~wwwpppmmmooosss}}}{{{vvvcccXXXXXXVVVXXXbbbnnn{{{vvvfff^^^cccbbbaaa^^^[[[[[[\\\^^^qqqpppjjj___ZZZ[[[[[[YYYYYYYYYXXXXXXWWWVVVVVVUUUVVVUUUTTTTTTTTTTTTUUUUUUTTTRRRQQQQQQRRRSSSRRRQQQIIIMMMJJJIIIMMMQQQggg}}}PPPEEEGGGBBBBBBBBBBBBCCCCCC@@@>>>>>>???@@@@@@@@@>>><<<:::444444===IIIJJJAAA===AAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBCCC@@@@@@@@@????????????>>><<>>888;;;:::999999;;;;;;:::999666666555444444444444555666666666666777777777777888777666555444444444444666...666FFFYYY{{{}}}|||~~~ttttttsssrrrrrrrrrqqqqqqrrr{{{}}}yyy~~~~~~|||zzzxxxxxxxxxyyyzzz|||}}}}}}zzzvvvvvvyyy}}}~~~vvv|||pppccc[[[XXX]]]]]]eeeyyylll___\\\\\\^^^______]]][[[ZZZ[[[\\\``````^^^YYYWWWZZZZZZYYYZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTVVVSSSPPPPPPRRRTTTRRRPPPHHHMMMJJJIIIPPP___]]]CCCDDDDDD@@@???@@@BBBCCCDDDBBB@@@===>>>???@@@???===;;;:::444999>>>BBBCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@>>>>>>>>>???AAABBBDDDEEE@@@@@@@@@????????????>>>>>>>>>BBBYYY{{{vvv^^^___hhhfffddd```YYYRRRPPPTTTYYY]]]```dddiiimmmrrrwww{{{zzzzzzxxxuuutttwww~~~~~~tttjjjdddaaa^^^YYYVVVTTTSSSRRRQQQQQQOOONNNOOOPPPQQQQQQOOONNNOOOSSS___xxxWWWVVVXXXSSSVVV___QQQXXX[[[dddnnnhhh___bbb___QQQCCC===;;;::::::;;;;;;???AAABBBGGGLLLLLLIII>>>EEEIIIEEEBBBLLLaaarrrrrrGGG;;;@@@CCC@@@<<<:::999:::;;;<<<;;;:::666555444444333333444444555555555666666666777777666666555555444444444444777///333AAATTTyyywwwpppmmmmmmpppsssnnnvvv~~~~~~~~~}}}|||}}}~~~~~~}}}|||yyywwwwwwxxxzzz{{{yyyzzz||||||{{{||||||}}}uuufff___```cccmmmtttwwwhhh___\\\\\\^^^ZZZ[[[\\\[[[ZZZXXXYYYZZZXXXXXXXXXWWWWWWXXXYYYXXXZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXVVVUUUTTTTTTTTTTTTTTTRRRQQQRRRUUUUUURRROOOMMMOOOJJJNNN```vvvNNNDDDIIIAAA======>>>AAACCCDDDBBBAAA<<<===>>>???>>><<<:::999666>>>CCC@@@AAAGGGHHHDDDAAAAAAAAAAAA@@@@@@??????===>>>>>>???AAABBBCCCDDD@@@@@@@@@?????????>>>>>>>>><<<:::HHHcccxxxeeeWWWXXX___aaaccc```ZZZTTTPPPNNNVVVYYY^^^bbbfffkkkpppsssttttttsssqqqpppsss{{{}}}yyyqqqfff^^^[[[XXXUUUSSSSSSTTTUUUUUUTTTSSSPPPNNNLLLKKKIIIHHHIIIRRR___pppnnnRRRVVVOOOIIIOOOPPPPPPXXXYYYZZZ]]]WWWVVVbbb```RRRCCC===;;;::::::<<<;;;>>>AAABBBGGGLLLMMMIII@@@@@@@@@???@@@GGGSSS^^^UUUAAA@@@@@@AAADDD;;;:::999999;;;;;;:::999555555444333333333333333444555555555555666666666555555555555555444444444666///333>>>OOOwwwtttkkkhhhiiijjjiiilllttt~~~~~~|||}}}{{{|||}}}}}}~~~zzz{{{zzz{{{{{{yyywww{{{zzzxxxwwwwwwwwwyyyzzzwwwyyyzzz{{{|||}}}}}}}}}rrrjjjiiinnntttuuuooogggaaa]]][[[XXXVVVYYYZZZ[[[ZZZXXXWWWWWWXXXYYYXXXYYYZZZZZZXXXWWWWWWYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSSSSQQQRRRTTTUUUSSSPPPLLLIIIEEELLLRRRfffgggBBBDDDIII<<<======>>>@@@BBBCCCBBB@@@;;;<<<===>>>===;;;999888222===BBB>>>>>>EEEEEE???????????????@@@@@@AAAAAA?????????@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>;;;AAAQQQbbb}}}zzz```VVVUUUVVVYYY]]]^^^[[[UUUPPPNNNQQQVVVZZZ^^^ccchhhlllkkkmmmmmmlllkkknnntttzzz}}}~~~~~~}}}~~~yyyxxx|||zzzwwwsssqqqnnnggg]]]VVVVVVTTTQQQRRRTTTVVVWWWWWWQQQPPPNNNLLLKKKLLLNNNPPPPPPddd{{{}}}___TTTTTTJJJKKKQQQKKKPPPWWWVVVRRRQQQMMMSSSeeecccUUUFFF???===::::::;;;;;;>>>@@@AAAFFFKKKKKKGGGEEE@@@===<<<===???EEELLL]]]yyy^^^@@@===@@@;;;888===999888777777999999888777444444333222222222222333444444444444555555555666444444555555555444444333111...333999FFFkkkwwwooojjjhhhhhhhhhfffjjjrrryyy{{{}}}{{{}}}~~~~~~~~~}}}zzz~~~xxxuuuuuuuuutttrrruuuuuutttttttttttttttuuuuuuvvvwwwyyyzzzzzzzzzzzz{{{{{{yyyvvvuuuxxx~~~yyytttkkkgggbbb^^^[[[ZZZXXXWWWYYYZZZZZZXXXVVVUUUVVVWWW[[[YYYYYY[[[ZZZWWWVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVUUUTTTSSSSSSSSSSSSRRRVVVXXXVVVOOOIIIFFFEEEBBBSSSiii{{{PPP;;;BBBGGG===>>>===>>>@@@AAABBB@@@>>>:::;;;<<<===<<<:::888777444===AAA??????CCCBBB===>>>>>>??????@@@AAAAAABBB???@@@@@@@@@@@@@@@???>>>@@@@@@@@@????????????>>><<>><<<::::::;;;;;;>>>@@@@@@DDDHHHGGGCCCFFFBBB??????===<<>>AAADDD???@@@?????????@@@@@@===;;;999:::;;;<<<;;;999777666;;;???BBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>@@@@@@@@@????????????>>>;;;AAA@@@@@@CCCBBBQQQlll|||tttggg\\\VVVTTTUUUVVVMMMMMMLLLJJJKKKNNNSSSWWWUUUYYY^^^___^^^]]]___aaafffhhhlllqqqtttuuuuuuuuuqqqrrrsssssssssrrrssstttvvvwwwxxxyyyxxxuuusssqqqppplllkkkmmmmmmiiiggghhhaaa^^^ZZZVVVSSSPPPMMMKKKPPPOOOOOOPPPPPPPPPMMMKKKJJJHHHEEEDDDHHHSSSaaakkkpppYYY[[[SSSJJJLLLIIIBBBAAAUUUYYYUUUQQQRRRKKKJJJUUUUUUIII===:::;;;::::::<<<;;;>>>??????BBBFFFEEEAAADDDBBBCCCDDDBBBAAAJJJWWWWWWaaammmwww}}}UUUAAADDDAAA:::888<<<===999666444333444555666555444444333222222111111222222333333333444444444555555222333444555555555444333...000666333444PPPvvvxxxuuuuuuoooccc```dddgggggghhhhhhgggbbbaaajjjuuu~~~zzzwwwwwwzzz}}}}}}vvvxxx}}}tttxxxxxxzzzyyysssrrrrrrqqqppplllnnnoooqqqqqqpppnnnmmmnnnnnnppprrrtttsssqqqoootttqqqtttzzz{{{}}}zzzyyyyyywwwvvvtttqqqooonnnnnnnnnooohhhmmmnnniiigggkkkkkkhhhaaaaaa___[[[WWWUUUVVVXXX]]]\\\YYYVVVSSSRRRUUUWWWSSSOOOPPPUUUVVVTTTTTTYYYVVVWWWWWWWWWWWWWWWWWWWWWSSSRRRRRRRRRRRRRRRSSSTTTVVV\\\```ZZZQQQNNNVVV```cccDDDCCCBBB???>>><<>>===>>>???>>><<<>>>BBBBBBBBBAAAAAA@@@?????????===>>>???@@@AAA@@@@@@???@@@@@@@@@????????????>>>;;;@@@???@@@BBB===CCCXXXzzzqqq^^^RRROOOPPPWWWUUUPPPJJJFFFFFFIIIMMMQQQUUU[[[]]][[[ZZZZZZ[[[[[[^^^ccchhhkkkmmmmmmmmmmmmjjjgggfffffffffffffffkkklllnnnooonnnkkkhhhfffeee```^^^bbbdddbbb______WWWVVVSSSPPPNNNNNNOOOQQQSSSRRRQQQQQQPPPNNNIIIFFFDDDDDDDDDHHHTTTggg~~~sss]]]RRRTTTGGGDDDQQQKKK@@@HHHSSSRRRPPPNNNMMMKKKKKKJJJHHHEEEAAA===:::999:::;;;>>><<<<<<@@@FFFHHHFFFBBBDDDDDDCCCBBBBBBEEEJJJNNNGGGPPPaaaooosssyyy|||QQQDDD======<<<;;;999888777777555555555444444555555555222222222222222222222222444444333222222111000000222333444444555555444444111///111555555???___}}}vvvvvv~~~ggg\\\___eeegggggghhhhhhggggggggggggoootttyyy{{{yyyyyyzzz}}}~~~{{{xxxxxxzzzzzzxxxvvvqqqtttxxx}}}yyytttqqqppppppnnnoooooonnnmmmmmmnnnpppnnnnnnnnnoooooonnnnnnnnnvvvtttrrrssswww~~~~~~zzzyyyxxxtttpppooonnnnnnlllkkkjjjiiiiiikkkjjjiiigggfffdddccccccbbb```]]]ZZZXXXVVVVVVVVVYYYYYYYYYWWWVVVTTTRRRQQQPPPPPPQQQSSSSSSTTTTTTTTTWWWVVVVVVUUUUUUTTTTTTTTTSSSRRRRRRSSSSSSSSSQQQOOO___ccccccYYYLLLOOOjjjvvvpppWWWBBB???AAA===:::<<>><<<<<<:::;;;;;;999777555555666@@@@@@@@@???>>>===<<<;;;DDDCCCBBB@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>><<<;;;::::::===@@@@@@===>>>BBBFFF```wwwwww\\\KKKFFFOOORRRTTTQQQHHH@@@DDDMMMIIIJJJMMMSSSXXXXXXTTTOOOUUUWWW[[[___bbbdddffffffaaaaaaaaa___]]]\\\^^^```cccdddddddddcccbbb```___```]]]ZZZZZZ\\\]]][[[XXXXXXUUURRRQQQPPPQQQPPPPPPUUURRRSSSVVVQQQGGGAAAAAAJJJEEEFFFSSSkkkoootttbbbZZZQQQKKKFFFEEEFFFGGGDDD@@@WWWUUURRROOOLLLIIIGGGFFFCCCBBB???<<<:::::::::;;;@@@>>>>>>AAAEEEGGGEEEAAAAAAAAAAAA@@@@@@BBBGGGKKKDDDIIITTT^^^dddlllzzz}}}ZZZDDDAAA<<<<<<;;;:::999888777777555555444333333444555555333333333333333333333333444444444333222111111111222222333444444444444333333111222444222555JJJccclllwww}}}ooolllmmmddddddcccbbbaaabbbdddfffiiikkkpppvvv|||xxxvvvuuuwwwxxxxxxuuurrrpppqqqsssvvvyyy|||}}}~~~}}}xxxtttrrrqqqpppnnnnnnmmmmmmmmmmmmnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmqqqqqqqqqrrruuuzzz~~~|||xxxwwwwwwvvvqqqllllllkkkjjjiiihhhgggffffffffffffeeecccbbbaaa```___^^^]]][[[YYYXXXXXXXXXXXXYYYYYYXXXWWWVVVTTTRRRQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSQQQPPPQQQSSSVVVXXXYYYYYYWWWYYYVVVRRR^^^{{{yyyssszzzfffRRRBBB@@@AAA===<<>>;;;::::::;;;999::::::999777666666888????????????>>>>>>===<<>>??????>>>>>>===<<<;;;:::===???>>><<<<<<@@@DDDMMM___uuuxxxdddYYYNNNLLLNNNRRRPPPIIIEEEFFFJJJJJJLLLOOORRRTTTSSSRRRTTTUUUXXX[[[^^^___``````\\\\\\\\\ZZZXXXWWWYYY[[[\\\]]]]]]^^^]]][[[ZZZYYYYYYWWWVVVVVVXXXXXXXXXXXXSSSSSSSSSTTTVVVWWWWWWWWWVVVQQQPPPPPPKKKDDDAAADDDGGGQQQ```sss{{{hhhsssppp[[[RRRPPPLLLIIIGGGFFFEEECCCAAAWWWUUURRRNNNJJJGGGEEEDDD@@@???>>>>>>======>>>>>>EEECCCBBBCCCFFFGGGEEEBBB@@@@@@@@@??????AAAEEEHHHHHHJJJMMMRRR^^^jjjooommmyyyVVV@@@;;;<<<::::::999999999888888888666444333111111333444666333333333333333333333333555444444333333222222111111111222333333333333222333222333555111...777DDDOOO___kkkrrrxxxtttqqqlllgggcccaaa```___aaaaaadddmmmxxxsssrrrqqqqqqtttvvvvvvvvvooooooooopppqqqrrrsssttt~~~|||zzzwwwtttrrrqqqpppooolllkkkkkknnnooommmkkkllllllmmmmmmmmmmmmllllllkkkmmmnnnppprrrssssssssssssrrrqqqrrrsssqqqlllgggggggggfffeeedddcccbbbbbbaaaaaa```___]]]\\\[[[[[[ZZZYYYYYYXXXXXXYYYZZZZZZXXXXXXXXXWWWVVVTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTOOOPPPMMMUUUzzz~~~ssssssqqq|||{{{QQQEEE<<<===>>>;;;<<<@@@CCCAAA>>>:::999999:::;;;888999::::::888888999:::>>>>>>????????????>>>>>>BBBAAA???>>>===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======:::<<<>>>===;;;:::===@@@???IIIWWWrrrgggYYYMMMLLLOOOMMMHHHEEEFFFGGGGGGGGGGGGIIILLLNNNPPPRRRTTTVVVXXXXXXXXXXXXUUUVVVVVVTTTRRRQQQSSSTTTTTTUUUUUUVVVUUUTTTRRRQQQQQQRRRSSSSSSSSSSSSUUUWWWTTTUUUVVVVVVVVVUUUSSSRRRUUUPPPLLLIIIEEECCCGGGMMM^^^qqqxxxwww}}}[[[VVVKKKNNNNNNMMMIIIFFFCCCCCCCCCQQQPPPNNNKKKHHHFFFEEEDDD???@@@@@@AAABBBBBBBBBBBBIIIGGGFFFFFFGGGGGGEEECCCAAABBBAAA@@@@@@AAAEEEHHHJJJLLLLLLMMM[[[lllooohhhqqq~~~}}}uuuSSSCCC>>>;;;888888888888888888888888888555444222000000222444555444444444444444444444444444444444333333333222222000000111222222222222222333111333666333///111777===IIITTT[[[ggg~~~pppzzzqqqhhheeebbb^^^[[[\\\\\\___dddkkkqqqssssss|||yyytttqqqpppqqqssstttpppooonnnmmmmmmnnnooopppuuuuuuttttttsssqqqpppoooooollliiikkkooopppmmmiiikkkllllllllllllllllllkkkkkkkkklllmmmmmmmmmlllkkkmmmllllllmmmnnnlllhhheeeccccccbbbaaa``````______^^^]]]]]]\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYWWWWWWWWWVVVUUUTTTSSSRRRSSSSSSTTTUUUUUUUUUUUUUUUOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSRRROOOLLLKKKJJJKKKLLLMMMSSSjjjjjjhhhooo~~~SSSBBB===;;;===<<<:::<<>><<<<<<======>>>999:::<<<<<<;;;;;;===>>>??????@@@AAAAAAAAA@@@@@@@@@???>>>===<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<===>>>===;;;:::<<<>>>@@@DDDHHHYYYwww|||^^^NNNJJJIIIHHHHHHGGGIIIJJJHHHFFFFFFJJJMMMLLLNNNPPPRRRSSSTTTTTTTTTRRRRRRSSSQQQOOONNNOOOPPPPPPQQQQQQRRRQQQPPPOOONNNOOOQQQSSSRRRPPPPPPSSSVVVVVVWWWXXXXXXVVVRRRPPPOOOOOOLLLHHHEEEFFFLLLWWW```bbbQQQTTTHHHLLLNNNOOOKKKDDDAAABBBEEEOOONNNKKKHHHEEECCCAAAAAA@@@@@@AAAAAABBBBBBCCCCCCHHHGGGEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@???@@@CCCFFFCCCFFFFFFDDDNNN^^^eeebbbcccsss~~~}}}zzz~~~uuuLLLBBBCCC>>>888999666666666777777777777888555444222111111222444555444444444444444444444444444333333333333333222222///000111111222222111111333111111444333222222444555:::JJJYYY___fffmmmjjjnnnkkk\\\ZZZ]]]^^^]]]ZZZ\\\^^^^^^^^^```dddggg||||||{{{xxxtttooollljjjooonnnlllkkkkkkkkklllmmmmmmnnnooooooooonnnmmmmmmnnnkkkhhhjjjoooppplllhhhjjjjjjkkkkkkkkkkkkjjjjjjmmmlllkkkiiihhhhhhhhhhhhkkkjjjiiihhhgggfffeeeccc```_________^^^]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUTTTPPPPPPPPPQQQQQQRRRRRRRRRPPPQQQQQQOOOKKKIIIIIIKKKLLLPPPgggxxxdddmmmyyyoooGGGAAA@@@@@@???<<<:::===BBB@@@>>>======???@@@???===:::<<<>>>>>>>>>>>>@@@BBBAAAAAABBBCCCCCCCCCBBBBBB???>>>===<<<<<<<<<===>>>========================;;;<<<===>>>>>>??????>>>>>>>>>>>>===<<<;;;<<<===BBBDDDBBBJJJccc|||lll\\\OOOGGGDDDIIIMMMPPPPPPNNNMMMNNNPPPIIIKKKMMMPPPRRRSSSSSSSSSQQQRRRSSSRRROOONNNNNNOOOPPPQQQQQQRRRRRRQQQOOOOOOQQQTTTUUUTTTQQQPPPSSSVVVRRRTTTVVVVVVTTTRRRRRRSSSGGGIIIKKKLLLSSSaaasss~~~iii[[[QQQTTTHHHJJJMMMMMMHHHBBB???BBBGGGRRRPPPLLLHHHCCC???<<<;;;AAA@@@??????>>>>>>??????CCCBBBAAA@@@@@@@@@AAAAAA???@@@@@@???>>>>>>@@@BBB>>>AAABBB@@@DDDLLLSSSVVVcccgggiiikkkxxxvvvpppRRR>>>AAAAAA444222;;;666666666666666666666666444444333333333333444444333333333333333333333333222222222222222222222222000000111222222222222111333222111000000000111222000333FFF]]]```[[[lllzzzfffaaaoooxxxddd\\\\\\^^^___\\\^^^^^^\\\XXXXXX\\\aaaaaahhhqqqwwwwwwtttpppnnnmmmlllkkkjjjiiiiiiiiiiiihhhiiijjjjjjjjjjjjiiiiiijjjhhhgggiiilllllliiifffgggggghhhhhhhhhhhhggggggllljjjgggeeeddddddeeefffggggggeeedddcccaaa``````]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWUUUTTTSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTSSSQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQOOOKKKFFFEEEHHHKKKZZZeeerrrhhhuuu~~~uuuTTTAAAAAAAAA@@@===999888;;;??????===;;;<<>>;;;;;;===?????????@@@AAACCCBBBCCCCCCCCCCCCCCCBBBBBB>>>>>>===<<<<<<<<<===>>>========================<<<<<<===>>>>>>???>>>>>>>>>======<<<<<<<<<======<<<@@@===@@@RRRjjjkkkVVVLLLNNNPPPRRRRRRPPPMMMJJJIIIIIIJJJMMMOOOQQQRRRRRRRRRPPPRRRSSSRRRPPPNNNNNNOOOPPPQQQRRRSSSSSSRRRQQQPPPTTTTTTUUUTTTRRRRRRSSSUUURRRTTTSSSPPPLLLKKKNNNQQQQQQYYY```eeennnnnnZZZZZZSSSSSSFFFHHHIIIHHHCCC>>>===BBBGGGSSSQQQMMMHHHCCC???<<<:::EEECCC@@@>>><<<;;;<<<<<<@@@@@@@@@?????????AAACCC@@@AAAAAA@@@>>>>>>@@@AAA@@@@@@CCCFFFEEEDDDGGGMMM]]]^^^aaaeeekkk|||qqqwwwyyyzzz|||vvv}}}LLL@@@:::===<<<444222888666666555555555555555555333444555555555555444333333333333333333333333333111111111111111111111111000111222222333333222222000222222000///000222333111222===NNNVVVYYYfffwwwjjj___fffyyy{{{oooiiihhh```^^^[[[XXXUUUUUUWWWYYYNNNUUU^^^eeejjjnnnrrruuunnnnnnmmmllljjjhhhgggffffffffffffeeeeeeeeeeeeeeecccdddfffggggggfffdddcccccccccddddddddddddccccccfffeeecccbbbaaaaaaaaaaaa^^^```aaaaaa```]]]\\\[[[ZZZZZZYYYYYYYYYYYYXXXXXXVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVWWWWWWVVVUUUTTTSSSSSSTTTTTTUUUUUUUUUTTTTTTRRRSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOLLLHHHHHHNNNYYYbbb~~~~~~qqqvvv~~~|||uuuPPPCCC<<<<<<===<<<:::;;;@@@FFFJJJFFFAAA<<<;;;>>>???>>>;;;;;;===>>>???>>>???@@@BBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<<<<<<<999>>>;;;:::CCCQQQjjjwwwpppmmmiiiddd]]]VVVMMMHHHJJJKKKMMMOOOPPPPPPPPPPPPOOOPPPRRRQQQOOOMMMMMMMMMNNNOOOPPPQQQQQQPPPOOOOOOSSSQQQPPPQQQSSSTTTTTTTTTTTTUUUUUURRRQQQTTT\\\cccvvvmmmWWWWWWTTTTTTDDDGGGFFFBBB>>>;;;<<>>BBBKKKJJJBBBBBBHHHMMMRRR\\\cccaaaeeeaaaHHH???:::444444:::>>>999222666666555555555444444444333444666777777666444333222222222222222222222222000000000000000000111111111111222333333333333222---111333111000222555666555222111888FFFYYYhhhpppvvv}}}mmm\\\___hhhzzzvvveee___XXXTTTTTTTTTRRRPPPWWWVVVTTTSSSUUU]]]hhhqqqrrrqqqqqqooommmiiifffdddeeedddccccccbbbbbbcccccc___bbbdddeeecccbbbaaaaaa``````aaaaaaaaaaaa``````````````````___^^^]]]]]]VVVYYY^^^```___[[[XXXVVVXXXXXXWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWVVVVVVTTTTTTSSSSSSTTTUUUUUUUUUUUUTTTRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOIIIIIIIIIKKKTTTeee||||||wwwxxx}}}{{{RRR>>>BBB@@@;;;======???EEEPPPYYY___NNNGGG???<<<===@@@???===:::<<<>>>>>>======???@@@BBBBBBBBBAAA@@@???>>>===???>>>===<<<<<<===>>>???????????????????????????======>>>>>>>>>>>>======:::999888999:::;;;;;;;;;:::???;;;777999;;;GGG^^^xxxlll___VVVLLLMMMNNNOOOOOONNNMMMMMMMMMOOOPPPPPPNNNLLLKKKLLLLLLMMMNNNOOOOOONNNMMMMMMPPPNNNLLLNNNRRRUUUUUUSSSPPPTTTXXX\\\bbbnnn~~~xxxYYYUUUUUUWWWEEEGGGCCC>>>:::999<<>>@@@BBBHHHDDD???>>>@@@BBBBBBBBB???@@@CCCEEEFFFGGGGGGGGGFFFGGGGGGFFFCCCBBBBBBCCCGGGJJJRRR[[[aaafffqqq{{{tttfffiiiuuu~~~~~~jjjQQQEEE???666666666666555555555555888777777666555444444444222222222222333333444555222222222222222222222222222111111111000000//////444888;;;;;;888444333333333222222111111222222333111111222444999FFF^^^tttrrr{{{|||lll[[[xxxjjjddd\\\VVVSSSSSSSSSRRROOOPPPOOOMMMMMMPPPWWW]]]VVV\\\eeelllmmmiiiaaa\\\]]]]]]^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^___^^^]]][[[ZZZZZZ[[[[[[ZZZZZZZZZ]]]___YYYZZZZZZZZZYYYXXXWWWVVVVVVUUUUUUVVVWWWVVVTTTQQQQQQRRRSSSSSSQQQPPPPPPPPPVVVUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRNNNQQQQQQNNNOOOUUUUUUPPPSSSTTTQQQLLLKKKMMMLLLGGGHHHCCCIIIaaazzz\\\EEECCC@@@888<<<:::777888EEERRRTTTNNN??????>>><<<::::::;;;===<<<===@@@BBBCCCCCCAAAAAA<<<<<<===>>>>>>???>>>>>>>>>===<<<;;;;;;;;;;;;;;;>>>======<<<<<<<<<<<<===:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;:::999888888:::===AAACCC[[[ppplllfffeeeZZZKKKHHHQQQTTTOOORRRPPPPPPQQQTTTSSSNNNJJJLLLNNNLLLIIIMMMSSSSSSNNNMMMRRRQQQKKKKKKSSS[[[]]]ccceeerrrxxxkkkooorrr[[[XXXRRRIIIDDD===<<<<<>>???AAAKKKGGGBBB?????????>>>===>>>>>>???AAAEEEIIIMMMOOORRRPPPLLLGGGBBB@@@AAACCCCCCEEELLLUUU[[[cccooo{{{zzzwwwxxx|||tttRRRAAA<<<;;;777777666666666555555555777777666666555444444333222222222222222333444555111111222222222222222222111111111111000000000///333666888888555333222333333222222111111222222333333222222333555???TTTggghhhsss```hhhuuurrraaaZZZ]]]___YYYRRRSSSSSSQQQOOOMMMMMMOOOQQQOOOSSSYYY___bbbbbb```___^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\[[[ZZZYYYXXXXXXYYYYYYXXXWWWWWWYYY[[[XXXXXXXXXXXXWWWWWWVVVVVVVVVUUUTTTUUUVVVUUUTTTRRRRRRRRRSSSSSSRRRQQQPPPQQQTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPRRRQQQMMMNNNRRRSSSPPPSSSRRRQQQPPPNNNKKKHHHEEEIIINNNaaa}}}tttLLL>>>@@@AAA===>>><<<888777>>>GGGHHHCCC;;;<<<======;;;999888999===>>>???@@@AAAAAA@@@@@@;;;<<<======>>>>>>============<<<;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::999999999:::::::::::::::999888777777888;;;>>>@@@EEE```yyy{{{hhh^^^^^^\\\VVV[[[[[[ZZZWWWSSSPPPNNNMMMIIILLLMMMLLLQQQXXXXXXSSSSSSXXXZZZYYY]]]gggooorrr{{{~~~yyyrrrrrr|||vvv\\\WWWPPPEEE???:::;;;>>>CCCHHHJJJHHHFFF[[[TTTNNNLLLJJJFFFEEEFFFFFFEEECCC@@@======>>>@@@HHHDDD@@@>>>======<<<;;;AAA@@@>>>???BBBIIIOOOTTTWWWSSSLLLDDD>>>===@@@CCC@@@AAADDDKKKQQQXXXdddpppppptttmmmOOO>>>666555777777777777666666666555555666666666555555444444333333222222222222333333444000000111111222222222333111111111111000000000000111222444333222111222333222222111111111111222222444222222222222777EEEUUU^^^fffttt}}}qqqggglll}}}uuuqqqiii\\\QQQRRRQQQOOOOOOOOONNNKKKIIIKKKKKKMMMPPPSSSWWWYYY[[[[[[[[[ZZZYYYXXXWWWWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXWWWWWWVVVUUUUUUVVVVVVUUUSSSSSSTTTVVVUUUUUUUUUUUUUUUTTTTTTTTTVVVTTTSSSRRRTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPPPPRRRQQQNNNNNNRRRSSSRRRVVVNNNKKKLLLJJJDDDDDDIIIPPP```~~~yyyvvv{{{XXX@@@===??????======<<<999777999>>>@@@>>>:::<<<>>>???===:::999888>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;???>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;:::::::::::::::999999999999999777777666666777888:::;;;777JJJ___ooo}}}ttt|||uuucccTTTLLLKKKOOOTTTZZZbbbkkknnnlllsssxxx~~~sssvvvsss^^^UUUKKK@@@;;;999<<>>===<<<;;;:::;;;<<<===>>>GGGDDDAAA@@@AAAEEEJJJNNNMMMJJJDDD>>>:::;;;???CCCAAA???AAAEEEHHHJJJRRRZZZooonnnooozzzuuu\\\EEE>>><<<777444666777777777666666666555555555555555444444444333333333222222222222222333333//////000000111222222222111111111000000000000000111111000000000111222444222222111111111111222222333222222222000111;;;FFFUUU[[[```jjj~~~|||{{{{{{pppkkkqqq|||tttddd\\\TTTRRROOOPPPRRRRRROOOKKKMMMKKKIIIIIIIIILLLOOOQQQTTTTTTTTTSSSSSSRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSRRRPPPOOOPPPRRRRRRRRRQQQQQQRRRRRRRRRSSSUUUSSSQQQPPPQQQSSSSSSSSSSSSRRRQQQQQQQQQRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOOOONNNPPPQQQQQQPPPQQQRRRRRRTTTGGGBBBGGGIIIGGGQQQaaammm~~~ooofffnnnvvvzzz___FFFAAACCC???:::999:::;;;:::999999<<>>@@@AAAAAA???>>>===>>>???>>>===<<<<<<<<<<<<===::::::;;;<<<<<<;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;>>>>>><<<;;;::::::999999:::::::::;;;;;;:::::::::::::::999999888888777777777777666666777777888888:::<<>>@@@DDDHHHJJJIIIGGGEEETTTMMMGGGFFFCCC???>>>@@@BBBBBBAAA>>>;;;::::::<<<666777777888999:::===>>>FFFEEECCCBBBBBBCCCEEEFFFBBBAAA>>>;;;999:::>>>AAAAAA@@@AAAEEEFFFEEEGGGKKK___```bbbgggqqq~~~XXXGGG:::444;;;>>>999444555666666666666555555555555444444444444333333333333333222222111111222222222/////////000000111111111000000000000000000111111222111//////000222333444222111111000000111111222111111222333111000666>>>KKKSSSXXX^^^ppprrreeedddvvvyyyiiiddd___[[[ZZZXXXSSSOOONNNLLLJJJIIIHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRPPPQQQRRRQQQOOONNNNNNOOOOOOOOONNNNNNOOOPPPQQQRRRSSSQQQOOOOOOPPPRRRRRRRRRRRRPPPNNNNNNPPPRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNNNNMMMOOOQQQQQQNNNKKKJJJKKKJJJDDDIIIYYYdddiiixxxpppbbbkkkwwwwwwUUUGGG???BBBCCC===999;;;888999:::;;;:::;;;???CCCBBBBBBAAA???===>>>@@@CCC???>>>===<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::;;;;;;:::::::::;;;;;;<<<===<<<;;;:::999999999999999::::::::::::::::::999999999999888888777777777777777888888888888777777;;;888777BBB[[[www|||XXX@@@;;;???EEEEEEFFFFFFFFFFFFFFFFFFSSSMMMIIIHHHGGGBBB@@@AAABBBBBBAAA>>>;;;888888999777888999888777888999;;;AAAAAAAAAAAABBBBBBCCCCCC?????????===<<<<<<>>>@@@AAA@@@BBBGGGHHHFFFGGGIIIIIIPPPXXX^^^dddooo~~~iiiNNN<<<:::666555888999555333333555555555444444444333333333333333333333333333333333222222111111111111222000000//////////////////000000000000111111111111222111//////111333333333111111000000000000111111000///111333222111555<<<@@@KKKZZZdddnnn}}}pppzzzuuuzzzxxxooofff]]]VVVRRRLLLLLLKKKJJJJJJJJJJJJJJJEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMMMMNNNNNNOOOPPPMMMNNNPPPOOONNNMMMMMMNNNMMMLLLLLLLLLMMMNNNPPPQQQQQQOOONNNNNNPPPQQQQQQPPPRRRNNNKKKLLLOOOQQQPPPOOONNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOONNNNNNNNNMMMNNNNNNJJJEEEEEEJJJKKKSSShhhtttdddkkkvvv{{{yyyLLLEEEAAA>>>===;;;999<<>>@@@???===;;;999;;;???BBB=========<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::::::::;;;;;;<<<;;;;;;:::999999999::::::999999::::::::::::999999888888888777777777777777666777888999:::999888777444999;;;;;;@@@TTTsss___EEEBBBEEEHHHHHHGGGDDDBBBCCCFFFHHHQQQMMMJJJLLLJJJFFFCCCCCCCCCCCCBBB???;;;888777777999;;;<<<;;;888777999;;;>>>>>>>>>>>>>>>@@@AAABBB>>>>>>>>>======>>>BBBEEEBBB???@@@DDDGGGFFFGGGJJJBBBGGGMMMTTT\\\gggttt}}}vvvkkkNNNBBB>>><<<777888777444333555555222444444333333333222222222222222222222222222333333333333222111111111111111000000000//////......---///000000000111111111111222000...///111222111000111111000000000000111111///...000333333111444:::;;;CCCTTTdddiiilll|||uuuooottt}}}~~~qqqeee\\\XXXMMMLLLKKKJJJIIIJJJJJJKKKEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJIIIJJJKKKLLLMMMIIIKKKMMMMMMLLLKKKKKKLLLLLLKKKJJJKKKLLLNNNPPPRRRNNNMMMMMMNNNPPPQQQPPPNNNQQQMMMIIIJJJMMMPPPOOOMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQPPPOOOOOONNNNNNKKKJJJJJJHHHGGGOOOYYYjjj{{{wwwfffhhhsssYYY???>>>AAA@@@;;;777:::>>>???<<<777777:::;;;999999===<<<<<<;;;999888999<<<>>><<<<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<;;;::::::::::::999999::::::;;;<<<999999999999999::::::;;;999999::::::::::::999999666666666777777777777777444555888999:::999888666444999<<<:::777@@@WWWlllzzz{{{xxx~~~hhhXXXPPPJJJFFFGGGFFFDDDBBBCCCGGGJJJOOOKKKJJJLLLLLLGGGCCCCCCCCCDDDBBB???;;;777666666999;;;===<<<:::999;;;===@@@???===;;;;;;<<<>>>@@@<<<<<<;;;;;;<<<@@@FFFJJJDDD@@@>>>@@@BBBBBBEEEHHHEEECCCBBBFFFQQQ```oooxxxwwwxxxcccFFF???@@@999///111666666111333::::::333333333333222222222111111222222222222222222222333333333222111000000111111111111000///...------,,,//////000000111111111222222///...///111222000...111111000000000000111111///...000333222000333888<<<===IIIZZZ]]]ZZZiiimmmjjj}}}|||pppooovvv}}}xxxlllccc```PPPNNNKKKIIIGGGHHHIIIJJJFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHJJJKKKFFFHHHKKKLLLKKKJJJJJJKKKKKKKKKJJJJJJKKKNNNPPPRRRMMMLLLMMMOOOQQQQQQOOOMMMPPPKKKGGGHHHLLLPPPOOOMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQPPPPPPOOONNNMMMHHHGGGIIIJJJOOO]]]mmmtttaaaeeennnwww]]]GGGBBB:::BBBCCC<<<:::======777<<<666555;;;>>><<<===@@@:::;;;<<<;;;::::::;;;<<<:::<<<>>>??????>>><<<;;;<<<=========<<<;;;;;;:::999999999999::::::;;;<<<888888888888999:::;;;<<<999999999::::::999999999555555666666777777888888222444777999:::999777666;;;888777999<<<@@@GGGLLLmmmxxxzzz~~~ooojjj^^^MMMBBBDDDEEEDDDCCCDDDHHHLLLLLLKKKIIIFFFDDDDDDGGGJJJTTTNNNEEE<<<777777:::<<<:::<<<======<<<>>>@@@BBB??????>>>>>>>>>>>>?????????888999AAACCC@@@BBBKKKIIICCC>>>>>>BBBEEEDDDCCCAAA@@@HHHTTTUUUPPPSSS\\\cccnnnwwwvvvrrryyy^^^PPPAAA888999:::888444444444333333222111000000333333333222222111111111222111000.........///000////////////////////////111111000000//////......///...---...000222111000111111111111111111111111////////////000000000000111111000000000111333444666;;;AAADDDGGGNNNZZZdddiiikkkzzzjjjbbbiiiqqq{{{wwwoooccc___YYYTTTOOOLLLIIIGGGEEEEEEEEEEEEFFFFFFFFFFFFLLLFFFDDDFFFFFFCCCFFFLLLEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGHHHHHHHHHHHHHHHJJJHHHHHHIIIKKKMMMMMMMMMOOONNNLLLJJJJJJJJJKKKLLLRRROOOKKKKKKMMMOOONNNLLLNNNOOOPPPPPPPPPPPPQQQQQQRRRPPPQQQRRROOOIIIIIILLLLLLBBBDDDQQQWWW```eeebbb```ggg{{{uuuVVVNNNFFF999============<<<;;;:::999777666666666888;;;>>>@@@>>>:::888:::;;;999888:::333999<<<;;;:::<<<<<<888??????===<<<;;;:::::::::888888999999999:::::::::888888999999999::::::::::::999777777888777666444999888666666777888;;;<<<666555333333555666555444666666666777888:::;;;<<>>@@@AAABBBCCC>>>>>>============>>>>>>@@@999:::AAACCC@@@BBBJJJDDD@@@===>>>BBBEEEEEECCCFFFCCCGGGRRRUUUOOOLLLPPPTTT\\\gggpppuuu{{{eeeJJJFFF>>>555111222444222///444444333222222111000000333333222222222111111111333222111000//////000000000000000000000000000000000000000000//////...............///222222111000111111111111111111111111.../////////000000000000222111000000000111222333444888<<<======CCCNNNWWW\\\~~~uuuqqqwwwiiiffffffhhhlllooouuuzzz{{{qqqhhh```ZZZTTTPPPOOOMMMJJJIIIIIIHHHFFFDDDGGGCCCBBBEEEFFFCCCDDDIIIFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGFFFHHHJJJKKKKKKJJJGGGHHHHHHIIIJJJKKKKKKLLLHHHJJJMMMNNNOOOOOOOOOOOOQQQQQQPPPQQQRRRTTTTTTTTT^^^WWWRRRRRRQQQMMMIIIIIIDDDMMMYYYcccppp|||{{{ooofffpppsssSSSEEEBBB@@@>>><<<<<<<<<<<<;;;:::999888888888777777999<<<>>>@@@AAA<<<999:::999555555777999999;;;<<<>>>>>>>>>>>>======;;;:::999888888888888888888888999999999999888888888999999999::::::;;;999888777888888666555888777666666777888:::<<<666555333333555555444333666666666777777999:::;;;999KKKeee{{{ooooooxxxmmmYYYGGGAAAEEEFFFKKKMMMNNNMMMJJJGGGFFFFFF@@@@@@@@@@@@????????????JJJKKKKKKIIIFFFEEEEEEFFFLLLHHHBBB<<<888777777888<<<;;;;;;???CCCEEEDDDBBB<<<<<<<<<<<<<<<<<<<<<<<>>???@@@;;;888888777555666:::<<<555444<<<@@@<<<;;;>>>;;;:::999888777666666666777777777777888888888888888888888999999999999:::;;;999888888999999777666888777666666777888:::;;;777666444444555555444333666666666666666777888888999;;;EEEaaa~~~~~~{{{___HHH@@@;;;;;;===888???BBBEEEEEEDDDBBB@@@@@@????????????>>>>>>======IIIJJJKKKJJJGGGDDDCCCCCC;;;;;;:::999999:::;;;<<<999777888===CCCEEEBBB>>>;;;;;;;;;;;;;;;;;;;;;;;;===::::::???@@@===>>>BBB>>>>>>>>>AAADDDEEEDDDBBBHHHDDDEEELLLNNNJJJGGGGGGNNNMMMPPP[[[lllyyy|||nnnXXXJJJ===;;;BBB<<<<<<<<<:::888666555555333222222222111111000000111111111111111111111000333333222111000000000///000000000000000000000000////////////////////////---...000222444444111///000000000000000000000000........./////////000000333222111000//////000000///000222111222777@@@GGGTTTWWWbbbzzzeeeYYY\\\rrr{{{qqqeeeZZZZZZaaaeeelllvvvxxxiiiaaaWWWUUUWWWXXXUUUPPPJJJHHHGGGGGGGGGFFFFFFGGGDDDEEEGGGHHHHHHGGGEEEDDDFFFGGGIIIJJJJJJIIIHHHGGGIIIHHHHHHIIIKKKKKKIIIGGGJJJKKKLLLLLLMMMMMMMMMMMMQQQQQQQQQPPPPPPTTT[[[```]]]YYYVVVWWW[[[^^^]]][[[VVVSSSPPPMMMHHHJJJUUUbbb|||}}}XXX:::<<>>AAABBB<<>><<<@@@@@@@@@@@@?????????>>>HHHIIIJJJIIIFFFBBBAAA@@@>>>>>>===<<<;;;:::888888555333444999???BBB???:::999:::;;;;;;;;;;;;:::999:::999999<<<===<<<<<<>>>@@@@@@AAACCCEEEEEECCCBBBJJJIIIHHHHHHFFFCCCFFFJJJFFFGGGIIILLLSSS___mmmwwwuuuXXX@@@======666333777:::;;;:::777333222333555222222111111111111111000000000000000000000000000000000000000000/////////////////////////////////.............../////////------///222444444111...////////////////////////............////////////333222000/////////000000000111111111111555;;;@@@JJJIIIMMMaaayyybbbaaaeeefffssswwwqqqooo```^^^___cccmmmyyy||||||{{{tttggg\\\PPPOOOKKKGGGEEEEEEEEEEEEGGGGGGHHHIIIIIIHHHGGGFFFHHHIIIJJJLLLLLLLLLLLLLLLJJJIIIIIIJJJKKKKKKIIIGGGGGGHHHHHHIIIKKKMMMOOOPPPOOOOOOQQQWWW^^^dddffffffbbb^^^XXXTTTRRRPPPLLLIIIMMMWWW```]]]SSSVVVppp}}}NNNAAA888:::>>>===;;;<<<>>>>>>>>>======<<<;;;:::999888888888888888999999666444555888999;;;AAAIIIGGG======JJJMMMCCC;;;===:::999888777777666777777555555666666666777777777777777888888888999999999:::888777888999999888777666666666666777888999999:::999888999:::999777555666555555555555555666666444888;;;;;;@@@YYY}}}vvvrrrnnntttyyyWWWEEE::::::>>>:::<<<@@@;;;<<>>????????????????????????GGGHHHIIIGGGCCC@@@>>>>>>;;;;;;;;;:::999777666444333333333777;;;===<<<999999:::;;;<<<<<<;;;:::999888888999;;;<<<<<<<<<<<<@@@AAACCCDDDEEEDDDDDDCCCMMMMMMJJJEEE@@@>>>BBBGGG@@@DDDHHHFFFEEEIIITTT]]]kkk|||nnnZZZLLL<<<111444999666333333666666444222000111333555111111111111111111111111////////////000000000000......///000000000000///........................---............/////////------...000222222000...////////////////////////------........./////////222111000///...///000111222222222111000000333555888???GGGOOO^^^wwwppphhhiiitttvvv}}}yyyxxxvvvpppjjjhhhkkknnnzzz~~~qqqcccXXXXXXUUUNNNKKKKKKJJJGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIKKKLLLNNNNNNOOOMMMKKKKKKLLLLLLKKKJJJIIIKKKNNNRRRWWW[[[^^^```___aaagggnnnssspppggg___UUUUUUTTTSSSQQQPPPOOOOOOXXXkkk}}}~~~sssuuujjjKKK===AAA@@@:::555888<<<>>>>>>>>>???>>>>>>===<<<;;;999999888888777777777666777666777999999888>>>EEECCC>>>???HHHIIIAAA;;;::::::999888777777777777888666666666666777777777777777777777888888888888999999777666777888888777666555555666777777888888999888888888:::;;;;;;999777555555555555555666777777444666777555444>>>XXXooo~~~}}}sssnnnvvvyyyyyywwwvvvyyyyyywww~~~bbbHHH===:::777>>>@@@999:::@@@======???BBBBBBAAA>>><<<<<<<<<<<<<<<===>>>>>>??????GGGGGGGGGEEEAAA===<<<<<<444555666666777777666666555555666888999;;;<<<<<<999:::;;;<<<<<<;;;:::999777999;;;<<<===>>>>>>===>>>???AAABBBCCCCCCDDDEEEKKKJJJFFFAAA??????AAABBBAAACCCDDDDDDCCCDDDGGGJJJUUUkkk}}}xxxwwwrrrUUU@@@555AAA===888555555666888999666555333333333333333333000000000000111111111111........./////////000000,,,---///111222222222222////////////////////////---------.........//////---,,,,,,...000111000...........................---------.........//////000000///......///111222000111111111000000000000444:::BBBFFFJJJVVViiizzzlllfffeeeiiiqqqwwwzzzzzzkkkdddmmmqqqxxx}}}yyypppiiieeeiiiiiidddaaa```\\\UUURRRQQQOOOMMMMMMNNNOOOPPPLLLLLLLLLMMMPPPSSSWWWXXXYYYVVVSSSQQQRRRSSSSSSSSSQQQVVV]]]eeejjjmmmnnnnnnnnnqqqvvvwwwtttkkk```YYYRRRXXX___cccdddfffjjjmmmqqqmmmLLL>>>CCCFFFFFF???888777;;;>>>>>>>>>>>>>>>===<<<;;;::::::::::::999888777666666666666888999777555999@@@999:::;;;<<<===<<<:::999999888888777777777777777666666777777777888888888777777777777888888888888777666555666777888777555444555666777777888888888555555666999;;;;;;999777555444555555666777888999888666777777444222999DDDPPPlllxxxnnnqqqzzzuuubbbbbboooWWW===888:::;;;:::BBBDDD<<>>@@@@@@>>>;;;===???@@@AAACCCEEEGGGFFFCCC@@@>>>AAADDDCCC@@@DDD???;;;<<>>???BBB@@@<<<===BBB============<<<;;;:::999;;;;;;;;;:::999888777666333444777999666333777>>>666:::;;;777666;;;>>>===888777777666666666666777777777777777888888888888777777777777888888888888666555444555666777666555444555666777888888888888333333555777::::::888666444444555555777888::::::333444888;;;666111777AAAHHHJJJ```|||{{{vvveeeeeerrrXXX@@@<<<======999888>>>@@@:::???FFFBBB<<<===???>>>===<<<===>>><<<<<<>>>???AAACCCDDDEEEFFFCCCAAA???>>>===;;;:::888888777777777777888888:::999888888888999:::;;;;;;;;;;;;::::::999999999;;;<<<<<<<<<======>>>>>>;;;<<<<<<>>>???@@@AAABBBCCCBBBAAAAAAAAAAAABBBCCCBBBAAABBBEEEEEECCCEEEJJJKKKLLLRRRTTTQQQWWWtttxxxnnnSSSCCC;;;444000111666777777777777555333222111111111111000000000000111111000000000000111111......////////////......+++,,,,,,---...///000000......------------......------------------------000//////.........//////000000//////.........---............////////////111111000000000000111111............////////////222000111;;;IIITTTWWWVVV```xxxtttfff^^^jjj|||zzz|||{{{|||}}}pppeeekkklllpppwww~~~|||xxxyyy~~~{{{zzz~~~}}}zzzrrrrrrnnnlllpppzzzkkkeeeaaabbbeeebbbYYYPPPTTThhhooohhhfffccc___bbb]]]___bbbhhhqqq{{{vvvzzzwww~~~vvvyyyoooXXXGGGAAAEEECCCBBB???===;;;::::::;;;<<<<<<<<<<<<============;;;;;;999888777777666666777666666666777888999999555555666777888999::::::888888777777777777777888444666888999:::999888777666666666666777777777777888666555444444666999;;;666666666666555555555555000//////444:::<<<999555555555555555555555555555444555666555444444555666555999IIIeeezzz{{{SSS@@@======;;;:::>>>>>>??????@@@@@@@@@AAA>>>>>>===<<<;;;:::999999::::::;;;===???AAACCCDDDGGGEEEAAA???>>><<<:::888888777777666666666777777999888777777777888999:::888888888777777777666666:::;;;;;;<<<<<<==================>>>?????????@@@CCCBBBAAA@@@@@@AAABBBCCCBBBAAADDDHHHIIIIIILLLRRRMMMHHHHHHKKKJJJLLL[[[nnn|||nnnUUUGGG999555555555555888555555555555555333222111111111111000000000//////111000000//////000000111///..................///---------.....................------------......------------------------//////...............///000/////////.........---............////////////111000000//////000000111........./////////000000555111---222???NNNZZZ```aaaccckkkvvvtttdddccckkkoooooorrr|||{{{|||~~~~~~bbb___\\\]]]______ZZZVVV\\\jjjjjjbbbhhhrrrzzz|||ppphhhkkkssszzz~~~|||yyyzzzcccSSSJJJAAA;;;<<>><<<::::::::::::========================999999888888777888888888666666666555666666777777666666666777888888999999666666666666777888999999444555777888888888777666555555666666666777777777777666444333333555777888555555555444444444444333222111111555:::<<<999666444444444444444444444444444555666555444333444666===777666===MMMeee}}}}}}^^^MMM===:::======;;;;;;<<<<<<=========>>>>>>>>>=========<<<;;;;;;::::::<<<======>>>@@@BBBDDDEEEHHHEEEAAA???===;;;999777888777666555555555555555777666555555555666888999777777777666666666666666999999999:::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@??????@@@AAABBBCCCBBBEEEIIIKKKKKKNNNTTTQQQGGGCCCHHHLLLKKKMMMQQQYYY```lllyyysssdddXXXJJJ@@@999555222444555444444666222333333333222111000///111111000000000000//////000000////////////000000000///...------...///000//////.........---------......------------....................................---------......////////////...............---............/////////000000////////////000000////////////000000000000444000,,,---555CCCQQQ[[[\\\TTTUUUbbbnnn{{{pppaaaaaadddeeejjj~~~{{{wwwuuuuuuvvvvvvvvvzzz}}}wwwooodddddddddhhhlllppprrrqqqzzzlllsss```___cccmmmuuuyyy~~~}}}gggRRRAAAAAAFFFCCC===:::======<<<::::::999::::::???>>>>>>======<<<<<<<<<777777777777777888999:::666666555555444444555555777777777777777777777777555555555555666888999:::555555555555555666666666555555555666666666666777777666444222222333555666444444333333333222222222444333333555999:::888555333333333333333333333333333555666555444333444555777555444444666===OOO___~~~ttttttuuuwwwyyyxxxQQQ888666888<<<===:::888888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@BBBBBBEEECCC???===<<<;;;999777777666555444444444444444444444333333333555666777999999999888888888888888777777888999:::;;;;;;<<<=========>>>>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAADDDCCCDDDGGGGGGFFFHHHMMMQQQGGGBBBHHHOOOOOOKKKIIIBBBFFFLLLRRR[[[iiixxxtttdddPPPDDDBBBBBB===999999999::::::777333111000222222222111111000000000111000000000////////////000//////......//////000000///---,,,,,,---///000...........................------,,,,,,------...........................---------,,,------..............................---------.........//////000//////......//////000/////////000000000111111...///000000111666===CCCIIIKKK[[[mmmooommmxxxvvvrrrsssssszzznnnaaa___cccmmmyyy}}}```MMMCCC===BBBHHHGGGBBB???;;;;;;;;;:::::::::::::::??????>>>>>>===<<<;;;;;;888888777777777777888888777777666555444444444444888888777777666666666666555555555555666666777888555444444333333444555555444444555555555666666666777666444333222333444555444333333333333222222222444333333555777777555333111111111111111111111111333444555555333333444555222444999===;;;666777<<>>>>>@@@>>><<<;;;;;;;;;:::999666666555444444444444444222222111111222444555666888888888888999999999999666666777888999:::;;;<<<:::;;;<<<===>>>???@@@@@@@@@???>>>======>>>???@@@CCCAAABBBEEEEEECCCEEEJJJQQQJJJEEEGGGJJJIIIFFFDDDDDDEEEFFFGGGKKKTTT```iiipppzzzvvvbbbUUUMMMCCC999666:::===;;;777333777999777444333222222222222222111111111111111000000000////////////...//////............//////000...---++++++---...000,,,,,,------...//////000------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,---......---------...............------------............//////............//////////////////000000000000---000333222///...111444777>>>SSSkkknnneeennn}}}sssdddsssvvvvvvjjj^^^dddhhhlllwww}}}oooRRREEEBBBAAACCCCCCAAA??????;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>===<<<;;;:::::::::999888777666666666666888777777666555555555555888888777777666555555555777777666555444444444555444444333333333333444444444444444444555555555555888777666444444444444555444444444333333333222222333333222333444444333222111111111111111111111111333444555444333222333555:::555333444555444666:::333===SSSooouuutttyyywww}}}sssNNN===;;;>>>;;;:::888666777:::;;;:::999999999999999999999999999999::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;999999::::::999888555555444444444555555555111111000111222333555666555555555555666666666666555666777888999:::;;;<<<999:::;;;<<<>>>???@@@AAA???>>>===<<<<<<===>>>???@@@???@@@DDDDDDCCCFFFKKKTTTPPPKKKGGGEEECCCAAA???AAACCCFFFHHHKKKNNNQQQTTTQQQWWWbbbpppuuuaaaTTTKKKEEE@@@???;;;888888;;;<<<888444222666666333222333444222333222222111111111222222000000////////////............------------......///...---,,,,,,---...///++++++,,,---...///000111------,,,,,,,,,,,,------------------------------++++++++++++,,,------...---------------.........,,,------------...............------------..................////////////000111111///---...111555666333===SSS___^^^___fff{{{uuujjj]]]SSSaaayyymmmdddkkkxxxsss{{{xxxbbbQQQBBBCCCDDDBBB>>>;;;<<<>>>;;;;;;<<<<<<<<<;;;::::::===<<<<<<;;;;;;:::::::::::::::888777666555555555777777666666555666666666777777777666666555555555888777666555333333333333444444444444333333333333333333333444444444555555666666555555555555555555444444444333333333222222222222222222222222222222111111111111111111111111222444555444333222333444:::444000333555555555888<<<999999FFF___eeeGGG:::999<<<===999999888777:::===;;;666999999999999999888888888888888888999999:::::::::;;;;;;;;;;;;<<<===>>>>>>;;;999777777777888777555444444444444555666777888111000000000111333555666222222333333333444444444555666777888:::;;;<<<===;;;;;;<<<<<<===>>>??????>>>>>><<<<<<<<<<<<>>>>>>@@@>>>@@@BBBBBB@@@BBBGGGNNNLLLIIIFFFDDDDDDBBB@@@??????@@@BBBEEEFFFFFFDDDDDDGGGLLLSSS]]]iiivvv~~~uuunnn]]]UUUIII???;;;<<<>>>???888888777888888777666444555777666222222666555111222222111000000111222333000000/////////............------------------...------------------------,,,---------......//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,------.........,,,,,,---------............------------------...------------............000000000///...///111333555000222===IIIQQQVVVZZZbbbbbbnnn|||kkkppptttsssnnnhhheeeeeezzztttyyykkk]]]XXXPPPFFFBBBCCCBBB???============::::::;;;;;;:::999888777::::::::::::::::::::::::999888777666666666666666555555444444555555666666666666666666666666555555666666555444333333333333333444555555555444222111222333333333333444444444444444444444444444555555333222222222222111111111222222222222111222222333111111111111111111111111222333444444222222333444222222555:::999555333555>>>999444333<<>>>>><<<:::777666666555444333444444444555666777888999111000000000222333555777222222222333333444444444555666777999:::;;;<<<===========================>>>===<<<;;;;;;<<<===>>>BBB@@@@@@AAA???;;;<<<@@@>>>>>>>>>???CCCGGGFFFCCCGGGCCC>>>===@@@BBBCCCBBB>>>AAAFFFJJJMMMOOOQQQRRR\\\dddjjjooo{{{vvvgggRRRDDDBBB::::::::::::999888777777666777666444222000111111...111111///333888888333222111000//////000111222000/////////...............------,,,,,,------...,,,------......------,,,///............------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************+++,,,---...,,,,,,,,,------.........,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......,,,...000111111///,,,***+++000333333555???NNNZZZXXXNNNNNNaaa{{{rrrggg{{{uuuqqq}}}{{{vvvVVVBBBBBBIIIHHH@@@BBB@@@>>><<<===>>><<<888999999::::::999888666555999999999999999999999:::666666666666666777777888333333333333444444555666666666666666666666666666444444333333333444555555333444666666666444222111222222333333333444444444222222222333333444444444111111111111000000000000222333333333222222444555111111111111111111111111222333444444222222333444222222333333000...555>>>444777888555222444:::AAALLLhhhyyyVVV???<<<:::::::::888555444555555::::::444222777::::::888888777777666666666555777777777666666666666666777777777888999:::<<<<<<<<<:::888777555555555666333111333888:::666333333333000000444555444666:::111222333333444444333333555777888999888777888999777;;;>>>???===;;;;;;=========>>>>>>??????@@@@@@>>>?????????>>>===;;;:::??????@@@BBBDDDGGGIIIJJJFFFDDDBBB@@@@@@@@@AAABBBDDDDDDEEEEEEEEEEEEDDDDDDEEEJJJPPPTTTXXX___jjjrrr~~~mmmZZZPPPIIIBBB===;;;::::::999888888999::::::;;;:::999777555444333333222222222222222222222222444333222111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++,,,---.....................------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,000///...---,,,+++******,,,---......//////......///...---,,,,,,---...///.../////////000444:::???HHHKKKOOORRRWWWkkk{{{tttxxxzzznnntttzzz~~~{{{YYYPPPFFFBBBDDDEEEBBB>>>???===<<<<<<<<<>>>>>>??????<<<999888888999999999===;;;::::::::::::888777:::777555666555111000222111333444333333333555777555777777666555444444666888666444222111222333444444444444333333222222222333444444555555444444333222222333333333222222111333333333333333333333333222222222222222222222222000000000000000000000000333333222222222222222222///333666555222111555888999777555333333444666777<<>>===888888888777777777777777666666555666666777888888888777777666555444444444333444555666777777777777666777:::<<<<<<;;;999777:::999777555444444444555666444555888777333222444999333000111222000111333111222333333444444333333444555777777666666666777:::;;;<<<;;;888888999;;;::::::;;;<<<===>>>>>>???===>>>>>>???>>><<<:::999>>>>>>???@@@BBBDDDFFFGGGDDDCCCAAA@@@???@@@AAABBBBBBCCCCCCDDDDDDCCCCCCBBB@@@CCCFFFGGGGGGJJJQQQVVVZZZaaauuuqqqiiiddddddccc______bbbhhhYYYKKKDDDBBB???======:::999888888888888999:::999888666555333222111111111111111111111111111111333222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,------------------......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---------------,,,,,,,,,,,,------.........------......---,,,,,,---.........//////...///111555888>>>@@@FFFMMMSSS\\\mmm}}}{{{rrrttt~~~~~~XXXOOOJJJCCCAAABBBCCCAAA??????AAABBB@@@>>>>>>AAADDDAAA>>>:::888888888888777:::999999999:::::::::999;;;777444555444111111444999999888666333222333555555555666666777888888888777666444222111222333444444444333333333222222222333333444444444444333333111222222333333222222111222222222222222222222222222222222222222222222222000000000000000000000000222222222222222222222222222555888666222111333666888666444333333444666888666999===BBBKKKYYYkkkwwwzzz^^^PPPFFF:::555666666666666666666666666666666666666555666666777777777777666666555444444333333444555666666777777666555777999;;;;;;:::888777999888666444333333444444555444444666333111555;;;CCC999000///000///...///111222222333333333333333333444666666555555555666;;;;;;999777555555888:::999::::::<<<===>>>??????<<<===>>>>>>>>><<<:::999===>>>>>>???@@@AAABBBBBBAAA@@@?????????@@@AAABBBAAABBBBBBBBBBBBBBBBBBAAA???BBBDDDCCC@@@???AAADDDBBBEEEQQQ^^^bbb___bbbiii~~~~~~ttt___NNNEEEDDDDDDFFFEEECCCEEEIIISSSGGG===:::;;;;;;:::<<<999888777666666777888999666555333222111000//////000000000000000000000000111111000///....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,------------,,,,,,+++------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,------......,,,---------------,,,+++---,,,,,,++++++,,,,,,------...///...------///111333333999FFFPPPWWW___eeelll{{{}}}fffeeedddbbbrrr|||jjjeeennnxxxjjjWWWAAACCCBBB@@@??????@@@@@@AAA===AAADDDAAA===<<>>@@@AAAAAA<<<===???@@@@@@>>><<<:::>>>>>>?????????@@@??????>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAA@@@BBBEEEEEECCCBBBBBBCCC@@@AAAFFFJJJGGGAAA@@@DDDKKKPPPUUUYYY]]]ccclllssstttuuuvvvxxxxxxvvvqqqnnnvvv{{{|||zzzzzz{{{tttjjjcccbbb```___\\\WWWQQQMMMJJJMMMNNNMMMNNNMMMHHH@@@AAABBBBBB@@@>>>===AAAEEEKKKBBB999888888777777888666555444333333444555666333333111000////////////////////////////////////000///......---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,+++++++++++++++++++++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,---------,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++---......---,,,,,,---111...000:::FFFPPPZZZbbbTTT___pppuuueee]]]fffqqqvvvpppbbbaaaqqqlllHHHAAAGGGDDD;;;===??????===<<<>>>AAA;;;===>>>===;;;<<>>;;;:::999999777666666777888999888999:::;;;888666666999999666555777AAA???;;;666222111333555777444222555:::===;;;888444444333222111111222222222222222222222111111111222222333333333333222222000111111222222222222111000000000000000000000000111111111111111111111111000000000000000000000000///000000111222333333444666777777666333111222333222222222333444666777888555666666555333333555888222999BBBFFFJJJUUUggguuuooo^^^NNN@@@888>>>666111555888777555666444444444444555555555555777777666555444444444444555555555444444444333333222222333555555555555555555666777888999888777666999888666555444555555666111000111111//////888BBBFFF:::000///222222111111000111222222333333222222333555777777666666666777444555777999;;;;;;;;;:::;;;;;;<<<===>>>???@@@@@@===???AAABBBBBB@@@>>><<>>=========>>>???@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAA<<<>>>AAABBBBBBBBBAAAAAA===@@@EEEHHHFFF@@@???AAA???AAAFFFKKKQQQUUUWWWWWWPPPTTTXXXZZZWWWQQQJJJFFFMMMSSSTTTQQQSSSWWWPPPDDDFFFDDDBBBAAA@@@???>>><<<>>>>>>;;;888;;;AAADDDDDDDDDEEEBBB===:::<<>>>>>===>>><<<:::999:::999888777666888:::999777666888999666555888======888555666:::999777333111222555888888444111333888:::777333333222222222111111111222111111111111111111111111111111222222222222111111///000111111222222222222000000000000000000000000111111111111111111111111000000000000000000000000//////000111222222333333333444444444333333333444000000222333555666666666111222444555555555666666444333111111333999AAAGGGLLLUUUeeewwwuuujjjYYYRRRGGG>>>888555444444666333333666777555222111444444444555555666666666666666555444333333444444444444444444333333333333111222333444555555555555444555666777777777666666999888666555555555666666555333222111///---111888<<<333---///222111111111000111111222222222222222444555777777666666666777333444666:::===>>>===;;;:::::::::;;;;;;<<<=========???BBBDDDDDDBBB???===??????@@@AAAAAA@@@???>>>======>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA>>>???@@@AAAAAA@@@???>>>>>>BBBGGGIIIGGGDDDCCCDDDCCCEEEIIIPPPUUUVVVSSSOOOFFFOOOYYY\\\VVVLLLEEEBBBHHHNNNNNNIIINNNWWWSSSFFFCCCAAA===<<<<<<<<<<<<;;;999<<<<<<:::<<>>888555666666333222444111000///......///000111111111000/////////000000..............................---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,******+++,,,------,,,,,,++++++******++++++,,,---------------***++++++,,,,,,++++++***)))+++---...---,,,---...++++++---/////////777@@@UUUZZZccckkkrrrvvvyyy{{{uuuyyyxxxnnntttzzzzzzxxxqqq{{{vvvttt{{{iiiUUUGGGAAA===AAA@@@444;;;===???>>>;;;:::<<<>>>???:::666888>>>BBB@@@===;;;:::888888999999777666666888:::999666555666999555555888======888444444333333222111111333666:::777555222333555666333111111111111111111111111111000000000000000111111111000111111222222111111000//////000111222222222222000000000000000000000000111111111111111111111111000000000000000000000000///000000000111222222222000111111222333444444444...000222444555555555444222222222222222111111111333222222444777888666444444888???HHHTTTaaannnvvvzzzkkk]]]PPPFFF@@@:::999888666555444444444333333444555555333111000333333444444555666666666555555444333333333444444333333333333333333333333111111222333444444444444444444555555666666666555777666555444444444555666666222000111000------000333...---111333111111222000000111222222222222222333444666666555555555666666555555888;;;======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>BBBDDDDDDBBB???<<<===>>>@@@AAAAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBAAAAAA@@@@@@@@@>>>===@@@DDDGGGFFFDDDBBBCCCCCCEEEHHHMMMPPPOOOLLLIIIGGGHHHWWWfffhhh\\\NNNEEECCC===BBB@@@;;;CCCPPPOOOCCC???===;;;:::::::::888777111666999999:::>>>>>><<<999:::777444666>>>BBB@@@666333111444444111111333111000///......///000111//////.........//////000..............................------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))*********++++++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***************************+++,,,,,,******+++,,,+++++++++++++++,,,,,,,,,***+++,,,---.../////////++++++,,,------,,,++++++***+++,,,,,,++++++,,,---)))***---222111///222777333>>>QQQeeerrrvvvtttppp{{{zzz|||~~~~~~~~~{{{}}}mmmQQQCCC======999===AAA:::<<<<<<<<<<<<;;;;;;<<<======;;;888:::===@@@@@@???;;;999888888888777555333333666999888555555777;;;666444555888888444222333000111222111111222444777555444444444333333333222000000111111111111111000/////////000000000111111000000111111111111000000...///000111222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111000//////000222333333333...000222444555555333222666444222111000000/////////000222444555555444222666777888888:::>>>DDDHHHRRRVVV^^^gggooovvv{{{}}}{{{ssskkkgggXXXSSSKKKDDD???<<<:::888777888999999666333111///000333555444333333444444222222222333444555555555333333333333333333444444222222222222222222333333000111222333333444444333333444444444555555555555666555444333333333444555333///...111222///---...///...000555666333222444000000111222222222222111111333555555444333444555:::777444555888;;;<<<;;;>>>============<<<<<<<<<;;;===AAACCCCCCAAA>>><<<<<<===???@@@AAA@@@>>>===??????@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@??????@@@???>>>>>>>>>>>>===<<<;;;???BBBBBBAAADDDHHHJJJIIINNNRRRPPPIIICCCAAABBBIII[[[kkklll\\\III???>>>:::???<<<666@@@PPPQQQFFF:::999999;;;<<<:::888555555888999555333444444222666888666333888???@@@:::555222111444333000///222222111000//////000111222......---------...//////////////////////////////......---------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***************************+++,,,,,,******+++,,,((()))***+++,,,---......***+++,,,...///000111111+++,,,------------,,,++++++,,,,,,+++)))(((***+++111......//////++++++...555444666???LLLZZZcccgggnnnpppnnnllluuupppmmmhhhLLLCCC===AAACCC;;;:::>>>;;;<<<;;;:::999:::;;;<<<===::::::::::::;;;<<>>777666666777777777444222222333333333111111111222...111222000///111444555000000111222333333444444222222222222333444444555222222222222222222222333000000111222333333333333333333333444444444555555555555555666666666666777...///000///...---...//////000111222333444444444111111222222222333333333444444444555666777777888888777777777888:::<<<===BBBBBBAAA???>>><<<;;;;;;========================;;;;;;;;;<<<===>>>>>>???;;;<<<<<<===>>>??????@@@???>>>===???BBBDDDBBB@@@BBB@@@???@@@>>>::::::>>>@@@@@@@@@AAACCCDDDFFFGGGKKKJJJHHHCCC>>>;;;;;;<<>>AAADDDGGG===<<<999777555444444444555555444444444333333333666777777888999999::::::333444444444444333222222222222111111000000//////////////////............//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,******++++++++++++******)))***,,,......---,,,+++,,,,,,,,,+++++++++******)))************+++++++++************************))))))))))))))))))))))))++++++***)))(((((())))))++++++,,,,,,,,,,,,------************************+++++++++,,,,,,,,,------,,,,,,,,,---------......333222000000555===EEEJJJeeefffaaaZZZ]]]kkkxxx}}}vvvjjjfffxxx|||{{{aaaOOOFFFEEE???>>><<<===???AAABBBBBB???>>><<<::::::;;;===>>>;;;:::999:::;;;;;;:::999999888666444333444555666>>>999555555777999777444444444444333333333222222333222111000000222444555444333333222222333333444222222222222222111000///222222111000//////000000//////000000000000//////---///000222222000///---000000000000000000000000000000000000000000000000///000111111000///000222333444555444222000000111000111111111111000000///111111111111111111111111333222111000000111222333000000000000000000000000111111111222222333333333444444444555555555666666666666777777888888999999::::::::::::;;;;;;;;;;;;888888777666555444333333222222222222222222222222222222222111111111000000//////000111222333333333111111222222222333333333111333555444222111333666333333222222222333444444555444333333222222222333333333333333333333333333555555555555555555555555///000000000/////////000///000111222333333333333111111111111222222222222333444444555666666777777999888888888999;;;===>>>???>>>>>><<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>>>><<<<<<<<<===>>>>>>>>>???>>>======???AAACCCAAA???@@@>>>>>>???>>>;;;===AAAAAAAAAAAABBBCCCDDDEEEFFFHHHHHHFFFBBB===;;;;;;<<<===>>>>>>>>>===:::888666<<<;;;;;;:::<<<>>>AAACCC<<<;;;999777666555555555555555444444444333333333444555555666777777888888333333333333333222222111111111111000000000000000000000/////////.........///.........------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,)))******++++++******)))+++,,,...///000///...---,,,,,,+++++++++*********))))))*********+++++++++************************))))))))))))))))))))))))++++++***)))))))))))))))+++++++++,,,,,,,,,------************************+++++++++,,,,,,,,,,,,---,,,,,,,,,------------...+++++++++,,,///333777:::<<>><<<<<<===??????>>>===<<<<<<<<<<<<===??????:::999888999;;;<<<<<<;;;888777555444444555666777===999555555777999777444333333333333222222222222333222000000000111333444222222111111111111222222222222222222222111000000222111111000//////000000//////000000000000//////...///000111111000///...000000000000000000000000////////////////////////111222222111///...///000222333444333111//////000///000000111111111000000111111111111111111111111222222111000000111222222000000000000000000000000000000111111111111111111222222222333333333444444444444555555555555555666222222222333333333333444666555555444444333333333222222222222222222222222222222111111111000000000...///000111222222222222111111111222222222333333111333444444222111222444222222222222222333444555444444333333222222222222333333333333333333222222555555444444333333222222.../////////000////////////000111222222222222222//////000000000111111111333333444444555555666666999999999999:::<<<===>>>===<<<<<<;;;:::999999999:::::::::::::::::::::::::::;;;<<<<<<============<<<<<<=====================<<<<<<>>>@@@@@@???>>>===<<<>>>AAA@@@>>>???DDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDBBB???<<<;;;;;;===;;;;;;;;;::::::999888888;;;;;;:::999:::<<<===>>>:::999888777666666666666555555444444444333333333222333333444444555555555222222222333222111111000///000000000000000000111000000000000////////////............------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++++++++,,,)))******++++++******)))+++,,,---...///...------,,,++++++++++++*********)))))))))*********++++++************************))))))))))))))))))))))))+++***))))))))))))))))))++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------***+++,,,...////////////...777BBBKKKUUUaaaiiikkkgggfffkkkvvvyyyeee___aaaaaaeeelllnnnzzz~~~iiiHHH::::::===>>>===???===;;;;;;<<<<<<<<<;;;:::;;;<<<>>>??????@@@@@@888777777999;;;<<<<<<;;;777666555444555666777888;;;888555555777888666444333222222222222111111111111111000///000111222333000000000//////000000000111222222222222111000000111111000/////////000000//////000000000000//////...///000111111000///...000000000000000000000000////////////////////////222222333111///---......000111222222000......///...//////000111111111111111111111111111111111111222111111000000111111222000000000000000000000000000000000000000000//////000000000111111111222222222222222222222111111111111111111111222222222222333333333333333333222222111111111111111111111111111111111111000000000000...///000111111222222111000111111111222222222222111222333222111000111333111111111111222333444555333333333333222222222222444444333333222222222111555555444333222111000000---------...//////...---//////000111222222111111........./////////000000222333333333444444444555777777777888999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::999999999999999999999999:::;;;<<<=========<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>===;;;<<<@@@FFFEEEAAA@@@BBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???===;;;:::<<<======<<<;;;;;;;;;;;;<<<===;;;;;;::::::::::::;;;;;;888888888777777777777777555555444444444333333333222222222333333333444444111222222222222111000000.../////////000000111111111111000000000/////////------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++.........---,,,+++******************++++++++++++))))))************))))))))))))***+++,,,++++++***++++++++++++************))))))))))))************************************))))))))))))))))))))))))******)))))))))))))))******++++++++++++,,,,,,,,,************************************++++++++++++++++++,,,,,,,,,------------...///000000000///...333444444666===IIIWWW___jjjdddaaaeeennn|||zzzrrrjjj^^^WWW\\\^^^[[[```jjjuuu~~~gggTTTAAA===AAAAAA===999===<<<;;;;;;<<<===<<<;;;;;;<<<>>>???@@@???>>>===888777666777:::;;;:::999666666555555666777888999999777555555666777555444222222222111111111000000000000//////000000111222000000////////////000000111111222222222111111000111000000/////////000000//////000000000000//////......///000000///......000000000000000000000000////////////////////////000111222111///......///...000111000///------...---...///000111111111111111111111111111111111111111111000000000000111111000000000000000000000000111111111000000///////////////000000000111111111111111111000000/////////222222222333333333444444111111111222222333333333111111111111111111111111111111000000000/////////...//////000111111000000000000000111111111111222111111222111111111111111000000000000111333444555222222333333333222222222444444333333222111111111555444444222111000///......---...000222222000---//////000111111111000000------........./////////222222222222333333333333333444555666777888888888999999999999999:::::::::888888888888888888888888999:::<<<=========;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;=========<<<<<<===;;;>>>DDDJJJIIIBBB>>>>>>AAABBBBBBBBBAAA@@@>>>>>><<<======;;;::::::<<<>>>;;;:::999888888:::;;;===;;;<<<<<<<<<;;;;;;:::999777777888888888777777777555555444444444333333333222222333333333333444444111222222222222111000000......//////000000000111000000000000////////////,,,,,,------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++......---,,,++++++******))))))*********+++++++++)))))))))******))))))))))))))))))***************+++++++++*********))))))(((((()))))))))*********************************))))))))))))))))))))))))***)))))))))))))))***************+++++++++,,,,,,************************)))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,++++++,,,---......***,,,///222444555999<<>>@@@???>>><<<>>>???@@@@@@>>>;;;:::888777666777888999888777666666666666777777888888666666555555666666555444222222222111111111000000000000000000000111111222222111111000000111111222000111111222222222111111000///////////////000000//////000000000000//////......////////////......////////////////////////........................---...000000//////000222---///000000...------...,,,---...000000111111111000000000000000000000000000000000000000000000000////////////////////////222222222111111000000///000000000000111111111111222111111000000/////////////////////000000000000111111111222333333444444000000000000000000000000000000000/////////............///000000000////////////000000000111111111111000000111222222222222000//////000111222333444111111222333333222222111333333333222222111111111555444333222111000//////000///000222666666333/////////000000000000//////------........./////////111111111111222222222222000111222444555555555555444444555555666777777888777777777777777777777777999:::<<<======<<<;;;999:::;;;;;;;;;;;;;;;;;;;;;:::<<<>>>===<<<;;;<<<======???DDDJJJHHH@@@<<<<<>><<<;;;;;;;;;;;;:::999:::<<<>>>;;;:::999999999:::<<<===;;;<<<=========;;;:::999777777888888888777777666555555444444444333333333333333333333333333333333222222222333222111111000...//////////////////000////////////............,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))************+++((())))))******))))))(((******+++++++++,,,,,,,,,+++************)))))))))((((((((()))))))))******************************)))))))))))))))))))))))))))))))))))))))******+++************++++++++++++************************((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,+++***)))***,,,///000++++++---000000------000000444???LLLTTTXXX]]]cccfffhhhooozzzwwwxxxvvvtttxxx{{{qqqppplllmmmpppVVVNNNNNNKKKHHHHHHFFFBBB???>>>;;;777999===<<<;;;<<<>>>@@@AAA@@@???===>>>??????>>><<<999888888777777888:::;;;:::999666666777777777777777777444444555555555555444444333222222222222111111111000000000111111111222222333222222111111222222333000000111222222222222111//////......//////000000//////000000000000//////........................////////////////////////........................+++---////////////111333---...000///...------...---......///000000000000000000000000000000000000///000000111111000000///////////////////////////111111111111111111000000000000000111111111222222111111111111111111000000....../////////000000000000111111111222222333333////////////////////////////////////..................////////////......////////////000000000000000//////111333444444333000000000///000000111222000000222333333333222111222222222222222222222222444444333222111111000000000......222666777333......//////000000//////...............////////////111111111111111111111111...000111333444444444444111222333444555666777888777777777777777777777777999:::<<<>>>===<<<:::888999999999:::;;;;;;;;;<<<:::===???>>><<<;;;<<<===>>>===@@@CCCAAA<<<;;;>>><<<===>>>???>>>===;;;::::::;;;;;;:::999:::<<<>>><<<;;;;;;;;;;;;<<<<<<===999:::<<<======;;;999888777888999999888777666555555555444444444333333333222222222222222222222222333333333333333222222111///////////////.....................------------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++************************************************))))))))))))************(((((())))))))))))((((((***************+++,,,,,,************))))))))))))(((((((((((()))))))))***************************)))))))))))))))))))))))))))))))))))))))***++++++************++++++++++++************************((((((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,++++++,,,...///000111---+++,,,,,,***///666000...///555;;;BBBNNNYYYbbb```bbbiiiqqquuuzzzyyycccMMM>>>AAAHHHHHHEEEEEECCC@@@>>>>>>;;;888;;;AAA===<<<===>>>@@@AAA???===<<<<<<======<<<;;;:::999888777777:::===???@@@???777777888888888777777666222444555666555444444444333333333333222222222222000111111222222222222222333222222111111222222333000000111222222222222222...............///000000//////000000000000//////.........------.........////////////////////////........................,,,...//////......000111---...000000.........///......///////////////...000000000000000000000000...///000111111000///...//////////////////////////////000000000000000000000000000000111111111111000000111111111111111111000000111111111222222222000000000000000000111111/////////////////////////////////.........------.........//////......---........./////////000000000......111444777777555111111000////////////000///000222333333333222111000000000111222222333333444444333333222111111111---++++++///444444000+++...///////////////.............../////////000000111111111000000000000000...///111333444444444333222333444555777888999999888888888888888888888888999:::<<<>>>>>><<<:::888888888999::::::;;;<<<<<<;;;===??????<<<;;;<<<>>>>>><<<;;;===<<<999<<>>===<<<:::999:::;;;;;;:::999:::<<<>>>999999999999999999999999888999;;;======;;;999777888888999999888777555444555555444444444333333333222222222111111111111111333444444444444333222222000000//////.........---......---------,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++************************)))))))))))))))*********))))))))))))************(((((())))))))))))((((((((((((((((((((())))))***************))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))((())))))***++++++)))************+++++++++************************(((((((((((())))))))))))******+++++++++,,,,,,,,,))))))***+++++++++++++++((('''***000///******...///---...111222222666<<>>FFF???===>>>@@@>>>:::999;;;>>>======>>>@@@???===:::::::::;;;;;;;;;;;;;;;;;;777777888;;;@@@CCCEEEEEE888888888888888777666555111333555666555444333444444444444333333333222222111111222333333333333222222222111111111111222222///000111222222222222222...............///000111//////000000000000//////......------------......////////////////////////...........................///000///...---...///---...000000///...//////...///////////////......000000000000000000000000...///000111111000///...////////////////////////---.........//////000000////////////000000000111//////000000111111222222////////////000000000111//////////////////////////////////////////////////////.........------------......///......------............/////////000///......111555888888777222111000//////......///...///111333444333111000//////000111222333333444444222000000111111111000000...,,,---//////---+++------............------........................---------............///111000000111333333222000222222111111111222333333666777888999:::;;;;;;;;;777666666777999;;;:::999:::::::::;;;;;;:::999999;;;;;;;;;<<<<<<<<<======;;;<<<<<<===============@@@>>>:::999999999888777888999999:::;;;<<<======;;;999:::<<<;;;777888<<<::::::999777777666666666777777777777666555333333555555555444444333333333000111111222222333333444444444333333222111111000***,,,...000000///...---......---------,,,,,,,,,------------------------************************))))))))))))))))))))))))+++*********))))))((((((************))))))))))))))))))'''&&&&&&'''((((((******))))))))))))******+++*********))))))(((((()))))))))))))))******+++))))))))))))))))))))))))***************)))((((((******))))))((((((''''''************************'''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))***+++,,,------...,,,---......------...000444666999>>>EEEMMMSSSWWWbbbccchhhoooyyy{{{cccRRRIIIEEE@@@CCCEEEEEEDDDBBBAAAAAA@@@@@@>>>===<<<<<<<<<<<<;;;<<<===>>>===<<<:::999888888888888888888888888;;;;;;;;;<<<===>>>>>>???999888777555555777888999777777666666555555555444555555444333333222111111333333333222222222111111000000111111111000000///222111111111000000//////000000000000000000000000000///...------...///000000000//////.........---//////000000///...------//////.........---------,,,,,,------------,,,,,,............////////////111111000000//////.........///////////////......///////////////////////////////////////.........000000//////.........---..................------......------------.............................................///000000////////////////////////---------------------------------............///............///////////////000111222444555666777444222000///...///000111//////000111111111111111333111///...000111111000444222111000111222111000000...,,,---...///---+++------............------........................---------............///000000000111222333222000222222222222222333333444666777888888999999999999888777666777999::::::999:::::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???<<<999888999999888777999::::::;;;;;;<<<<<<<<<;;;;;;:::999999888777777888777666555444444444444666666777666666555444333555444444444333333333333111111111222333333444444333333222222111111000000,,,---...///000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********))))))))))))))))))))))))++++++++++++*********)))*********)))))))))(((((((((((('''&&&''''''((()))***))))))))))))))))))************)))))))))(((((())))))(((((())))))***+++))))))))))))))))))))))))***************)))((((((***)))))))))((((((((('''************************'''((()))******)))((('''))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......------.../////////000111444777;;;===DDDHHHPPP\\\kkkwww|||~~~ttteeeUUUHHH@@@======AAADDDFFFGGGEEECCCCCCCCC@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::999999999999999999999999999::::::;;;<<<<<<======888777555444444555777888666666666666555555444444555444444333222222111111222222222222111111111111000000111111111000000///111111111000000000//////////////////////////////000///...------...///000000/////////.........---///////////////...------//////.........------------------......------------.........////////////000000000/////////............////////////......///////////////////////////.....................000/////////.........---..................------......------------.............................................//////000........................------------------------,,,,,,,,,,,,---------------.........//////////////////000222333444666666333222000......///000111//////000111111111111000333111///...000111111000444222111111222222222111///...------......---+++------............------////////////////////////---------............///000//////000222222111000333222222222333333444555666666777888888999999999999888777888999:::999888::::::;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>><<<:::888777888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::===;;;777:::@@@???777777666555444444333444444555555666666666555555444444444333333333333333222111222222333333444555555222222111111000/////////.........///////////////...............---------++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))),,,,,,,,,+++++++++++++++******))))))))))))((((((''''''&&&''''''((()))***))))))))))))))))))))))))******))))))))))))(((((())))))(((((())))))***+++))))))))))))))))))))))))))))))******))))))(((((())))))))))))((((((((((((************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++,,,...---,,,,,,---//////...---,,,+++,,,------///222888AAAMMMVVV\\\___eeejjjppptttvvv|||vvvyyygggMMMJJJEEE@@@===<<<===>>>???BBBEEEEEEDDDCCCBBBBBB???>>>===<<<;;;;;;;;;;;;;;;;;;:::999999999999999999999999999::::::::::::888888999999::::::;;;;;;666555444333333444555666666555555555555444444444444444333333222222111111111111111000000000/////////000000111111000000000111111000000000000////////////////////////////////////...------...///////////////..................////////////...------...............------------..................------------........./////////////////////.........---....../////////......////////////////////////......................../////////...............------------------............------------....................................------......///000........................------------------------++++++++++++,,,,,,,,,,,,---------.........//////...///000111222333444555222111///......///000000...//////000000000000000222000......000111111000444222000000222333222111......------------,,,,,,------............------////////////////////////---------............/////////...000111222111///222222222222333444555555555555666777888:::;;;<<<:::888777888999999888777999:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<<<<===============:::888777777888:::::::::<<<<<<<<<;;;;;;:::::::::777===<<<777===JJJIII===888888777666555555666666444444555555666555555555333333333333222222222222222222222333444444555555111111111000//////......000///.........//////000........................***************************++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))((((((((((((&&&&&&&&&'''((()))******((())))))))))))))))))((())))))))))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))((((((((((((************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************************************+++++++++******************,,,------,,,,,,---...//////...------...//////------...111555888999999KKKQQQXXX^^^dddlllvvv}}}zzzrrrkkkccc[[[WWWWWWnnnppp___OOODDDDDDCCCBBBAAA@@@?????????;;;===@@@BBBAAA?????????======<<<;;;;;;:::;;;;;;;;;:::888777777777888999999:::::::::::::::;;;;;;888888888999999:::::::::555555444444444444555555444444444444444444444444333333333333222222111111000000/////////............///000000000000000000000000000000000000//////////////////////////////.........................................................//////...------........................---......//////......---,,,,,,---------.................................------......//////..............................---------------.................................,,,,,,------------.........------,,,,,,------..............................------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........---...///000111222333333000000///.........///000---...//////000000//////000///...///000111111000222111///000111222222111---......---,,,,,,,,,,,,------............------////////////////////////---------............//////......///111111000...222222222222333444555666333444555666999<<<>>>@@@:::888777888999999888777999:::;;;;;;<<<<<<<<<;;;777888999:::;;;===>>>>>>999:::;;;;;;<<<<<<;;;;;;:::888666777999;;;<<<;;;<<<<<<<<<;;;;;;::::::999777===<<<777>>>KKKJJJ>>>888777777666666666666777333444555555555555555444222222222222222222222222111111222333333444444555111111000000///......---000///............//////------..................***************************+++,,,------,,,+++***))))))))))))))))))))))))))))))******************)))))))))(((((((((((('''%%%&&&&&&'''((())))))***'''((())))))))))))((('''(((((((((((((((((())))))((((((((('''((())))))***(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********************************(((((()))******+++,,,,,,***+++,,,,,,++++++,,,...+++++++++,,,---...//////---,,,,,,...111333333222111555;;;AAAFFFLLLTTTZZZbbblllvvv||||||rrrkkkeeeaaaeeelllwwwsss[[[LLLGGGEEECCC@@@@@@???>>><<<:::777666888;;;>>>@@@???>>>>>>???<<<;;;:::::::::::::::::::::999888666666777888888999999999::::::;;;;;;;;;999999999999999:::::::::555555555555555555555555333333333333444444444444333222222222222222111111/////////.........------......///000000000000000//////////////////000000........................------............---------------...............------............---------.....................------............------,,,,,,,,,,,,---------------------------.........,,,,,,---...............------------------------+++,,,,,,,,,---------...---------...............,,,,,,,,,,,,------......------,,,,,,,,,,,,------........................---------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,------...///000111111..................//////------...////////////...///......///000111000///111///......000111111000,,,---...---,,,++++++---------............------........................---------............///...------...000000///...000000000111222333444555333333333555888;;;>>>@@@999888777888999:::999888999:::;;;<<<<<<===<<<<<<777888888:::;;;<<<===>>>888999999:::;;;::::::::::::999777888:::<<<===<<<<<<<<<<<<;;;;;;:::::::::999===;;;888;;;BBBAAA999666666555555555555666666444444555555555444444333000111111111111222222222000111111222222333444444111111000000///........................---------,,,,,,,,,---------------***************************+++,,,......,,,+++***)))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((''''''%%%&&&'''((()))))))))(((''''''))))))))))))''''''''''''(((((((((((())))))((((((''''''(((((()))***((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******************************''''''((()))***+++,,,---)))+++,,,,,,+++***,,,---***++++++,,,,,,,,,---------,,,+++---///111000///+++---///111222333777999@@@EEEKKKPPPVVVaaannnxxxvvvvvvvvvwww~~~rrrYYYVVVLLLAAA<<>>@@@@@@??????@@@::::::999999999999::::::999999888777777777777777888888999999::::::;;;;;;999999999999999999999999555555555555555555555555222222333333333333333444222222222222222222111111/////////.........------------...///000000000000......////////////000000........................------............---------------------.........,,,,,,---............------------...............,,,------------------,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------+++,,,---...............------------------------***++++++,,,,,,------------------------.........++++++,,,,,,------......------,,,,,,,,,,,,------........................------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,---.../////////---------...............,,,------..................------///111111000//////...,,,---///000000///+++---...---+++***+++---------............---------------------------------------............///...------...000000///---/////////000111222444444333333333333555777:::<<<888777666777999::::::999999:::;;;<<<============999::::::::::::;;;;;;;;;999999:::;;;;;;;;;;;;:::<<<:::999999;;;=========;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::;;;;;;;;;:::777777666666666666777777555555555555444333333222000000000000111111222222///000000111111222222333222222111000000//////...,,,---.........---+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++)))+++---......---+++))))))))))))))))))))))))))))))))))))******+++++++++))))))((((((((('''''''''&&&'''((())))))(((''''''&&&''')))******)))'''&&&'''''''''((((((((())))))(((''''''''''''((())))))((((((((((((((((((((((((&&&''''''((())))))(((((('''((((((((()))))))))***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))***************************(((((())))))******++++++)))***++++++******+++,,,,,,,,,------------,,,,,,---,,,++++++,,,,,,+++)))///000000//////...//////000000111222333888@@@GGGHHHKKKQQQYYYiiizzz~~~|||yyyvvvttt}}}tttdddQQQCCC>>>@@@???:::999;;;<<<;;;;;;;;;;;;:::;;;;;;;;;<<<666999<<<>>>???>>>??????999999888888888888999999888999999999888888777777777777888888999::::::;;;777777777777777777777777333333444444444444333333111222222222333333333333111111111111111111222222////////////............,,,---...///000000000000........./////////000000........................,,,------......------,,,,,,,,,,,,------.........+++,,,------.........------------.........//////++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,------.........***++++++,,,------......---,,,,,,++++++,,,,,,---........................------,,,,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,------............,,,,,,---............------,,,---///111222000......---,,,,,,.../////////+++---///---+++)))+++------..................---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,...///000///---.........///000222333444444333222111222444666888777666666777999;;;:::999999:::;;;<<<============<<<<<<;;;::::::999888888999:::;;;;;;<<<<<<;;;;;;===;;;::::::;;;===>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::999:::>>>===:::;;;@@@:::999999999999999::::::555666555555444333222111//////000000111111111222/////////000111111222222222222111111000000//////+++,,,---......,,,***)))*********++++++,,,,,,,,,++++++++++++++++++++++++)))+++---//////---+++)))))))))))))))))))))))))))*********++++++,,,,,,,,,)))(((((((((''''''''''''''''''((())))))((('''&&&&&&'''(((******((('''&&&&&&'''''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((())))))(((((('''((((((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((***++++++******+++,,,)))******+++,,,,,,,,,+++---,,,+++,,,...//////...***+++,,,------...///000,,,---///222222000000111---111888BBBUUUiiivvvyyyrrrtttsssmmmbbbXXXQQQOOOVVV[[[nnnzzzuuukkk___PPPGGGEEEDDD@@@===999<<<===:::999<<<===<<<:::999777666666666777888333666:::<<<<<<<<<<<<===999888888888888888999999888999:::::::::999777666666666777888999999::::::666666666666666555555555111222222333333222222111111111111222222333333333111111111111111111222222000000/////////.........,,,---...///000000000000---.........//////000000........................,,,,,,---......---,,,,,,,,,,,,,,,------.........+++,,,------.........------------.........//////***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,------.........******+++,,,,,,---......---,,,,,,++++++,,,,,,---........................---,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,------.........---+++,,,------......------,,,,,,---///111222000...222222000///............000///---,,,+++*********///...---++++++,,,---......---+++***+++---///000---...000000.........///........................---.........//////000000333222222222333555777888555666777999:::::::::::::::<<<<<<999;;;???AAA???===<<<<<<;;;999888888777:::::::::;;;;;;::::::999:::<<>><<<;;;;;;===;;;777666888:::<<<<<<<<<===>>>>>>>>>===;;;:::<<<;;;:::999888777888888777666444222111111111222555444333222000///......000000000000000111111222111222222222222111000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------............------//////222999BBBIIILLLLLLLLLKKKHHHEEEAAA>>>;;;999???EEEMMMTTTaaa{{{xxxnnnddd\\\VVVRRRFFFBBB>>>:::999999999999888888999:::;;;;;;;;;;;;<<<777333333777:::999777999999:::<<<>>>>>>===;;;888999::::::888888999:::;;;<<<<<<:::888666777888777777666666666777999:::666666777777777777666666666666555444333333222222000111111111111000//////111111111111000000000000.........------,,,,,,,,,///......---------......,,,,,,,,,------.........---------,,,,,,,,,++++++---...............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,+++*********+++++++++,,,,,,,,,,,,------------++++++++++++------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,222111000///............///...---,,,+++*********------,,,,,,,,,------...------,,,+++,,,---...///,,,...//////...------......................................./////////000111111111111222444555666555666777888999999999999999===???>>><<<;;;<<<;;;;;;:::::::::::::::999999999999999999999999888777999;;;>>>>>>===;;;:::;;;<<<:::888888999;;;<<<<<<;;;<<<=========<<<;;;:::;;;;;;:::999999888777777777666444222111111111111555555444333222222111111000000//////000000111222000000111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******************************))))))))))))))))))))))))***************************************)))(((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))'''((((((((())))))))))))))))))))))))((((((''''''(((((((((((((((((((((((('''((((((((()))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''*********)))))))))(((((())))))))))))))))))))))))++++++************++++++))))))*********++++++++++++******))))))******+++*********+++++++++,,,,,,,,,,,,,,,,,,------------------............------,,,++++++...222555555444555555444444333222222111111555:::===CCCRRRhhhxxx}}}}}}zzzwwwtttrrrqqqvvvvvvvvvsssooolllkkkjjjVVVSSSNNNIIIDDDAAA???>>>BBB???<<<999888777777666777777888999:::::::::999999555222222666999888777777777777777999;;;===???888:::;;;:::999888999::::::;;;;;;:::888777888999999777666666888999::::::666777777777777777777666666555555444333333222222222333333333333222111111111111111000000000//////.........------,,,,,,,,,///......---------......,,,,,,,,,------.........---------,,,,,,,,,++++++---...............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++******++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------,,,,,,------...///------------------------------------------------111000///...............///...---+++***************+++,,,------...------------------,,,,,,,,,,,,,,,---//////---,,,---.......................................////////////000000000000111333444555555555666666777777888888999:::<<<<<<999555555777888999999999::::::;;;;;;:::::::::::::::999888888888:::<<<===;;;::::::::::::999888:::<<<======<<<:::;;;;;;;;;;;;:::999999999::::::::::::999777666888777555333111111000000444444333333333222222222000000//////000000111222///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''((((((((())))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''''''''((((((((((((''''''******))))))))))))(((((())))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))*********+++++++++******))))))******+++*********++++++++++++,,,++++++,,,,,,,,,---------,,,------......------,,,...,,,++++++++++++)))(((******+++,,,---......///---///000//////333;;;BBBCCCHHHQQQ\\\dddddd^^^XXXSSSSSSSSSRRRRRRRRRRRRQQQUUUUUUTTTPPPJJJFFFCCCCCC777555444222333555777999<<<;;;:::888666444333222666666777777888777777777666333111222555888888777777;;;???@@@>>><<<===>>>999:::;;;;;;999999:::;;;999:::;;;:::999888999:::;;;888666777:::;;;:::888777777888888888888777777555555555444444333333222222333333333333222111111111111000000000000//////.........---------------......---------......///---------------.........------------,,,,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++******++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***------------,,,,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------........................000///......---------......---,,,+++************(((***,,,---......---------------------,,,+++***,,,...//////...------....................................//////////////////000000111222333444555555555555555666666777777888555666;;;<<<888555777888999999999999:::::::::<<<=========<<<<<<;;;:::999:::<<<===<<<;;;;;;<<<888888999;;;>>>???>>><<<999999999999999888888888777888:::;;;:::888666555777777555444222000000///000000000000000111111111///////////////000111111///////////////...------++++++++++++++++++++++++(((((()))************)))************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))******************))))))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,......------------,,,,,,------------............111111000/////////000111222222444999===@@@???===>>>>>>>>>>>>>>>>>>>>>===999::::::888555222111222444333111111333666:::<<<888999999888555222111000444444555555555555444444444333111333666888999888:::DDDOOORRRLLLCCC<<<:::999;;;<<<;;;:::999:::<<<888999::::::999999;;;<<<===:::777888;;;===:::777777777888888888888777777555555444444444333333333000111111111111000//////111000000000////////////...............---------...------------...//////---------..................------------,,,,,,,,,,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************,,,,,,,,,++++++++++++*********************************))))))))))))******+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---------------------------------------------------///...---------------------,,,,,,+++************((()))+++---......------,,,---------,,,+++******,,,...000///...---..............................///////////////.........000000111222333444555555555444444444555666777888777333;;;LLLSSSHHH<<<888::::::999999999888888888;;;<<<<<<======<<<<<<;;;:::;;;======<<<<<<===>>>777777999;;;>>>>>>===;;;999888888888777777777777555666888999999777555444666666555444333111000/////////000000000000111111/////////...///000000111//////000000//////...---++++++++++++++++++++++++'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''(((((()))))))))************))))))))))))))))))***))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))******+++++++++,,,---,,,,,,,,,,,,,,,+++++++++///...------...///000000333111//////000222333444222222222222222222222222---///000000///...///000000///......///222555777555777999888444111000000222222333333444444333333444333333555777888999999<<>>;;;:::;;;<<<<<<;;;:::;;;<<<888999:::;;;::::::;;;======;;;999:::;;;<<<999777777777888888888888777777444444444444444333333333000111111111111000//////000000000////////////...........................---------------...//////.................................---------,,,,,,,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************,,,,,,+++++++++************************************))))))((())))))***************++++++,,,,,,,,,+++*********++++++,,,---+++************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,+++***************)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////---,,,---...........................///////////////.........///000222333444444555555444444333444555777999:::666666IIIeeekkkWWWAAA:::::::::999999888888888777777888999::::::;;;;;;::::::<<<======<<<<<<>>>???777777888:::<<<===<<<:::999888777777666666777777444555666666666555444333555555555444333222111000111111222222222222222222//////......//////000111/////////000///......---++++++++++++++++++++++++(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((()))))))))*********))))))(((((())))))***)))))))))************+++))))))*********+++++++++***++++++,,,,,,++++++***((()))******)))((()))+++)))******++++++,,,,,,,,,++++++******+++,,,---...---...///111111000///...++++++,,,---......//////,,,...//////...---...///---------...///222444555444666888777333//////000///000111222333333333333444444555666777888888888:::>>>BBBCCCAAA@@@@@@AAA;;;<<<======;;;;;;<<<===888:::;;;;;;::::::;;;===;;;<<<<<<;;;:::999888777666666777777777777666666444444444444444444444444222333333333333222111111000000////////////...................../////////---------------...///000/////////...........................---------,,,,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++++++++************************************))))))((((((((()))******))))))******+++,,,,,,,,,************+++,,,------++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,++++++***************,,,+++++++++++++++,,,,,,,,,+++*********+++,,,---***+++------+++***+++,,,........................000/////////...............///111222333444333333444333333444555888:::<<<999;;;PPPkkkkkkPPP===<<<888888888888999999999999444555777999:::;;;;;;;;;:::;;;<<<<<<;;;<<<>>>???888777777888:::;;;:::888999999777666666666777888333333333333333333333333333333444444444333222111222222222222111111111111///............///000000...............---,,,,,,************************((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))************))))))))))))*********+++******++++++++++++*********,,,---,,,***)))***,,,******++++++,,,,,,------)))+++,,,,,,++++++,,,...(((+++...000000...---,,,,,,,,,------...///000000---...//////---,,,,,,---...///000222333444444444222555777555000---...111......000111333444444444333444555666555555666666999999999999;;;===???AAA;;;===>>>===<<<;;;<<<===999;;;<<<;;;::::::;;;<<<999<<<>>>===888555666888555555666666666666555555444444444444444444444444222333333333333222111111000000/////////.........---........./////////000---,,,,,,------///000000000/////////.........---............------------+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++++++++************************************((((((((((((((()))******((())))))***++++++,,,,,,************+++,,,---...+++++++++++++++,,,------------------------------------------------------,,,,,,,,,++++++,,,------++++++******************---,,,+++*********+++,,,,,,+++)))))))))+++---///((()))++++++)))((()))***........................000000//////.........---,,,...///111222222222222333333333444666999<<<>>>>>>>>>NNNaaaZZZ???666???555666777888999:::;;;;;;555666888:::<<<===>>>>>>999:::;;;::::::;;;===???999888777777999:::999888:::999777666666666777888333222222111111222333333222333444444444444222222000000000000/////////..................///000000,,,------------,,,++++++************************))))))***+++,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''((((((((()))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))******************++++++++++++******(((***,,,+++)))(((***,,,+++++++++******)))))))))%%%***......,,,***+++...++++++,,,+++***+++---...............------------,,,---///...---,,,,,,---------///000000///...---111444666333...+++---000,,,...///111333444555555222333555555444333444444999999:::<<<>>>>>>===;;;<<<===>>>===<<<;;;<<<>>>:::;;;<<<<<<::::::;;;<<<777<<<@@@>>>777333555888444444555555555555444444444444444444444444444444000111111111111000//////000/////////............---.........//////000000,,,,,,,,,---...///000111000000//////.........---//////.........---------+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++*********+++,,,,,,---++++++,,,,,,,,,---------++++++------------++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,---.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))((((((((((((((()))******((())))))***++++++,,,,,,************+++,,,---...,,,,,,++++++,,,,,,---...------------------------........................+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,++++++++++++,,,------,,,+++,,,---...///333+++444---999MMM888///333222222444888>>>CCCGGG999:::<<<>>>>>>===<<<;;;:::999888777777888999999666777888:::;;;<<<======999999999999999999::::::777666666999<<<<<<999666444555666777888888777666777666555333222222333333333333444444333333222111222111111111000000//////000000000000///////////////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((((((((()))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***))))))))))))))))))))))))(((((('''(((((()))***+++))))))***++++++++++++***+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000000///...---,,,,,,---///000222333333444444555666666555444333666666666444333444777:::999999::::::999888666555::::::999999999999999:::<<<:::999999999999888666666555444333222222222222111111111111111111111111111111111111111111111111---------...///111333333,,,,,,------......//////........................//////////////////////////////...---,,,,,,++++++------------------------...---+++******+++---...++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))(((+++---//////---+++(((***++++++,,,,,,++++++***************************+++*********))))))((((((************************++++++************++++++************************))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---......111***444---999KKK;;;444333222111222555999===@@@555666777888999888777777:::999888777666666777888666777888999:::;;;;;;;;;777888888888888999999999888777888:::<<<<<<:::777555666777888888888777666666555444333222222222333333333444444333333222111111111111111000000000////////////............---......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***((()))******++++++******+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------,,,,,,---///000111222333222333444555555444333222555666555444333444777999999999::::::999777666444666666777777888:::;;;<<<<<<;;;999999999999888666555555444333222222222222111111111222222222222222111111111111111111111111//////000000111222444444.............../////////................................................///......---,,,,,,++++++---------------------------,,,++++++++++++,,,---+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))(((***,,,------,,,***(((***++++++,,,,,,++++++************************+++************)))))))))(((************************+++******))))))******+++************************))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++))))))***++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********,,,,,,,,,,,,---...//////+++,,,------......------///,,,222,,,333AAA777444222111000///111333666888333333333444444444555555888888777666666666666666666777888888999999888888666666777888888888888888888888999;;;===<<<:::777777888999999999888777666555444333222222111222222333333333333333222222111111111111111000000000000.........---------,,,,,,...------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))***************))))))((((((((())))))))))))))))))))))))))))))(((((('''((((((((((((((()))***************+++************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...000111222222111222222333333222222111555555555444333444666999999999:::999888666444333333333444555777:::<<<======<<<:::999999999777555555444333222222111222222222222222222222222222222111111111111111111111111111000000000111111222333000000///////////////...........................------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))***++++++***))))))******++++++++++++******)))))))))******+++++++++************))))))))))))************************+++******))))))******+++************************))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***,,,---,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++******))))))))))))******+++++++++,,,---...000111+++,,,---...///...---,,,...///000+++,,,222///---111000///...///000333444444333333333333444555666444444555555666666777777777777888888777777666555666777888999::::::999999777888999;;;;;;:::888777888999::::::999888777666333333333222222111111111222333333333333222111111111111111000000000000000.........------------,,,------,,,,,,+++,,,,,,---++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))************)))((((((''''''))))))))))))))))))))))))***)))(((''''''''''''''''''((())))))******))))))************))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---...///000111222111111222222222222222222444555555555333444666888999999999999777555333222222222333444666888:::;;;===;;;:::999999888666555444333333222111111222222333333333333222222222222111111111111111111111111000//////.........//////111111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))+++,,,------,,,+++)))***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))***************))))))***************++++++++++++******(((((())))))******++++++*********)))))))))))))))******************************))))))))))))******************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************))))))******+++++++++,,,++++++************+++++++++++++++++++++++++++++++++***)))((((((***,,,---,,,,,,,,,++++++*********************************++++++++++++++++++++++++******))))))))))))************++++++---...000111+++,,,---...///...---,,,---000---,,,******...,,,///.........///111333444444333333333333444555555000111333555777888999:::777777777777666555444444666888999;;;<<<<<<;;;:::555777999:::999888666666888999::::::999888777666222222222222222222111111222222333333222222111000000000000000000000111111/////////.........------,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))******)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))(((''''''&&&''''''''''''((())))))))))))((())))))))))))))))))))))))************************************************++++++++++++++++++++++++************++++++,,,,,,,,,,,,---...///000000111222222222222222333333444333444555555444444555777888888888888777555333222444444444444555666777888<<<:::888888888777666444333333222111111111222222333333333222222111111111000000000000000000000000000///..................111111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))***,,,------,,,***)))*********+++++++++,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,,,,+++******)))*********,,,+++************+++,,,)))******++++++******)))(((((()))))))))*********))))))))))))))))))*********************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************)))***************+++++++++******))))))******++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,+++******))))))************************++++++++++++++++++++++++*********))))))******************+++,,,---///000+++,,,------......------+++111***///...***333000............///111333444111111222222222333333333///111333555777999::::::777777777777666555444333666888:::<<<======<<<;;;444777999:::888666555555777888999999999888777666222222333333333333222222222222222222222111111000000000000000111111111111/////////............---+++++++++++++++,,,,,,---++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))+++***)))((('''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&''''''((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))************************++++++++++++++++++++++++******)))******+++,,,---,,,------...//////000000111111111111222333444555222444555555444444555666666666777777777555444333666666555555444555555555999777666666777777555444222222111111111111222222333222222111111000000000000000000000000000000000111111000//////000000000000000///////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))***+++------+++***)))************++++++++++++,,,++++++******++++++,,,************++++++++++++************************)))))))))************+++))))))******+++,,,,,,,,,++++++***************+++,,,++++++******++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))***************************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******************************************************))))))))))))******++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++************************++++++************++++++)))))))))***+++,,,---...---,,,,,,,,,,,,---......+++222(((111111***555/////////......///000111222000111222333333333222111111333555777888999999999777777777777777666555444555777:::<<<======;;;:::555888;;;;;;888666555666555666777888888888777666222333444555555444333222222222222222222111000000///000000000111111111111.........---------,,,,,,++++++******+++,,,,,,---++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))),,,+++)))((('''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&'''(((((((((''''''(((((((((((())))))******))))))))))))))))))))))))******************************************************))))))***,,,---...,,,------....../////////000000//////000111333444222333555555444333444555444555666666666555444444666666555555555555666666666555444444555666555444222222111111111111222222222222111000000//////...000000000000000000000000000000/////////000000111.............../////////........................------------------------++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))************++++++++++++,,,++++++******++++++,,,************++++++++++++))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,+++***************++++++************************))))))************))))))*********)))((((((''''''((()))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************))))))))))))******))))))))))))************************************+++,,,,,,,,,,,,+++,,,,,,++++++***))))))(((++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,))))))))))))***+++,,,,,,...---,,,+++,,,---...///,,,333&&&111111&&&111(((000//////.........//////000222444555666555333222444555777888888888777666777777888888777666555555444666999;;;<<<<<<;;;999666999<<<<<<999666666777444555666777888888777666222333444555555555444333111222222222222111000000//////000000111111111222---------,,,,,,,,,+++++++++*********+++,,,,,,---++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))),,,+++)))((('''((()))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&''''''(((((('''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++******)))***,,,...///,,,------......////////////.........///000222333111333555555444333444555333444555666666666555444666555555555555666777777444333222333555555555444222111111111111111222222111111111000///......---000000000000000000000000---------------...//////,,,---------......//////........................------------------------++++++++++++++++++++++++))))))))))))))))))))))))*********++++++*********)))************+++++++++,,,++++++++++++++++++,,,)))************+++++++++(((((((((((((((((((((((())))))))))))************((())))))***++++++,,,,,,+++***************++++++(((((())))))))))))(((((())))))************))))))++++++***)))((('''&&&&&&(((((())))))*********+++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******************************,,,+++***+++---...---,,,************))))))))))))'''((()))******)))((('''******)))(((((((((((((((...)))(((+++,,,***((()))(((***---...---,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------...///...---...///111000111333555555444333222444444555555666666777777777777666555555555555555999999:::;;;:::999888777777666555555555666888999666777777888888888777777999444111555<<<>>>777000222111111000///000000000......//////000000000111000000///------,,,,,,,,,---------------------------------,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&)))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&$$$%%%(((***(((%%%''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++---,,,+++*********++++++------------------------------,,,------...///000444444444444444555666777555555666666777777888888333444666777777777666555888777666555444333222222333333222222111000//////////////////............000///.........///111222000///...---,,,------...,,,,,,,,,------.................................------......---+++***(((************+++,,,---...+++,,,,,,,,,,,,+++******++++++******++++++,,,---)))************+++++++++******))))))))))))******************************))))))))))))************((((((((((((((((((((((((+++++++++***************))))))))))))))))))))))))(((((()))************)))+++***)))(((((()))***+++******))))))((((((''''''))))))))))))************))))))))))))))))))))))))*********)))))))))))))))******)))))))))))))))******************)))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))(((((()))***++++++))))))*********+++++++++************************++++++******************,,,+++***+++---...---,,,************))))))))))))***)))(((''''''((()))*********)))(((((((((((((((***''''''))))))'''(((,,,((())))))************)))*********+++++++++,,,,,,,,,,,,,,,---------........./////////......000111000111333444555444333222444555555666777888888999888777666666555555555666666777999:::::::::999999555555555666777888999:::666777777888888888777777777333111444888999555000222111111000000000000000///////////////000000111111000///......---------------------------------------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))*********))))))(((''')))))))))(((((((((''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((((((''''''&&&(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------,,,------...///000333333333333444555666777888888888777777777777777444555666777888777666666777777666555444333333222333333222222111000000///////////////............000///.........///111111000///...---,,,------...,,,,,,------------------........................------------,,,+++***)))************+++,,,---...+++,,,,,,,,,,,,+++******++++++******++++++,,,,,,)))************+++++++++******))))))))))))******************************(((((()))))))))*********))))))))))))))))))))))))******************++++++))))))))))))))))))))))))((()))******++++++******+++***)))(((((()))***+++******))))))(((((((((((())))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))*********************)))(((((()))))))))))))))))))))))))))******++++++******))))))))))))))))))***++++++))))))*********++++++++++++*********************************************,,,+++***+++---...---,,,************))))))))))))+++***'''&&&&&&'''***+++******)))(((((((((((((((((('''((()))(((&&&+++111---***'''''')))***)))(((*********++++++++++++,,,------------...............///000///......000222000111222333444333222222444444555666777888999:::888777777666666666666666555666777999::::::::::::444555666888999:::::::::777777777888888777777666444222111222333444333111111111111000000000000000000///.........///000111111000000///............------------------------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))*********+++******)))(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))***+++++++++++++++)))***,,,---...------,,,,,,,,,,,,,,,------------------,,,------...///000111222222333444666777888:::999999888777777666666555666777888888888777666666666555555555444444444333333222222111000000000////////////............//////......//////000111//////...------------...------------------,,,,,,------------------------......---,,,++++++++++++************+++,,,------+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,)))************+++++++++******))))))))))))******************************(((((())))))))))))******************************)))))))))***+++++++++,,,)))))))))))))))))))))))))))******+++++++++++++++******))))))))))))*********))))))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********************)))(((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))***+++)))))))))************++++++++++++******)))))))))************************---,,,++++++------,,,+++************)))))))))(((***)))(((''''''((()))******))))))(((((((((((((((((((((***+++)))(((...777333...((((((+++---,,,)))************++++++++++++,,,,,,,,,------------......///000///......000222000000111222333222222222222333444555666888999999888777777666666666777777555666777888888999999999555666888:::::::::999888777777777777777777666555333333333222000000111333111111111111111000//////000///...------...000111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++******)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((('''%%%$$$'''***''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))((())))))***+++*********'''))),,,...//////...---,,,,,,,,,,,,,,,---------------,,,------...///000000000111222333555777888888777777777666666666555555666888999999999888777555555555555555555444444222222222111111111000000////////////........................//////000000............------...............------,,,,,,,,,------------------------///...,,,+++***+++,,,,,,+++*********++++++,,,---+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,))))))*********+++++++++******))))))))))))******************************(((((((((((()))))))))***************************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***))))))))))))))))))***))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***+++***************)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++***)))))))))))))))******))))))))))))************++++++******))))))((((((***************+++++++++---,,,++++++------,,,+++************)))))))))((((((((())))))))))))((((((***))))))(((((((((((((((((((((***+++)))'''...777555///)))(((+++...---***))))))*********+++++++++******+++++++++,,,,,,,,,---...///...------///111000000111111111222111111111111222333444555666777777666666666666666777777888777777777777777777777888999:::::::::888666555777777777777777666555555333444444333000000111333000111111111111000//////000///...------...//////------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))******+++++++++******((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''%%%&&&'''((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%$$$'''***'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))******))))))&&&(((+++---//////...---+++++++++,,,,,,,,,------------,,,------...///000///000000111333555666777444444444444555555666666555666888999999999888777555555555555555555444444222222222111111111111111////////////............---......///////////////------...........................------,,,,,,,,,------------------------...---,,,+++***+++,,,---++++++******++++++,,,,,,+++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,++++++))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))************************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))))))))******)))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))(((((())))))************))))))(((((()))***++++++***************)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++******)))))))))))))))***))))))))))))))))))))))))*********)))))))))(((((())))))*********+++++++++...,,,++++++------,,,***************))))))))))))'''((()))******)))((('''******)))((((((((((((((('''&&&'''((('''%%%***000111---((('''(((******))))))))))))************+++************++++++++++++,,,---...---,,,,,,...000000000000000000111111111111111222222333444444444666555555555555666666777888888777666555555666666:::::::::999888666555444777777777777666555444444333444555444222111111222000111111222222000///.../////////............---,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))******+++*********((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%&&&''')))''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((()))))))))))))))'''(((***,,,------------******++++++,,,,,,------------,,,------...///000000000000111222444555666222222333333444555555666555666777888888888777666666666555555555444444444111111111111111111111111////////////............------...////////////...,,,---......///.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++,,,,,,,,,,,,+++******)))***+++,,,---,,,++++++)))************+++++++++******))))))))))))******))))))))))))))))))))))))''''''(((((((((((())))))************************)))))))))***+++++++++,,,)))))))))))))))))))))))))))******+++++++++++++++))))))************)))))))))))))))************+++))))))))))))************))))))))))))))))))))))))((((((((()))******++++++(((((((((((()))***+++,,,***************)))(((((())))))))))))))))))))))))***))))))(((((())))))***+++******)))))))))))))))***)))))))))))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,...---+++,,,,,,---+++***************))))))))))))))))))(((((((((((())))))******)))((((((((((((((()))&&&%%%((((((&&&'''***,,,***((('''&&&'''((()))))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,,,,++++++---...///////////////000111111333333333333333333333333444444444444444555666666777666555555555666777888:::999888777666555555555777777777777666555444333333333333444333222000//////000222222222111///...---...///000///...,,,+++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((())))))*********))))))))))))(((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&(((((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((()))******+++,,,,,,)))******+++,,,,,,------------,,,------...///000000000000000111222444444444444444444444444444444444555666777888777666666777777666555444333333222111111111111111111111111////////////............,,,---.../////////......,,,,,,.../////////......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,++++++***++++++,,,+++,,,,,,,,,,,,+++******(((***+++------,,,+++***)))************+++++++++******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))((()))******++++++******((()))***++++++***)))((())))))*********+++++++++))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++(((((((((((()))***+++,,,***************)))(((((())))))))))))))))))))))))(((((())))))))))))((((((++++++***)))))))))))))))******))))))((((((((((((''''''(((((()))*********((())))))***++++++,,,,,,...---,,,,,,,,,---+++***************))))))))))))+++***'''&&&&&&'''***+++******)))(((((((((((((((,,,((('''***+++((('''((()))******((('''&&&(((***))))))))))))************++++++,,,,,,,,,---------***+++,,,+++******,,,...///////////////000111111555555444444444333333333333333333333333444555666555444444444555777888:::999888666555555555666777777777777777666555444333333222222333444333///,,,///000222333222111///...,,,...000111000...,,,***,,,,,,,,,++++++,,,------++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%$$$$$$%%%&&&(((***,,,+++***(((''''''(((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###''')))(((&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))((((((((()))***+++,,,))))))***+++,,,,,,---------------------...000000111111000000111222333333666666666555444444333333333444666777777777666555888777777555444333222222111111111111111111222222000/////////............,,,,,,.../////////...---+++,,,.../////////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++******(((***+++------,,,+++***)))************+++++++++******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((+++++++++***************))))))))))))))))))))))))(((((()))***************((()))***++++++***)))((())))))******++++++++++++))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((()))***+++,,,***************)))(((((())))))))))))))))))))))))'''((()))******)))((('''++++++***))))))((())))))******))))))((((((((('''&&&&&&'''((()))***++++++((())))))***++++++,,,,,,//////.........---------++++++******************))))))))))))))))))))))))))))))))))))))))))))))))+++''''''))))))''''''+++(((((((((((())))))))))))*********)))))))))))))))++++++******************((()))+++,,,---..................//////111222222000111111222222333333444000000000000111222333444///222555555444777>>>EEE>>>999555444888:::999666666666555444333333222222111111111111111111111111000000000000////////////...///000000///---+++******++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++*********))))))((((((++++++***)))(((((())))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&(((******(((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---------,,,,,,---...000111...///000222222111111000444555777777777555333111333333333444444333333222555444333222222222333333000000000000////////////////////////////////////////////////////////////......////////////......////////////////////////.........------,,,,,,,,,------,,,,,,+++***))))))+++***)))))))))***+++,,,++++++************************************************+++++++++,,,,,,,,,************************+++*********))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))******))))))************+++++++++))))))************)))))))))************+++++++++***)))))))))))))))******************))))))(((((())))))))))))))))))))))))((())))))))))))*********************************************************((())))))))))))*********((((((((((((((((((((((((************************)))************+++++++++))))))))))))))))))))))))+++++++++*********))))))------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&(((------(((&&&''''''((((((((())))))))))))))))))******************************************)))***+++,,,------......,,,,,,,,,,,,---...///000111111111222333333444444111111000111111222333444111333555555777===GGGOOODDD???999777888888555222666555555444333333222222111111111111111111111111............------------......///000///---+++******++++++,,,,,,++++++***,,,+++++++++************************)))))))))(((++++++***)))))))))))))))(((((())))))(((((('''&&&'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&(((******(((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))((((((((((((((((((((())))))))))))***+++,,,,,,---,,,,,,,,,---...///000---...///000000000//////111222333444333222000///111222333333333333333222444333333333333222222222000000000000/////////...................................................------............------------------------------------------,,,,,,,,,,,,------,,,+++************,,,+++***)))))))))***+++*********************************************************+++++++++,,,,,,******************************)))))))))((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''((()))************))))))*********+++++++++))))))************)))))))))************++++++++++++******)))))))))******++++++*********))))))))))))))))))))))))))))))))))))))))))************+++************************************************)))))))))************+++))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))+++++++++******)))))))))++++++*********)))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((()))///666666///)))(((''''''((((((((())))))))))))))))))***++++++,,,,,,******************************+++,,,------,,,,,,,,,,,,,,,,,,------...///111111222222333444444444111111111222222333444555333444555555777>>>HHHPPPDDD@@@;;;888999888555333555555444444333333222222111111111111111111111111............---------------...//////...---+++******++++++,,,,,,++++++***++++++*********)))))))))************))))))))))))+++***))))))))))))))))))(((((())))))(((((('''&&&(((((()))))))))*********(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&'''))))))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))******+++,,,,,,,,,,,,---...//////,,,---......///.........000000111222222111000///000000111222333333333222222222333444333222111000000000000/////////......................................................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---+++***))))))***+++,,,+++***)))))))))))))))*********************************************************++++++++++++,,,************************))))))((((((((((((((('''''''''''''''''''''''''''(((''''''''''''''''''((('''((()))***++++++++++++)))))))))*********++++++))))))************)))))))))************+++++++++,,,,,,+++***)))))))))***+++++++++++++++*********)))))))))))))))))))))))))))************+++++++++************************************************)))************+++++++++))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))************))))))))))))*********)))))))))(((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))***000777777000***)))'''''''''((((((((())))))((())))))***+++,,,,,,---***************+++++++++***++++++,,,,,,,,,++++++......------...//////000111111222222333444444444222222222222333444555555444444444333444777===BBB<<<:::777777999999999777444444444333333333222222111111111111111111111111000000000000////////////---............---,,,+++***++++++,,,,,,++++++************))))))))))))(((*********)))))))))))))))******)))))))))))))))***)))))))))))))))(((''''''((((((((()))))))))******(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((+++******))))))))))))***+++++++++,,,,,,---......,,,------...............111222333444444333333222///000111111222222222222000111333444444222000///000000/////////.........................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,***)))((()))***+++,,,,,,+++***)))((((((((())))))))))))************************************************++++++++++++************************((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))***++++++,,,,,,+++))))))))))))************))))))************))))))))))))*********+++++++++---,,,+++******))))))***++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++************************************************************++++++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%(((......(((%%%&&&''''''''''''(((((((((((((((((()))***++++++,,,,,,))))))*********+++++++++******+++,,,,,,+++++++++...------------......///000000111222222333333444222222222222333444555555222333444444333333555666555444444555777888999999333333333333333222222222111111111111111111111111000000000000////////////---------------,,,,,,,,,***++++++,,,,,,++++++************))))))))))))((())))))))))))))))))*********)))))))))))))))******)))))))))))))))(((((('''''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&((('''%%%&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))******))))))((()))))))))******+++,,,,,,------------------.........//////222222333444444444555444///000111222222222222222000111222333333111///...////////////..................................................................////////////......------------------------)))******++++++,,,,,,,,,,,,+++***)))))))))***++++++++++++***)))(((''''''(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))***++++++,,,,,,+++(((((()))))))))*********))))))************))))))))))))*********+++++++++,,,++++++***)))))))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((++++++*********)))))))))'''(((((())))))*********))))))))))))))))))))))))'''''''''''''''''''''''''''%%%&&&))))))&&&%%%'''&&&&&&'''''''''(((((((((((((((((()))******++++++)))))))))***++++++,,,,,,))))))***+++,,,,,,+++++++++++++++******++++++,,,//////000000111222222222111111111222222333444555000111333555666555444333222333333444444555555555333333333333222222222222111111111111111111111111............------------------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++*********)))))))))))))))))))))************)))))))))))))))******+++))))))******))))))(((''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))((((((((())))))***))))))***+++,,,,,,,,,,,,...------------...//////000000000111222333444444111222222222222222111111000000111222111000///.../////////.........------------------------------------------------------...//////////////////...------------------------******************++++++*********************)))************)))((('''''''''(((((())))))*********)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''((()))***++++++++++++((((((((()))))))))******))))))************)))))))))************+++++++++***)))))))))))))))***************+++++++++++++++))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))''''''(((((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''***''''''******''''''***&&&&&&&&&'''''''''((((((((((((((((((((((((((()))((())))))***++++++,,,,,,'''((()))++++++,,,,,,,,,++++++************++++++.........///000000111111111111000111111222333444222222333444666666555444111222333444333333333444222222222222222222222222111111111111111111111111............------------,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***,,,+++++++++************((()))))))))************)))))))))))))))***++++++)))************)))(((((((((((()))))))))*********(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%)))'''%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((()))***+++((()))***+++,,,,,,,,,+++---,,,,,,+++,,,,,,............///000111222333444333444444333333222111000111000000000000///////////////.........------------------------------------------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))((()))***++++++***)))((((((((()))******)))((('''''''''(((((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''((()))************(((((((((((()))))))))***))))))************)))))))))************+++++++++''''''''''''((()))******)))))))))*********++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&''''''(((((((((***)))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''(((%%%%%%((((((%%%%%%(((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((())))))***++++++,,,,,,'''''')))***,,,,,,------------,,,,,,+++,,,,,,,,,------......///000000000000000000000111222333444777555333222333444444333///000333444444444555666222222222222222222222222111111111111111111111111111000000000////////////,,,,,,,,,++++++,,,------+++++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***(((((())))))*********+++))))))((())))))***++++++***************)))(((((()))************+++++++++(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%)))'''%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''(((***++++++'''(((***+++,,,,,,++++++,,,+++*********+++,,,---/////////000111333444555555555555444333222111000111111000////////////000//////.........---------------------------------------------------------,,,------......------,,,++++++++++++++++++++++++++++++******))))))((((((&&&(((***,,,,,,+++)))''''''((()))******)))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&'''((())))))*********(((((((((((())))))))))))))))))************)))))))))************+++++++++&&&&&&&&&&&&''')))***+++(((((())))))*********+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((