BM66(@ ooorrruuu~~~}}}zzzxxxxxx{{{~~~~~~~~~VVVSSSOOOMMMLLLMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRR[[[cccxxxqqqqqqwww{{{zzznnn{{{wwwzzz{{{xxxwwwyyy|||~~~zzz{{{}}}~~~~~~}}}{{{zzz|||~~~wwwrrrsssuuuvvvvvvyyy}}}]]]MMMJJJGGGEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHAAADDDSSSzzzpppqqqxxxdddnnneeeVVVUUUYYYcccjjjhhhdddaaaWWW]]]|||yyywww~~~}}}zzzxxxuuurrrpppooonnnhhhcccccciiioooqqqpppsssssstttuuuwwwxxxyyyyyyrrrssstttvvvwwwxxxxxxxxxyyywwwooowww}}}zzz{{{vvvqqqlllfffbbbccckkkqqq}}}zzzxxx}}}lllmmmqqqllldddfffhhhmmmxxxyyyqqqggg___aaagggmmmuuu~~~~~~}}}zzzrrr||||||{{{~~~|||wwwtttrrrrrrsssttttttvvvyyy{{{|||{{{yyyxxxxxxyyy{{{||||||}}}|||}}}{{{sssuuuzzzvvvooojjjmmmoooppppppsssyyy~~~tttOOOAAA???===<<<>>>??????>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???HHHFFFLLLkkkaaannnkkklllUUUQQQRRRYYY^^^[[[UUURRRYYYYYYnnn}}}uuuuuutttssspppmmmiiifffdddbbbccc^^^YYYWWWZZZ]]]^^^^^^cccddddddfffggghhhiiiiiijjjkkkmmmoooqqqqqqpppppprrr}}}tttgggqqq~~~vvvkkkeee```YYYUUUTTT\\\aaahhhwwwuuujjjqqqgggUUUVVV[[[YYYUUUXXXZZZ```kkk}}}sssVVV|||VVVLLLEEEFFFIIIMMMXXXeeeooo|||xxxooolllppprrrmmmkkkmmmbbbeeejjjqqqzzztttsssqqqmmmkkkooovvv}}}sssmmmfffggghhhjjjmmmooopppqqq{{{qqqxxx{{{yyy}}}{{{wwwtttrrrqqqqqqqqqvvvwwwyyyzzz{{{{{{zzzyyyvvvxxxzzz{{{zzz{{{}}}{{{|||~~~wwwssskkkeeegggkkkjjjeee___bbbeeeffffffjjjqqqwwwvvv{{{vvvuuuxxxwwwfffGGGAAA@@@??????@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>======>>>>>>???@@@AAABBBCCCGGG___aaa{{{iii___|||YYYRRRPPPUUUZZZXXXTTTQQQUUUQQQ[[[{{{rrrkkkvvvuuussspppmmmkkkiiihhheeeccc```]]]]]]^^^```bbbffffffggghhhiiiiiijjjjjjeeegggiiikkkkkkkkkjjjjjjlllsss}}}wwwiiinnn~~~sssggg```\\\VVVRRRRRRWWW___eeejjj~~~nnniiiooowww{{{bbbTTTSSSUUUXXX[[[^^^aaagggqqqeeebbbuuuSSSJJJEEEGGGGGGIIIWWWiiiwww}}}tttiiicccggghhhcccaaaeeeaaa``````bbbgggooovvvzzz{{{{{{~~~xxxrrrpppjjjiiieee^^^ZZZ\\\dddlllwwwpppVVVIIIEEEFFFGGGHHHIIIJJJLLLMMMMMMHHHKKKooo}}}tttxxx}}}xxx}}}|||{{{xxxvvvtttsssrrrrrrtttttttttttttttuuuvvvvvvqqqrrrttttttttttttvvvxxxwwwvvvxxx|||}}}vvvooonnnjjjdddbbbcccbbb___]]]aaadddeeeeeeiiipppwwwwww}}}yyyqqqjjjnnn}}}www{{{{{{ZZZ@@@@@@???>>>??????>>><<<:::========================::::::::::::::::::::::::<<<<<<<<<<<<===>>>??????;;;@@@GGGYYYcccyyymmm```|||SSSLLLIIINNNUUUUUURRRQQQPPPMMMUUUvvv{{{sssnnnmmmllljjjhhhfffeeeddd\\\\\\\\\ZZZYYYZZZ^^^aaabbbbbbccccccdddeeeeeeeeedddfffhhhjjjjjjjjjhhhgggiiinnnwww}}}nnnooo{{{oooccc]]]ZZZUUURRRRRRSSScccmmmlllvvvwwwiiiiiiqqqxxxiii[[[RRRNNNPPPVVVYYY^^^hhhvvvzzzWWWeeeiiiJJJDDDBBBEEEEEEGGGXXXllltttfff___cccddd^^^\\\aaaZZZXXXWWWXXX\\\ccckkkppprrrxxxwwwssssssqqqoooiiiaaa[[[\\\dddkkkwww___KKKEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHVVVNNNhhh{{{~~~tttmmmttt~~~yyy|||zzzxxxuuusssrrrrrrqqqvvvuuusssrrrrrrssstttvvvsssrrrrrrssstttvvvxxxyyywwwxxxxxxyyyzzz~~~wwwnnnkkkkkkfffaaa[[[XXXXXXYYYYYYXXX]]]\\\^^^bbbfffhhhnnnvvvzzz~~~~~~}}}}}}}}}gggKKKBBB===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>EEEFFFMMMwwwmmmmmmvvv[[[www]]]SSSFFFJJJXXXWWWMMMMMMNNNMMMRRRjjjxxxlllrrroookkkhhhggggggeeeddd^^^\\\]]]``````]]]\\\___ccceeefffeeeddddddeeegggccceeeggghhhhhhhhhjjjllllllooorrrxxxtttzzzqqqdddccc```WWWRRRTTTWWWdddsssyyyyyylllddddddeeerrrxxxeeeWWWUUUTTTTTTUUU___cccjjjvvv~~~sssVVVsssdddGGGHHHAAA@@@FFFKKKYYYppp}}}yyynnnaaa\\\```aaa]]]WWWZZZXXXUUUTTTWWW]]]dddhhhnnnrrrxxx{{{ooommmoooqqqrrrnnnddd\\\[[[```dddttt~~~YYYIIIFFF???DDDDDDDDDDDDFFFHHHJJJKKKKKKVVVbbb}}}yyynnnrrrxxxvvvuuuuuuttttttrrrqqqooonnnrrrrrrqqqqqqrrrssstttuuuqqqqqqqqqrrrsssuuuwwwxxxyyyzzz{{{{{{|||tttiiiccc``````___]]]ZZZWWWUUUUUUVVVWWW\\\ZZZ\\\aaadddffflllsssvvvzzz|||{{{zzz||||||yyyzzzzzzxxxtttqqqpppqqqrrrooovvv~~~]]]EEE>>><<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<>>BBBBBBCCCEEEGGGJJJLLLNNNPPPXXX]]]zzzxxxrrrwwwoooaaabbbpppiiilllppprrrrrrnnnjjjgggjjjlllnnnooopppooonnnmmmnnnnnnmmmnnnoooqqqsssuuuwwwyyy{{{}}}}}}oookkkeee```\\\XXXSSSPPPRRRZZZ___]]]VVVRRRWWW^^^YYYWWWYYY]]]```aaagggnnnmmmooooookkkjjjkkkgggbbb___aaadddgggkkkqqqwww|||fffLLL>>>;;;::::::999999999888888888777777777777777777777777777777777777777777777777777888888999999:::::::::888===@@@CCCWWWgggxxxhhhSSSfff]]]HHHQQQMMMSSS[[[PPPIIIOOOMMMOOOnnnxxxlllkkkjjjiiihhhfffccc``````]]]]]]______\\\\\\___^^^```cccddddddcccdddeeecccddddddcccaaaaaaccceeefffkkkoooppptttzzz}}}zzzzzz}}}nnnbbb```\\\YYYZZZ^^^ccchhhqqqwww||||||xxxvvvxxx|||qqqdddZZZRRRRRRUUU[[[gggttt|||}}}lllnnnSSSmmmjjjVVVCCCCCC===>>>EEEKKKbbbvvvvvvyyy{{{zzzvvvnnneee^^^\\\___bbb\\\ZZZWWWUUUUUUXXX[[[]]]]]]]]]___eeelllrrrwwwxxxxxxyyy{{{~~~yyyuuuuuuyyytttooojjjfffbbbdddgggnnn~~~eeeKKKCCCDDD???AAABBBCCCFFFIIILLLNNNOOORRRXXX[[[ppp~~~xxx|||uuuccc}}}aaa^^^oooiiilllooorrrqqqnnniiifffkkklllmmmnnnnnnllliiihhhlllllllllmmmnnnppprrrsssrrruuuyyy|||~~~yyynnniii^^^\\\ZZZWWWTTTPPPLLLIIIRRR[[[ccc```VVVRRRXXX```YYYXXXZZZ^^^aaaccciiipppiiikkkllllllpppuuuuuuqqq{{{~~~|||^^^HHH===999888888888888777777777777666666666666666666666666666666666666666666666666666666666777888999999:::777;;;???CCCPPPxxxhhheeetttRRRZZZnnnMMMOOOMMMVVV]]]NNNKKKPPPNNNLLLcccyyyooommmlllkkkjjjhhhdddaaa___\\\[[[]]]\\\ZZZZZZ]]]___aaadddeeeeeeddddddeeeccccccbbbaaa______aaacccgggkkkoooooopppzzz|||yyyzzz|||vvvmmmddd___]]]^^^___cccmmm{{{{{{nnncccYYYRRRSSSWWWcccooo{{{}}}tttfffpppsssRRR{{{bbbPPPBBBAAA===???DDDIIIccczzzxxx{{{{{{yyyxxxsssiii```\\\^^^bbb```^^^[[[YYYYYYZZZ\\\]]]]]]\\\\\\```gggoootttwwwrrrtttvvvzzz}}}zzzsssqqqqqqllliiigggccc___bbbhhhttttttYYYEEEAAADDD@@@@@@BBBDDDGGGJJJMMMOOOPPPTTTWWW[[[hhhxxxllllllddddddeee[[[eeegggiiilllnnnnnnllljjjhhhkkklllmmmmmmllljjjgggffflllkkkkkklllmmmoooqqqsssooossswww{{{~~~~~~tttmmmddd]]][[[PPPRRRSSSRRROOOMMMLLLLLLUUU^^^dddaaaWWWRRRXXX```[[[ZZZ\\\aaadddgggmmmttt~~~vvvpppRRRBBB;;;777777777777666666666666555555555555555555555555555555555555555555555555555444444555666777888888999777999>>>CCCJJJhhhnnn___YYYSSSwwwWWWKKKIIITTTYYYMMMOOOQQQPPPOOO]]]|||sssqqqnnnlllkkkhhhdddbbb___[[[ZZZ[[[[[[XXXYYY\\\```bbbeeefffeeedddccccccbbbbbbaaa___^^^^^^aaaccchhhjjjmmmnnnnnnuuu}}}xxxwww|||yyypppiiieeejjjvvvuuuhhh^^^WWWTTTWWW\\\lllvvvnnnhhh```www]]]XXX|||\\\JJJAAA@@@===@@@CCCFFFbbbxxxwwwuuuwwwxxxvvvnnnddd]]]]]]^^^aaa```^^^\\\[[[[[[\\\\\\[[[YYYYYY\\\cccjjjpppsssppprrruuuyyy|||yyyqqqlllkkkgggggggggaaa[[[___jjjzzzbbbPPPCCC@@@DDDAAAAAABBBEEEHHHKKKMMMOOOPPPTTTTTTZZZccc}}}tttgggyyyvvv\\\nnnsssaaa\\\bbbccceeegggiiijjjkkkkkkjjjjjjkkkkkkkkkiiihhhggglllkkkkkklllmmmoooqqqrrrppptttyyy|||}}}~~~{{{kkkbbb^^^XXXUUUTTTKKKPPPUUUTTTPPPMMMPPPSSS\\\ccchhhcccYYYUUUZZZaaa^^^]]]___eeehhhkkkrrrzzzrrrxxxbbbFFF===;;;777666666666555555555555444444444444444444444444444444444444444444444444444333333444555666777888888888777<<>>AAABBBAAA]]]}}}tttppprrrsssvvvwwwtttlllaaaYYYUUU]]]\\\[[[YYYXXXXXXXXXWWW[[[YYYYYY[[[aaaggglllnnnlllnnnrrrwww{{{~~~{{{}}}}}}{{{zzzuuuuuuxxxwwwlll```hhhxxxdddPPPKKKCCC???BBB@@@BBBDDDGGGJJJLLLNNNNNNNNNRRRMMMXXX\\\[[[zzzrrr{{{{{{```]]]nnnccc]]]\\\]]]```aaabbbdddggggggfffeeefffggghhhhhhgggggghhhhhhhhhiiikkkooorrrtttwww{{{}}}}}}|||||||||zzz}}}ppp^^^WWWMMMGGGJJJOOONNNIIICCCYYY___WWWSSSQQQOOOUUUfffgggfffccc^^^\\\^^^`````````aaadddhhhnnnsssvvvzzzwww~~~rrrmmmxxxuuuOOO:::888888444555555444222000111555777777666333111111111222333000000000000000000000000222222222333333333444444333666888<<<@@@IIItttkkkXXXXXXWWWOOOLLLMMM\\\RRROOOKKKNNNOOOOOOpppuuupppqqqllliiiggg___```___]]]\\\\\\]]]___```________________________[[[\\\]]]\\\\\\^^^aaadddgggiiikkkjjjiiippp}}}~~~}}}{{{yyyyyy~~~wwwlllaaa\\\\\\^^^dddkkkqqqtttyyytttYYYSSSkkkaaaSSSnnnOOO@@@>>>>>><<>>YYYtttooolllpppuuuzzzyyyqqqeeeYYYRRR[[[___aaa```[[[WWWWWWYYYUUUVVVXXX[[[___cccfffhhhlllmmmqqqxxx}}}|||yyywww~~~~~~||||||{{{||||||ssshhhmmmzzznnn[[[JJJEEECCC??????CCCHHHDDDEEEKKKPPPNNNMMMMMMRRRTTTWWW]]]]]]eeevvvvvvwwwkkk^^^ooo^^^[[[[[[]]]___^^^___aaagggeeeddddddeeeeeecccaaadddgggjjjlllmmmmmmooopppvvvxxx{{{||||||||||||}}}xxxyyy{{{}}}~~~}}}kkk^^^PPPKKKDDDAAAGGGOOOOOOJJJIII[[[^^^VVVUUUUUUUUUZZZddddddccc___[[[ZZZ\\\___dddeeegggiiikkkmmmppprrrxxxuuussswwwzzz~~~zzzooojjjsssgggHHH:::777777666444444444333222444888;;;666555333111000111222333000000000000000000000000222222222222333333333333333666777;;;>>>DDDjjjrrrcccUUUsssdddLLLKKKOOOSSSRRRPPPMMMPPPOOOJJJ```tttnnnnnnhhhgggiiicccaaa___]]]\\\[[[\\\^^^___^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^______^^^^^^```bbbcccfffhhhhhhgggmmmyyy|||{{{|||{{{zzzyyy|||qqqggg^^^\\\]]]___eeekkkooorrrxxx}}}mmmWWWXXX~~~WWWeeebbbGGG===>>>>>>===???@@@>>>WWWvvvooopppppptttyyyzzztttjjj]]]UUUUUUYYY]]]^^^\\\YYYYYY[[[UUUWWWYYY\\\```dddgggiiijjjkkkooouuuzzz|||zzzxxxxxx}}}~~~wwwooovvvnnnZZZGGGCCCCCC@@@@@@DDDHHHFFFGGGLLLNNNMMMMMMPPPUUUVVVWWW[[[YYY[[[~~~nnnsssaaalll~~~bbb\\\XXX[[[^^^]]]\\\]]]bbbaaaaaabbbcccbbb```]]]aaaeeekkknnnooonnnnnnnnntttvvvwwwxxxwwwxxxzzz{{{uuuwwwxxxyyyyyyzzz}}}zzzeeeVVVMMMEEEBBB>>>>>>FFFOOOOOOJJJMMM[[[ZZZSSSWWW[[[ZZZ\\\aaa```]]]ZZZWWWXXXZZZ]]]```dddhhhiiiiiiiiilllooorrryyy~~~uuurrrtttxxx||||||rrrkkkqqq{{{SSS???:::666555777222222333333444666:::>>>555444222111000000111222000000000000000000000000111111111222222222333333333555666999;;;>>>]]]yyy~~~uuuTTTeee|||PPPKKKQQQKKKPPPOOOMMMPPPOOOFFFPPPlllyyysssooofffeeeiiigggcccaaa^^^[[[ZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]___```bbbbbb```___`````````cccfffffffffjjjsss{{{zzzuuusssqqqrrrrrrooohhhaaalllmmmnnnqqquuuzzz~~~{{{uuusssuuuxxxzzzzzzwwwyyyzzzzzzyyyzzzssshhh^^^^^^cccgggkkkoooooorrrvvvzzz~~~yyylllWWW```pppQQQ|||~~~YYYBBB@@@===>>>===???@@@>>>UUU{{{}}}qqqsssqqqssswwwzzzyyypppcccYYYQQQUUUZZZ]]]\\\ZZZYYYYYYVVVWWWYYY\\\___cccfffhhhggghhhlllqqquuuxxxxxxwwwxxx||||||zzzuuurrr|||nnnXXXDDD@@@BBBBBBBBBEEEHHHHHHJJJMMMLLLLLLPPPWWWYYYXXXVVVWWWVVVSSSoooiiihhhppprrraaakkk___WWWZZZ___^^^]]]___[[[\\\]]]```bbbcccaaa___^^^bbbgggjjjkkkkkkkkkkkknnnoooqqqqqqqqqrrrtttvvvtttuuuwwwxxxxxxzzz|||yyyfffVVVLLLHHHFFFCCC@@@@@@HHHPPPNNNHHHLLLXXXVVVRRRZZZ___[[[ZZZ]]][[[XXXUUUTTTVVVYYY\\\\\\aaaeeeggggggiiimmmrrrrrrxxxzzzwww}}}{{{uuuooo}}}yyypppqqq}}}{{{jjjBBB888:::555222666000222222333333555999;;;333222111000000000000111////////////////////////000000000111111111222222111444444777;;;<<>>===???AAA???QQQrrrtttsssrrrrrruuuzzz{{{tttggg\\\UUUVVVYYY[[[[[[YYYVVVTTTUUUVVVXXXZZZ^^^aaadddfffeeefffiiinnnrrruuuvvvvvvxxx}}}yyytttrrruuukkkTTTAAA???CCCDDDDDDGGGHHHIIILLLNNNMMMMMMVVVaaaaaa^^^WWWVVVUUUQQQbbbrrreee___rrrooowwwzzzfffWWWXXX^^^^^^^^^bbbZZZZZZ[[[^^^aaabbbaaa```]]]___aaabbbcccdddfffhhhhhhjjjkkkllllllnnnqqqsssqqqsssuuuvvvwwwyyy}}}xxxjjj^^^TTTMMMHHHGGGFFFDDDAAAAAAIIIPPPOOOHHHJJJVVVVVVTTT___ddd]]]YYYZZZWWWTTTRRRSSSVVVYYY[[[___bbbeeefffgggjjjooossstttwwwyyywwwyyy|||jjjttt{{{rrrpppzzz~~~zzzooooooyyy^^^999555:::444000444000111222111000111444666111111000000/////////000......................../////////000000000111111///222222666<<<<<>>===???AAA???MMMiii}}}ppprrrrrrtttxxxzzzuuujjjaaaYYYXXXWWWXXXZZZYYYVVVSSSTTTUUUVVVXXX[[[]]]```aaaaaadddhhhlllooorrrtttvvvvvv~~~}}}uuuttt|||cccOOO@@@@@@EEEFFFFFFIIIHHHJJJMMMPPPNNNPPP\\\iiimmmhhh\\\VVVVVVRRR[[[rrrjjj^^^hhhwwwuuu\\\YYY]]]\\\\\\```]]]\\\[[[\\\^^^______^^^\\\\\\\\\[[[ZZZ\\\```cccccceeehhhjjjlllmmmpppsssnnnppprrrtttuuuwwwzzz}}}{{{}}}||||||jjjWWWNNNKKKHHHEEEDDDAAA@@@===>>>GGGPPPOOOIIIKKKXXXXXXWWWbbbggg___[[[XXXVVVSSSRRRUUUXXX[[[\\\``````aaaccceeehhhjjjkkksssvvvzzz{{{|||~~~uuuzzzqqqnnnwww~~~iiiYYYaaaqqq}}}yyyTTT666444999444000222///000111000......///111////////////////////////................................./////////000000///111000555===<<>>===>>>BBB???III```sssqqqrrrtttxxxyyywwwpppjjj___YYYTTTTTTXXX[[[ZZZXXXUUUUUUVVVWWWXXXZZZ\\\]]]]]]aaagggkkknnnppprrrtttttt{{{|||}}}ttttttrrrXXXIII@@@CCCHHHGGGHHHKKKIIIJJJMMMPPPOOORRR]]]iiitttoooaaaWWWWWWSSSVVVddd}}}kkkhhh~~~iii^^^^^^ZZZYYY^^^]]][[[YYYYYY[[[]]]______ZZZZZZYYYXXXWWWXXX[[[]]]]]]```dddhhhjjjlllnnnpppoooqqqrrrssssssuuuxxxzzzyyy||||||wwwuuuvvvwwwuuurrraaaQQQMMMNNNLLLHHHFFF???===:::;;;DDDNNNNNNHHHLLLYYYXXXVVV```eee```]]]WWWUUUSSSTTTXXX[[[]]]\\\___^^^aaaffflllnnnkkkgggqqquuu{{{}}}|||{{{}}}vvvpppwww~~~zzzeeeWWW___sssxxx}}}fffLLL666333666444111111...///000///...---...000.........//////.........------------------------------.........////////////111...333<<<;;;???NNN|||VVVwwwZZZRRRnnn|||RRRHHHMMMTTTPPPMMMRRRQQQNNNRRReeeuuuooonnngggjjjgggbbb]]][[[\\\^^^```^^^^^^^^^^^^^^^^^^^^^^^^^^^___``````___```bbbdddeeeeeefffggggggiiikkkmmmmmmnnnqqqtttuuuuuuttttttooommmggg^^^VVVOOOLLLKKKPPPSSSYYY^^^___]]]XXXUUUUUUTTTTTTTTTVVVXXXZZZ[[[[[[[[[\\\\\\^^^bbbfffiiirrrrrrrrrtttvvvwwwxxxxxxvvvlllfffmmmwww{{{{{{zzz}}}~~~gggnnnaaallloooSSSAAA===???:::>>>===>>>BBB???FFFYYY{{{nnnppptttxxxyyyyyyxxxvvvhhh___UUURRRVVV[[[[[[ZZZWWWWWWWWWWWWXXXYYYZZZZZZXXX]]]dddiiikkkmmmnnnpppqqqvvvwwwzzz~~~{{{wwwwwwpppdddMMMDDDBBBHHHKKKHHHHHHMMMKKKKKKLLLNNNNNNPPPYYYccclllkkk___UUUVVVSSSRRR[[[ooozzziiiwwwxxxuuueeeaaa[[[YYY]]]YYYWWWUUUVVVZZZ^^^aaabbbXXXYYYYYYWWWVVVVVVXXXYYYWWW[[[```eeehhhiiikkkmmmrrrtttuuuuuutttuuuwwwyyyzzz|||zzzrrrmmmkkkjjjgggjjj]]]SSSTTTVVVRRRMMMLLLBBB???;;;;;;CCCLLLLLLGGGLLLXXXVVVRRR[[[aaa^^^^^^WWWUUUTTTVVVZZZ]]]^^^]]]```aaafffpppzzz|||vvvnnnooouuu{{{}}}yyyvvv|||~~~uuuxxx~~~{{{zzz{{{}}}}}}llldddggg~~~}}}XXXGGG666222555444222111---...//////......///000------......///......------------------------------------.........//////000111---111;;;:::;;;GGGlll[[[aaaeeeNNNeee]]]JJJFFFPPPOOOLLLRRRTTTQQQTTTIIInnnuuuooollldddkkkgggbbb^^^\\\]]]```bbb]]]]]]]]]]]]]]]]]]]]]]]]bbbbbbbbbaaa___```bbbdddddddddddddddeeegggiiikkkhhhkkkpppqqqnnnkkklllooolllkkkfff]]]RRRIIIGGGGGGFFFHHHMMMUUUZZZ[[[WWWRRRNNNOOOQQQRRRTTTUUUVVVVVVWWWWWWXXXZZZ\\\aaafffjjjoooooopppsssvvvyyyzzzzzzxxx}}}llllllqqqzzz~~~dddwww\\\{{{cccGGG=========:::>>>===>>>BBB@@@DDDUUUtttlllppptttxxxzzz|||~~~rrreeeWWWQQQTTTXXXYYYWWWYYYYYYXXXXXXXXXXXXYYYYYYTTT[[[ccchhhjjjkkklllmmmooorrrssswww{{{vvv}}}~~~~~~vvvddd^^^FFFAAACCCJJJLLLHHHIIINNNMMMKKKKKKMMMMMMNNNTTT]]]```bbbZZZSSSVVVTTTQQQXXX^^^kkkvvvuuuwwwhhh^^^WWWTTTTTTQQQRRRYYY___```bbbdddbbb```^^^ZZZWWWUUUSSSRRRYYYZZZ___eeefffeeeiiiooopppooonnnmmmooosssxxx{{{zzzrrrlllddd\\\^^^kkkbbbXXXUUUWWWVVVRRRMMMAAADDD???999===IIIKKKCCCHHHQQQXXXXXXWWWYYY\\\\\\[[[XXXUUUWWW[[[^^^___^^^```aaacccjjj{{{}}}vvvxxx{{{|||{{{|||}}}~~~~~~}}}yyyzzzxxxoooqqq|||zzzyyyfffHHHDDD>>>777222000///000444333222111000...---------------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......111111111222333777===AAAXXX{{{^^^ZZZ]]]oooFFFPPPKKKPPPSSSLLLNNNTTTSSSSSSZZZxxx{{{pppjjjkkkgggfffdddaaa^^^\\\]]]^^^]]]]]]^^^^^^^^^]]]\\\[[[aaaaaaaaaaaaaaa`````````dddddddddeeeeeeggghhhiiihhhkkkllljjjfffeeeiiimmmppp}}}|||gggUUUPPPMMMGGGBBBDDDHHHNNNXXX^^^ZZZRRRMMMLLLLLLMMMQQQTTTVVVVVVRRRSSSUUUWWW[[[aaahhhmmmooossswwwvvvrrrqqqssswwwwww|||zzzvvvhhhwwwuuummmpppbbbyyyYYYDDD<<<<<<>>>;;;===???>>>>>>@@@EEEJJJdddzzzqqqpppyyy~~~{{{}}}wwwpppeeeYYYPPPPPPVVV]]]ZZZ[[[\\\\\\ZZZYYYYYYZZZVVV[[[aaadddddddddfffhhhmmmkkkooowwwvvvttt}}}zzzgggTTTHHHHHHHHHIIIKKKLLLNNNOOOLLLMMMNNNNNNNNNOOORRRUUUVVVXXX[[[ZZZWWWTTTTTTUUU\\\uuuyyysssddd^^^YYYSSSPPPRRRZZZ```cccdddggghhheee```[[[XXXVVVVVVWWWXXXYYY]]]cccddddddhhhoooqqqqqqqqqpppoooppptttwwwvvv~~~{{{tttqqqggg```eeeqqqlllbbbXXXVVVWWWUUUOOOHHHFFF>>>888???LLLLLLDDDHHHOOOUUUUUUVVVZZZ\\\\\\YYYWWWWWWZZZ^^^```___]]]`````````eeeqqq}}}~~~xxxuuuwwwyyyyyyxxxxxxyyyzzz||||||~~~~~~|||}}}}}}vvvoooqqq{{{xxxUUUAAA>>>:::555222000000000111111000000///...---------------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......000111111111333777<<<@@@PPPcccwwwnnn[[[}}}SSSJJJDDDJJJPPPMMMOOOUUURRRPPPPPPdddzzzqqqkkkkkkiiigggbbb^^^\\\[[[[[[\\\\\\]]]]]]]]]]]]]]]\\\``````_________``````aaacccccccccccccccdddddddddfffiiijjjhhhddddddgggkkkqqqlll\\\PPPHHHKKKKKKJJJLLLSSS[[[[[[VVVLLLJJJIIIJJJLLLOOOQQQQQQNNNPPPRRRTTTXXX^^^eeejjjjjjoootttuuuttttttxxx{{{vvv{{{|||{{{~~~vvviiihhhsssyyycccrrrnnnQQQ@@@;;;;;;<<<<<<>>>???@@@AAACCCFFFIIITTTxxxrrrzzz~~~|||wwwmmm```VVVQQQRRRUUUXXXZZZ[[[[[[ZZZYYYXXXWWWVVVZZZ___aaa``````bbbeeekkkiiinnnttttttrrr{{{{{{eeePPPHHHHHHIIIJJJKKKMMMNNNOOONNNNNNNNNMMMMMMNNNQQQSSSSSSVVVXXXXXXVVVUUUUUUVVVXXXeee|||eee^^^[[[QQQNNNQQQZZZbbbfffhhhjjjnnnjjjeee___\\\[[[\\\]]]ZZZYYY[[[```aaabbbffflllooorrruuusssnnnmmmpppsssrrruuutttuuutttggg```jjjvvvxxxnnn]]]VVV\\\\\\UUUPPPJJJ???999AAANNNNNNFFFHHHLLLPPPQQQTTTXXXZZZXXXTTTTTTWWW\\\``````\\\WWW^^^^^^^^^```hhhrrrvvvtttuuuvvvxxxxxxwwwvvvxxxyyyyyyxxxxxxzzz}}}||||||~~~}}}~~~~~~}}}}}}~~~{{{|||xxxqqqpppxxxcccFFF777666555333222111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......///000111111222666;;;???EEEkkkkkkddd]]]vvvhhhJJJAAAFFFOOOOOOQQQTTTPPPSSSMMMQQQqqqzzzoooooollliiiddd```\\\YYYXXXZZZ[[[[[[\\\]]]]]]^^^^^^___^^^]]]]]]^^^___aaabbbccccccddddddccccccbbbaaadddfffgggeeebbbbbbeeehhhtttiiiYYYRRRWWWTTTOOOKKKOOOXXX]]]\\\NNNLLLIIIHHHIIIKKKLLLLLLKKKMMMOOORRRVVV\\\cccggghhhlllqqqttttttvvvyyy}}}xxx|||xxxrrrpppjjjbbbfffxxxvvvlllaaa^^^EEE;;;::::::999>>>>>>???BBBFFFIIIIIIIIILLLrrr}}}ooouuu~~~|||uuujjj___VVVQQQOOOTTTVVVYYYZZZ[[[YYYWWWUUUUUUXXX\\\\\\[[[\\\___bbbiiihhhkkkqqqqqqpppyyyzzz^^^KKKHHHHHHIIIJJJLLLMMMNNNNNNOOOOOONNNLLLKKKLLLPPPSSSPPPRRRTTTUUUUUUTTTUUUVVVUUUVVVsssyyy}}}lll___^^^QQQMMMOOOYYYcccgggjjjlllpppnnnkkkgggdddbbbaaaaaa^^^\\\[[[^^^```___ccchhhjjjpppvvvtttooolllnnnrrrqqqooolllpppppp```YYYfffvvv{{{dddZZZaaaddd]]]UUUPPPFFF???BBBKKKMMMIIIJJJMMMNNNNNNRRRWWWVVVSSSPPPQQQUUU[[[___]]]WWWQQQYYYZZZ]]]aaagggnnnrrrttttttuuuwwwwwwwwwxxxzzz|||wwwvvvwwwyyyyyy|||}}}xxxtttvvv|||{{{~~~~~~}}}wwwqqqtttzzz}}}zzzyyyyyy~~~sssSSS@@@222222222222222111000000------------............++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///000111222555:::===>>>YYY|||^^^nnnfff}}}VVVFFFFFFOOOQQQRRRSSSMMMSSSLLLHHHZZZwwwpppmmmiiieeeaaa]]]YYYWWWYYYYYYZZZ[[[\\\]]]^^^___]]]]]]\\\\\\]]]^^^aaabbbbbbcccdddeeeeeeddddddccccccdddeeecccbbbbbbeeegggvvvqqqbbbaaa]]][[[TTTNNNPPPXXX^^^___SSSPPPLLLJJJJJJJJJJJJIIIJJJLLLOOORRRVVV\\\cccgggjjjmmmqqqrrrssstttwwwyyy||||||rrrllliiigggdddmmmsss\\\uuusssOOO;;;999;;;:::888======???EEEKKKOOONNNKKKTTTeeellllllzzz~~~}}}zzzsssiii^^^UUUOOOPPPQQQTTTXXXZZZZZZWWWUUUSSSVVVXXXXXXXXXYYY]]]bbbgggfffiiinnnoooooovvvqqqUUUGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLKKKKKKMMMQQQUUUPPPQQQRRRRRRSSSSSSSSSTTTUUURRR```wwwuuujjjbbbUUUOOONNNWWWbbbgggjjjllloooooooooooommmjjjgggeeeeee```^^^``````___```dddeeelllssstttooommmppptttsssooohhhjjjjjjYYYQQQ]]]uuurrraaaccceee___XXXWWWQQQHHHDDDFFFKKKMMMPPPRRRSSSSSSUUUXXXWWWRRRPPPQQQUUUZZZ^^^]]]WWWRRRRRRUUU[[[bbbhhhmmmqqqtttppprrrttttttuuuwwwzzz}}}zzzxxxxxxzzzzzz{{{wwwpppqqqyyy}}}~~~~~~}}}uuutttuuuuuuooorrrtttbbbGGG;;;222222222222222000///...------............//////++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++,,,---------...000000111444888;;;<<>>777;;;<<<<<<======???CCCIIIOOORRRSSSRRRTTTXXX~~~uuurrrxxx~~~~~~xxxnnnbbb[[[TTTQQQOOOPPPTTTWWWWWWVVVQQQSSSUUUVVVUUUWWW[[[```aaabbbeeegggiiilllpppsss{{{sssVVVJJJKKKIIIJJJLLLMMMNNNNNNMMMLLLHHHIIILLLMMMOOORRRVVVYYYRRRQQQOOOOOOPPPQQQPPPOOOKKKTTTSSSUUU{{{pppjjj~~~zzzfff[[[SSSWWW```gggjjjllljjjmmmpppsssttttttsssrrrkkkfffdddgggiiifffdddeeeaaaeeejjjoooppprrrsssuuuuuu|||zzzwwwwwwjjjYYYVVVkkk}}}jjjeeefffffffffddd]]]SSSLLLJJJLLLNNNVVV\\\\\\[[[\\\[[[XXXRRRPPPQQQVVV^^^eeehhhhhh^^^[[[]]]eeekkkkkkmmmpppoooppppppoooooopppsssvvv|||yyyxxxyyyyyywwwyyy}}}}}}}}}||||||||||||||||||||||||~~~zzzssskkkkkkooommmrrr}}}gggKKK888111222111111///...------,,,------------,,,,,,,,,,,,************************++++++************+++++++++++++++***++++++,,,---,,,---///000000222555888;;;>>>WWWccc|||^^^sssNNNGGGGGGKKKPPPOOOMMMMMMLLLOOO]]]wwwsssnnnmmmllljjjccc^^^YYYYYYXXXXXXXXXZZZ\\\^^^\\\]]]___``````___^^^]]]^^^]]]\\\\\\]]]```ccceeecccbbbaaaaaacccdddffffffmmm~~~gggaaaggghhhaaaZZZYYYYYYYYY]]]\\\ZZZYYYVVVPPPJJJEEEEEEHHHMMMQQQVVV[[[aaaeeefffgggiiikkknnnpppqqqqqqsssrrrssswww|||~~~}}}}}}lllpppvvvZZZ^^^KKK;;;:::<<<;;;;;;@@@@@@CCCGGGJJJLLLNNNPPPRRRUUUYYYiiinnnpppyyy~~~xxxoooiii^^^WWWPPPMMMOOOSSSTTTTTTQQQTTTVVVUUUSSSTTTWWWZZZ]]]___aaabbbdddhhhkkkmmmnnnwwwyyy~~~gggOOOIIILLLIIIJJJLLLNNNNNNNNNMMMLLLHHHJJJNNNPPPQQQSSSUUUWWWQQQOOOMMMMMMPPPRRRRRRQQQJJJQQQRRRQQQccc~~~ttt{{{mmm```VVVXXXaaagggjjjmmmjjjlllnnnqqqtttvvvwwwwwwkkkfffeeejjjllljjjhhhhhhbbbdddhhhmmmqqqssstttttttttwwwcccYYYaaa}}}qqqjjjooommmjjjgggccc[[[QQQKKKIIIFFFQQQZZZ[[[YYYYYYYYYXXXNNNLLLLLLQQQ[[[fffmmmpppllldddbbbhhhmmmlllmmmpppttttttsssqqqoooppprrruuuyyyvvvuuuxxxyyyxxx{{{~~~yyyzzz{{{}}}~~~zzzpppfffgggjjjhhhmmm|||xxxYYYBBB888555111000///---------------,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++************++++++++++++******++++++,,,---+++---///000000222555777999999JJJxxxdddkkkaaadddZZZKKKGGGIIINNNMMMMMMIIIFFFHHHPPPjjj{{{wwwrrrppppppllleee___ZZZYYYXXXWWWXXXZZZ\\\]]]]]]^^^```bbbbbb```]]]\\\cccaaa^^^]]]]]]```ccceeebbbaaa``````bbbdddeeeeeeiiiqqqdddjjjkkkcccZZZWWWWWWWWWaaaaaa```___\\\VVVNNNIIIHHHKKKPPPTTTYYY^^^dddhhhjjjjjjjjjkkklllmmmllljjjqqqpppqqquuuzzz~~~~~~|||}}}~~~}}}||||||}}}wwwjjj{{{kkkeee|||RRRCCC:::<<<===999:::AAACCCGGGKKKKKKKKKKKKNNNQQQ]]]^^^ZZZyyynnnllluuu{{{wwweee\\\QQQKKKLLLPPPRRRQQQRRRUUUWWWUUURRRQQQRRRTTTZZZ\\\^^^___aaafffhhhiiigggzzz~~~sssgggeeeppp```MMMIIIKKKIIIJJJLLLNNNOOONNNMMMLLLIIILLLPPPRRRSSSSSSTTTUUUPPPMMMKKKMMMQQQTTTTTTSSSMMMPPPSSSSSSWWWrrr}}}hhhYYYUUUTTTgggvvvllluuusssqqqqqqqqqtttwwwyyyrrroookkklllnnnppppppnnnjjjfffdddhhhjjjiiiiiilllzzzrrr``````|||rrrqqqvvvoookkkkkkdddWWWMMMKKKMMMJJJMMMUUUYYYWWWXXX\\\YYYNNNEEEEEEOOO___tttqqqfffiiipppsssrrrssssssqqqqqqqqqssssssrrrqqqtttuuuwwwwwwvvvwwwzzz|||}}}{{{wwwuuuvvv{{{{{{uuuvvv{{{}}}yyyzzzvvviiissseeeccckkktttnnnNNN999333555000000000///......------+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,+++***)))...***))),,,---+++***,,,---............///222444555===EEE[[[eee{{{XXXsssuuuQQQBBBCCCHHHLLLJJJLLLPPPOOOJJJVVV}}}uuunnnpppsssmmmddd___]]][[[YYYXXXXXXYYYZZZ[[[\\\^^^``````___^^^]]]^^^]]]]]]^^^___```aaaaaaaaa```______aaabbbbbbaaagggsssvvvkkkeeeeee___UUUTTT[[[[[[```eeeddd^^^TTTLLLIIIJJJJJJLLLRRRZZZaaaeeeeeekkklllllllllkkklllooorrrsssssstttvvvxxxwwwuuusssyyyxxxyyy{{{yyyvvv{{{wwwsssmmmrrr___|||hhhDDD@@@;;;:::<<>>;;;:::<<>>@@@DDDFFFEEEKKKHHHHHHOOOSSS\\\mmmttthhhwwwbbbeeennnqqqxxx~~~}}}}}}~~~xxxmmmdddaaaVVVUUUQQQMMMKKKKKKNNNRRROOOPPPRRRUUUXXX[[[]]]___aaaaaabbbfffnnnwww|||~~~tttvvv{{{zzzxxxtttsssssspppnnnoookkkmmmvvvuuuSSSNNNTTTRRRNNNQQQMMMNNNOOOOOONNNLLLKKKKKKGGGGGGHHHIIIIIIIIIIIIIIIKKKKKKJJJKKKLLLNNNQQQRRRMMMPPPPPPMMMLLLOOORRRRRR]]]|||vvv{{{xxxtttbbb\\\^^^[[[\\\]]]^^^aaacccfffgggeeegggjjjkkkkkklllnnnooolllqqqyyy{{{nnnhhhfff[[[PPPSSSaaalllggg[[[VVVPPPNNNQQQVVV[[[aaahhhpppxxx~~~}}}yyyxxxxxxwwwpppoooooopppsssttttttsssnnnoooooommmkkkjjjlllmmmqqqmmmhhhhhhmmmssswwwxxxuuuwwwxxxvvvsssqqqoooooonnnqqqsssuuu{{{zzzssskkkffffffeeeaaa^^^}}}uuu```III888///...000//////......---,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((()))******+++*********'''''')))+++***)))///666555111...---///111///---000000555:::@@@ZZZqqq{{{jjjgggyyyXXXDDDBBBFFFIIIJJJHHHGGGKKKPPPaaa}}}}}}tttmmmkkklllllllllkkkgggccc___\\\^^^___aaabbbcccbbb```___^^^]]]]]]]]]]]]]]]^^^___]]]___bbbaaa___```cccfffoookkkhhhnnn~~~{{{qqqdddXXXSSSTTTZZZ___aaadddjjjmmmllldddXXXPPPKKKPPPWWW]]]```bbbcccdddhhhiiiiiigggccc```______iiihhhhhhjjjlllnnnnnnmmmnnnsssyyy~~~XXX^^^~~~WWWAAA;;;;;;<<<>>>>>>???AAAEEEGGGFFFJJJFFFFFFOOORRRTTT]]]uuuxxxiii[[[uuussseeedddhhhttt~~~~~~tttmmmjjjddd```YYYQQQKKKIIIKKKMMMNNNNNNPPPQQQTTTWWWYYYZZZ[[[[[[ZZZYYY___hhhooopppzzzuuurrrvvvxxxzzzxxxwwwxxx|||~~~zzzrrrkkkiiilllooommmjjjhhhgggnnn~~~dddMMMLLLQQQOOOLLLNNNMMMNNNPPPPPPNNNLLLLLLLLLHHHHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNOOONNNOOONNNKKKJJJMMMNNNMMMLLLkkk___}}}tttxxxiii{{{vvvdddWWWYYYXXXWWWXXX[[[aaafffiiiiiihhhggggggiiikkkkkkjjjnnnrrryyypppiiijjjdddZZZUUU^^^kkkpppmmm___YYYTTTVVVZZZ___eeelllnnntttwwwssspppqqqrrrqqqpppppppppqqqqqqpppmmmkkkhhhjjjkkkkkkkkklllnnnpppuuuooojjjiiinnnrrrttttttnnnoooppppppooonnnpppqqqnnnsssuuuvvv{{{{{{pppjjjccc]]]\\\```eeeiiiqqqgggVVVEEE888111/////////......------,,,,,,+++******++++++++++++******))))))))))))))))))))))))(((((()))***************''''''))),,,++++++111:::333///,,,,,,///111///---111...333999;;;JJJxxx~~~ggggggcccuuuLLLBBBEEEGGGHHHHHHIIIJJJJJJYYYnnn~~~vvvrrrppppppnnnllliiifffcccaaa``````aaaccceeeeeedddcccbbb``````___^^^]]]]]]]]]]]]\\\___bbbbbbaaaaaaeeejjjtttooohhhdddgggjjjddd[[[TTTUUUSSSNNNMMMRRR[[[bbbaaabbbeeeggggggaaaXXXQQQNNNSSSYYY]]]___```bbbdddggghhhiiihhheeebbbaaaaaaeeeeeeeeehhhmmmppprrrrrrsssyyyqqqhhh}}}iiiWWW~~~eeeIII===;;;;;;>>>@@@@@@@@@BBBEEEHHHFFFKKKGGGEEEMMMOOONNNUUUZZZhhhbbb[[[]]]RRR___ssslllqqq{{{~~~}}}yyyuuutttssspppiii```WWWQQQNNNNNNMMMMMMNNNOOOPPPSSSUUUVVVUUUXXXXXXUUUWWW___ccccccgggooowwwwwwppplllnnnrrrrrrpppppprrrxxx~~~~~~yyysssooommmiiigggeeefffiiijjjiiiggggggnnnfffXXXKKKJJJLLLKKKKKKMMMLLLOOOQQQQQQOOOMMMMMMNNNJJJJJJHHHGGGGGGGGGGGGGGGFFFFFFHHHJJJKKKLLLLLLMMMNNNLLLLLLLLLKKKJJJJJJLLLJJJUUUpppNNNggg|||}}}}}}eeesssyyyeee[[[XXXVVVVVVYYY```gggllllllhhheeeeeegggiiihhhfffiiikkkrrryyyllleeehhhggg```XXX\\\kkkyyy~~~fff```\\\[[[\\\___gggooopppuuuuuupppmmmqqqsssqqqooonnnnnnnnnmmmjjjeeeaaaeeeggghhhiiiiiijjjlllooovvvqqqlllkkkooorrrqqqooodddgggjjjlllmmmnnnqqqsssppptttvvvvvvyyy~~~xxxiiieee^^^XXXWWW^^^jjjsss|||sssZZZQQQEEE<<<777555333111///......------,,,++++++******++++++++++++******))))))))))))))))))))))))(((((()))******************)))+++---+++***000999111---)))***///111000---111---111999888@@@hhh]]]uuunnnWWWuuu[[[BBBDDDFFFHHHKKKMMMKKKGGGQQQddd|||{{{yyyssspppkkkfffccccccddddddbbbccceeeggggggfffeeedddcccbbbaaa___^^^]]]\\\\\\[[[___bbbcccaaabbbgggkkkyyywwwqqqiiiddd```XXXPPPHHHNNNRRRQQQPPPUUU___fffhhhgggggghhhhhhddd^^^XXXPPPUUUZZZ^^^^^^___bbbddddddfffhhhhhhfffeeeeeeeeecccccceeeiiinnnsssvvvvvvwww}}}ppp```ppp[[[ddd}}}WWWCCC<<<;;;<<>>@@@AAAAAAAAAAAABBBEEEHHHLLLKKKJJJIIIIIIKKKMMMNNNLLLLLLMMMOOORRRUUUXXXZZZvvvyyysssrrrvvvxxxxxx||||||uuupppccc^^^XXXTTTRRRPPPMMMJJJOOOPPPRRRTTTUUUUUUUUUUUUTTTTTTTTTTTTVVVYYY\\\^^^bbb```___```cccdddcccbbb^^^[[[WWWUUUUUUTTTSSSRRRWWWXXX___iiimmmnnnqqqvvveeeWWWRRRPPPOOONNNNNNMMMKKKHHHIIIKKKNNNOOONNNMMMLLLMMMJJJIIIHHHGGGGGGFFFGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHMMM]]]IIIRRRSSSeee|||mmmqqqqqqrrrsssfff```\\\UUUWWWbbbaaafffkkkllliiieeecccdddhhhggghhhoooyyy~~~{{{vvv^^^ccckkkmmmccc[[[aaatttyyykkkoooqqqooorrruuuwwwuuummmhhhhhhiiiiiikkkkkklllnnnqqqrrrqqqoookkkjjjiiihhhhhhiiijjjkkkkkkoooppplllhhhgggdddaaagggiiikkklllmmmooorrrtttuuuxxxyyytttmmmggg^^^VVVQQQPPPUUUeee{{{sssXXXFFF888444///...///000///---,,,,,,,,,,,,++++++++++++************************''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))***+++,,,---......000,,,---444666777@@@KKK___nnnfffccchhhKKK??????@@@CCCHHHCCCQQQQQQVVV|||{{{xxxwwwvvvrrrkkkiiikkkhhhgggeeeddddddbbb^^^\\\aaa___^^^^^^______]]]\\\```aaaaaa```___```bbbeeegggpppvvvhhheeedddeeejjjppptttwwwlllnnnmmmiiigggfffaaa[[[ZZZ\\\^^^```aaa```___^^^aaaaaa___^^^\\\\\\[[[[[[aaa```bbbfffiiioooyyyqqqbbbYYY\\\lllgggkkkfffHHH;;;;;;???BBB@@@AAAAAAAAA@@@AAADDDFFFKKKJJJIIIIIIIIIJJJKKKLLLIIIIIIKKKPPPVVVYYYYYYWWW```wwwsssxxx}}}{{{sssmmmfffccc```\\\TTTNNNMMMNNNNNNOOOOOOPPPPPPQQQOOOOOOOOOOOOQQQSSSUUUVVVWWWVVVUUUVVVWWWXXXWWWVVVWWWTTTQQQNNNNNNOOOQQQRRRWWW[[[ffftttbbbNNNOOOOOONNNMMMMMMNNNNNNLLLJJJHHHKKKMMMNNNMMMLLLLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGEEEAAAFFFKKKGGGNNN|||OOOWWWPPPRRRzzzuuujjjfffhhhtttwwwccc^^^]]]\\\^^^]]]aaaeeehhhgggeeecccbbbfffeeegggppp|||nnnnnnooolllcccWWWVVViii}}}wwwxxxuuunnnnnnqqqttttttnnngggdddeeehhhlllmmmnnnooopppooonnnmmmjjjjjjjjjjjjiiiiiiiiiiiiccchhhiiigggeeeeeeeeebbbdddhhhkkklllkkkkkknnnqqqvvvvvvssslllccc\\\UUUQQQKKKQQQ^^^rrrzzzdddOOOBBB222000......///000...---,,,,,,,,,++++++++++++***************************'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))))))))***+++,,,------...111...///555777777:::@@@aaa{{{jjjkkk]]]DDD===>>>BBBFFFFFFQQQMMMJJJ```zzzuuuuuusssooolllmmmgggfffeeeccccccbbb```___^^^\\\ZZZ\\\___aaa___]]]______^^^]]]]]]___bbbdddjjjnnnwwwssspppppptttyyy{{{|||sssuuutttnnnjjjfff```YYY]]]^^^___```___]]][[[YYY]]]\\\[[[ZZZZZZYYYZZZZZZ\\\aaahhhmmmqqqvvv{{{lllaaaWWWrrrqqqbbb|||RRRAAA???>>>@@@FFF@@@AAAAAAAAA@@@AAACCCFFFJJJJJJIIIIIIIIIIIIJJJKKKHHHGGGHHHNNNVVV[[[YYYVVV\\\zzzwwwzzz~~~|||~~~xxxrrroooooolllddd^^^WWWVVVTTTRRRQQQPPPOOOOOONNNNNNNNNNNNOOOPPPQQQRRRPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUSSSPPPNNNNNNRRRUUUWWW^^^kkk{{{sssRRRIIIMMMKKKJJJJJJKKKMMMMMMLLLJJJHHHJJJLLLLLLKKKJJJKKKKKKIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEFFF===???IIIGGGBBBUUUtttSSSWWWRRRQQQdddwwwjjj___[[[mmmxxxccc```___[[[]]]]]]___aaacccdddcccaaadddfffjjjpppyyy|||oooaaaTTTPPP___rrr}}}~~~xxxnnnllljjjlllooommmgggbbbcccgggiiikkkmmmnnnnnnmmmkkkjjjhhhhhhhhhhhhhhhhhhggggggaaaeeeeeeaaa___aaabbbaaa^^^ccciiikkkkkklllnnnqqqsssoooiii```WWWPPPOOOPPPWWWbbbtttlllXXXGGG<<<000////////////...,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''((((((((()))))))))******((())))))***+++,,,---...//////111333333333888>>>KKKxxxyyypppiiiwwwTTTBBB===???BBBDDDIIIIIIJJJQQQcccvvvsssvvvuuurrrqqqjjjiiigggdddbbbaaaaaabbb\\\ZZZYYY[[[```bbbbbb```___^^^\\\]]]^^^aaadddeeeeeehhh{{{~~~|||tttlllgggaaa[[[^^^^^^___^^^\\\ZZZWWWUUUWWWXXXXXXYYY[[[\\\^^^___bbbkkkuuuzzz|||~~~{{{kkk```___eeecccsssgggDDD>>>CCC@@@@@@EEE@@@AAAAAAAAA@@@AAADDDGGGJJJJJJJJJIIIIIIIIIJJJJJJJJJGGGFFFJJJRRRXXXXXXWWW[[[sssyyyvvvxxxyyyuuuuuuwww}}}zzzxxxxxxwwwsssnnnfffdddaaa]]]YYYVVVTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSQQQRRRSSSSSSSSSSSSTTTTTTRRRTTTUUURRRMMMMMMQQQUUUXXXbbbpppZZZNNNKKKEEEGGGFFFFFFHHHJJJKKKJJJIIIGGGHHHJJJJJJIIIHHHIIIKKKHHHHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDBBB>>>>>>CCCEEECCCFFFLLL}}}NNNRRRSSSUUUYYYggguuueeeVVVZZZttttttfffeeeccc___]]]\\\^^^bbbddddddbbbcccgggkkkllloooxxxhhhVVVQQQZZZgggrrr{{{yyytttvvvpppfffddddddfffiiikkkhhhcccbbbfffbbbfffjjjllllllkkkkkkkkkdddddddddeeeeeeeeeeeeeeeeeegggfffaaa^^^______]]]ZZZ___gggmmmpppqqqqqqrrrllleee]]]TTTLLLIIINNNVVVrrrxxxbbbNNN<<<111000000000///...,,,+++***++++++++++++************))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''(((((()))))))))*********(((((()))***+++,,,------,,,...000///...///666<<>>CCC???===AAA@@@AAAAAABBBBBBCCCFFFIIIKKKKKKKKKJJJJJJJJJJJJIIIKKKHHHFFFHHHMMMSSSUUUVVVSSS```jjjggggggkkkttt~~~}}}|||{{{yyywwwqqqpppmmmiiieeeaaa^^^]]][[[[[[ZZZZZZYYYXXXXXXWWWWWWWWWWWWUUUSSSQQQQQQQQQMMMQQQSSSQQQMMMNNNVVV]]]nnn{{{mmmPPPPPPNNNCCCDDDDDDDDDFFFHHHIIIHHHGGGFFFGGGHHHHHHGGGGGGHHHJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBB<<>>BBBCCCPPPLLLQQQSSSUUUTTTVVVuuukkk\\\ccczzzooojjjkkkbbb___]]]```fffiiifffccccccgggiiihhhgggmmmxxxwww^^^VVV[[[```dddnnnkkkfffiiifff___```dddbbbeeekkkkkkeeebbbdddaaaeeejjjllljjjhhhhhhhhh```````````````aaabbbccceeeiiijjjeeeaaaaaa___\\\[[[___gggnnnsssrrroookkk```YYYQQQLLLIIIMMMZZZiii}}}hhhSSSAAA444,,,...//////...,,,*********++++++++++++************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((()))***+++,,,------+++---///......000444777<<>>CCCGGGNNNPPPNNNfffyyysssppprrrqqqnnniiidddbbbdddfffaaabbbccccccbbbbbbbbbdddbbb```___aaadddeeedddccc\\\eeesss{{{mmmccc```___]]]UUUUUUTTTTTTTTTUUUWWWWWWWWWYYY\\\aaagggmmmqqqtttyyydddMMMUUUnnnlll___{{{ZZZHHH<<>>:::AAACCCEEEJJJKKKVVVmmmzzzxxxppppppnnnjjjffffffiiimmmfffhhhiiigggcccaaabbbdddbbb```___```bbbccc```]]]UUUaaammm{{{}}}|||sssdddZZZYYYZZZZZZPPPPPPOOOPPPRRRUUUYYY[[[ZZZ]]]aaaffflllsssxxx{{{zzzgggQQQcccbbbfffiiiLLLCCC???AAAAAA======AAA???@@@BBBCCCDDDFFFJJJMMMLLLLLLMMMMMMLLLKKKJJJJJJGGGIIIJJJJJJJJJKKKMMMPPPTTTNNNQQQlllrrrYYYOOOTTT___gggpppvvv~~~~~~{{{{{{|||nnnppprrrttttttsssrrrqqqhhhhhhgggfffeeecccaaa```XXXZZZ[[[ZZZVVVUUUVVVXXX[[[___aaa```aaammmvvv]]]TTTNNNFFFGGGPPPDDDDDDDDDFFFHHHIIIHHHGGGEEEFFFGGGFFFEEEEEEGGGIIIGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@???::::::@@@CCC@@@;;;;;;>>>999GGGrrrOOONNNMMMNNNQQQVVV[[[^^^wwwaaaeeewwwwwwiiiZZZVVV[[[bbbhhhkkkgggXXXSSSdddwww}}}uuuooohhhhhhgggfffdddeeehhhjjj{{{xxx___\\\bbbbbbaaaaaa```aaabbbbbbbbbfffcccaaaaaaccceeefffggggggfffddddddddddddcccbbbbbbaaaaaa```___^^^]]]]]]aaa```aaadddhhhiiifffbbbhhhjjjnnnqqqpppiii^^^VVVQQQHHHCCCIIIYYYnnnwwwwwwVVVFFF>>>444...000......---,,,,,,+++******))))))))))))(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))******++++++,,,------,,,,,,---...///000111111;;;===EEEiii|||VVV```vvvUUUEEEDDDCCC???===DDDPPPVVVUUUttt{{{oookkkggghhhkkkoooppppppllllllkkkjjjiiihhhffffff^^^^^^^^^^^^^^^^^^^^^^^^YYY]]]dddrrr{{{tttlllhhh```YYYUUUTTTUUUWWWSSSQQQOOOOOORRRUUUWWWYYY^^^```cccgggkkkooorrrssszzz|||ccc\\\}}}kkkbbbxxxVVVDDDDDDCCCBBBBBBAAA@@@@@@>>>???AAACCCFFFHHHJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMKKKIIIFFFFFFHHHKKKMMMMMMOOORRRSSSWWWooo}}}hhhWWWSSSWWW\\\bbbmmmyyy}}}zzzzzz|||vvvxxxxxxuuusssssstttssspppnnnllliiijjjiiiddd^^^ZZZYYYZZZZZZWWWTTT]]]iiinnnxxx|||zzznnn^^^OOOLLLMMMLLLJJJLLLEEEEEEEEEEEEFFFGGGIIIIIIGGGGGGGGGGGGFFFFFFEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBDDDEEEFFFGGGDDDCCCCCCBBB@@@???>>>>>>============<<<<<<<<<<<<>>>???BBBKKKdddQQQPPPNNNMMMNNNQQQTTTVVVfffoooeeelll~~~xxx]]]MMMMMMUUU^^^cccddd```cccppp~~~|||qqqooolllgggdddccceeehhhmmmzzz~~~bbbWWWWWW___```aaaaaabbbbbbdddfffcccbbbaaabbbccceeeeeefffbbbaaa```cccfffhhhfffddd``````______^^^^^^]]]]]]_________bbbfffjjjmmmnnnwwwrrrmmmjjjhhhccc[[[TTTDDDGGGPPP___uuugggKKK>>>888000,,,......------,,,++++++******))))))))))))(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))******++++++,,,,,,,,,---...///000111111444>>>BBBUUUfffVVVhhhhhhLLL@@@>>>===???DDDJJJOOOQQQXXXpppxxxtttpppooorrruuuuuutttvvvvvvvvvtttqqqnnnjjjhhhaaaaaa```______^^^^^^^^^]]]\\\^^^eeerrr}}}nnnddd```___]]]YYYUUUSSSRRRSSSSSSTTTSSSRRRSSSWWW[[[^^^```dddeeegggkkkooouuuyyy|||nnngggyyyhhh}}}^^^IIICCCBBBBBBAAA@@@??????>>>???@@@AAACCCEEEGGGIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLIIIGGGFFFHHHKKKLLLMMMLLLKKKIIIIIIYYY}}}uuuwwweeebbbeeepppzzz}}}~~~uuuzzz~~~}}}zzztttoookkkmmmllljjjjjjkkkjjjfffbbbgggdddcccccc```aaalllzzz|||```TTTJJJJJJLLLJJJHHHHHHDDDDDDDDDEEEEEEGGGHHHHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEBBBBBBAAA@@@???>>>===============<<<<<<<<<;;;;;;777:::<<<>>>IIIfffQQQPPPNNNMMMNNNPPPSSSUUUUUUrrrsssnnn|||wwwXXXEEEDDDOOOZZZpppqqqpppnnnrrr||||||yyyuuunnniiifffggghhhgggppp}}}eeeWWWTTT[[[^^^aaabbbbbbbbbeeehhhaaabbbbbbccccccccccccccc[[[ZZZ[[[aaahhhkkkiiieeebbbbbbaaa```````````````\\\]]]___aaaeeekkksssxxx{{{rrrggg___ZZZUUUOOOJJJHHHXXXkkk}}}qqq}}}iiiSSS>>>666333...,,,---------,,,,,,++++++******))))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))******++++++,,,,,,---...///000000...>>>>>>@@@cccaaaZZZjjj|||eeeHHH@@@>>>CCCDDDCCCGGGOOOLLLOOOjjjyyyvvvwwwxxxwwwuuuyyyzzzzzzyyyvvvqqqlllhhhgggfffeeecccbbbaaa``````fffaaa]]]]]]ccckkkrrruuuxxxvvv___SSSQQQUUUTTTTTTSSSSSSTTTTTTTTTSSSSSSTTTWWWZZZ___dddffflllmmmnnnrrrxxx|||jjjiiissssssbbbIIIEEE@@@@@@@@@??????>>>>>>>>>@@@AAAAAABBBCCCEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMJJJHHHGGGIIIJJJKKKKKKJJJHHHGGGGGGLLLeeetttqqquuutttooojjjccclllxxx|||zzzwwwrrroooqqqtttsssnnnjjjkkkiiihhhiiilllsss___RRRKKKGGGIIILLLJJJGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@???>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;666;;;<<<888666BBB\\\qqqNNNMMMMMMNNNQQQUUUXXX[[[TTT___~~~[[[HHHHHHMMMiiippprrroooooouuuyyyxxx|||xxxsssooommmmmmnnnpppuuuggg\\\[[[YYY]]]bbbcccaaa```bbbeeeaaabbbddddddbbb```^^^^^^WWWVVVWWW^^^gggjjjgggccceeedddcccbbbbbbbbbbbbccc[[[```eeehhhjjjnnnssswwwnnniii```WWWOOOJJJIIIIII\\\ssspppnnnvvvTTTEEE777333222///...///,,,,,,,,,,,,++++++******))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))******+++++++++,,,---...//////000...::::::888OOOyyymmmddd~~~eeeQQQCCCDDDDDD???BBBMMMKKKQQQYYYppp}}}{{{xxxvvvtttvvvyyyzzzyyyuuuqqqnnnooonnnllliiigggfffeeeeeekkkeee^^^\\\___dddffffffdddiiiuuu~~~uuu```TTTTTTTTTTTTTTTUUUVVVXXXYYYZZZWWWXXX[[[^^^aaafffkkknnnrrrtttxxxuuufffddd~~~nnnQQQDDDFFF@@@@@@@@@???????????????BBBAAAAAAAAABBBCCCDDDEEEEEEEEEFFFGGGIIIJJJLLLMMMMMMJJJHHHGGGIIIJJJJJJJJJGGGEEEIIINNNMMMTTTrrrwwwnnniii]]]dddrrrxxxrrrwww{{{uuupppqqqtttxxxmmmRRRLLLIIIGGGIIIKKKKKKIIIGGGDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCAAA@@@@@@???@@@@@@?????????>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::888<<<>>>:::555888CCCNNNeeeJJJJJJKKKMMMPPPTTTXXXZZZRRRRRRaaa}}}oooSSS???DDDSSSgggwwwuuuhhhwwwzzz}}}}}}zzzvvvtttrrrrrrooonnnsssnnnaaa]]]ZZZ^^^aaabbb```^^^^^^___aaaccceeeddd```\\\ZZZZZZWWWVVVXXX]]]cccfffbbb^^^aaa```___^^^^^^___```aaabbbiiippptttssspppnnnnnn___]]]WWWMMMFFFIIITTT___tttxxxooorrrttt]]]EEE<<<444111111///......,,,+++++++++++++++******))))))))))))(((((((((((((((((())))))))))))((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***++++++,,,******+++,,,---.../////////333444;;;HHH]]]ffflllzzzmmmPPPFFFBBB===???HHHGGGKKKMMMTTTssszzzuuuqqqtttxxx{{{}}}}}}|||{{{wwwvvvssspppnnnmmmmmmmmmlllgggaaa^^^```cccdddeeehhhdddhhhrrrrrreee\\\[[[WWWVVVUUUTTTVVVYYY]]]___```cccfffiiilllpppuuuyyyyyy}}}nnnZZZTTTkkkvvvWWWIIICCC@@@@@@@@@AAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@AAACCCDDDDDDDDDEEEFFFHHHIIIKKKLLLKKKIIIGGGGGGHHHIIIIIIHHHFFFAAADDDKKKIIIFFFSSShhh}}}uuunnnzzz{{{]]]QQQJJJJJJHHHGGGGGGHHHIIIHHHDDDDDDCCCCCCCCCCCCCCCDDDBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDCCCAAA@@@???????????????>>>>>>======<<<<<<::::::::::::999999999999666777888888777888:::;;;IIIVVVsssGGGGGGHHHIIIJJJMMMOOOPPPLLLLLLMMMaaa{{{jjjpppwwwLLL===@@@NNNggg{{{|||wwwnnnrrrwwwzzzzzzxxxuuutttppplllhhhiiiqqq|||{{{}}}hhh\\\]]]___aaabbbbbb___\\\YYY___bbbdddccc^^^ZZZYYYZZZ[[[[[[\\\^^^``````^^^\\\[[[ZZZZZZZZZ\\\___bbbdddnnnrrrwwwwwwssskkkccc___PPPNNNIIICCCDDDTTTlll}}}wwwtttuuu^^^EEE888555111......---,,,+++++++++++++++++++++******))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))******++++++,,,)))******+++,,,---......///---///;;;DDDHHHllluuuYYYllleeeNNNBBB<<<===BBBKKKDDDEEEQQQ^^^wwwxxxssstttvvvyyy||||||{{{xxxuuutttttttttuuuuuurrrnnnjjjiiiiiilllmmmtttlllgggiiikkkgggaaa]]]ZZZYYYWWWVVVXXX\\\```bbbdddiiinnnqqqssswww}}}sss]]]MMMYYY~~~{{{wwwjjjMMMHHHEEE<<>>>>>@@@BBBCCCDDDDDDDDDEEEGGGHHHIIIJJJHHHGGGEEEFFFGGGHHHHHHGGGJJJCCCAAACCCCCCBBBHHHSSSlll~~~yyy___PPPNNNGGGJJJHHHDDDBBBDDDGGGFFFFFFEEEDDDCCCCCCCCCCCCCCC???@@@@@@AAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDEEEDDDBBBAAA@@@?????????>>>>>>>>>======<<<<<<<<<999999999999888888888888777666555777999999777444===;;;EEE```EEEDDDDDDDDDEEEFFFGGGHHHHHHJJJIIIQQQsss|||mmmpppeeeNNN@@@IIIYYYbbbmmmzzzlllooosssuuuuuuuuuuuuvvvsssqqqnnnjjjhhhlllvvv~~~~~~yyyhhh```___```ccceeeccc]]]WWW[[[___bbbaaa]]]ZZZ[[[^^^___aaabbbaaa^^^\\\]]]^^^[[[[[[]]]___dddjjjooossswwwtttpppkkkeee\\\TTTNNNFFFEEEEEEKKKZZZqqq}}}uuu^^^LLL888000000...,,,++++++++++++******************++++++))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))******+++))))))***+++,,,---...............666===>>>TTTzzzjjjiiiwww```III???>>>???IIICCCGGGRRRUUU\\\zzz~~~|||zzz{{{}}}~~~|||zzzxxxwwwxxxzzz{{{~~~~~~yyytttsssvvvzzz{{{xxxpppjjjjjjkkkhhhbbb______```aaacccfffiiijjjjjjooovvv{{{}}}ooo^^^TTT[[[{{{{{{hhh~~~\\\IIIGGGFFFAAA@@@AAAAAABBBCCCDDDDDDDDDAAA@@@>>>======???BBBCCCDDDDDDDDDEEEFFFGGGHHHHHHEEEDDDCCCDDDFFFGGGGGGFFFHHHGGGEEECCCCCCFFFJJJNNNNNNvvvcccOOOIIIJJJCCCIIIJJJDDDAAADDDFFFEEEGGGFFFEEEDDDCCCCCCCCCCCC>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999888888888777777777888777666666777777666666444777<<>>???@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEAAA@@@???>>>============;;;;;;::::::::::::::::::888888888888777777777777333444555333111111444777888666555888999@@@QQQdddBBBAAA@@@@@@BBBDDDDDDDDDDDDEEEHHHJJJLLLbbbyyyoooqqqfffDDD<<<@@@@@@;;;OOOcccyyyxxxssspppqqqsss{{{}}}rrrdddcccmmmoooqqqtttyyywwwxxxzzzkkkiiiccc```ccchhheee___bbbaaa^^^\\\[[[[[[]]]___bbbaaaaaadddhhhkkkjjjgggiiipppyyy{{{vvvvvvbbbRRRPPPNNNHHHFFFJJJFFF\\\tttfff^^^uuuhhhNNN999222333......---,,,,,,+++******************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((***+++,,,---,,,***((('''''''''''''''(((((((((((()))******+++,,,,,,------,,,---///111555;;;BBBHHHtttmmmqqqrrrSSSCCCAAA<<>><<<<<<<<<>>>AAACCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEELLLeeecccOOOHHHGGGFFFDDDDDDEEEFFFGGGGGGFFFEEEDDDFFFEEEDDDCCCCCCCCCCCCCCC@@@???>>>>>>>>>???AAABBBAAA@@@???>>>>>>???@@@AAA>>>============<<<<<<<<<888999999999999:::::::::666666555555444444444444333333333333333333333333333333444555777999:::;;;LLLcccAAA@@@??????@@@AAAAAAAAA@@@AAADDDDDDBBBMMMrrrvvvhhhmmm{{{```EEE===>>>@@@>>>JJJ]]]ssswwwsssrrrwwwyyytttmmmhhhqqqqqqrrrtttyyyyyysssllllllvvvnnnlllgggbbbcccfffddd___fffeeebbb___]]]]]]___```kkkjjjkkknnnsssvvvtttrrr{{{~~~yyypppiii[[[NNNFFFHHHKKKQQQ___ooozzzqqqeeeZZZ```iiiTTTBBB555//////...------,,,++++++******************************))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))'''&&&''''''''''''(((((((((((())))))******++++++,,,,,,---...///000222777===BBBXXX~~~ssspppxxxYYYFFF@@@>>>===AAAHHHOOOSSSTTTUUU[[[nnn}}}~~~yyyxxxvvvttttttuuuvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzzzz{{{~~~|||{{{gggXXXPPPPPPkkkyyy}}}cccJJJCCCCCC@@@>>>???AAA@@@??????AAABBBAAA@@@??????===<<<<<<===@@@BBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDHHH[[[sssfffTTTIIIFFFGGGGGGFFFBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBAAAAAAAAAAAAAAA??????>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>??????<<<<<<<<<<<<;;;;;;;;;;;;777777666666555555555444555555555555444444333333333333333333333333333333222222222333444666777888666BBBUUUlll@@@@@@????????????>>>>>>@@@AAADDDDDD???@@@SSShhhuuuhhhhhhdddIII???===:::999===MMMfffvvvuuuxxxvvvqqqtttttttttuuuyyy~~~uuuhhhbbbiiiwww~~~wwwxxxtttmmmjjjkkkjjjfffnnnnnnmmmkkkjjjkkkooorrrwwwwwwxxx|||~~~~~~~~~|||wwwnnncccXXXQQQKKKEEEAAADDDKKK\\\{{{ssseeeWWWbbbrrrhhhMMM===666111...---------,,,,,,++++++******************************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&'''((((((&&&%%%$$$&&&''''''''''''(((((((((((((((((()))******++++++---.........///222777;;;BBBbbbiiisssyyyVVVEEE<<<999>>>BBBDDDIIIQQQRRRPPPTTTccc|||}}}{{{yyyyyyzzz{{{{{{zzzwwwyyy|||}}}dddRRREEEGGGbbb]]]MMM@@@???@@@>>><<>>>>>???@@@???===@@@@@@???>>><<<<<<>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEECCCMMMaaaxxxeeeQQQMMMHHHDDDDDDEEEEEEEEE@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@????????????@@@>>>>>>>>>===>>>??????@@@BBBAAA@@@>>>============;;;;;;:::::::::999999999777666555444333222111111444444444444333333333333222222222222222222222222000000000000111222333444333444666<<>>??????BBBEEEBBB???EEEOOOaaa|||pppkkkhhhKKK;;;???;;;777888@@@VVVuuu~~~tttpppmmmiiiiiijjjpppxxx}}}rrrjjjnnnwww||||||zzzuuuuuutttqqqvvvxxxzzz{{{|||~~~sssooohhh```VVVNNNGGGDDDEEEDDDHHHOOOZZZooozzzaaaVVVYYYmmmiiiTTT===222111000//////,,,,,,,,,,,,++++++******************************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''(((((()))*********------------...000444777<<>>>>>AAA@@@???>>>???@@@@@@>>>===@@@AAABBB@@@<<<;;;<<<>>>AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGBBBDDDLLLRRRccchhhMMMEEEFFFFFFEEECCCBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????>>>======>>>>>>>>>??????BBBAAA@@@>>>===<<<;;;:::999999888888888777777777777777666555555444333333333333333333333333222222222222222222222222222222000////////////000000111888666333222666AAAOOOYYYqqq~~~AAACCCDDDCCC@@@>>>>>>???<<<<<<===@@@@@@???AAADDDDDDccc|||sssjjjRRREEEAAA>>>===<<>>???CCC@@@AAAGGGEEEKKKVVV___cccgggssstttgggOOOMMMfffrrrWWWEEEAAA?????????>>>@@@CCCAAAAAA@@@AAACCCBBBAAA???@@@CCCEEECCC>>>;;;<<<>>>@@@@@@????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAFFFAAAAAAEEEDDDKKKgggjjjSSSIIIGGGHHHHHHEEEBBB@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@===>>>>>>???????????????AAAAAA@@@>>>===;;;999999777777777777666666666666555555555555555555555555111111111222222222222222111111111111111111111111000//////......//////000...///111222333555666888;;;FFFYYYoooAAADDDFFFEEEBBB??????AAAAAA???======???@@@AAAAAAGGGJJJZZZ}}}cccPPP@@@<<<>>><<<<<>>=========???@@@BBBBBBBBBDDDFFFFFFDDDBBB@@@DDDHHHFFF@@@<<<===???AAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCEEEDDDHHHVVVdddxxxaaaMMMGGGJJJHHHHHHFFFCCC@@@???@@@BBBAAA@@@@@@??????@@@@@@AAA@@@????????????@@@AAAAAA>>>>>>???@@@@@@@@@@@@???@@@??????>>>===;;;999888777777666666666555555555111111111222222333333333000000000111111111111111000000000000000000000000///............//////000---///111222333333222111333444888???KKK[[[mmmxxx???CCCGGGFFFBBB???@@@BBBEEEBBB>>>===>>>AAABBBAAAFFFAAABBBVVV|||tttvvvZZZNNNGGG???===@@@EEEIIIXXXqqqwwwppplllggghhhjjjmmmqqqxxx~~~uuuiiieeejjjqqquuusssyyy}}}uuuqqqtttyyymmmhhhaaa\\\ZZZVVVQQQMMMJJJJJJLLLSSS]]]kkkwww{{{kkkbbb]]]aaaffflllxxxnnnWWWEEE666111...///...,,,+++...******************++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''(((((())))))***++++++)))+++,,,,,,---...111333777888===MMMkkklllyyyqqqSSSBBB>>>@@@BBBCCCJJJVVV``````\\\\\\___[[[cccvvvzzz~~~xxxjjj```ccclll|||^^^JJJBBB======<<<<<<===??????>>>BBBBBBCCCFFFHHHHHHGGGEEE@@@EEEJJJHHHBBB>>>>>>AAAAAA@@@>>>======>>>@@@AAA????????????@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>DDDEEEBBBBBBJJJQQQSSSdddlllYYYLLLCCCDDDKKKIIIFFFCCCAAA@@@AAAAAABBBAAA@@@???>>>>>>???@@@AAA??????>>>>>>???@@@@@@AAA>>>???@@@AAABBBAAAAAA@@@>>>>>>>>>>>>===;;;999888777666666666666555555555111111000000000000000000/////////000000111111111000000000000000000000000---,,,,,,,,,---...//////333222111111111111111000666444111...///555>>>DDD>>>BBBGGGFFFBBB???@@@BBBAAA???;;;999:::>>>@@@???:::AAADDDDDDTTT~~~uuuaaagggxxx```GGG???CCC>>>:::???KKKUUU]]]mmm}}}{{{pppfffeeeffffffiiinnnfffgggbbbZZZUUUWWWZZZ[[[[[[aaajjjttt~~~uuulllmmmkkkcccYYYTTTVVV[[[WWWRRRNNNMMMOOOQQQQQQOOOUUUZZZcccrrrjjjZZZSSSRRRdddmmmUUUBBB333333---***---///...---...******************++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++***+++,,,,,,+++,,,...000000555:::???OOOuuu}}}tttWWWIIICCC???@@@FFFQQQ[[[]]]XXXVVVXXXbbb^^^```lll|||vvvfffYYY```^^^MMMBBB888::::::;;;<<<@@@BBBAAA===AAABBBCCCFFFIIIJJJHHHFFF@@@FFFKKKJJJCCC??????BBBAAA@@@???======???@@@AAA>>>????????????@@@@@@@@@===========================EEEEEE======HHHNNNLLLQQQZZZ{{{oooPPPEEEDDDBBBEEELLLJJJGGGCCCBBBBBBBBBAAA@@@@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>???@@@@@@???@@@AAABBBCCCBBBAAAAAA======>>>>>>===;;;999888777777666666666555555555333333222111000///........./////////000000111111000000000000000000000000++++++++++++,,,---...///...,,,,,,,,,...000111111))),,,000222222222333444>>>@@@CCCEEEEEEBBB>>><<<>>>>>>===<<<<<<<<<<<<<<<@@@???@@@???>>>PPPwwweeecccmmm~~~bbbLLLCCC===;;;@@@DDDDDDGGGLLL]]]vvv{{{pppiiigggggg```^^^WWWQQQRRRVVVUUUQQQQQQRRRWWW^^^aaa^^^\\\]]]SSSQQQOOOOOOPPPPPPLLLIIIQQQQQQRRRTTTUUU\\\lll{{{lll^^^WWWXXXdddqqq||||||mmmWWWEEE999444------,,,,,,,,,,,,++++++))))))))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,///000666===BBBWWW~~~UUUEEE@@@GGGGGGLLLTTTVVVSSSUUU[[[\\\\\\^^^```fffoooyyywwwppp```SSSZZZ~~~wwwjjjKKK<<<===CCC???===<<<<<<>>>??????>>>AAA@@@BBBEEEIIIJJJFFFCCCDDDEEEEEEDDDAAA@@@@@@AAA@@@@@@?????????@@@BBBCCC========================>>>>>>======<<<<<<<<<;;;>>>===<<<<<<>>>BBBEEEHHHLLLLLLUUUnnntttZZZQQQGGGAAABBBDDDEEEDDDHHHGGGEEEDDDBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>???========================999>>>DDDDDD@@@======???<<<<<<;;;:::999777777666444333222111111111222333333333333222222111111111////////////////////////........................,,,---......,,,,,,---...........................////////////////////////===???AAABBBBBB@@@===;;;======<<<;;;;;;;;;;;;;;;666666999<<<;;;AAAYYYuuussseeecccssssss^^^TTTJJJDDD>>><<>>???AAA???>>><<<===>>>??????>>>======>>>BBBFFFJJJLLLMMMFFFEEECCCBBB@@@???>>>>>>>>>>>>=========>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;???>>>======>>>@@@BBBCCCCCCHHHOOOVVVaaa}}}qqqXXXKKKEEE@@@???BBBEEEDDDCCCDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>BBBGGGGGGBBB>>>>>>???::::::999888777666555555444333222111111111222222222222222222222111111111........................------------------------,,,---...---,,,+++,,,...------------------------........................<<<<<<===>>>>>>===;;;:::;;;;;;:::999999999999:::666444777<<<;;;777<<>>@@@???<<>>======>>>???>>>===;;;<<<===>>>AAAGGGNNNRRRJJJFFFBBB@@@@@@@@@>>><<<<<<;;;:::::::::;;;======::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;:::???>>>>>>>>>===============BBBEEE@@@<<>>===???CCCDDDBBB???@@@@@@???>>>>>>>>>>>>>>>??????>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<@@@CCCFFFFFFAAA===<<<<<<888888777666555444444333333222222111000111111111000111111111111111111222........................------------------------+++,,,------++++++,,,---------------------------------------------------;;;;;;;;;;;;;;;;;;::::::999999888777777777777777;;;777666888777444666<<>>888===<<<;;;<<<===>>><<<;;;<<<===>>>======@@@GGGMMMLLLFFFAAA@@@CCCEEEBBB???;;;:::999999999:::;;;<<<999999999999999999999999::::::::::::::::::::::::<<<<<<===>>>===<<<;;;:::@@@===<<<<<<<<>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAA@@@===:::999999777777666555444444333333222222111111000000000000/////////000000111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------:::999999999999999::::::777666666555444555555555555333222111000///444999333FFFeeeyyymmm```RRRKKKDDD???@@@FFFDDDCCCCCCEEEGGGGGGDDDAAA???CCCFFFKKKSSS\\\\\\XXXOOOMMMNNNSSSWWWZZZ^^^dddjjjpppxxx|||zzzpppfff^^^UUURRRPPPMMMHHHCCCDDDHHHKKKQQQWWWXXXYYYcccuuuuuu^^^KKK???444000///------...,,,,,,+++++++++*********))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''(((((()))******++++++((('''))),,,000444;;;AAAVVV{{{zzz^^^LLLFFFHHHLLLGGGLLLSSSZZZ^^^aaacccddd```cccfffffffffiiiqqqwwwuuuxxxyyyxxx|||||||||~~~|||wwwsss~~~vvvjjjwwwnnniiidddTTTHHHZZZyyyzzz___QQQCCC===???AAA===888:::::::::;;;======;;;:::999<<<>>>>>><<<===@@@DDDJJJFFFBBBCCCGGGIIIGGGDDD;;;;;;999999888999:::;;;999999999999999999999999888888888888888999999999888999;;;=========<<<;;;>>>;;;;;;@@@CCCBBBBBBEEEQQQvvvzzz^^^WWWaaadddVVVDDDAAA@@@?????????>>>===<<<<<<<<<<<<;;;<<<<<<===>>>;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777999;;;;;;:::999888777666666555555444444333333111111111000000000//////.........//////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++777777777777888888888888555444333333222222333333---///222222000...000333666555@@@[[[}}}iiigggtttvvv{{{wwwhhhTTTHHHHHHKKKEEE@@@DDDKKKNNNGGG???===>>>>>>===AAAFFFEEE@@@@@@<<<;;;======<<>>BBBHHHRRR]]]iiiwwwpppXXXGGG;;;333---...///------...++++++++++++************))))))))))))((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((())))))******+++,,,***)))***---111666:::CCC```}}}oooXXXHHH???@@@BBBEEEHHHNNNUUU]]]ccceeelllqqqqqqlllhhhiiillllllqqqrrrooonnnsssxxxzzz{{{{{{xxxvvvxxx{{{yyysssvvvzzz}}}{{{ssskkkeeebbbgggnnnwwwpppccc[[[RRRJJJGGGGGGXXX|||wwwaaaGGGCCC???===??????===:::888888999;;;===>>>===;;;666888;;;======>>>???@@@FFFDDDCCCDDDGGGIIIGGGEEE<<<;;;999888888999::::::888888888888888888888888666777777777777888888888666888:::<<<=========<<<999:::===???<<<999>>>EEEEEELLL```[[[QQQFFFBBBDDDEEEBBB===;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<===:::999999999999:::;;;;;;::::::::::::::::::::::::777888999::::::999888888555555444444444333333333///000000000000///......---...............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++333444555666666666666555333222222111111111111111---///000111222222111///444222333>>>SSSnnntttpppoooqqqvvvzzzyyy{{{mmmeeejjjccc___eeeoooqqqiii^^^QQQQQQOOOLLLMMMNNNIIIBBBHHHDDDBBBDDDCCCAAABBBEEEBBBEEEHHHHHHHHHHHHJJJLLLGGGDDDEEEMMMWWWcccrrr~~~ttt~~~{{{cccSSSCCC777444///,,,///000...---///++++++++++++************))))))))))))((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''(((((()))*********.........---///333777999===KKKhhh~~~jjjUUUMMMJJJDDDAAACCCLLLYYYbbbfffkkkpppppplllddd___\\\cccmmmwwwyyyzzz}}}~~~}}}wwwuuurrrpppvvv}}}~~~{{{}}}~~~{{{zzzsssdddWWWHHHGGGMMM[[[pppxxxooosssaaaLLL===<<<;;;<<<======;;;:::777777999<<>>999999:::<<<>>>@@@@@@???@@@AAACCCDDDDDDDDDBBBAAA;;;:::999777777777888999666666666666666666666666555555666666666777777777888888:::;;;<<<=========:::999:::;;;888666;;;BBBKKK@@@???RRRppplllWWW===???@@@>>>:::888999;;;777888999:::::::::;;;<<<;;;;;;:::::::::::::::;;;888888888888888999::::::999999999999999999999999999999999999999888777555333333222222222222111111//////000000000///...---.........---------------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***)))((()))+++++++++++++++++++++++++++************************000111333444555444444333222111111000000000000000///---******///333333000---222666666888FFFccc||||||{{{jjjmmmtttyyyyyy~~~xxxtttpppggg]]]QQQNNNNNNRRRSSSSSSUUUYYY\\\```dddddd```\\\ZZZZZZ___^^^cccppp~~~pppQQQEEEBBB;;;111111,,,+++...///,,,******+++++++++************)))))))))))))))((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''(((((()))*********))),,,---,,,...222666777888:::KKKooohhh___PPPDDD@@@FFFSSS\\\XXX[[[```dddeee```XXXQQQ]]]mmmnnnfffmmmrrrooohhh^^^QQQEEEOOOWWWjjjwwwyyydddSSS>>>>>>===;;;;;;;;;;;;:::888777888:::>>>AAACCCBBB@@@@@@===:::;;;>>>@@@@@@>>><<>>===<<<:::999888666666666777888555555555555555555555555444555555555666666777777:::::::::;;;;;;<<<<<<===AAA999444888>>>>>>:::888999:::DDDNNNOOOWWWzzzyyybbbNNNBBB<<<<<<;;;:::::::::;;;<<<777999<<<===<<<:::999999;;;::::::999888888999999888888777777888999::::::999999999999999999999999:::999888777777666444222111111111111000000000000...///000000000///---,,,.........------,,,,,,,,,++++++++++++++++++++++++************************(((***+++***)))((()))***************************))))))))))))))))))))))))333222222111222333555666111000000///...---------........................---111333111000666EEEQQQaaaiiioookkkaaahhhwwwxxxzzz~~~oooYYYGGG<<<555111---.........------,,,,,,,,,************************))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,***'''%%%(((+++---------...///000111222:::<<<@@@NNNpppqqqWWWHHHEEEOOO[[[```]]]YYYUUUVVVVVVNNNDDDRRR___qqq}}}|||pppcccbbb___^^^ZZZNNNIIIXXXooo}}}sss~~~___FFF===:::::::::999999999888888777888999;;;===???@@@AAA;;;<<<<<<===>>>?????????>>>=========>>>???@@@@@@;;;:::777666555666777888555555444333333444666666888888888777666555555444777888999999888888:::<<<:::999999888999:::;;;<<>>>>>===<<<:::888666444666777777777777777666666777777888888888999999999999999888777888999;;;<<<888888888888888888888888666555444444222222111000000000000000000000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))*********)))(((''''''((((((((((((((('''******))))))))))))******************))))))))))))333222222111222333444555000000//////...------,,,------------------------,,,///111///---///777>>>GGGOOOXXXZZZTTTTTTdddwwwtttppp||||||aaaUUUEEE888222000...,,,...---------,,,,,,,,,,,,************************))))))))))))((((((((('''%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,***'''%%%(((+++,,,,,,,,,---...///000111222444999CCCXXX}}}wwwcccYYYXXXaaa\\\SSSNNNQQQUUURRRKKK>>>EEEMMMSSSTTTUUUVVVWWW\\\\\\```iiiuuu~~~zzzxxxvvvzzz{{{xxx{{{uuueeeYYYYYY```dddccc]]]QQQFFFFFFMMMccc}}}pppvvv|||jjjPPP>>>999::::::999999999888888888888888999:::;;;<<<===>>><<<======>>>???@@@@@@@@@>>>>>>=========>>>>>>???;;;:::888666555555666777666555444333444555666777999888888777666666555555888999::::::::::::<<<>>>@@@>>><<<999888888999999<<<<<<<<<===>>>AAADDDFFFKKK]]]~~~yyydddNNNEEECCC???;;;999<<<<<<;;;999888777666555666666777777777777666666777777888888888999999999999999888888888999:::;;;888888888888888888888888555555444333222111111000////////////////////////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******)))))))))''''''((((((((((((((('''******))))))))))))******((()))))))))))))))))))))333222222111222222333333/////////......------,,,------------------------+++,,,......,,,,,,---///777;;;BBBIIIJJJGGGGGGJJJgggqqqiiiooo}}}fffRRRHHH@@@777000/////////...------,,,,,,,,,,,,,,,+++************************)))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&(((***++++++++++++,,,...///000222333888===DDDXXX}}}yyynnn\\\OOONNNSSSQQQJJJKKKIIIGGGDDDCCCBBBCCCDDDFFFFFFHHHNNNVVV\\\]]]\\\SSSOOOKKKLLLSSS\\\dddiiijjjccc^^^______\\\XXXVVVUUUTTTOOOIIIIIIPPPTTTTTTQQQMMMQQQ```vvvuuuooo}}}|||iii]]]PPPAAA888888999999999999888888888777999999999999999999999999===>>>??????@@@@@@@@@@@@>>>============<<<<<<<<<;;;:::888666555444555555666555444444444555777888999888888777777666666555999:::;;;;;;;;;<<>>????????????>>>======<<<<<<<<<;;;:::::::::999777666444444444444555444444444444666777888888888888777777666666666777999:::;;;;;;<<>>??????>>>===GGGFFFCCCBBBJJJbbbooo^^^LLL???@@@>>><<<===>>>>>>>>>>>><<<;;;999777555555444555555666666777777777777666777777777777888888888888999999888888777777777777666666666666666666666666555444444333222111000000////////////////////////.../////////......---,,,++++++++++++++++++++++++***************************)))(((''''''((()))***)))))))))((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))222222222111111000000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...000000//////......000555<<<@@@AAA???AAAMMMggg~~~hhhdddnnnpppxxxzzzaaaQQQHHH@@@<<<333111///,,,+++***((('''++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''((())))))))))))***+++,,,---...000---000777666555GGG```vvvddd]]]TTTKKKGGGGGGGGGGGGDDDEEEFFFHHHJJJJJJIIIHHHHHHHHHHHHJJJKKKKKKHHHFFFGGGGGGEEECCCDDDFFFHHHHHHIIIIIIIIIRRRggg|||rrrrrrjjjXXXMMMAAA;;;999888999;;;888888888777777777666666888777777666555555444444999:::<<<======<<<;;;:::;;;;;;;;;;;;;;;:::999888888888777555444333333333444333333333444555777888777777777666666666666666555666888888888:::<<>>AAANNNZZZvvvkkkUUUHHHBBB>>>===>>>???>>><<<::::::;;;;;;???>>><<<999777555444444555555666777777777777777777777777777777777777777888888888888777666666555555555555555555555555555555444333222111000000///.......................................------,,,++++++++++++++++++++++++************************)))((('''''''''(((***++++++***)))((((((((((((((())))))(((((((((((())))))&&&'''''''''((((((((()))222222222111111///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++))))))***,,,,,,,,,'''+++......000444777777===>>>@@@FFFSSSrrrqqqgggiiiggg\\\```iiissszzz~~~kkkUUUIIIDDD>>>777222......------,,,+++***))))))************+++++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((()))))))))))))))***,,,---......+++...444666666>>>IIIfffyyyhhhYYYOOOIIIJJJKKKLLLLLLKKKIIIFFFDDDCCCAAA@@@@@@AAACCCCCCBBB===BBBFFFIIIPPP[[[bbbeeelllooovvvyyy|||pppbbbLLLFFF>>>999888888777666777777777777666666666666666666666555555444444444777888:::;;;;;;:::888777888999:::::::::999888777666666666555444444333333222222111222222444666777555555555555555555555555333444555555555666999;;;===<<<:::888777777777888888999:::;;;:::999888777999:::<<<===>>>>>>>>>===DDDRRRlll___RRREEE>>>;;;999;;;>>>;;;======888666888999888???>>>>>><<<:::888555444444555666777777888888777888777777777777777666666666777777777777666666555444444444444444444444444444444333222111000//////........................------.........------,,,++++++++++++++++++++++++************************((((((((()))***+++,,,---,,,+++)))((('''(((((())))))((((((''''''(((((()))((((((((((((((((((((((((222222222222000///---,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))******))))))******&&&,,,///---...222333111777999=========HHHeeeyyysssooollliiieeegggsss~~~mmmXXXLLLAAA???===666///---,,,---......---,,,,,,,,,))))))))))))******++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%&&&((())))))((()))))))))***+++,,,---...---...///222555999===@@@PPPiiiqqqjjjiiiiiifffaaaZZZQQQKKKGGGOOOOOOPPPRRRUUUUUUSSSQQQOOOVVVaaannn|||eeeWWWDDD@@@;;;888888999777444777777666666666555555555444444444555555555666666666777999;;;;;;999777666666777888::::::999888777444444444555555444444444111000000000111333555666444444444444444444444444222333444444333444666888666666666666666666555555:::::::::::::::999999888BBB<<<666555999===>>>===<<<<<>>@@@???EEEMMMkkksssjjjnnnwww|||{{{uuunnnmmmvvvkkkZZZOOOFFF???999999666///,,,...+++,,,,,,,,,***((((((((((((((())))))*********+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&((())))))((())))))******+++,,,...///***......,,,///777;;;:::@@@LLLiiizzz}}}}}}sssmmmjjjpppyyy~~~sssRRR@@@===;;;777666888;;;:::666777666666666555555555555333333444444555666777777666777:::;;;;;;999777555444555777999:::999888777222333444444555555444444000/////////000222444555333333333333333333333333222333444444333333555777555555777888888777666555555555666666777888888999111555999:::999888:::;;;<<<:::;;;???@@@FFFUUUfff{{{yyycccRRRGGG@@@===;;;777666;;;<<<999999===666:::<<<999:::===;;;555666888;;;===>>><<<999777444555666777888888888888888888777777666666666555333444555777777777666666333333333333333333333333444333333222111000//////........................,,,,,,------...---------************************)))))))))))))))))))))))))))***---000222333444444---,,,***(((''''''((()))((((((''''''''''''((((((,,,,,,+++***)))(((''''''111000...---+++*********)))***+++,,,,,,+++***)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,...///222555999<<<>>>???CCCMMMbbbwww}}}~~~yyyxxxtttllliiiooo|||{{{{{{|||}}}{{{xxxuuu}}}fffVVVMMMHHHDDD;;;999555111...,,,++++++)))******+++++++++******+++***)))(((((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))******++++++///...---...///222555666>>>???LLLkkkzzzwwwZZZCCC999888888888777777777777777777666555333333333444555333333555777888999999999777888999999999777666555444555555555555555555444222222222222111111000000222111000000000111333333444333222222111111222222111111222333333444555555222333555666666666555444666666555666666777888888666777777999:::;;;<<<<<<:::999777777888;;;>>>@@@GGGQQQ```rrryyy^^^WWWMMMFFFBBB???<<<::::::::::::999999999888888:::999999888777666666555555555666777777777777777888777777666666666666666777666444333333444555666666666555555555444444444333333333222222111111111111111000////////////////////////...------,,,,,,,,,,,,,,,+++++++++******************************)))'''(((***)))&&&''',,,111333666;;;CCCHHHBBB999///---+++******)))'''%%%''''''''''''''''''''''''(((((((((((())))))))))))//////......---,,,++++++))))))***++++++***))))))))))))))))))((((((((('''''''''''''''''''''''''''(((((()))******++++++,,,...///000222555888;;;<<>>:::::::::999888::::::999999888888888888888888888777777666666555555555666777777777777777888888777777666666666666888777555444333333333444555555555555444444444444333333222222222111111111111000000////////////////////////...------,,,,,,,,,,,,+++++++++*********************************)))'''''')))(((&&&)))...888<<>>777111///...---+++++++++,,,,,,++++++++++++***)))((((((***))))))(((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''(((((())))))******+++,,,,,,+++,,,---///111333333777>>>FFFRRRkkk|||tttzzzrrrYYYCCC666666<<<999999888777777666555555444555555555555444444333333444555555666666555555222333333444444333111111222222333333333333222222222222111111000//////...000000//////000000111222222222111000000000000000111111222222333333444444444444333333444444555555777666555555555555555555666666777777888999:::::::::999666444333333444555777888:::::::::>>>FFFLLLUUUYYYaaajjjttt|||qqqiii___VVVKKKCCC???===<<<:::;;;999777777999:::;;;:::999888888888888777777777666666666666666666666666555555666666666777777777888888888777777777777777999888666444333222222222444444444444444444444444222222222111111111111111000000//////......////////////......---,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))***''''''(((((('''+++111===EEENNNVVV\\\ZZZMMM???000---)))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++,,,...///000...---+++))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++---,,,******+++...111333000777===>>>:::;;;AAAHHHMMM```}}}{{{gggWWWKKKDDDGGGDDDAAA???===888000)))---,,,+++*********++++++++++++++++++***)))'''''')))))))))(((((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********+++******+++,,,...///000111555:::<<<>>>LLLkkkzzzvvv}}}kkkKKK===;;;;;;888555:::999888777666555444444333444555666555555333222444444444555555444333333000111222333333222111000111111222222222222111111222222111000000//////...111111111111111222222222333222222111111111111111111111222222333333333333444333222222222333555666666666555444333333444444555555666777777888999999999777555333222333333444333444555444444777<<<@@@999;;;===@@@DDDIIIPPPUUURRRUUU]]]lll{{{~~~xxxlllsss}}}tttfff]]]YYYWWWSSSQQQNNNIIICCC???===;;;;;;<<>><<<;;;::::::;;;;;;::::::888777777777777777777777555555555555666666666666666666555555555666666666888888888888888777777666777666555444333333222222333333333333333444444444111111111111111111111000000//////.........////////////...------,,,,,,+++++++++++++++************))))))))))))))))))))))))***'''&&&((('''''',,,333===EEEOOOVVVZZZVVVIII;;;000,,,(((&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''***+++---//////...,,,+++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((()))******,,,***((('''(((***---///222444555444444666;;;???@@@BBBHHHRRRbbb{{{|||nnn[[[KKKDDDDDDGGGIII@@@<<<888666555333000---------,,,+++******))))))+++++++++***)))((('''&&&((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''((())))))******)))******++++++---......///222777999999>>>OOO```~~~|||fffOOO999555;;;===888333999999888777666555444333222333444555555444333222444444444444444333333222111222333444444333222111000111111111111111111000111111111111000000000000222222333333333444444444444444333222222222222333111111222222222222222333333333222111111333444555555555444333222222222333444555555666666777777777666555444444444444555555666666555333222222444555333555777888999;;;>>>@@@???===>>>EEEMMMOOOIIICCCAAAGGGOOOSSSRRRIII???777;;;;;;;;;<<<======<<<:::999999:::<<<<<<;;;888555;;;;;;;;;:::999777777666777777777777777777777888555555555555666666666666777666555555444555666666777888888888888777666555333333444444444444444444222222222333333333333333000000000000000000000000//////............//////.........---,,,,,,+++++++++++++++*********))))))((((((((((((((((((((((((***'''&&&''''''''',,,222:::AAAGGGJJJLLLJJJ@@@666...+++'''%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***+++,,,------,,,++++++((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))((('''''')))+++,,,+++,,,---000444777999:::<<<999999<<>>EEEZZZ|||eeeEEE@@@<<<;;;888555444888888888777666666555444444222333333444444444444333444444444555444444333333222222444555555555444333000000111111111111000000111111111111222222222222333333444555555555555444555555444333333333333333111111222222222222222222222222111111222222333444444333222222222222222222444444444555555666666666444444444444555555666777::::::999888777666666666555777999:::999888999:::<<<888666888<<<<<<999555<<<<<<<<<<<<;;;:::999888777888999:::::::::::::::;;;:::888777666555666666999:::;;;;;;999999999;;;777777777888888888888999666666666666666666666666777666555444444444555666666777777888888777555444111222333444444555555444333333333222222111111111////////////000000000000......------......//////......------,,,++++++++++++************)))))))))(((((((((((((((((((((((()))&&&&&&''''''&&&***000666:::<<<<<<<<<===777111,,,***'''%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''************************(((((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))((((((((((((((()))******%%%)))...333666666444111222222666>>>@@@===<<<>>>CCCNNN___pppyyypppgggWWWLLLHHHAAABBBCCCDDDBBB===777333555333///,,,******+++++++++++++++******)))((((((((()))))))))))))))((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))******+++,,,,,,,,,,,,******...333666555888<<>>EEEPPP^^^gggssspppccc[[[OOOKKKQQQOOODDD???EEE@@@>>>;;;999777555444333*********+++++++++++++++(((((())))))))))))(((((('''((()))))))))))))))(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))***+++,,,,,,,,,,,,,,,+++***---111333444888>>>;;;FFFXXXqqq|||yyyuuuwwwqqqSSSBBB;;;;;;444000333888999999;;;666666666666666555555555333333222111222333555666333444555555666666555555222333444555666555555444111111222222222222111111///000111222444555666777111222333444555444333333444333222222111111222222222222111111111111111111///000111333333222111111111000000000111222333333333333444444444444444444333333333333333333333333444444333444444444222111222333333333222444777:::444444555555555555555555777777888999888777555555666777888777666666777888000333666777666444333333555777888777555666:::===888888999999999::::::::::::999999888777666666555888777555333333333555666444555666777777555333222333444444555444333111000555444333222111///......---.........//////000000---------------...///000......---,,,,,,++++++***************))))))))))))'''''''''''''''''''''''''''%%%&&&((('''$$$&&&***(((++++++(((''')))((($$$)))(((&&&'''''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******)))''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))***+++,,,,,,------000111222333555666777888999999:::<<<===???@@@@@@IIILLLQQQYYYdddrrr{{{ooobbbUUULLLFFFCCCBBBBBBCCCDDDCCCAAA>>>===888777555333000...,,,+++))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))************,,,,,,,,,,,,...000222444<<<;;;???NNNggg~~~wwwjjjRRR@@@888666777666555444444333444444555555555555555444444444333333222222333333444555444444555555444444333222222222222222222222222222//////000000111111222222000000111111111222222222444444555555555555555555111333444333111//////000111111111111000000000///111111222222222222111111000000000000000000000000111111222222222333333333333333222111000000000000444555555333111000222333555555444444444333333333333333222333333444555666:::999777666555555555666666666666666666666666666888888888888888888888888777666666666777999<<<=========<<<;;;;;;::::::999777666555666888888777555777777666555444444333333555555555444444333333333333333333333333333333333555555444333222000000///......------------..............................++++++++++++++++++++++++,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((()))))))))******+++,,,,,,---...///000111333444555666666777888999;;;<<<======<<<===>>>???@@@CCCHHHKKKMMMVVVbbblllssszzz{{{tttkkkaaaWWWQQQQQQNNNJJJFFFCCCAAAAAAAAA>>>?????????>>><<<999888444333222000...,,,***)))))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))*********,,,,,,,,,,,,...000222333555666:::BBBOOOfff}}}tttiiigggsss~~~xxx|||dddMMM@@@:::999:::777666555444333333333333555555555555555555555555333222222222222333444444333444444444444333222222222222222222222222222222000000000000000000111111000000000111111111222222333333333444444444444444222444555444222111111222111111111000000000//////000111111111111111111000000000000000000000000000111111111222222222222333333222111111111111111222666666666555222111222444444444444444333333333333222222222222333444555555888777666444333333444444555555555555555555555555888888888888888888888888777777666666666888;;;<<<;;;;;;;;;;;;::::::999888888777777777888888666444666555555444444333333333444444444444333333333333333333333333333333333333444333222111000///............------------......------------------------++++++++++++++++++++++++,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((())))))))))))***++++++,,,,,,,,,,,,---...000111222222333333444555777888999999;;;===???>>>===;;;::::::<<>>===<<<<<<<<<<<<===999999999888777555222111......---,,,+++))))))((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))******+++++++++,,,---///111222222444888999;;;GGG___vvv|||nnnooo~~~tttxxxuuu]]]CCC555333444666888666666555444333333333333333444444555555666666666222222222222222333444444222222333333222222111000111111111111111111111111000000000000000///////////////000000000111111111111111111222222333333333111222333222000000111222000000000000///////////////000000111111000000///////////////////////////000000000111111111222222222222111111111222333333888888888666333222333444333333333333333333333333111111111111222333444555666555444222222222333333555555555555555555555555777777777777777777777777777777666555666777999:::999999:::::::::888777666777777777777888777555222333333333333333333333333222222222333333333333333222222222222222222222222222111111000///...------......------------......------------------------************************+++***)))(((((('''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###""""""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))******++++++)))******+++---......///000111111222444555555666222555999;;;;;;;;;<<<<<>>???@@@BBBCCCCCCDDDDDDGGGGGGFFFEEEDDDCCCBBBAAAAAA???===>>>@@@@@@???===;;;<<<<<>>DDDDDDBBB@@@===;;;888777444444444333111///---,,,*********)))))))))(((((())))))))))))))))))))))))'''(((((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))*********+++,,,---...///000000111444666666:::IIIXXXnnn~~~lllhhhssswwwqqqQQQDDD888555555444222111666555444333222222222222222333333444555666666777222222222111222333333444111111111111111000000///111111111111111111111111000000000//////.............../////////000000000/////////000000111111222...///000///.........000000000/////////............//////000000//////...........................//////000000000111111111111111111111111222333444777888777555222111111333222222222222333333333333222222222222333444555555555444333222111222333333555555555555555555555555555555555555555555555555777666666555555666777777999999::::::999777555444444444444555777777555333222222222222222222333333000111111222222333333333222222222222222222222222111111000000///......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***************************)))(((((('''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###""""""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))******(((((())))))***+++,,,,,,//////000111222222333333111333444444333333555666444555777999:::;;;<<<>>>:::;;;<<<>>>????????????@@@?????????????????????>>>===<<<===>>>>>>===<<<===<<<;;;<<<===<<<:::777999::::::999888666444333111111000///---,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))***+++,,,------...---,,,...222555777===DDDMMMccceeeLLL>>>;;;999;;;999444222444555444333222222111111222111222222333444555555666222111111111111222333333000000111111000000///...000000000000000000000000000/////////......------------........./////////------......///000000111...000111111000......////////////............------......//////......---------------------------........./////////000000000000000000111111222333444555555333000///000111222222222222222222222222222222222222333444555666555444333222222222333444555555555555555555555555444444444444444444444444555555555555555555666666999:::::::::999777666555111000000222444666555444111111222222222222222222///000000000111111222222111111111111111111111111111111111000//////......------,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))))))))''''''((()))******++++++---......///000000111111444555555333222333555888444555777999;;;;;;;;;:::333444666777888999999999888888888888999999999999888888777777666555555555===<<<;;;<<<======<<<:::333333333333333222111000......---,,,+++******)))))))))))))))************((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((()))***+++,,,,,,,,,,,,///------222666666777:::@@@HHH\\\xxxjjjVVVGGG===888666666777555333666<<<444444333222111111111111111111111222222333333333111111111111111222333333000000111111000000///...////////////////////////...............---------,,,,,,---------.........,,,,,,---......///000000111444777777555222000000///.........---------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000/////////000111111111222222000......///000222222222111111111000000222111111222222333444555444333222111111222333444444444444444444444444444333333333333333333333333333333444444555555555555888888999999::::::;;;;;;222111///000222444555555222222222222222222222222/////////000000000000000000000000000000000000000111000000000////////////------,,,,,,,,,,,,------************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))******+++++++++,,,,,,------......///(((***,,,,,,---...111333222111111111111111///...888999999999999999888888888888888888888777777777777888999888888888888999111111111222444666555444444444333111000......---,,,+++******))))))))))))((())))))))))))*********((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''((()))++++++++++++***///...000333333111333777:::;;;BBBQQQfffwww\\\III===888888666333111333444333555999444333222111111000000000000000000000000111111111111111111111111222222333000111111111111000//////////////////////////////------------------......,,,,,,,,,,,,------------+++,,,,,,---...///000111333666;;;<<<999444000............---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000//////............//////000000///......///111333333222111000//////...////////////000111222333222111000000000111222222444444444444444444444444222222222222222222222222111111222333444555555555555555666888;;;???CCCEEE888555111///111333555666444444333333222222111111000000///////////////...000000000000000000000000/////////...............---,,,,,,++++++,,,,,,---))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''(((((())))))******++++++******++++++,,,,,,------***---///000//////000111000///...///222444555555000000111222333444444444777777666555555444333333555555555444222111111111777555222111111000...,,,++++++***)))))))))*********))))))(((((())))))***((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))+++++++++***)))''')))---///,,,)))---555555555999@@@III]]]lllRRREEE>>>666222444666111000444777444000///444333222111000000000000000000000000////////////111111111000111222222333111111111111111000000///////////////////////////,,,,,,,,,------.........++++++,,,,,,,,,---------++++++,,,---...000000111222666;;;===999444...+++......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......000///...---------------...///000///......000222444333222111000......------------......///000111111000///......///000111444444444444444444444444111111111111111111111111///000222333444555555555222333444777===CCCIIIMMM>>>999333000000222555666555555444444333222111111000000//////.........---000000000000000000000000------------------,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))((((((((((((((()))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000000000000000000000000000111111111111111111111111111111000000//////......---------,,,,,,+++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))******+++,,,---//////000222666999999:::CCCTTTbbbzzzXXXNNN@@@888555555444222444444333333333333222222111111222222222222111111222222111111111111222222111111111111111111111111000000000000///////////////000000000///...---,,,...------,,,,,,------...)))***++++++,,,,,,,,,,,,)))******+++---......///111111222333222000...,,,,,,------......------,,,++++++------------++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++........................,,,---/////////000222444222333333222///------.........///000000000000000////////////////////////222222222222222222222222111111111111000000000000...000111111111111333555666666666555666:::@@@DDD???<<<777333222333555777222222222111111000000000222111111000///......---000////////////.........---------,,,,,,+++++++++************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%######$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((()))******)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........................////////////////////////............------------------,,,,,,,,,+++++++++,,,,,,+++******)))(((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))******+++,,,---...//////+++///222333333999DDDMMM```zzzgggTTTEEE???777444444555444222444444333333333222222222000111111222222111111000222111111000000111111222111111111111111111111111111111000000000/////////000000//////...---------...------,,,,,,------...***++++++,,,------,,,,,,)))******+++---....../////////000111000...,,,+++,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,+++++++++,,,,,,---------........................,,,------------...111333222222222000---,,,---...------...///////////////////////////////////////222222222222222222222222111111111000000000/////////000222111111111222444222222222111111333777:::888666333000///000222333333333222222222111111111111111111000///..................---------,,,,,,---,,,,,,,,,++++++++++++************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%###$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((()))******)))************+++++++++***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,+++++++++++++++++++++******))))))(((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))******+++,,,---......,,,...111222333555999;;;@@@OOOeee~~~kkkVVVGGG===666333111222555555333111333333333333222222222222000111111222222111111000111111000000000000111111000000000000000000000000111111111111000000000000111000...---,,,,,,------...------,,,,,,------...+++,,,------...---------******+++,,,,,,---......------.........,,,+++)))+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,*********++++++++++++,,,))))))***+++,,,---......------------------------,,,,,,,,,++++++---000333444333222///,,,+++---///,,,------...............////////////////////////000000000000000000000000111111000000000000//////000111222222000000111222000000111000......000111333222111//////000111111333333333333222222222222111111000000//////......,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((())))))***+++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))******+++++++++++++++++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))******+++,,,,,,---000000000222444555444444888===DDDQQQhhh|||bbbOOODDD>>>;;;444333222444555555333111333333333222222222222111000000111111111111000000000000000//////000000000111111111111111111111111222111111111000000000000111000---+++++++++---......------,,,,,,------...------...............---******+++,,,,,,---......,,,,,,------,,,+++******++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---************++++++++++++)))******+++,,,,,,------------------------------------,,,++++++,,,000333999888555000,,,+++---///,,,---......//////......////////////////////////000000000000000000000000111000000000////////////000111222111000///000111000111333222000//////000111111111222222222333333333333333333333333333333111000000000/////////...,,,,,,,,,++++++++++++***************************************************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$#########$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))***)))))))))))))))***++++++))))))*********+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((())))))******+++************************))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***+++++++++///---++++++...000000///666777:::>>>GGG[[[vvvnnnXXXHHH???:::666444555444333333444555444444333333222222222111111111000000000111111000000000000//////......//////000222222222222222222222222111111111000000000000///000///---+++***+++,,,---...------,,,,,,------............//////......---***++++++,,,,,,---------,,,---------,,,,,,++++++******++++++++++++******,,,,,,***))))))***,,,,,,))))))*********+++++++++++++++++++++++++++++++++------------------------.........---,,,---000333===<<<888333...---...///......///000000000000///////////////////////////////////////////////////000000000////////////...000111222111//////000111000111333444222111111222000111222222333444444444333333333333333333333333000000000000////////////------------,,,,,,,,,,,,************************************************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((())))))***((((((((((((((((((((((((((((((((()))))))))*********))))))))))))***++++++)))************+++++++++))))))))))))))))))))))))((((((((((((''''''''''''************************))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))*********((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******---+++******,,,...000000...111666:::;;;@@@MMM[[[tttsss[[[LLL===777777555222000222111111111222333555666222222222222111111111111///000000111111000000/////////............//////111111111111111111111111000000000000///////////////...,,,+++******++++++...------,,,,,,------............///......---,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,)))******++++++******)))++++++************++++++)))))))))************+++,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,---...///...------///111<<<;;;888333///---...///...//////000000000000000////////////////////////////////////////////////000000////////////......///000111111//////000111...000222222111111111222//////000000111222222333222222222222333333333333000000000000////////////............------------*********+++++++++++++++************************))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))******))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,)))************+++++++++************************(((((((((((('''''''''&&&************************))))))))))))))))))))))))((((((((((((((((((''''''((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((()))))),,,,,,,,,,,,---...///000,,,,,,000555666555:::AAAMMM```xxxqqq\\\KKK???666000222444333333555///000111111111222333444222222222222111111111111//////000000000000/////////......------......///////////////////////////////////////.........---------,,,,,,+++*********...------,,,,,,------..................---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,---))))))************))))))******++++++++++++******))))))))))))***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...------...333444333111...,,,---...---...//////000000//////////////////////////////000000000000000000000000000000/////////.........---///000000//////111222///111111111//////000111000/////////000111222222111111111222222222333333////////////000000000000............------------++++++++++++,,,,,,,,,---************************))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++************************))))))))))))*********************)))******+++,,,)))************+++++++++************************++++++******)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''((((((((())))))******&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''))),,,,,,+++***+++,,,222,,,)))...111222666<<<999BBBMMMZZZqqqmmm[[[PPPEEE<<<999444222555555111333888000222444444333111000000222222222111111111111000//////000000000000//////.........------.................................///.........------------,,,,,,,,,,,,,,,+++))))))...------,,,,,,------...---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++,,,,,,))))))************)))))))))***+++,,,,,,+++***)))))))))))))))************(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((+++...///...,,,+++++++++---......,,,,,,,,,...,,,---......//////......////////////////////////111111111111111111111111000/////////............,,,...///000///000111333222333333111///...///111222111000000000222333444000000000111111222222222////////////000000000000......------------,,,,,,+++++++++,,,,,,---------************************))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&))))))(((((((((((()))))))))))))))))))))(((((((((******)))(((((((((((((((+++************+++,,,,,,++++++*********++++++,,,++++++))))))))))))***+++,,,+++***+++---......---,,,,,,,,,,,,------------+++++++++************)))))))))))))))))))))))))))''''''((())))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$#########$$$"""############$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((*********)))))))))))))))++++++,,,---...///000111333999???CCCJJJYYYoooyyy```KKK???:::888666222222222333333333444444111222222222222111000000000000////////////000000000///---,,,,,,---///000///...---+++******++++++,,,---......,,,,,,---.........---,,,,,,+++******------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++***)))))))))++++++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,---------...000111000///......------------............///111222222222222111111000000/////////...---......///000111111222222222111111111111111222111...,,,///444888777444////////////000000000000//////000111111111111111......---,,,,,,+++******,,,,,,,,,+++++++++******+++******)))((()))))))))))))))))))))))))))))))))(((&&&%%%&&&)))***)))'''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))***************)))))))))''''''((((((***+++---...&&&&&&&&&&&&'''(((((()))------,,,,,,,,,,,,------...---,,,+++***++++++,,,''''''''')))+++,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))'''(((((()))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###############"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++,,,---...///000000...333777:::===FFFSSS]]]ppp{{{dddXXXHHH<<<777555333222222222222222333333333333222222222222222111000000000//////////////////000///...---,,,,,,---...//////...---+++******++++++---...///...---,,,---///...------,,,++++++******---,,,,,,+++******))))))++++++++++++++++++++++++************************************************++++++***)))))))))***+++))))))))))))))))))))))))************************'''((((((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,...---------,,,,,,,,,,,,---,,,,,,...000000///.........------------............///000111111111000000000/////////.........---......///000000111111222111111000000111111111111...,,,///444777666444////////////////////////...///000000111111000000...------,,,++++++******,,,,,,+++++++++*********+++******)))))))))))))))(((((((((((((((((((((((((((&&&%%%&&&)))***)))'''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$###"""###%%%&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''***))))))(((((())))))***************************++++++***)))))))))******,,,,,,,,,------.........+++******************+++,,,+++***)))))))))))))))---,,,,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$###"""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))***++++++,,,---...//////...000444666888:::===@@@CCCNNN^^^ooorrraaaVVVCCC===777444444444333111111111111222222222333333222222333333222222111000//////............/////////...---,,,,,,---...///......---,,,++++++++++++---...//////------...///------,,,,,,++++++******,,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))***************************************++++++++++++,,,------,,,,,,,,,,,,,,,+++,,,++++++---//////...---...------,,,,,,------...---....../////////......///............---------------......///000000000111111000000000000111111111...---...222555444333////////////////////////......///000000000000///------,,,,,,++++++******++++++++++++*********)))******)))))))))(((((((((''''''''''''''''''''''''(((&&&&&&&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((***))))))))))))))))))******************+++++++++///...---,,,++++++++++++******+++++++++++++++***,,,,,,+++++++++,,,------,,,,,,,,,,,,+++,,,,,,,,,+++***)))***++++++)))''',,,,,,,,,------.........---,,,,,,,,,++++++++++++************************))))))))))))))))))******)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######"""""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))******++++++,,,------...---...000333666777666555555:::AAAIIIUUUeeexxxvvvgggZZZNNNCCC<<<777555333333444444222000000000000111111111222222222222222333222111111000///......------......///...------,,,,,,------...---------,,,++++++++++++,,,---......,,,,,,---...,,,,,,,,,,,,++++++******++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***)))))))))***************************++++++++++++,,,,,,,,,,,,+++++++++++++++******,,,...///...,,,------,,,,,,,,,,,,------------.........---,,,,,,---------------------------------....../////////000000/////////000111111000...---...111333222111//////...............---------...////////////...,,,,,,,,,,,,++++++******+++************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''((((((((())))))******))))))))))))******)))))))))******+++++++++******+++,,,---...000111,,,,,,---.........---,,,............///000111222/////////000000000000000///---,,,,,,......---,,,******+++,,,---......///------------,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))*********)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###"""""""""""""""######""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))))))))******++++++,,,,,,+++***+++---111333222111666666777777;;;CCCNNNUUUgggsss|||pppbbbYYYNNNCCC<<<777333000555333222111111000///////////////000000000111111111111222222111111000///......------------......---------,,,,,,---------,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,,,,+++++++++++++++************))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))************++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++*********+++---...---,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,+++,,,,,,,,,---------------------------............///.........//////000111///...---...///000000000............------,,,,,,,,,,,,---............---,,,+++++++++++++++***************)))))))))((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''(((((())))))***+++******))))))******+++*********++++++,,,,,,---************+++,,,,,,------///111444555666666666222333333444666888:::;;;777777777777777666555444777444000///000111111111,,,,,,,,,------------.........---------,,,,,,,,,++++++++++++++++++++++++,,,+++***)))((()))***+++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$###############"""""""""###$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***))))))))))))******++++++...,,,++++++---///000000111111111000111444888<<<@@@HHHTTT```mmm}}}vvvkkk___RRRIIICCC>>>888444222222222222444333222111111111222333........./////////000000000000111111000000///...------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++))))))***+++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))******+++,,,,,,,,,)))))))))************+++)))************++++++++++++******,,,......---,,,,,,++++++******++++++,,,+++,,,,,,---------,,,,,,,,,,,,,,,------------...------------------------...------......///000111.........------...//////.........---,,,,,,++++++++++++,,,------------,,,++++++++++++++++++******))))))))))))(((((((((((('''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''((())))))******+++******))))))******+++,,,,,,,,,---.../////////111222333555777:::<<<>>><<>>888444333222111666555444333111000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***(((((())))))))))))******------,,,,,,,,,---///000,,,---------...///222444111444:::AAAIIITTT___fffuuu|||vvvjjjcccYYYOOOGGG@@@;;;777777555444333333444444333000111111222222222444555------.........////////////////////////...------------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,++++++,,,---------,,,+++)))+++,,,+++***)))***+++******************++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))***++++++,,,))))))))))))************))))))))))))******+++++++++++++++,,,...///...---++++++************++++++++++++,,,---.........---,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111.........---,,,,,,---.........------,,,++++++******++++++,,,,,,,,,,,,,,,******************++++++))))))(((((((((''''''''''''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$###"""###%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''((()))******+++++++++************++++++.........///000111111222444888>>>FFFPPPYYYaaaeeekkkooouuu|||vvvjjj^^^VVVQQQNNNLLL@@@???===:::777444222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))%%%'''))))))))))))+++...,,,,,,---------...000111222222333555888===BBBDDDJJJPPPYYY```hhhrrr~~~zzzsssgggXXXMMMFFFBBB<<<777444333444666111111111222111000///...***,,,...//////...//////---------.........//////.........///...------,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,---------,,,+++***+++,,,,,,+++***+++,,,******************++++++'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))************(((((())))))*********+++,,,++++++---//////...---++++++************++++++***+++,,,---.../////////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---......---,,,+++,,,.........---,,,,,,+++************+++,,,,,,,,,,,,+++******************++++++)))((((((((('''''''''''''''((()))***)))(((&&&%%%''''''''''''''''''''''''%%%''')))'''$$$###$$$'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((***,,,------,,,***...,,,***((((((+++///222000000111222555:::@@@EEESSS\\\jjjxxx|||ooorrrooodddVVVJJJAAA======:::666333333222000...111+++)))++++++***...555)))+++...///...,,,******)))))))))))))))***++++++)))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&''''''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))************,,,,,,++++++,,,,,,---...000000//////111444666888<<<===???CCCHHHMMMSSSVVVaaadddiiipppxxx{{{wwwqqqooooooooommmkkkeee```XXXPPPHHHAAA:::666444444333333222111000000000000000000000000000000///////////////.........---------.....................---------,,,,,,,,,,,,++++++***)))))))))*********+++++++++,,,,,,,,,,,,++++++******++++++,,,------------,,,+++***)))+++++++++************))))))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((((((((((((''''''''''''(((((())))))))))))((())))))))))))((((((((((((''''''(((((())))))******((()))***************)))+++******)))******+++,,,...,,,)))((((((***...000---,,,++++++******+++++++++,,,///000111111///...///...---,,,+++*********,,,,,,,,,---------......,,,,,,---.../////////...,,,,,,,,,---...///000000//////...---,,,,,,+++++++++++++++++++++++++++++++++++++++************)))************))))))))))))+++***)))(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%$$$######"""#########,,,+++))))))***---...///+++******+++///222444555555999???GGGPPP]]]jjjtttvvvnnnhhh[[[YYYTTTJJJ???777222111222000111222///((((((,,,......---+++***+++---...******)))((((((((((((((())))))((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))*********+++++++++++++++,,,------222111000//////111333444333333444666999===AAACCCHHHJJJNNNSSSXXX]]]aaacccdddcccbbbdddfffeee___YYYRRROOOKKKIIIJJJKKKJJJIIIGGGCCC???;;;999666222000444333333222111111000000000000000000000000000000////////////.............................................---------,,,,,,,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,+++***)))+++++++++*********)))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))***+++++++++++++++,,,,,,+++++++++*********(((+++///222333000,,,))),,,,,,++++++******++++++***,,,...///000000///.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///.........,,,,,,,,,------...///000///......---,,,,,,+++++++++++++++++++++++++++++++++++++++************)))*********)))))))))((((((***)))(((((('''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######"""######$$$%%%%%%******))))))***+++,,,------,,,+++---222888===@@@VVV]]]gggrrr}}}jjjVVVHHHCCC666444333333000+++***------,,,+++***+++,,,---...---,,,+++)))((('''''''''))))))))))))(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))+++************+++,,,,,,222111///...------...///////////////000222444666666777999;;;>>>@@@BBBCCCCCCAAA???@@@BBBBBB>>>:::777555333333444666666666222000//////000111000///333222222111111000000///////////////////////////........................000000//////......------//////.........---------,,,,,,++++++******++++++++++++,,,,,,,,,---------++++++************++++++------------,,,+++***)))++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((''''''(((((())))))******)))******+++++++++,,,,,,,,,,,,,,,,,,+++***))))))///444:::???@@@;;;555111,,,,,,,,,+++++++++******)))+++,,,.........---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++....../////////...------,,,,,,,,,,,,---...///000.........------,,,,,,++++++++++++++++++++++++++++++++++++************)))******))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***+++***)))(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""$$$%%%&&&''''''***---///...---++++++333666:::???FFFSSScccmmmtttiiiUUUKKK???999777555222000,,,,,,---///000000///---......,,,+++***)))))))))*********)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$########################$$$##################$$$$$$$$$############$$$$$$##############################$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))***))))))))))))***++++++///...---,,,,,,+++,,,,,,000////////////000000111222222333444555666666777777555444444555555444222333222111111222333444444111///......000111111000111111111000000/////////........................------...............///111111000///......------/////////.........------,,,,,,+++++++++++++++,,,+++,,,,,,,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))***))))))))))))))))))((((((((((((''''''(((((())))))******++++++******************)))***+++++++++***)))(((***+++---.........---,,,,,,,,,,,,,,,++++++******)))***+++,,,------,,,,,,,,,+++++++++,,,,,,---...***++++++,,,,,,---......///////////////...---,,,---,,,,,,,,,------...///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***)))))))))((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((+++---,,,***)))&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%###"""############$$$%%%&&&'''***,,,...//////111555888AAAOOO```mmmxxxzzzggg\\\XXXSSSEEE888666333///...//////...------,,,++++++******+++++++++************)))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$#################################$$$$$$#########$$$######""""""######$$$########################"""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((()))(((((((((((()))******++++++++++++++++++,,,,,,,,,,,,,,,,,,------...............///000000111111111000//////000000000///............------...///000///------...//////...000000////////////......------------------------,,,---------......//////111000000///...------,,,///.........------------+++++++++******+++,,,,,,+++++++++,,,,,,,,,------+++******))))))******+++++++++,,,,,,++++++***************)))))))))(((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''((()))************))))))))))))((((((((((((''''''(((((())))))******,,,,,,***)))))))))))))))''''''((()))*********))))))((('''&&&'''((()))***++++++,,,,,,,,,+++***)))))))))***++++++,,,,,,,,,++++++++++++,,,---......)))***+++---///000111222///000000000///...---------,,,,,,,,,,,,------...---------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((('''%%%&&&'''(((((('''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***,,,+++***)))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%------...///444???NNNXXXhhh{{{ttt___RRRHHH;;;222...---------++++++******)))*********++++++++++++*********)))((())))))******))))))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!!!!""""""###$$$$$$$$$########################"""###$$$$$$$$$$$$###"""######""""""""""""##############################"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((())))))(((((()))***++++++,,,,,,+++,,,,,,------.........******+++,,,------......,,,,,,,,,---------------,,,.........,,,+++,,,---...---,,,,,,...000000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////......------,,,,,,......---------,,,,,,,,,*********)))******++++++******+++++++++,,,,,,,,,******))))))))))))*********+++++++++++++++************)))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%&&&''')))************))))))))))))((((((((((((''''''(((((())))))******,,,+++***))))))***+++,,,)))(((((((((((()))***+++,,,---///000000000......++++++,,,---,,,+++***)))))))))******+++,,,,,,,,,++++++++++++,,,,,,---...******,,,---///111333333//////000000000///......------,,,,,,,,,,,,------------------------------+++++++++++++++++++++++++++++++++************)))))))))((((((((((((''''''%%%&&&'''))))))((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))))))))(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$444999@@@IIIUUUfffzzzvvveeeVVVLLLCCC;;;555000///...,,,++++++++++++,,,,,,+++++++++*********))))))************))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$!!!!!!!!!"""###$$$$$$$$$########################"""###$$$$$$$$$$$$###"""######""""""""""""##############################!!!###$$$&&&&&&%%%$$$###################################################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))'''((()))******+++++++++,,,,,,------.........---******++++++,,,---......***+++---------------...,,,...000000...---...000...---,,,---///111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---------------,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))(((((())))))***+++)))))))))*********++++++******))))))))))))************++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%&&&''')))******++++++))))))))))))((((((((((((''''''(((((())))))************)))***,,,///111333///---+++(((((((((***+++%%%&&&(((******)))((('''***+++,,,------+++***(((************+++,,,------,,,,,,+++++++++,,,------+++,,,,,,---...///000000...//////000000000000///------,,,,,,+++,,,,,,---------------------------+++++++++++++++++++++++++++++++++************)))))))))((((((((('''''''''%%%&&&(((******)))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&???KKK]]]oooxxxeeeQQQDDD666555333111///...------,,,,,,,,,+++++++++******))))))************))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######""""""""""""##############################!!!###$$$&&&&&&%%%$$$###""""""""""""""""""""""""########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((()))***************))))))))))))******))))))((())))))******++++++,,,,,,(((***---...------------&&&))),,,,,,***)))+++------,,,++++++---.........------------------------++++++++++++++++++++++++++++++,,,,,,---...//////+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((('''(((((()))******((())))))))))))***************))))))))))))******)))******+++++++++******))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%&&&''')))******++++++))))))))))))((((((((((((''''''(((((()))*********(((((()))+++...333777999555222...***(((((()))+++---,,,***))))))+++---///***+++,,,------+++***(((************+++,,,---...---,,,,,,++++++,,,,,,---------------------------......///000000111000000------,,,++++++,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++************))))))(((((((((''''''''''''%%%''')))***+++***)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''#########$$$%%%&&&'''(((fff{{{{{{^^^FFF:::888000,,,///...&&&)))++++++)))(((***,,,+++,,,------+++)))(((((()))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%###"""""""""######""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((''''''''''''(((((((((((('''''''''((()))******+++)))*********,,,555CCCNNNEEE;;;...''''''***+++,,,+++++++++*********))))))***+++,,,+++***)))***+++,,,,,,,,,,,,++++++++++++,,,---...///000111333333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222...---,,,,,,++++++++++++......---,,,,,,,,,,,,------+++))))))***+++***)))++++++******))))))((((((((((((((((((''''''''''''''''''(((***,,,,,,***((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!###$$$&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&sssbbbSSSAAA777333+++000///---+++***+++---...++++++++++++******+++,,,))))))((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%###"""""""""###$$$""""""############""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((())))))))))))(((''''''((((((((()))))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***###%%%'''))),,,666CCCMMMDDD;;;///(((&&&(((((('''+++++++++******)))))))))***+++++++++***))))))***************++++++,,,,,,+++,,,...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111...---,,,+++++++++++++++...------,,,,,,,,,,,,,,,******))))))((((((((((((*********)))))))))))))))((((((((((((''''''''''''&&&&&&(((***,,,,,,***((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%|||yyy}}}yyyhhhXXXJJJ666666222---,,,---///...---...---+++******+++,,,,,,))))))))))))(((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$############$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((((()))(((((((((&&&&&&'''''''''((((((((((((((())))))))))))******************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((!!!###&&&(((+++222<<>>555111222333///+++///...,,,+++++++++)))(((*********)))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((((((((((((((()))))))))************************************************************)))))))))))))))++++++++++++++++++++++++************************************************************************(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((((()))+++000444111---)))'''((()))))))))))))))))))))))))))))))))***)))******++++++)))(((************++++++******)))+++---......---***(((,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,+++++++++++++++,,,,,,,,,+++************+++&&&,,,000000,,,)))***,,,'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&%%%%%%''')))***)))'''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$wwwwww}}}sssbbbLLL<<<555333...***---,,,,,,---///...+++(((+++************)))))))))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''''''''((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######"""%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''(((((((((''''''((()))***)))''''''((()))))))))(((((((((((((((((((((((()))))))))+++------+++)))+++,,,---...---,,,***((((((***,,,------+++)))''',,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---+++++++++******++++++,,,++++++***)))))))))))))))&&&+++000///+++(((***,,,''''''(((((()))))))))***''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&((()))(((''''''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%oooTTTCCC999111------,,,+++...222222000---++++++++++++*********)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%""""""############""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))''''''(((((((((((())))))((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((((((***)))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((,,,000111...++++++---000333222///+++))))))***+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++************++++++,,,******)))(((((((((((()))$$$(((++++++((('''(((***'''(((((((((((((((((()))'''''''''&&&&&&&&&&&&%%%%%%$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!###%%%%%%$$$"""!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&ttttttvvvqqq]]]LLL@@@888333//////222444222000,,,,,,+++++++++*********))))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%""""""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((************************)))))))))******+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))))))))((()))((('''&&&%%%&&&&&&&&&&&&&&&''''''(((((((((((('''(((---222444111---(((,,,222777888555000,,,)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,***************+++,,,,,,***)))((((((''''''((((((&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$###"""###%%%'''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%xxxooo\\\EEE===444///000222111000,,,,,,,,,+++++++++******++++++************++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%&&&'''&&&%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((())))))(((%%%&&&&&&&&&&&&''')))***&&&&&&&&&'''''''''(((((('''&&&(((---444666333///%%%+++333:::<<<999333///***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******))))))***+++,,,,,,))))))(((''''''''''''''')))(((&&&''')))*********))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$###""""""$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$sss\\\DDD999555111000111(((000222+++)))---,,,%%%))))))***++++++***(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))******************))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$###$$$&&&'''&&&$$$"""!!!$$$$$$$$$%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%'''(((***,,,---...(((+++---000999@@@<<<222///,,,******---...,,,*********+++,,,,,,,,,,,,+++---,,,+++)))((('''''''''))))))))))))((((((((((((***(((&&&%%%%%%&&&)))***((((((((((((((((((((((((*** &&&((("""""")))&&&''''''&&&%%%$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%$$$###"""&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%}}}ssssssgggRRRCCC:::777888555444111,,,+++......+++***++++++,,,+++***))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&'''(((((((((((((((''''''&&&&&&%%%&&&&&&'''((((((((())))))((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((('''''''''''''''(((((('''''''''&&&'''(((((()))))))))((((((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))'''''''''''''''''''''''')))((((((((('''''''''&&&'''(((((()))******++++++)))++++++---444===???:::222///+++***+++,,,,,,+++)))***++++++,,,,,,++++++)))))))))))))))******+++******)))))))))(((((((((((((((((())))))*********(((((((((((((((((((((((()))&&&'''++++++&&&&&&)))$$$&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%zzz}}}{{{aaaLLLAAA>>><<<333------///...,,,,,,+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))((((((''''''(((((())))))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&''''''''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''******))))))))))))(((((()))******)))...777???AAA777333...+++***+++++++++)))***++++++,,,,,,++++++)))))))))))))))***++++++++++++*********)))))))))&&&((()))+++++++++***)))))))))))))))))))))))))))!!!'''+++(((&&&&&&&&&$$$$$$'''))))))(((&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%ttt]]]RRRFFF777---111444///+++,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$###$$$$$$%%%%%%&&&''''''((((((''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((((())))))((()))000999???:::666000+++))))))+++,,,))))))***+++++++++++++++,,,+++***)))((((((((((((++++++++++++*********))))))))))))))))))((((((''')))))))))))))))))))))))) ,,,///&&&!!!''')))$$$'''***------,,,)))((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%{{{pppttt|||dddMMM999333222---,,,...------,,,+++******))))))************************(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###############$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((())))))******'''((())))))((()))000666999666222---***)))***+++))))))***++++++++++++***++++++***)))((((((((()))++++++++++++*********)))000...+++)))''''''((((((((((((((((((((((((((((((///:::999***$$$+++...((('''***------,,,)))((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%tttjjjgggtttqqqPPP;;;222//////111///...---,,,+++*********************************((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***(((((((((((((((((((((((('''''''''(((((()))))))))&&&''''''''''''((((((((('''(((((())))))(((((('''(((((((((((((((''''''&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''')))***++++++((((((***+++)))''')))...444444333000,,,***)))***((()))******++++++******(((((((((((()))***,,,,,,++++++*********)))))))))333111---***))))))***+++((((((((((((((((((((((((888>>>:::+++$$$)))+++&&&$$$'''))))))(((&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%yyy]]]MMMHHHBBB<<<222111///...---,,,------************************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((('''''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))*********((())),,,+++'''''',,,...111444333///+++))))))((())))))***************''''''(((((()))+++,,,---******)))))))))(((((((((...---+++***))))))******&&&&&&&&&&&&&&&&&&&&&&&&///000---&&&###&&&&&&###$$$&&&'''&&&%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''')))***&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%tttjjj\\\MMM555444222000///...//////************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((($$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((&&&$$$"""!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))---((((((,,,---))))))---***...444444111,,,)))((((((((()))***************+++***)))))))))))))))***))))))))))))((((((((((((%%%&&&'''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&######"""###&&&((((((&&&&&&''''''&&&%%%$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%~~~zzz]]]LLL>>>222000111///...000)))+++------+++***)))(((************))))))))))))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******))))))))))))*********,,,...000000...,,,***))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++***)))(((((('''++++++***((('''%%%$$$$$$(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%&&&((()))(((''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###zzz\\\III777111111///---,,,---------,,,+++*********************))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***))))))(((((())))))***))),,,///222222///,,,)))))))))))))))))))))))))))'''((((((((())))))))))))+++******)))((((((''''''******)))((('''&&&%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$&&&((()))((('''((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###vvv___EEE888666444111...000///---,,,+++++++++,,,++++++*********)))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$###"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))(((+++000333333000+++((())))))))))))))))))))))))''''''((((((((())))))))))))))))))(((''''''&&&&&&(((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%''')))((('''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###aaaJJJ>>>999666555000...---------------,,,+++++++++*********))))))************************)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((+++...000000...+++((((((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###gggMMM===777444///...---...000000...+++++++++++++++************++++++++++++++++++++++++)))((('''&&&&&&''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$&&&&&&$$$###$$$%%%###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((************************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###%%%'''((('''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###hhhOOO???666444111//////111111...+++,,,++++++++++++*********************************((((((''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###vvv^^^LLL@@@:::222...///000...,,,,,,,,,+++++++++*********************************''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&''''''&&&###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###gggKKKAAA555...---//////...,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''(((*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$######$$$&&&''''''&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$kkkQQQ<<<:::888---)))///...000...+++---111,,,$$$******))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***%%%!!!!!!%%%'''&&&###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))((((((''''''((((((''''''''''''((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%$$$###"""'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$&&&((()))&&&'''&&&$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++++++++*********))))))+++*********))))))((((((((('''&&&%%%%%%&&&'''((('''((()))(((&&&&&&((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""+++222///***'''&&&$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$rrrQQQ???555...///666,,,...,,,)))+++///---(((+++******)))((((((''''''((((((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((('''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''$$$"""###'''(((&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%$$$###"""'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%'''(((&&&&&&&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++++++++******)))))))))*********)))))))))(((((()))(((''''''''''''((()))'''((()))(((&&&&&&((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''$$$///666111((($$$%%%'''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$tttUUUAAA666111///---......+++***------+++++++++******)))((((((((()))))))))(((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$%%%(((+++,,,((($$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((()))))))))(((((((((((('''((((((''''''''''''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$&&&&&&%%%&&&&&&$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((************))))))))))))******))))))))))))(((((())))))(((((((((((())))))'''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((333999111%%%!!!%%%(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$oooRRRBBB666...///000000...------,,,,,,,,,++++++******)))((((((+++******)))((('''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((---///...***&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''########################$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((&&&((())))))'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***111333,,,$$$###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}zzzjjjWWWIII<<<000//////000000...------,,,,,,,,,+++******))))))++++++***)))(((''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((+++---,,,(((%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''########################$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""######$$$$$$%%%&&&((('''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***+++)))%%%$$$''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppsssaaaIII;;;444//////111///......------,,,,,,+++******************))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& """$$$&&&'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&########################"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$&&&(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((())))))$$$%%%&&&&&&&&&&&&%%%$$$%%%''')))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&(((&&&### $$$)))(((###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&dddVVVFFF666222222000......---------,,,++++++*********)))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((***((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$############$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%########################!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################"""###$$$%%%%%%%%%%%%$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))%%%%%%&&&''''''&&&%%%%%%%%%'''******)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%###!!!###''''''###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&~~~zzz~~~yyy}}}|||}}}qqqZZZAAA777333///,,,,,,...------,,,,,,++++++***)))))))))))))))*********(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&)))***///---***'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%'''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$"""""""""""""""""""""""" !!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################"""###$$$%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$ """$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%'''******)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&###"""$$$%%%############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&}}}|||{{{{{{{{{|||yyyxxxvvvwwwzzz|||}}}~~~|||zzzyyyxxxwwwuuuyyy~~~{{{fff@@@111888888......///...------...---***+++++++++************)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%&&&((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))***++++++***(((&&&$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%||||||{{{yyyxxxwwwvvvuuutttsssrrrsssuuuwwwwwwwww{{{xxxtttrrrrrrqqqqqqppphhhiiiiiijjjjjjllloooqqqzzzzzz[[[BBB666222111---...---,,,+++---......++++++++++++************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$###$$$%%%''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))*********(((&&&$$$&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%zzzzzzzzzyyywwwuuusssqqqtttrrrqqqqqqqqqpppnnnlllkkkiiifffeeefffgggffffff```]]]ZZZYYYXXXWWWUUUTTTYYY[[[___dddnnn{{{___???333666111000///---,,,+++---000,,,+++++++++************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$######$$$&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))))))))(((&&&%%%''''''((())))))(((''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$~~~|||{{{{{{{{{|||yyyyyyzzz{{{yyywwwtttssswwwuuusssqqqoookkkfffcccbbb```]]]]]]]]]^^^]]]\\\\\\XXXUUUTTTUUUTTTQQQNNNUUUTTTQQQPPPQQQVVV^^^dddnnnyyy\\\BBB999555333111111///,,,,,,///,,,,,,+++++++++*********(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((('''&&&&&&'''''''''(((((('''''''''$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########~~~|||zzzyyyyyyyyyyyywwwyyyzzz{{{zzzyyyvvvuuusssrrrpppnnnlllhhhddd```___]]]ZZZYYYYYYXXXVVVUUUTTTQQQNNNOOOPPPPPPNNNJJJJJJJJJHHHFFFEEEEEEHHHKKKFFFMMMVVV^^^iiizzz^^^BBB777111///222111------///,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########}}}|||}}}~~~~~~|||zzzyyyyyyyyyyyywwwxxxxxxxxxxxxvvvuuutttkkkjjjhhhggggggeeeccc```\\\ZZZXXXVVVUUUTTTQQQOOOLLLKKKJJJJJJJJJIIIGGGEEECCCDDDEEEDDDBBB???>>>???===>>>???>>>BBBLLLZZZfffvvv{{{XXX@@@444,,,000222///...000,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&((())))))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$~~~}}}~~~~~~}}}|||{{{zzz{{{{{{|||{{{zzzyyywwwuuutttrrrrrrjjjhhheeeccccccbbb```^^^WWWVVVSSSRRRRRRPPPMMMKKKFFFHHHIIIHHHFFFDDDCCCCCCBBBDDDFFFFFFBBB???<<<;;;>>>>>>===;;;:::===AAAEEECCCLLLWWW```iiiyyyzzzYYYDDD222111333000---///------,,,,,,,,,+++++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&((()))))))))((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%}}}|||{{{{{{{{{|||}}}~~~~~~|||xxxuuusssqqqqqqppplllgggcccaaa___\\\ZZZRRRQQQOOOOOOOOOMMMJJJHHH@@@CCCFFFEEEBBB@@@@@@BBB===???BBBCCCBBB@@@??????888:::<<<>>>>>>===;;;999999===@@@AAACCCKKKXXXccc~~~rrrzzzsssVVV;;;444444///,,,...---------,,,,,,,,,++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''')))))))))((('''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''#########$$$%%%&&&'''((()))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&}}}~~~~~~~~~{{{}}}zzzuuuqqqppppppoooiiibbb]]]\\\[[[YYYWWWNNNLLLJJJHHHFFFEEEEEEEEE@@@AAADDDEEEDDDAAA>>><<>>??????@@@:::999777666888<<>>BBBBBBCCCCCCCCCBBBAAAAAA>>>>>>>>>??????@@@@@@@@@>>><<<:::888888:::===???BBBKKKiiiqqqnnn~~~gggEEE555666555...///,,,,,,//////+++***,,,+++*********))))))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$##############################""""""######$$$%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''&&&$$$%%%'''))),,,000000+++'''''''''$$$''''''&&&&&&&&&''''''(((***)))'''((())))))((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######}}}{{{zzzyyywwwssspppllljjjccc^^^VVVRRRQQQOOOMMMJJJIIIHHHFFFDDDBBBAAAAAAAAA???@@@AAAAAABBBBBBAAAAAADDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA>>><<<:::999999999666999FFFiiixxxssszzzeeeFFF;;;666000...---...000///******---+++++++++*********)))))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''&&&%%%&&&)))+++555::::::222***'''&&&%%%&&&%%%%%%%%%&&&'''((((((,,,***((((((((('''%%%###'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$############$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############}}}}}}{{{ttttttsssrrrqqqoookkkhhhccc]]]VVVRRRQQQOOOLLLIIIFFFDDDBBBAAA??????????????????@@@@@@AAABBBDDDDDDFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDBBB???<<<:::888777:::<<<;;;HHHxxx}}}jjjDDD444666000///000111...((((((,,,,,,,,,+++++++++*********)))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$###########################%%%&&&&&&$$$$$$%%%'''%%%&&&''''''&&&(((***---<<>>===>>>>>>???@@@@@@@@@@@@BBBDDDFFFGGGIIIJJJKKKKKKLLLLLLLLLKKKNNNMMMMMMLLLKKKJJJIIIIIIGGGFFFDDDBBB???===:::999888===:::888TTT|||___BBB777222//////000...******---,,,,,,,,,,,,++++++++++++***)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###########################$$$&&&%%%%%%$$$&&&'''%%%&&&'''&&&&&&(((+++--->>>DDDDDD:::///***))))))$$$$$$$$$%%%%%%'''((())))))'''&&&&&&''''''&&&$$$%%%%%%$$$$$$$$$%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$######""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~||||||{{{xxxvvvoookkkfffcccaaa^^^ZZZUUUUUUPPPKKKIIIHHHGGGDDDAAA======<<<<<<<<<===???@@@AAAAAAAAABBBDDDFFFGGGHHHJJJKKKMMMNNNPPPPPPQQQQQQTTTTTTSSSQQQPPPOOONNNMMMIIIHHHGGGDDDBBB@@@>>>===333999;;;999FFFsssxxxbbb???777111---///000...///111---------,,,,,,,,,++++++******)))))))))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((($$$%%%&&&&&&&&&'''***,,,888======555---******(((%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''|||yyyvvvssspppfffaaaZZZWWWWWWVVVSSSOOOPPPLLLHHHFFFFFFFFFCCC@@@::::::::::::<<<>>>@@@AAABBBCCCDDDEEEFFFGGGHHHHHHJJJKKKMMMOOOQQQSSSTTTTTTZZZYYYXXXVVVTTTRRRQQQPPPMMMLLLIIIFFFDDDAAA@@@@@@999777;;;???AAAYYYrrr|||YYYCCC999000000222111000000------------,,,,,,,,,,,,*********)))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$%%%&&&%%%%%%&&&(((+++...111222---))))))(((&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$$$$$$$############$$$$$$################################################!!!###%%%%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''zzzvvvrrrmmmjjj\\\VVVPPPOOORRRSSSRRRPPPIIIFFFBBBAAABBBAAA>>><<<888888888:::<<<>>>AAACCCCCCDDDEEEGGGHHHHHHHHHHHHHHHJJJLLLOOORRRTTTUUUVVV]]]\\\[[[YYYWWWUUUSSSRRRQQQOOOKKKGGGDDDBBBAAAAAABBB666666???;;;AAAvvvqqqxxxwwwQQQBBB555222333111---+++......---------,,,,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%'''((($$$%%%&&&%%%$$$%%%'''***&&&))))))&&&&&&((('''$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$%%%&&&&&&$$$###$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$############$$$$$$################################################!!!###%%%%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$######"""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&|||xxxsssmmmgggcccaaaZZZSSSOOONNNMMMIIIEEEAAA@@@>>>===<<<<<<======888;;;???AAABBBBBBBBBCCCFFFFFFEEEEEEDDDCCCBBBBBBGGGFFFDDDDDDGGGOOOYYY```^^^```aaa]]]WWWUUUWWW[[[UUUQQQLLLKKKKKKIIIDDD>>><<<555999AAA;;;;;;```yyyvvvtttSSS777444666111---111000///...---,,,,,,,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&"""######$$$$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%%%%###!!!$$$$$$######$$$$$$%%%&&&########################$$$%%%&&&''''''&&&%%%$$$$$$######"""!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzuuuqqqmmmhhheeeccc]]]UUUPPPNNNKKKFFFBBB???>>><<<;;;:::;;;<<<===;;;===>>>??????@@@BBBDDDDDDCCCCCCBBBAAAAAA@@@@@@DDDDDDCCCBBBEEEKKKSSSYYYaaaaaa___\\\YYYXXXYYY[[[WWWSSSOOOMMMMMMKKKEEE@@@@@@999:::???:::999PPPpppzzzooossstttQQQ999111111111000000///......------------************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$%%%%%%###!!!$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}}}}vvvooojjjfffbbb___ccc]]]UUUOOOKKKGGGCCC???===;;;999777777999;;;<<<===>>>???>>>===>>>AAACCC@@@@@@@@@???>>>>>>======????????????@@@DDDIIIMMM^^^]]]\\\ZZZYYYYYYZZZ[[[[[[WWWTTTRRRPPPMMMGGGCCCAAA<<<;;;===;;;:::CCCPPPuuuuuunnnHHH444333444000000//////.........//////++++++*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$%%%&&&$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################yyyooofff___YYYUUURRR[[[VVVOOOIIIEEEBBB>>>;;;;;;999777555666888;;;===>>>@@@AAAAAA@@@??????@@@>>>>>>>>>=========<<<<<<;;;<<<===<<<<<<>>>AAADDDQQQUUUZZZ[[[YYYXXXYYY[[[]]][[[XXXVVVTTTPPPJJJFFF>>>======<<<===>>>AAADDDggg}}}{{{cccJJJ<<<444000//////............//////+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$######%%%'''((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}vvvyyyrrrhhh^^^WWWRRRNNNKKKNNNKKKFFFAAA>>><<<:::999999888777666777999<<<>>>===AAAEEEGGGEEEBBB???===????????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@BBBDDDFFFPPP\\\```]]]ZZZ[[[^^^^^^]]][[[YYYVVVRRRMMMIII;;;>>>>>>;;;;;;===AAABBBNNNxxxyyynnnMMM777222000///..................++++++++++++************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$&&&)))***)))(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzz~~~|||tttpppjjjaaaYYYTTTPPPMMMKKKCCCAAA>>>;;;999888888999888888888999;;;===???@@@???CCCIIILLLJJJFFFAAA>>>CCCCCCCCCCCCCCCCCCCCCCCCFFFGGGIIIIIIHHHIIIJJJLLLHHHRRR^^^dddccc``````aaa]]]]]]]]][[[XXXSSSNNNKKK???>>>===;;;888888<<<@@@@@@YYYxxxrrrvvvcccCCC999222111000//////.........,,,++++++++++++*********)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&)))***)))'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''|||~~~~~~xxxssshhhccc[[[UUUPPPLLLIIIGGG>>>===;;;999777777888999888999;;;===???AAABBBBBBBBBFFFLLLNNNMMMIIIEEECCCHHHHHHHHHHHHHHHHHHHHHHHHLLLMMMNNNOOONNNPPPRRRUUURRRUUU[[[bbbfffeeeaaa^^^ZZZ\\\]]]\\\XXXSSSOOOMMMEEE>>>:::<<<;;;777999>>>???LLLiiiwwwqqqyyyYYYFFF666555333222111000//////,,,,,,+++++++++*********))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%'''((('''%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzzzzzzzxxxuuuqqqnnnmmmddd___XXXQQQKKKFFFBBB???>>>===<<<999777777999;;;999:::===@@@BBBCCCCCCCCCFFFIIIMMMNNNMMMJJJHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKNNNOOOPPPPPPPPPRRRUUUXXX[[[WWWVVV\\\eeegggaaaYYYYYY[[[\\\\\\XXXTTTPPPNNNIII<<<777>>>AAA;;;:::???CCCGGGOOOeeezzzlllRRR999888666444222111111000,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$#################################""""""""""""####################################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''$$$######$$$&&&&&&%%%###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~xxxwwwwwwwwwuuunnnddd\\\WWWUUURRRMMMHHHCCC???===;;;:::999888888888999:::>>>>>>======>>>BBBHHHMMMOOOQQQQQQNNNJJJHHHJJJLLLLLLMMMNNNNNNKKKIIILLLPPPSSSLLLHHHJJJMMMPPPUUUZZZ\\\]]]aaaggglllmmmiiifff\\\XXXXXX[[[YYYQQQMMMNNNGGGEEEAAA===::::::===@@@AAAEEENNN[[[ooo~~~www~~~fffMMM???333222333000---......---,,,+++************---***'''''')))******(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%###"""######$$$%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''xxxvvvtttssspppjjj```YYYOOOLLLIIIDDD@@@<<<:::999;;;::::::999:::;;;<<<===???@@@??????@@@DDDJJJNNNPPPPPPPPPOOOMMMMMMNNNPPPOOOPPPQQQPPPMMMKKKLLLOOOSSSOOONNNSSSVVVWWWZZZ]]]bbbbbbdddiiimmmnnnllliiiaaa]]]\\\^^^[[[RRRMMMLLLJJJHHHDDD>>>:::999;;;===<<>>???@@@@@@AAAAAAAAABBBFFFKKKNNNNNNMMMKKKLLLNNNOOOPPPPPPNNNQQQSSSTTTTTTUUUVVVWWWUUUQQQQQQWWW\\\```dddiiiqqqpppooopppppppppooommmgggdddcccdddbbb[[[UUUSSSMMMKKKFFF@@@:::888999:::<<<>>>CCCIIIQQQccclllMMM<<<888555111.........---,,,++++++++++++,,,+++)))((()))******)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((zzzvvvooojjjccc]]]YYYTTTMMMHHHBBB???<<<999777777888999;;;<<<<<<<<<===>>>?????????@@@AAABBBCCCFFFKKKNNNPPPMMMJJJKKKPPPSSSSSSRRRTTTXXXZZZ[[[\\\___```^^^[[[VVVTTT[[[ccclllvvv~~~zzzvvvpppkkkhhhfffcccbbbddddddaaa\\\YYYNNNLLLGGGAAA;;;999999:::===???DDDJJJOOO[[[pppmmmOOO;;;222111333///...---,,,,,,+++++++++,,,+++***************)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((({{{qqqkkkiiiccc[[[TTTPPPLLLFFFBBB???===:::888777999:::<<<<<<<<<=========<<<<<<<<<<<<>>>@@@BBBDDDGGGKKKNNNUUURRROOOPPPUUUYYYZZZYYY```dddeeedddggglllllliiijjjggghhhpppzzzvvvkkkdddccc```]]]]]]______[[[VVVLLLJJJGGGAAA<<<::::::;;;999;;;@@@GGGLLLSSSaaaoooyyyfffAAA...///666000///...---,,,,,,,,,,,,++++++++++++******)))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((zzzmmmeeeccc]]]TTTNNNKKKGGGCCC???;;;:::999888888999;;;<<<<<<<<<======<<<;;;::::::;;;>>>BBBEEEHHHKKKOOOQQQTTTSSSRRRSSSXXX\\\```aaacccjjjnnnrrr|||ttthhhgggddd]]]YYY[[[]]]ZZZTTTIIIHHHFFFAAA<<<::::::;;;::::::???EEEIIIMMMWWW```ooo|||zzzOOO555000444000000///...------------***+++---,,,+++))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#################################!!!"""""""""############"""""""""########################$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$######$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''}}}wwwqqqxxx~~~nnnbbb[[[UUUMMMHHHEEECCC???;;;999999888888999:::;;;;;;:::;;;<<<=========<<<;;;===@@@FFFJJJNNNQQQUUUWWWUUUVVVXXXZZZ^^^dddkkkpppmmmvvvvvvgggfffbbbYYYSSSVVV[[[ZZZSSSIIIHHHEEEAAA<<<999999999<<<<<<>>>DDDIIILLLSSS[[[eeeyyygggKKK:::222111000///...------------))),,,...---+++))))))+++((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!"""""""""#########$$$"""#########$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%~~~yyysssmmmeeepppnnnaaaSSSMMMGGGBBB@@@>>>:::777999999::::::;;;<<<<<<<<<999:::<<<===>>>???>>>>>>???CCCIIIOOOSSSVVVZZZ\\\[[[___cccfffiiipppzzzmmm[[[[[[WWWNNNHHHLLLUUUUUUOOOJJJIIIFFFAAA;;;888777777:::999;;;BBBGGGKKKRRRYYYcccfff{{{```EEE222111000///......------...))),,,......+++))))))+++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$xxxpppjjjeeekkkwwwsssbbbXXXHHHEEE@@@;;;999888999::::::;;;;;;999888888;;;===666999<<<===>>>???@@@BBBDDDIIIQQQXXX\\\```ccceeehhhjjjmmmsss{{{zzz\\\QQQSSSNNNGGGDDDIIIQQQVVVVVVPPPKKKGGGCCC===777555888;;;<<<===>>>AAAGGGOOOTTT[[[jjjsss|||NNN;;;666444...((((((---///+++,,,+++***)))))))))***+++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''#################################$$$$$$%%%%%%%%%))))))((('''%%%$$$######''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyrrrjjjdddfffnnnuuurrrcccTTTKKKCCCAAA===;;;999:::<<<===;;;;;;<<<;;;999999;;;===;;;<<<======???BBBFFFJJJQQQVVV]]]ccchhhkkknnnpppyyyzzz{{{}}}yyy~~~~~~wwwvvvwwwwww}}}uuu]]]SSSXXXRRRKKKIIIMMMSSSUUUUUUSSSNNNIIIEEE???888666888999:::;;;<<>>??????@@@BBBHHHPPPUUU___ccciiinnnqqqtttvvvxxx{{{zzzyyywwwsssoookkkiiiiii^^^___bbb```yyyvvvmmmgggnnnsssqqq```ZZZ^^^VVVNNNLLLPPPUUUWWWWWWXXXQQQKKKGGGAAA:::777888777888999:::<<>>666111222000******///222333333333111...***((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###############$$$$$$%%%'''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{jjj___YYYTTTSSSOOOGGGBBBAAA:::999999888:::<<>>===:::666222---)))'''))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwddd]]]TTTLLLHHHDDD???>>>???:::999888888999;;;===>>>888999;;;;;;::::::<<<>>><<>>999999666777888999;;;>>>CCCGGGIIIQQQYYYeeennnrrrooonnnkkkOOO999:::AAABBBGGGOOO@@@===888222...+++))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuudddZZZPPPGGGAAA===888888::::::999999888888999:::;;;888999:::::::::<<>>;;;888777:::999999888888888999999:::999:::::::::;;;>>>DDDHHHMMMRRRZZZ```dddfffhhhjjjddddddccc```[[[WWWVVVUUUQQQOOOLLLKKKJJJLLLNNNPPPOOOXXXWWWZZZbbb\\\bbb|||yyypppsssvvvvvvtttrrrpppnnnqqq^^^QQQUUU^^^ccciiiooocccYYYPPPLLLIIIBBB<<<:::666777888999999;;;???BBBJJJNNNMMMRRR___eeeqqq|||hhhqqqfffKKK<<<444///+++...,,,***))))))***,,,---))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{ddd[[[LLLEEE???>>>===;;;<<>>@@@@@@@@@EEEOOOXXXbbbcccdddcccbbbdddiiimmmeeeddd```\\\YYYWWWVVVVVVUUUVVVVVVVVVWWW[[[```dddcccdddccc```^^^```fffkkkzzz___pppaaacccooosssmmmgggYYYZZZVVVNNNJJJIIIBBB999999777666777999;;;<<<<<<@@@DDDIIIOOOUUU^^^iiiqqq~~~ddd???111///,,,/////////...,,,+++++++++*********))))))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!"""###%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$+++)))&&&$$$""""""###$$$$$$$$$$$$$$$######""""""########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&((()))************&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{pppiiieee\\\OOOEEEBBB>>>:::999:::;;;:::888999:::;;;;;;::::::;;;======???BBBDDDGGGMMMVVV\\\cccfffhhhhhhhhhhhhjjjmmmkkkiiifffbbb```___aaabbb]]]^^^___```aaacccgggjjjlllmmmmmmlllkkkmmmtttyyyzzznnnvvvuuuYYYYYYUUUNNNJJJIIICCC;;;999777666666888;;;;;;;;;>>>BBBHHHMMMSSS\\\gggooosssSSS666///222000000000...---,,,,,,---++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######"""!!!!!!!!!!!!"""###$$$$$$############$$$$$$)))'''%%%###""""""###$$$$$$$$$$$$$$$#########"""########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))*********'''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&sssbbbWWWQQQLLLDDD>>>???===:::999:::::::::999:::;;;<<<;;;::::::<<<>>>???AAAEEEKKKRRRYYY^^^bbbfffiiilllnnnmmmlllllllllppppppnnnllljjjkkkmmmppphhhjjjkkklllmmmnnnrrrtttyyy{{{|||{{{{{{}}}yyyaaa^^^XXXPPPLLLJJJCCC<<<:::888555555777999::::::===AAAFFFKKKPPPYYYdddlllqqq}}}uuuuuu|||mmmGGG555333111000///...............,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""!!!!!! !!!!!!$$$$$$############$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuuhhhWWWKKKFFFCCC???<<<>>>===<<<;;;<<<<<<<<<<<<::::::;;;;;;:::;;;===@@@BBBEEEJJJSSS\\\cccfffgggiiikkkmmmnnnnnnmmmmmmlllqqqtttvvvvvvuuutttvvvxxxttttttttttttuuuxxx|||nnnggg]]]UUUPPPLLLDDD>>>;;;888666555666888::::::<<<@@@EEEIIIOOOWWWbbbiiirrrzzz}}}|||dddDDD444222000...---.........---------,,,,,,,,,+++++++++)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######""""""!!!!!!!!! !!!!!!!!!$$$$$$############$$$$$$######"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((())))))((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&}}}qqqdddZZZMMMEEEAAA@@@===;;;<<<<<<======<<<======>>>:::;;;;;;;;;<<<===AAADDDHHHKKKQQQZZZccchhhjjjiiikkkjjjjjjkkkllllllmmmmmmooouuu|||}}}{{{{{{}}}}}}|||~~~wwwlll```XXXTTTNNNGGGCCC===:::666555666888999:::<<<@@@EEEIIINNNVVV```gggnnnttt~~~zzzTTT:::444111...,,,---...---,,,---------,,,,,,,,,,,,+++******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''|||uuuiii]]]QQQKKKDDD???>>>===<<<:::999:::<<<<<<<<<<<<===???;;;===>>>>>>???CCCGGGKKKPPPTTT[[[bbbgggjjjkkkkkkkkkjjjiiiiiilllmmmnnnmmmnnnvvv}}}oooaaaZZZWWWQQQKKKHHH???<<<777555666888::::::<<>>======???AAA???@@@AAACCCEEEIIIOOOSSSYYY^^^eeeiiijjjiiijjjllljjjiiijjjmmmpppqqqpppmmmqqqyyyyyyhhh```\\\TTTMMMJJJAAA===999666777999:::;;;:::===BBBEEEJJJQQQ[[[bbblllooowwwooovvv~~~tttVVV===777111///000000...,,,,,,,,,,,,,,,++++++++++++++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""######$$$%%%%%%$$$######$$$$$$############$$$$$$#########$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((ppp___YYYVVVNNNDDDBBB???;;;999:::<<<===<<<999===@@@AAA@@@@@@BBBDDDAAABBBDDDFFFIIINNNTTTXXX___eeelllnnnkkkiiijjjmmmiiijjjmmmqqquuuuuuqqqmmmttt|||rrrhhh```VVVMMMJJJBBB>>>:::777777999;;;<<<999<<<@@@DDDHHHOOOYYY```kkklllrrr{{{|||kkkAAA;;;444111222222000---,,,,,,,,,+++++++++******+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''(((''''''&&&&&&$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((wwwhhhZZZOOOGGGCCC???<<<:::999:::;;;<<<<<<===<<<<<<>>>???@@@AAADDDGGGHHHJJJMMMPPPVVV]]]bbbiiilllpppqqqooollliiihhhllllllmmmnnnpppqqqqqqrrr}}}{{{qqqiiiggg[[[PPPOOOGGGAAA;;;666555777888999999;;;@@@GGGJJJLLLSSS\\\jjjpppxxx|||~~~[[[@@@...333777///***------------,,,,,,,,,++++++))))))))))))((((((((((((%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%&&&''''''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&###"""###%%%%%%""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''(((((('''&&&%%%'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''tttdddYYYPPPIIIEEE@@@>>><<<;;;<<<===>>>>>>>>>>>>@@@BBBCCCEEEGGGJJJIIILLLOOOQQQUUUZZZ___cccmmmppprrrsssqqqooonnnnnnoooooooooooopppqqqrrrrrr|||}}}yyynnngggYYYOOONNNHHHCCC<<<777666777888999:::;;;???FFFIIIMMMUUU^^^gggmmmtttwwwzzzwwwXXX:::222444333222333---------,,,,,,,,,++++++*********))))))))))))(((%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%%%%###!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''vvvcccTTTMMMHHHCCC>>>===<<<;;;::::::;;;===>>>>>>@@@AAAAAABBBEEEIIILLLPPPSSSWWW[[[]]]aaadddgggkkkmmmnnnooommmmmmmmmnnnrrrrrrrrrrrrssstttuuuvvv|||}}}}}}vvvkkkdddXXXQQQQQQJJJEEE>>>999777888888999;;;;;;???DDDHHHMMMWWWaaahhhmmmsssuuuwww{{{~~~sssNNN666111333222///------------,,,,,,,,,,,,************))))))))))))&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&$$$###$$$''')))(((&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&qqqaaaNNNBBB@@@@@@===999;;;;;;;;;::::::<<>>CCCHHHNNNZZZeeemmmqqqvvvxxxyyy|||zzzxxxkkkHHH666333///)))...------------,,,,,,,,,******)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###############$$$$$$&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$####################################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzz___RRRCCC<<<>>>AAA@@@<<<;;;===>>>>>>>>>AAAEEEIII[[[^^^[[[RRRMMMRRRYYY[[[]]]aaagggkkklllllllllmmmmmmnnnnnnnnnnnnoooqqqttttttvvvzzz~~~{{{yyy{{{|||yyyuuutttwww{{{~~~}}}}}}ssshhhZZZOOOLLLKKKFFF@@@;;;999999888888::::::===CCCIIIPPP\\\hhhqqqtttxxxzzz{{{}}}```@@@444222///.........---------,,,,,,))))))(((((((((''''''''''''(((((((((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""#########%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))(((''''''''''''&&&&&&&&&%%%(((***)))&&&###$$$&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}dddMMMFFF>>><<<@@@CCCBBB???888;;;>>>???@@@CCCIIINNNdddkkkjjjaaa[[[```dddddddddhhhnnnqqqrrrqqqqqqqqqpppqqqrrrrrrrrrrrruuuwwwvvvzzz|||~~~|||vvvsssuuuxxx{{{yyy|||xxxmmm^^^RRRLLLIIIEEE???;;;:::999999888999999===DDDJJJRRR^^^jjjpppsssvvvyyy{{{}}}qqqHHH444333666............---------,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$###""""""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""############$$$!!!"""$$$%%%%%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((''''''''''''&&&&&&&&&###%%%((('''%%%######$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%~~~nnn___OOO@@@>>>===???CCCDDDBBB???999===AAACCCEEEIIIPPPVVVbbbooovvvpppllloooqqqmmmppptttyyy{{{{{{zzzzzzzzzvvvwwwyyyyyyxxxxxxyyy{{{zzz}}}|||}}}yyyuuuwwwzzzyyyvvvxxx~~~qqqcccVVVNNNGGGCCC>>>;;;:::999999888777888===EEELLLSSS```kkknnnppptttwwwzzz}}}www}}}XXX;;;222444............------------+++++++++************)))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''################################################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$###""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ ###%%%%%%$$$###$$$&&&######$$$$$$$$$$$$##############################""""""""""""############!!!"""$$$%%%%%%%%%###"""""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''(((((((((((('''''''''((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&######&&&+++,,,((($$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%nnnXXXKKKDDD===???BBBFFFHHHGGGDDD@@@BBBFFFKKKNNNOOOTTT\\\cccbbbsss}}}~~~xxx{{{}}}~~~~~~}}}zzzyyy~~~zzz~~~xxxuuuwwwzzzzzzwwwwwwwwwfffVVVLLLFFFBBB===:::::::::999888666777===FFFMMMTTT```kkkmmmpppssswww{{{~~~kkkooonnnHHH444111//////.........------------------,,,,,,,,,++++++))))))(((((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''################################################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$###""""""!!!""""""!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""%%%%%%###"""###&&&#########$$$$$$#########""""""""""""""""""""""""""""""""""""############ """$$$%%%%%%%%%###"""""""""""""""####################################&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&+++$$$ '''222777000&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{lll```UUUIIIBBBAAA???@@@EEEKKKIIIFFFJJJSSSRRRXXX___ffflllsss{{{~~~~~~|||zzzxxxzzz~~~}}}wwwwwwwwwvvvuuuvvvxxx{{{yyyyyyxxx}}}xxxfffYYYOOOIIIEEE???:::999999999:::999<<>>111111111111111000//////////////////...,,,+++***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$%%%'''***000444888888444...)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%##############################""""""""""""!!!!!!################################################$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&''''''(((((((((''''''''''''&&&(((''''''&&&&&&''''''(((((((((''''''&&&&&&''''''((((((((()))))))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))************)))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))******))))))((('''&&&'''((((((&&&$$$###&&&(((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%UUUIII???===BBBGGGLLLRRR[[[dddpppzzzyyyxxx||||||zzz{{{~~~xxxwwwvvvxxx{{{|||yyyvvvrrryyyxxxvvvzzzyyysssqqqtttsssyyywww\\\LLLLLLIIIEEE???999777777888999<<>>BBBHHHLLLQQQWWWcccrrr}}}xxx{{{~~~|||{{{}}}~~~vvvuuuuuuwww{{{{{{xxxuuussszzzyyyvvvyyy{{{ssspppssspppooo|||\\\IIILLLJJJGGG@@@:::777777888;;;>>>CCCHHHNNNUUU\\\aaahhhhhhjjjpppvvv{{{{{{zzzrrr~~~eee===444/////////,,,+++---------,,,++++++************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&######%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%(((,,,000777888:::888333---)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((''''''((((((((()))((('''&&&&&&''')))***))))))))))))************))))))************))))))************************)))))))))))))))))))))))))))******+++++++++++++++)))))))))************+++)))))))))(((((()))))))))))))))))))))))))))))))))************************'''''''''&&&&&&'''''''''((())))))))))))((((((''''''(((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$BBBBBBEEELLLOOORRRYYY```lll}}}}}}vvvpppllliiifffdddfffiiimmmoooppprrrtttvvv}}}zzzxxx{{{}}}||||||{{{{{{{{{|||zzzxxxxxxzzz||||||xxxtttvvv{{{~~~{{{tttppprrrvvvtttnnnlllnnnlllllluuuaaaLLLKKKKKKHHHBBB;;;777777999<<>>;;;777666999@@@EEEJJJSSS[[[gggooo{{{yyyMMM555444333000------///000///,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&(((+++...333555777777555333333444222000---)))'''&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######""""""""""""############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((())))))*********+++++++++++++++***(((((())))))((('''(((***+++***)))***---///,,,))))))...///---++++++...000444888999::::::999>>>CCCFFFHHHLLLPPPOOOKKKPPPXXX[[[VVVPPPQQQQQQOOOQQQQQQPPPOOOMMMLLLMMMOOOGGGLLLNNNGGG<<<555777;;;666555555555666666444222///111111000000111000...000...,,,---000111000///...000000///---+++******------------------------------++++++++++++------++++++++++++++++++++++++******************++++++((()))***++++++***)))(((''''''(((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&***///444555333///---(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&{{{vvvyyymmmhhhffflllxxx~~~~~~||||||xxxvvvvvvwwwxxxyyyyyywwwxxxvvvtttwww{{{}}}{{{xxxzzzzzzzzzyyyxxxwwwuuutttuuuttttttuuuwwwwwwvvvtttvvvtttqqqrrruuuwwwvvvtttoooqqqssstttrrrpppooonnniiikkk}}}iiiLLLHHHGGGKKKLLLFFF>>>:::777666888???CCCHHHPPPXXXccckkkwww|||ddd===666444111//////000///---,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&(((+++---111444666666555333222222000...,,,)))''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""######""""""""""""###############$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))*********++++++***))))))***,,,...///000...---+++,,,,,,,,,***(((222...---000000...000444---888EEELLLKKKIIIJJJKKKRRRZZZcccmmmxxx|||~~~yyytttttttttqqquuuxxx|||}}}||||||vvvvvvrrrhhh[[[PPPJJJHHHOOOKKKEEEAAA===;;;888666555666777555222222222111333111...///000111000...///000000///...///000111------------------------------,,,++++++,,,------++++++++++++++++++++++++*********+++++++++++++++((()))***++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))&&&)))---111222000---+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&xxxlllkkkvvvxxxdddbbbccclllxxx}}}~~~}}}|||tttssssssuuuxxxyyyyyyxxxwwwuuutttwwwzzz|||zzzxxxyyyyyyyyyyyyxxxwwwvvvuuuxxxuuurrrqqqsssuuuvvvwwwwwwrrrooorrrxxx{{{yyyuuuooopppqqqssstttssspppmmmnnniiiooo|||bbbMMMGGGFFFJJJLLLFFF>>>:::777666888===AAAEEELLLTTT]]]dddppp{{{~~~{{{yyyxxxyyyzzz{{{}}}~~~{{{|||KKK999555222111222111///,,,,,,,,,,,,,,,++++++++++++************************((((((((((((''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&'''***---000333666777666333111000---,,,***)))((('''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((()))))))))************---,,,+++))))))***+++,,,,,,)))(((***...///,,,(((...---...222444777???IIIMMMYYYfffiiiccc```dddkkkpppxxxzzznnnfffllljjjfffbbb\\\TTTLLLFFFAAA@@@>>><<<888444333333111000....../////////.........---,,,,,,...///000........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++***))))))))))))))))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))''')))+++------,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&wwwqqqmmmllljjjmmmyyyqqqccccccfffnnnyyy~~~{{{~~~{{{yyyxxxrrrqqqqqqsssvvvwwwwwwwwwuuuttttttvvvyyyzzzyyywwwxxxxxxxxxxxxxxxwwwvvvuuuwwwtttqqqppprrruuuwwwxxxxxxvvvtttuuuxxxyyyxxxwwwwwwtttqqqrrrttttttrrroootttmmmlllooouuu~~~xxxaaaMMMGGGDDDHHHKKKGGG???;;;888777888===@@@CCCJJJQQQYYY___jjjuuu}}}~~~{{{xxxvvvuuuwwwyyy{{{xxxxxxyyy{{{{{{|||ddd>>>666000111444222///---------,,,,,,,,,+++++++++************************((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&%%%'''***,,,///333777888777333111///+++***)))((((((((())))))((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$######""""""######$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((((()))))))))*********+++,,,,,,,,,***)))))))))...---++++++---000222333666999AAAJJJQQQYYYfffsssyyyyyy~~~pppeeeZZZSSSMMMKKKHHHBBB<<<999444333111111111111000000///...------.........---........................---------,,,,,,---------------------------------,,,,,,,,,,,,,,,+++++++++************************+++******))))))((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((()))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&{{{mmmdddhhhuuuvvvjjjiiikkkqqqyyy|||zzzwwwwwwxxxxxxyyyxxxvvvsssqqqqqqpppooopppsssttttttssssssssstttvvvwwwxxxxxxwwwwwwwwwxxxxxxxxxwwwvvvvvvrrrqqqpppqqqtttvvvwwwwwwuuuwwwyyyxxxwwwwwwyyy|||zzztttrrrrrrtttsssqqqoookkklllmmmooo{{{|||mmmQQQHHHCCCFFFJJJGGGAAA===:::888999===???BBBHHHPPPUUU\\\gggrrryyy}}}}}}|||~~~|||yyywwwwwwyyy|||~~~yyyvvvuuuwwwxxxyyyGGG:::///000444222///...---------,,,,,,,,,++++++************************((((((((((((''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&%%%%%%&&&)))++++++///333555333000---,,,((((((((((((((((((((()))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***))))))))))))************'''***...///......///000111111111......333>>>GGGYYY___jjjvvvwwwjjj___``````XXXLLLDDDBBBAAA>>>:::666333222111000000000222444333000...////////////////////////------------------------------------------------------------,,,,,,++++++++++++************++++++++++++******))))))((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&wwwfff\\\rrrrrrpppoooqqquuuvvvtttrrrrrrsssuuuwwwyyywwwssspppmmmmmmlllmmmpppqqqpppooorrrrrrtttuuuvvvwwwwwwwwwvvvvvvwwwwwwxxxwwwwwwwwwqqqpppppprrrtttvvvuuutttoootttxxxxxxuuuvvv{{{|||vvvrrrpppqqqqqqqqqooonnnpppnnnlllxxxvvv\\\PPPFFFGGGJJJHHHCCC???999777888<<>>777333333777;;;===BBBHHHMMMTTT^^^hhhnnnpppnnnlllqqqpppqqqrrrttttttsssrrrqqqqqqssstttuuuuuuuuuuuu{{{}}}pppBBB222333222...------,,,,,,++++++*********************))))))))))))******))))))((((((''''''&&&''''''(((***+++---...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))***,,,------,,,***)))((((((((((((((((((((((((&&&%%%$$$$$$#######################################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((()))%%%((()))(((((()))***)))+++++++++++++++,,,...///333222555@@@UUUpppqqqrrrgggNNN===:::888333111222333000,,,,,,///444222///------///000///...//////////////////////////////.........---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||xxxvvviiiddd______eeelllpppqqqooommmkkkkkkllljjjgggdddfffhhhkkklllmmmnnnoooqqqrrrrrrrrrsssuuuwwwyyyzzzxxxwwwvvvuuuuuuuuuvvvvvvtttsssrrrrrrrrrpppmmmkkkpppppppppqqqrrrpppnnnmmmmmmnnnooooooppppppooooooqqqllllllooopppuuu~~~jjjTTTHHHEEEBBB@@@???777444333777:::===BBBHHHLLLSSS]]]gggmmmnnnmmmkkkpppppppppqqqsssssssssrrrrrrrrrssssssssssssrrrrrrttttttWWW>>>777555222111///......---,,,+++******************))))))))))))***)))))))))(((((((((''''''''''''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))***,,,------,,,***)))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((''''''''''''((((((((())))))*********)))***,,,,,,,,,***+++---///000222333444666CCCWWWkkk~~~ooo\\\OOOBBB555555555555444333222111111...------...///000000000//////////////////////////////.........---------,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzztttooolllcccbbbbbbeeekkksss{{{xxxtttooojjjhhhgggeeedddjjjkkknnnnnnnnnoooqqqrrrsssrrrrrrsssuuuwwwzzz|||vvvvvvvvvwwwvvvvvvttttttqqqqqqqqqssstttssspppmmmooommmmmmpppssssssmmmhhhlllnnnnnnmmmkkkkkkooorrrmmmjjjjjjmmmmmmooo~~~tttaaaLLLCCCBBBAAA@@@@@@888555333777999<<>>LLLaaa}}}ttthhhWWWHHH@@@<<<666333222222000---...///000111000000111222////////////////////////...............---------,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&{{{uuuwwwzzz{{{}}}|||uuuqqqyyy|||uuuoooiiieeeggghhhjjjjjjlllqqqyyysssqqqmmmjjjhhhhhhhhhhhhkkklllnnnnnnnnnooorrrttttttsssrrrrrrtttwww{{{~~~vvvvvvuuuuuuuuutttttttttqqqqqqrrrsssuuutttpppnnnqqqpppppprrrtttsssqqqnnnlllpppqqqooojjjiiimmmqqqiiiggggggjjjkkkooo{{{sss```LLLCCCBBBAAA@@@@@@:::666444666888:::@@@FFFKKKQQQ[[[dddjjjlllllljjjmmmnnnoooooopppppprrrsssssssssrrrqqqpppooooooooommmkkkooo~~~yyyXXX999222222...111000///...---+++******+++++++++*********))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))+++,,,,,,+++)))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''(((((((((((()))))))))'''%%%%%%)))++++++***+++/////////000666BBBQQQ\\\uuu~~~xxxlll```WWWOOOCCC:::555222000///222333444333000///000111////////////////////////........................------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&|||uuuwwwyyyzzzyyyyyyyyyyyy}}}xxxoooaaa___[[[ZZZcccsss~~~{{{wwwtttqqqnnnjjjgggiiikkkkkkiiiggghhhmmmrrrjjjkkkkkkkkkkkkjjjjjjjjjjjjkkkmmmmmmnnnooorrruuutttsssrrrrrrtttwwwzzz}}}xxxvvvtttrrrrrrsssuuuvvvsssrrrssstttuuutttqqqnnnsssttttttrrrpppqqqsssvvvooorrruuusssmmmjjjkkknnnmmmjjjiiiiiikkkpppzzzooo]]]JJJCCCCCCBBBBBBBBB<<<777444555777999>>>EEEKKKQQQZZZccciiikkkkkkjjjlllmmmnnnnnnnnnnnnqqqtttrrrqqqpppoooooooooppppppnnnkkklllvvvkkkEEE888555222//////...---,,,+++******++++++++++++************(((((((((((()))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((***++++++***((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))(((((((((((()))))))))***,,,***+++//////+++,,,000000666@@@JJJUUUeeeuuu~~~tttpppjjjaaaVVVKKKAAA888333333333222111//////000111////////////////////////---.....................---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&}}}|||rrrsssuuuuuuuuussspppoooeeegggjjjllliiiaaaWWWOOONNNOOOPPPTTT\\\fffpppuuujjjiiiiiikkkmmmnnnnnnmmmlllmmmmmmkkkhhhgggjjjmmmgggjjjmmmmmmllljjjiiiiiikkklllmmmmmmlllnnnqqqsssssssssrrrrrrsssvvvxxxzzzxxxvvvssspppppprrrtttvvvtttsssrrrsssttttttrrrqqqrrrttttttqqqnnnoootttyyyqqqtttvvvtttpppmmmlllmmmooolllhhhfffgggkkkppptttdddSSSCCC???BBBDDDEEEFFF===888444555666888===CCCJJJOOOXXXaaagggjjjjjjiiijjjlllnnnmmmlllmmmqqquuuqqqpppnnnmmmmmmmmmnnnoookkkiiiiiimmmxxx|||QQQ;;;444111......------,,,+++++++++,,,++++++++++++*********(((((((((((())))))))))))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((((()))))))))******...+++,,,///---***111===NNNZZZkkkxxxzzzooo]]]HHH999555222...---///111222222////////////////////////---------...............------------,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&jjjooo||||||uuuuuuoooooopppqqqpppmmmjjjgggTTTRRROOOMMMLLLHHHCCC>>>EEEIIIOOOUUUXXX]]]dddiiiaaaaaabbbfffjjjnnnppppppoooooonnnmmmkkkjjjkkkllliiilllnnnnnnllljjjjjjkkkppppppooommmllllllnnnqqqrrrrrrrrrrrrssstttuuuvvvvvvuuusssrrrqqqrrrsssttttttrrrqqqqqqsssuuuvvvuuussssssrrrrrrqqqrrrtttvvvsssrrrrrrppppppoooppppppooommmiiigggggghhhhhhggg\\\LLL===;;;@@@DDDFFFHHH>>>888444444555777<<>>222000......------------------,,,,,,+++++++++*********'''((((((((()))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''''''''(((((('''''''''&&&&&&''''''((())))))***(((((()))))))))*********,,,***,,,//////333HHH___yyyhhhRRRCCC;;;222///111444333111////////////////////////---------.........//////...------------,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&QQQYYYkkk}}}zzzrrrqqqpppooooooooonnnkkkfffcccRRRLLLEEEBBBAAABBBBBBAAAAAAFFFNNNSSSTTTTTTYYY```cccbbbccceeejjjmmmoooooonnnmmmkkkjjjiiihhhggggggjjjmmmooonnnlllkkkmmmooottttttrrrooolllkkklllnnnrrrrrrrrrsssssssssssstttssssssttttttssssssrrrqqqsssqqqooopppssswwwyyyyyyuuusssrrrtttwwwxxxvvvssstttqqqmmmlllnnnqqqssssssqqqqqqpppooooooooolllgggZZZKKK===;;;@@@DDDFFFGGG???999444444555666<<>>NNNhhh~~~eeeKKK>>>777000000555111000000000000000////////////.........---------------------------------,,,,,,,,,+++++++++******+++***)))((((((***,,,---+++*********))))))((((((************)))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&eeeiiirrr{{{{{{rrrkkkiiioooooonnnlllllljjjaaaVVVOOOFFF>>>>>>@@@??????AAABBBFFFLLLNNNOOORRRWWW\\\___ccciiilllmmmmmmllllllkkklllnnnpppqqqqqqqqqqqqlllmmmmmmllljjjjjjlllnnnnnnooonnnllljjjjjjlllmmmiiimmmqqqssssssrrrrrrsssssssssrrrrrrqqqqqqpppppprrrrrrrrrrrrssstttuuuvvvzzzyyywwwvvvvvvvvvxxxyyyuuutttrrrpppoooqqquuuxxx|||yyyuuurrrqqqqqqpppnnn^^^RRRFFFBBBCCCEEEHHHKKKEEE???888333444888<<>>>>>???CCCIIIIIIJJJNNNVVV\\\______cccjjjqqqqqqkkkffffffiiiiiijjjkkklllnnnoooppppppnnnnnnmmmkkkiiijjjmmmpppiiilllnnnooommmlllkkkkkkhhhkkknnnpppooooooooopppvvvwwwyyyzzzyyyxxxvvvuuuqqqrrrrrrrrrrrrrrrrrrrrrpppqqqsssttttttttttttssstttrrrqqqsssvvvxxxvvvsssvvvvvvwwwyyyyyywwwrrrnnnmmmbbbUUUNNNJJJGGGHHHKKKFFF@@@888333333666:::<<>>CCCggguuu}}}vvvooohhhaaa[[[\\\```kkktttvvvaaaKKK>>>999444111111222111000111111000000000/////////........................------,,,,,,,,,+++++++++++++++*********+++,,,---+++++++++,,,,,,---------************)))))))))((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''zzzvvvtttpppppprrrnnnnnnkkkgggfffcccXXXMMMAAA<<<999;;;===<<>>:::999:::;;;:::===BBBHHHGGGJJJOOOVVV[[[\\\[[[UUUZZZ```bbbaaaaaaeeejjjddddddeeegggiiikkkmmmnnnmmmnnnnnnmmmllllllmmmooommmoooqqqqqqooolllkkkkkkjjjlllmmmnnnmmmmmmnnnppplllmmmooorrrssstttttttttwwwuuurrrqqqqqqtttwwwyyyrrrsssuuuvvvvvvuuutttsssuuuuuuuuuwwwxxxwwwuuusssssstttuuuxxxyyyyyyvvvsssqqqggg\\\TTTLLLGGGHHHLLLEEE???777222222666:::===AAACCCGGGLLLPPPSSSUUUVVVQQQQQQRRRSSSTTTUUUVVVWWWPPPQQQRRRQQQPPPPPPRRRTTTTTTUUUWWWWWWWWWWWWXXXYYYYYYkkk|||}}}{{{jjjPPP>>>///...111000///111------------,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''(((((((((((()))))))))+++------+++)))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))%%%'''***+++++++++---...++++++++++++++++++++++++000222333<<>>666222222666:::<<<===AAADDDGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIKKKMMMNNNOOONNNLLLKKKOOOPPPQQQRRRSSSSSSSSSSSSTTTVVVaaaooouuu{{{zzz|||dddFFF888...+++333---------,,,,,,,,,++++++******)))((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&******)))((('''&&&%%%%%%$$$&&&'''&&&%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))(((***------+++(((&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''+++******+++,,,,,,+++)))******,,,......111;;;FFFcccmmmooorrrbbbLLL@@@555...111777777333000111111111111000000000000//////.........---------++++++++++++++++++++++++------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((wwwmmmeee___UUUIII???999999888666555666:::<<>>:::888777777666555444666:::===BBBEEEJJJMMMPPPSSSVVVYYY[[[[[[\\\]]]___aaacccdddffffffffffffhhhjjjlllmmmkkklllmmmnnnnnnnnnmmmllliiijjjkkklllmmmmmmllllllhhhiiijjjkkkllllllmmmmmmmmmmmmlllkkkkkklllmmmmmmpppoooooopppqqqsssuuuwwwqqqrrrrrrrrrpppppprrrtttrrrsssuuuuuusssrrrrrrrrrtttsssssstttvvvxxxxxxwwwrrrxxxvvvfffTTTKKKKKKMMMHHHEEE???777111///111333777999;;;>>>???@@@AAAAAAAAAAAA@@@@@@@@@?????????===>>>???AAABBBCCCDDDEEEDDDEEEGGGJJJLLLNNNOOOPPPQQQOOOPPPUUU[[[cccnnnxxx|||xxxzzz___CCC666444222.........---------,,,,,,++++++***))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''')))***+++***(((&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&(((+++,,,***((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))*********+++,,,,,,+++,,,///222777CCCYYYrrrzzzmmmbbb[[[VVVQQQNNNPPPNNNOOORRRTTTSSSRRRSSSQQQSSSUUUWWWXXXYYYZZZZZZYYY[[[[[[ZZZXXXVVVUUUVVVTTTSSSSSSQQQPPPNNNMMMLLLNNNMMMLLLJJJJJJJJJKKKLLLKKKPPPXXXcccnnnzzzllljjjggg___PPP???777888555555555444333222222222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((~~~zzzfff]]]QQQEEE>>>:::999888666666666444444666:::===AAADDDHHHKKKMMMPPPSSSUUUWWWXXXYYY[[[^^^aaaccceeeeeefffggghhhiiijjjkkkkkkkkklllmmmnnnooonnnmmmmmmjjjkkklllnnnnnnnnnmmmllliiiiiikkkkkklllllllllllllllkkkjjjiiiiiijjjkkklllmmmllllllmmmnnnppprrrtttooopppqqqqqqpppppprrrtttuuuvvvxxxxxxxxxvvvtttsssrrrqqqqqqsssuuuwwwwwwvvvnnnsssrrrdddSSSKKKHHHHHHBBB@@@;;;444000///111444666777999;;;===>>>>>>===>>>>>>>>>=========<<<<<<:::;;;<<<>>>@@@AAACCCDDDCCCEEEGGGIIIKKKMMMNNNOOOOOOPPPQQQSSSVVV___kkkuuuxxx}}}jjjKKK222222............---------,,,++++++***))))))))))))***)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((('''''''''&&&###%%%'''((((((((()))+++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$'''***+++***(((&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))******+++(((***+++******...555;;;HHH\\\|||~~~vvvrrrbbb^^^XXXTTTTTTUUUVVVWWWZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[]]]aaacccdddeeefffgggggghhhhhhfffcccbbbbbbbbb___^^^]]]\\\ZZZXXXWWWVVVOOOOOOPPPPPPOOONNNMMMLLLGGGGGGFFFGGGLLLVVVbbbjjjuuu|||tttjjjZZZGGG;;;777777777666555444333222222000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((zzzppplll\\\UUUKKKBBB<<<999888888555666555444444666:::===???BBBFFFIIIKKKMMMPPPRRRSSSTTTVVVYYY]]]```ccceeedddfffhhhjjjkkkjjjjjjiiikkklllnnnooooooooonnnmmmjjjkkkmmmnnnnnnmmmlllkkkjjjjjjkkklllllllllkkkjjjkkkjjjiiihhhhhhiiijjjkkkjjjjjjjjjjjjlllnnnpppqqqnnnooopppppppppppprrrtttuuuwwwyyy{{{|||{{{xxxvvvtttsssrrrsssuuuvvvuuutttnnnqqqooobbbSSSJJJEEEAAA???===999444//////111444555666888:::;;;<<<;;;;;;;;;;;;:::::::::999999999888999:::<<<>>>@@@BBBCCCCCCDDDFFFHHHJJJKKKLLLMMMMMMQQQRRRPPPQQQXXXfffpppxxxyyyqqqccc888555............------------,,,+++******))))))******)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''(((((((((((((((###%%%((()))((((((***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''+++,,,***(((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))******++++++(((***+++,,,...666AAAJJJ]]]ttt~~~sssiiiccc___]]]UUUVVVVVVVVVWWWZZZ^^^aaabbbdddeeeeeeeeefffgggfffdddggglllnnnnnnmmmoooppprrrrrrqqqnnnkkkjjjkkkmmmjjjhhhfffdddbbb``````___YYYYYYXXXWWWUUURRROOONNNKKKMMMMMMLLLJJJIIIKKKMMM\\\eeesss~~~~~~ooo```OOOBBB;;;888888777666555444333222000000000000/////////...------------------------------,,,,,,,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((sssgggbbbWWWRRRJJJAAA<<<999888888555555555444444666:::===???AAAEEEHHHIIIKKKNNNPPPQQQRRRTTTXXX\\\```ccceeeccceeehhhkkklllkkkiiihhhkkklllnnnooooooooonnnmmmjjjkkkmmmnnnnnnmmmkkkjjjjjjkkklllllllllkkkjjjiiijjjjjjiiihhhhhhiiijjjjjjjjjiiiiiijjjkkkmmmoooqqqnnnoooppppppoooppprrrtttsssuuuxxx|||~~~}}}zzzwwwwwwuuuttttttuuuuuutttsssooorrrnnnaaaSSSIIIBBB<<>>LLLWWWiiixxxrrrhhh___XXXUUUUUUUUUUUUXXXZZZZZZYYY[[[___cccbbbfffjjjkkknnnqqqttttttwww{{{~~~|||{{{}}}~~~~~~|||yyyvvvtttrrrqqqqqqkkkjjjhhheeebbb___\\\[[[UUUUUUSSSNNNIIIHHHJJJMMMHHHKKKSSSbbbtttssslll{{{vvvhhhYYYMMMGGG999888777666555444333333000000000000////////////////////////////////////---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((yyyoooeee___TTTLLLBBB:::888888777777111111111222444777:::;;;???BBBEEEGGGHHHJJJLLLNNNOOORRRVVVYYY[[[]]]aaaccciiihhhgggiiikkkmmmlllllllllllllllkkkkkkjjjjjjjjjooollljjjkkknnnooonnnlllllliiiggggggjjjmmmlllkkkjjjjjjiiiiiiiiiiiijjjjjjkkkiiihhhggghhhjjjmmmooorrrqqqqqqrrrssstttuuuvvv|||{{{zzzzzzzzz{{{zzzxxxwwwyyyzzzxxxuuurrrqqqpppqqqmmmkkkhhhYYYDDD===CCC888777666444333222111111444555555555555555555444888777666555444444555666666666888999;;;<<<>>>>>>AAACCCEEEEEEEEEFFFHHHJJJJJJLLLNNNNNNOOOUUU^^^gggooouuuvvvxxxqqqCCC555111///............,,,***,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))******++++++)))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))***+++---...,,,((($$$$$$%%%&&&'''((((((((('''((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%***......***'''))),,,,,,***111===BBBHHH[[[qqq}}}uuuooolllcccZZZTTTVVVVVVSSSSSSVVVUUU\\\bbbdddbbbbbbhhhmmmqqqqqqtttzzz|||{{{wwwrrroooooommmjjjggg```___ZZZTTTRRRUUUTTTPPPLLLHHHGGGNNNUUU```rrrttttttxxx```TTTRRRCCC>>><<<===999222111555444333222111000000000000////////////////////////...---,,,,,,++++++,,,,,,---,,,***+++,,,,,,+++)))+++++++++++++++***))))))******)))((((((((((((((())))))))))))))))))))))))}}}uuummmccc\\\PPPIII???:::888888777666000000111222444777:::;;;???AAAEEEGGGHHHIIIKKKMMMNNNQQQTTTWWWYYY]]]aaadddfffgggiiijjjjjjjjjkkkkkkllllllmmmmmmllllllkkkkkknnnkkkiiiiiikkklllkkkjjjkkkiiiggggggjjjlllllljjjjjjiiiiiihhhhhhiiiiiijjjkkkjjjiiiiiiiiikkkmmmnnnooooooppppppqqqqqqrrrrrryyyxxxxxxxxxyyyyyyxxxxxxxxxyyyyyywwwtttqqqppppppqqqllljjjfffVVVBBB:::>>>:::888666333222111111111333444444555555444444333666555444333222333333444555666777999:::<<<===>>>AAABBBDDDEEEEEEFFFHHHIIIIIIMMMPPPQQQQQQTTTYYY___jjjqqq{{{~~~mmmDDD999222000............,,,+++,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%'''''''''''''''''''''''')))***+++---///---***'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&((()))************+++111444;;;DDDNNNZZZjjjxxxwwwooohhhbbb___\\\UUURRRUUUWWWWWWXXX[[[___fffnnnssstttvvvzzz}}}~~~xxxtttmmmmmmhhhaaa^^^^^^ZZZUUUYYYSSSMMMLLLKKKMMMVVVaaammmrrryyy}}}zzz{{{xxxppppppfffRRR>>>777777666444555444333222111000000000000////////////////////////...------,,,+++,,,,,,,,,---,,,++++++,,,,,,+++)))******++++++******)))(((******)))((((((((((((((()))))))))))))))))))))))){{{uuurrrkkkaaaXXXKKKEEE>>>:::999888666444//////000111444777:::<<<>>>@@@DDDFFFGGGHHHJJJLLLMMMOOOQQQTTTWWW[[[aaaeeeeeehhhlllmmmkkkiiijjjkkkkkkkkkmmmnnnnnnmmmllllllllljjjhhhhhhiiiiiihhhgggjjjiiiggghhhiiikkkjjjjjjjjjiiiiiihhhhhhiiiiiijjjkkkkkkjjjjjjjjjkkkkkkllllllmmmmmmnnnnnnnnnmmmmmmtttttttttuuuvvvvvvwwwwwwyyyyyyxxxuuurrrpppppppppuuupppmmmiii[[[GGG>>>???===:::666222000///000111222222333333333333222222333333222111111111111222444555666888999;;;<<<===@@@AAACCCDDDDDDEEEGGGIIIHHHLLLQQQSSSSSSRRRTTTVVVdddkkkttt}}}jjjFFF===333111///.........---+++,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''%%%$$$###(((((()))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''))))))+++...000000---++++++******))))))(((''''''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***(((&&&'''+++------,,,444;;;FFFQQQ^^^kkkxxxyyyppphhhaaa\\\XXXVVVVVVSSSTTTYYY^^^aaadddhhhpppvvv{{{{{{wwwqqqnnnlllgggaaa^^^XXXRRRNNNIIIEEEHHHMMMYYY]]]fffrrr|||pppSSSAAA999666555666444333222111111000000111////////////////////////......---,,,,,,,,,,,,------,,,++++++,,,,,,+++******************)))((((((******)))((((((((())))))))))))))))))))))))))))))wwwrrrqqqkkk```VVVKKKFFF???;;;:::888555222......///111333777:::;;;===???BBBDDDEEEGGGIIIKKKKKKMMMOOOQQQTTTZZZ```eeeccciiioooooollliiijjjmmmiiijjjlllmmmnnnmmmlllkkklllkkkiiihhhhhhhhhggggggiiiiiihhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjiiiiiikkkllllllmmmmmmlllkkkjjjoooppprrrsssssssssuuuvvvzzzzzzxxxuuuqqqpppppprrruuuqqqnnnjjj___OOOEEECCCAAA===777222//////000222000111111111111111111000111111111111111111111111333333555666888:::;;;<<<>>>@@@BBBCCCCCCDDDFFFHHHGGGKKKPPPRRRRRRQQQRRRRRR___fffoooyyyvvvpppKKK===444222///.........---,,,---,,,,,,++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&%%%$$$'''(((((((((((((((''''''((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''((()))+++...111222000.........,,,***)))((('''&&&$$$%%%'''(((((('''%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))),,,***((((((+++...111333>>>GGGZZZnnnxxx{{{vvvoooeee]]]YYYWWWWWWWWWXXXZZZ^^^fffmmmsssxxx{{{{{{zzzvvvpppdddaaa]]]XXXRRRNNNLLLLLLRRRQQQVVVaaapppmmmTTT@@@666555777444444333222111111111111///////////////////////////......---------------...,,,++++++,,,---+++***)))************)))((((((******))))))((())))))***((((((((((((((((((((((((wwwsssqqqlllaaaWWWNNNIIIBBB>>><<<999555111......///000333666999:::;;;>>>AAACCCDDDEEEHHHIIIIIIKKKMMMOOORRRWWW^^^ccc```ffflllmmmiiiggghhhkkkhhhiiijjjkkklllkkkkkkjjjllllllkkkjjjhhhhhhhhhhhhiiiiiijjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhhllllllllllllllllllkkkkkklllnnnqqqqqqqqqqqqsssvvvzzzzzzxxxuuurrrqqqrrrsssnnnkkkiiiggg```TTTIIIDDDEEE@@@:::333//////000222//////000000000000//////111111111222222222111111111222333555777888999:::===???AAABBBBBBDDDFFFHHHHHHJJJLLLNNNOOOQQQSSSTTT[[[cccmmmuuurrr{{{~~~UUU<<<666333000............---------,,,,,,+++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''''''''((((((((((((''''''))))))*********+++++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))+++...222333222111111000---+++)))'''&&&&&&###%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))******)))++++++***)))...666>>>SSS]]]yyy}}}kkkcccZZZSSSRRRUUUYYY[[[aaagggooovvv{{{uuusssmmmeee^^^WWWRRRNNNNNNLLLLLLQQQ\\\pppmmmTTTDDD===888555555444333222111111111111000000000000000000000000000///......------.........---+++,,,------,,,******************)))((((((******))))))))))))******((((((((((((((((((((((((wwwrrrpppjjjaaaXXXQQQKKKDDD???<<<:::666222......///000222444777888:::<<<@@@BBBCCCDDDFFFHHHGGGIIILLLNNNQQQVVV[[[___\\\```eeefffeeeeeefffhhhiiiiiiiiiiiiiiijjjjjjjjjkkkllllllkkkiiihhhiiikkkiiikkklllllljjjiiiiiijjjiiihhhhhhgggggghhhhhhiiiiiiiiihhhhhhhhhiiiiiijjjmmmlllllllllllllllmmmmmmkkknnnqqqqqqppppppsssvvvvvvwwwwwwuuurrrqqqrrrsssmmmkkkiiihhhddd\\\QQQJJJHHHDDD===666111000000111//////000000000000//////000111222222333222222222000111222444555777888999;;;===@@@AAABBBCCCEEEGGGIIIIIIJJJLLLNNNQQQTTTUUUWWW___jjjsss|||tttrrrcccAAA888555111///.........------------,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********)))&&&&&&'''(((((((((''''''))))))))))))************'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((***...111333333222222111...+++((('''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((())))))******+++''')))++++++,,,444AAALLLdddsss~~~tttllliii[[[VVVQQQOOORRRYYY___cccpppyyyzzzpppjjjfff___YYYNNNLLLKKKKKKMMMVVVhhhxxxcccJJJFFFGGG@@@444555444333222222111111222000000000000000000000000000000///............///...---,,,,,,------,,,++++++++++++++++++***))))))******)))))))))***++++++))))))))))))))))))))))))~~~yyysssoookkkfff___YYYPPPJJJCCC>>><<<:::777555/////////000111333555666999<<>>@@@AAACCCEEEGGGEEEHHHKKKNNNPPPSSSVVVYYY______```cccgggjjjkkkkkkooommmkkkhhhhhhiiikkkmmmhhhjjjkkkjjjhhhgggjjjllljjjmmmoooooollljjjjjjkkkhhhhhhgggggggggggghhhhhhmmmkkkjjjiiijjjllloooqqqmmmllliiihhhiiilllooorrrmmmqqqtttssspppooorrrvvvmmmppprrrrrrqqqpppppppppmmmkkkhhhggggggbbbVVVJJJLLLHHHAAA;;;555222111111//////000000000000//////...///000222222222111000//////111222444666777777:::<<<>>>@@@AAABBBEEEGGGJJJJJJLLLOOOQQQRRRQQQOOORRRXXXccclllpppyyy}}}lllyyyVVV:::666222///...//////......------,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''((()))++++++)))((('''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())),,,000222222222222000---)))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++...,,,,,,444BBBTTTdddmmmooowwwnnnjjjfff^^^YYYWWWSSSVVV^^^iiiuuu{{{ssslllcccZZZXXXVVVPPPLLLJJJJJJUUUllltttSSSEEEDDDEEE555555444333222222222222000000000000000000000000111111000//////////////////---,,,,,,---...,,,+++,,,------------,,,++++++******))))))***+++,,,,,,))))))))))))))))))))))))tttpppllllllllliiiaaaZZZMMMFFF>>>;;;;;;<<<999666111000000000000222333444555777:::===>>>AAADDDFFFEEEGGGIIIKKKMMMPPPUUUXXX___```bbbdddfffggghhhhhhnnnkkkhhhhhhiiijjjkkkjjjggghhhiiihhhggggggiiikkknnnmmmkkkiiihhhhhhhhhiiihhhfffcccdddgggiiihhhgggooonnnnnnppprrrsssrrrqqqnnnmmmlllkkklllnnnpppqqqpppqqqrrrrrrqqqooonnnmmmpppppppppppppppnnnjjjgggdddaaa______```\\\TTTMMMKKKKKKGGG>>>444...///111...///000111111000///...000000000000111111111111//////000111333444555555888:::<<<>>>???@@@CCCEEEGGGIIIKKKLLLMMMNNNPPPRRRPPPWWW```fffmmmyyytttUUU???222///111...000222***......---,,,,,,,,,,,,---************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&'''((())))))******)))((((((((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((()))***,,,...000111222222///+++(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''&&&&&&,,,***))),,,+++)))***------***111DDDWWWbbbjjjppp}}}sssiiiccc\\\UUUVVV[[[XXXcccqqq~~~|||uuukkkbbb\\\YYYVVVUUUQQQMMMPPPaaavvvnnnPPPFFFIII;;;>>>;;;222...111333000222222222111111111111000000/////////............///............---------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))uuurrrooommmkkkcccWWWNNNJJJCCC<<<999:::;;;999666111000//////000111333444444777:::<<<>>>@@@CCCFFFGGGHHHJJJKKKLLLOOOSSSVVVZZZ[[[^^^aaaccceeeggggggkkkhhhfffeeeggghhhhhhhhhfffggghhhgggfffggghhhjjjjjjjjjhhhhhhggghhhiiiiiihhhgggeeefffiiiiiihhhffflllkkklllnnnqqqssssssrrrppppppnnnnnnmmmnnnooopppnnnnnnoooppppppppppppooonnnnnnnnnooonnnkkkeeeaaa___\\\ZZZ[[[\\\[[[UUUOOOJJJJJJHHHAAA777111///000...///000111111000///...000000000000111111111111000000111222222333444444666888;;;<<<===>>>AAACCCDDDFFFHHHJJJJJJLLLNNNPPPQQQWWW___fffnnnxxx}}}^^^BBB444111333///000111+++......---,,,,,,,,,,,,---************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))...---,,,+++***)))((('''(((((((((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++---///000111000---***'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''+++((((((******'''(((,,,000444AAAQQQ^^^iiixxxuuukkkbbb^^^\\\YYY\\\bbbmmmvvvyyyooofff```ZZZWWWXXXPPPLLLPPP[[[lllnnnXXXLLL@@@AAA<<<444111444666555222222222222111111111111000000/////////.........///............---------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))ssspppnnnllliii___QQQFFFGGG@@@:::777999:::888444000000//////000111222444444666999;;;===@@@CCCEEEHHHIIIJJJKKKKKKNNNQQQTTTVVVXXXZZZ^^^aaaccceeefffgggeeeddddddeeegggfffffffffggghhhgggffffffhhhjjjiiihhhhhhhhhiiijjjkkkkkkiiihhhhhhiiikkkjjjhhhfffhhhhhhiiilllppprrrrrrqqqqqqqqqqqqpppooonnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnmmmlllkkkjjjiiiddd^^^ZZZXXXUUUSSSTTTVVVWWWTTTQQQHHHJJJJJJEEE<<<555111000//////000000000000//////000000000000111111111111111111111222222222333333444777999:::;;;<<>>AAACCCCCCEEEGGGIIIKKKNNNRRRVVV[[[\\\]]]___aaabbbbbbbbbeeeeeeeeehhhjjjjjjiiiggghhhiiiiiiiiihhhhhhjjjkkklllllllllkkkkkkkkkjjjjjjhhhjjjlllmmmlllkkkiiiiiikkkjjjjjjkkkmmmnnnmmmkkklllmmmnnnooooooooonnnnnnpppppppppoooooonnnnnnmmmjjjeee^^^XXXUUUSSSQQQPPPKKKIIIFFFEEEFFFHHHJJJKKKFFFHHHJJJIIICCC<<<555111000000////////////000000///000000000111111111111111111111111111111111111444666888999999:::<<<>>>>>>@@@CCCDDDFFFGGGJJJLLLQQQQQQTTT[[[hhhyyygggdddUUU>>>333444...---222222......---,,,,,,,,,,,,---************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((()))***+++,,,---...///++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''((((((((())))))***)))***,,,,,,---555>>>MMM___sss}}}yyytttooofff]]]WWWTTTXXX```lll{{{{{{qqqjjjeeebbb]]]UUUQQQQQQYYYjjjkkkppprrrgggQQQ<<<444333333333333222222222222111111000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))zzzuuunnnjjjfff___TTTLLLEEE???999777999888444000......------...///111222111333666999:::===@@@BBBBBBDDDFFFHHHJJJNNNRRRVVV\\\\\\^^^___```aaaaaaaaacccdddfffiiikkkllljjjhhhggghhhiiihhhggggggiiikkkiiiiiiiiiiiiiiihhhgggfffgggjjjllllllkkkjjjkkkkkkmmmlllkkklllnnnnnnlllkkklllllllllmmmnnnooooooooonnnooopppqqqqqqpppooonnnbbb]]]UUUOOOLLLKKKJJJJJJDDDCCCAAA??????AAADDDEEEGGGHHHHHHGGGCCC===777333000000////////////000000000000000000111111111111000000000111111111222222333555777888888999;;;<<<===???BBBDDDEEEGGGJJJLLLQQQQQQRRRVVV___nnniiiYYYtttfffGGG555444///...222222......---,,,,,,,,,,,,---************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))************+++******))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''(((((())))))***---++++++++++++...999EEE\\\jjjyyy~~~tttlllddd\\\XXXXXXYYYbbbnnnyyyxxxlllgggddd]]]UUURRRMMMOOOfff~~~zzznnnXXXBBB777666333333333333222222222222111111000000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))|||uuuooohhh]]]OOOEEE???:::555555888888555111...------,,,---...000111000222555888:::<<>>>>>:::999;;;KKKFFFBBBAAABBB???999333333222000/////////000111///000222333333222000///............///000222222333333333444555666777888:::===???AAACCCDDDGGGJJJMMMOOORRRVVV^^^lllsssgggppp|||LLL111333444....../////////...------,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))((('''&&&'''(((***(((---777AAAQQQpppyyypppddd^^^```gggnnnrrr|||qqqfffeeeYYYQQQSSSTTTVVVcccsss```SSSLLL>>>888666333111333666555222111111111111000000000000//////.........------------------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++************++++++ooopppmmmcccZZZPPPDDD::::::888777777888777222...,,,,,,,,,------------......111333555777:::===@@@BBBCCCEEEHHHJJJKKKLLLLLLOOORRRUUUWWWXXXYYY\\\^^^]]]___aaabbbaaaaaaaaabbb^^^___aaabbbccceeeiiillliiifffeeeeeehhhiiihhhgggiiijjjjjjjjjjjjjjjjjjiiikkklllmmmmmmmmmmmmnnnppprrrsssuuuuuutttrrrpppooooookkkccc\\\UUUNNNGGGCCC???===:::777555444444444777666:::AAAEEECCCAAABBBIIIFFFDDDEEEFFFCCC;;;444333222000/////////000111///000222333333222000///............///000111222111111222222444555666777:::<<>>;;;999777777888777222---,,,,,,,,,,,,------------...000444777999:::===???BBBCCCEEEGGGIIIKKKLLLLLLOOOQQQSSSTTTUUUWWWZZZ]]]\\\^^^______^^^^^^```aaa]]]^^^```aaaaaadddhhhkkkggggggfffhhhjjjjjjiiihhhjjjkkkllllllllllllkkkjjjkkkmmmoooooonnnnnnnnnooorrrtttvvvxxxwwwtttpppmmmiiiddd[[[RRRKKKDDD???;;;888777444222111111111111222111888CCCLLLMMMLLLLLLKKKIIIGGGHHHIIIEEE<<<444333222000/////////000111000111222333333222111000///......//////000111222///000000111333555777888:::<<>>AAABBBDDDGGGIIIKKKLLLLLLOOOPPPPPPQQQSSSVVVYYY[[[]]]^^^_________```bbbddd```aaaaaaaaa```aaadddfffeeeeeegggiiijjjjjjiiihhhiiikkklllmmmmmmlllkkkiiijjjlllooopppppppppqqqrrrqqqsssvvvxxxxxxtttooojjj___YYYPPPHHHCCC>>>;;;999555444333222111111111111111000555BBBMMMQQQSSSTTTSSSOOOJJJHHHGGGBBB999222333222000/////////000111000111222222222222111000///////////////000111111//////000222444666888999999<<>>@@@AAADDDFFFIIIKKKLLLMMMNNNNNNNNNOOOQQQTTTVVVXXXYYY[[[\\\]]]^^^```ccceee```aaaaaa```___```ccceeebbbdddfffhhhiiiiiiiiiiiijjjjjjkkkllllllkkkjjjjjjiiilllnnnpppqqqrrrtttuuussstttvvvxxxxxxssslllfffSSSNNNEEE>>>:::777555444333222222111111111111111333111444>>>HHHNNNSSSWWW]]]UUULLLFFFCCC>>>777111333222000/////////000111111111111222222111111111000////////////000000111000111111333555777999:::999;;;???AAACCCEEEHHHKKKNNNSSSYYY[[[\\\dddsss{{{mmmrrr{{{PPP:::555444666/////////...------,,,,,,******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***))))))******************************))))))))))))************++++++************++++++++++++++++++++++++++++++************++++++++++++++++++++++++************************************(((((())))))))))))))))))(((((('''''''''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((************---...777GGGZZZmmm~~~{{{}}}yyyzzz|||~~~~~~uuunnnggg^^^WWWTTTQQQ^^^mmmVVVIII===888666333333777222222222222111111111111000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++nnnmmmggg^^^WWWSSSLLLDDD===;;;999999999777222---++++++++++++,,,,,,,,,,,,,,,...222555777999;;;===???AAACCCFFFIIIKKKLLLMMMMMMLLLLLLMMMQQQSSSTTTTTTTTTVVVXXXZZZZZZ\\\^^^```[[[\\\^^^^^^^^^```dddfffaaadddfffggghhhhhhjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmooopppppprrruuuxxxxxxvvvuuuuuussslllccc[[[IIIDDD<<<666333000///...111111111111000000000///555333555<<>>999444333222000/////////000111111111111111111111111111000000////////////000000222222222333555777999:::888;;;>>>AAACCCEEEIIIKKKOOOSSSYYY\\\___fffpppxxxjjjhhhsss\\\>>>444000111/////////...------,,,,,,******+++,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&'''(((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++*********++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,++++++++++++*********************************(((((())))))))))))******((((((''''''(((((())))))''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))***,,,000333@@@QQQhhh}}}|||yyywww}}}|||zzzvvvnnnfff^^^XXXQQQQQQcccvvvYYYLLLAAA>>>:::444333666333222222222222111111111000000000/////////..................---------,,,,,,,,,,,,,,,------------++++++************++++++qqqnnnhhhaaa^^^YYYNNNBBB>>>;;;999999999777222---***++++++++++++,,,,,,,,,,,,...000222444777:::===???@@@CCCFFFHHHKKKLLLMMMKKKJJJJJJMMMQQQSSSRRRPPPRRRTTTWWWXXXXXXWWWXXXYYYYYYZZZ[[[[[[[[[]]]```cccbbbeeeggghhhgggiiilllooonnnmmmllljjjjjjlllmmmnnnqqqqqqpppooooooqqqtttwwwzzzvvvqqqmmmhhh___RRRIII>>>;;;666222111000000///111111111111111000//////333444888>>>@@@BBBJJJSSS[[[TTTLLLGGGFFFDDD???;;;333222000/////////000111222111111111111111111222000000////////////000000222222222333444555777888888;;;>>>AAACCCFFFIIILLLPPPSSSXXX]]]ccchhhmmmppp{{{kkkkkkgggCCC555///.../////////...------,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))++++++*********+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++*********************************(((((()))))))))*********((((((((((((((()))******''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++000777<<>><<<999999999777222---******+++++++++,,,,,,,,,,,,---///111222666:::===>>>@@@BBBEEEHHHKKKLLLMMMJJJIIIJJJMMMQQQRRRQQQNNNSSSVVVXXXYYYWWWVVVUUUUUUZZZ[[[[[[ZZZXXXYYY[[[]]]dddfffhhhhhhhhhiiinnnrrrqqqooolllkkkkkkllloooqqquuutttrrrooonnnooosssvvvyyysssllleee]]]RRRDDD:::777555222222333555666666333444444444333222111000000444;;;@@@@@@@@@GGGQQQUUUPPPKKKJJJKKKJJJEEE@@@333222000/////////000111222222111111111111222222111000////////////000000222222222222333444555666888;;;>>>AAACCCFFFIIILLLPPPRRRWWW^^^eeejjjkkklllzzzpppqqqKKK<<<666555000//////...------,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&'''((())))))(((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))************+++,,,------++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************(((((())))))*********+++((((((((((((((()))******''''''(((((())))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))---444===CCCZZZkkk}}}ttt{{{zzzmmmlllyyy{{{}}}vvvlllcccVVVTTTMMMNNNlllrrrdddYYYVVVNNN???777999333333333222222222111111000000000000//////////////////.........---------,,,,,,,,,------.........++++++************++++++nnnmmmhhh```YYYTTTLLLDDD???<<<999777777555111---,,,,,,,,,,,,,,,,,,,,,,,,---...///111444777999:::>>>@@@CCCFFFGGGHHHJJJLLLLLLLLLLLLLLLNNNPPPRRRSSSSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXYYY[[[\\\]]]^^^___aaabbbeeeiiinnnqqqqqqqqqssspppnnnooorrrssspppnnnssstttuuuuuussspppmmmkkktttjjj\\\OOOEEE>>>777222777666444333333444666777888555111000222444333111222777;;;<<>>;;;999555222111111///,,,/////////000000000000000000000////////////000000333333333111111333777:::;;;<<>>:::777666666444///+++,,,,,,,,,,,,,,,,,,,,,,,,------///111333666888:::;;;>>>AAACCCDDDEEEHHHIIIJJJIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSTTTTTTUUUUUUVVVVVVWWWXXXYYYZZZ\\\]]]]]]```aaadddhhhlllpppqqqqqqrrrqqqpppqqqrrrttttttssswwwwwwxxx|||~~~zzzrrrkkk___WWWKKKBBB===:::777444666555444444444666888999888666444444555555333111666:::======@@@FFFHHHFFFCCCFFFFFFFFFHHHKKKGGGAAA;;;;;;999777555333111...000000000111111111111111000000000//////000000000333333333222111333777:::;;;===???AAACCCGGGKKKOOOUUUYYY^^^bbbfffhhhkkkmmmzzzvvvvvvqqqyyyhhhEEE777---000000///...------------++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''******)))))))))(((((((((&&&''''''((((((((((((((())))))))))))************************************,,,+++++++++,,,---,,,,,,000000///---+++*********)))***+++++++++,,,...000111111222222222222111111222111///...---...///000,,,111333000///000///+++///------......---***)))---------------------,,,++++++++++++++++++++++++***************************)))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''((((((((())))))---))))))---333<<>>@@@AAABBBDDDFFFFFFFFFFFFGGGHHHJJJLLLMMMPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTUUUWWWXXXYYYZZZ[[[^^^___bbbfffjjjnnnpppqqqppppppqqqppppppqqqtttvvvwwwuuuvvv{{{zzzmmmbbbOOOHHH???:::999999888777888888777777888:::<<<===999888777888999888666444:::===???@@@DDDKKKOOONNNAAAFFFHHHGGGGGGIIIIIIFFF;;;===>>>>>>;;;666222111111111111111111111111111111111000000000000111111222333333222222333777:::;;;===@@@BBBEEEIIINNNQQQZZZ]]]cccgggiiikkkmmmooouuu~~~|||{{{SSS:::111111000///...---------------,,,+++***)))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''************))))))))))))&&&''''''((((((((((((((())))))))))))************************************++++++*********+++++++++---------,,,+++,,,///111000111222222333555999===:::;;;<<<=========<<<;;;<<<;;;:::888888888888888666999999666555666555222333111...------...,,,+++............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((()))))))))...''')))333<<>>888666333222222222222111111111111111000000000///..............................---------,,,,,,,,,++++++,,,,,,,,,+++******kkkjjjgggfffgggcccSSSCCC;;;999666666666444///+++,,,,,,,,,,,,,,,,,,,,,,,,------...///111333555666666999<<<>>>???@@@BBBDDDDDDDDDDDDEEEFFFHHHJJJKKKNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVWWWXXX[[[]]]```cccgggkkkooorrrnnnpppqqqooommmmmmqqquuuwwwtttrrrssssssmmmaaaWWWNNNHHH@@@<<<;;;;;;;;;999<<<;;;;;;;;;;;;<<<===>>>;;;::::::::::::;;;;;;;;;===BBBFFFHHHMMMTTTWWWVVVKKKKKKIIIEEEFFFKKKLLLJJJ;;;===AAACCC???888444444222222222111111111111111111111000000000000111111111222333222222444777:::;;;===@@@CCCGGGKKKPPPTTT^^^bbbgggkkkmmmnnnpppqqqmmm|||XXX:::777222111000///......------...---+++))))))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''(((((((((((((((((()))))))))*********************+++++++++++++++---------,,,******,,,---,,,...000000000333888<<<999<<>>777666333//////111000...000000000///...---,,,+++------------------------++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))///***///<<>>???BBBCCCDDDCCCCCCDDDEEEGGGIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOPPPQQQSSSTTTUUUVVVYYY[[[^^^aaaccchhhnnnsssqqqrrrsssqqqmmmmmmooorrrwwwtttnnnhhhaaaYYYRRRNNNLLLGGGAAA>>>>>>>>><<<:::===<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::<<<>>>BBBEEEFFFLLLRRRVVV[[[``````]]]YYYSSSIIICCCGGGOOOQQQNNN<<<;;;???DDDBBB:::666777222222222111111000000000111111000000000000111111000111333333333444777:::;;;>>>AAAEEEIIIMMMSSSWWWaaaeeejjjooopppqqqrrrsssooozzz}}}^^^:::777333333111000///............---+++))))))***+++---(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((()))))))))***************+++++++++,,,,,,,,,---/////////...,,,---///222222666;;;<<<<<<>>>CCCGGGGGGLLLRRRWWWZZZZZZ[[[[[[ffffffgggjjjnnnssswwwyyyooorrruuuvvvuuurrrnnnkkkoookkkhhheeeaaaYYYPPPKKKEEEEEEAAA999666777333---000000000000000000000111------------------------++++++++++++++++++++++++************))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))***+++---777CCCIIIUUUwwwzzzoooiiissswwwjjjeeeaaaYYYUUUVVV[[[~~~fff\\\XXX???;;;666333222222222222222111111000///000000000..............................---------,,,,,,,,,+++++++++++++++++++++,,,```bbbdddeeefffaaaRRRCCC===;;;:::;;;;;;999333...,,,,,,,,,,,,,,,,,,,,,,,,---------...///000222333444777:::<<<===???AAACCCCCCBBBBBBCCCDDDFFFHHHJJJHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNPPPQQQRRRSSSTTTVVVYYY\\\^^^```eeemmmsssuuuvvvvvvuuusssqqqqqqrrrmmmhhh___TTTKKKEEECCCCCCAAA>>><<<<<<>>>???===:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAADDDHHHMMMQQQUUU[[[aaacccfffhhheee``````WWWJJJCCCGGGQQQSSSOOO???:::;;;CCCDDD>>>:::;;;444333333222222111111111000000////////////000000///111333333333555777:::<<<>>>BBBFFFJJJPPPVVVZZZaaaffflllppprrrsssssstttwwwwwwyyytttHHH:::444444222000///............---,,,+++***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))************+++++++++,,,,,,------...)))+++---------///444999444<<>>;;;:::;;;<<<>>>???@@@@@@@@@BBBGGGMMMSSSVVVZZZ^^^bbbdddhhhjjjhhhgggfffbbb]]]YYYTTTKKKDDDFFFNNNRRRPPPCCC999777AAAFFFBBB???@@@666666666555444333333333//////............/////////000222444444555777:::<<>>@@@@@@@@@@@@@@@AAACCCFFFGGGEEEFFFFFFGGGHHHHHHIIIIIILLLLLLMMMNNNPPPQQQRRRSSSSSSVVVZZZ[[[\\\bbbllltttsssrrrrrruuuxxxxxxsssooo[[[PPPBBB<<<===???===:::777777:::???CCCDDD@@@<<<<<<>>>@@@BBBEEEGGGHHHHHHHHHPPP[[[cccgggjjjmmmooolllnnnlllgggcccaaa]]]WWWPPPPPPLLLFFFEEEKKKOOOPPPGGG:::555???GGGEEEBBBDDD999888888777666555555555......------------.........000222444444555888:::<<>>777333222222222///000222333222111///---..............................---------,,,,,,,,,++++++*********+++---...dddhhhmmmpppmmmbbbTTTJJJ@@@???>>>??????<<<666000+++++++++++++++++++++++++++++++++,,,---...000000000222555888:::;;;;;;;;;======>>>???AAABBBCCCDDDAAACCCEEEEEEEEEFFFHHHJJJHHHKKKOOOOOOLLLMMMQQQVVVWWWWWWWWWVVVXXX^^^eeekkkoooppprrruuuvvvuuupppmmmjjjXXXFFF???@@@???:::555666888<<>>BBBHHHFFF@@@;;;777666555777:::888444///000000////////////000000000111333555777999:::;;;@@@BBBEEEIIINNNUUU]]]bbbhhhiiikkkpppuuuwwwuuurrryyyyyyssspppuuuzzzLLL;;;222222333,,,---222.........---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))''''''''''''(((***++++++---,,,+++,,,---,,,)))''',,,222666555111222888>>>CCCLLLUUU[[[```nnn|||zzz|||uuufffXXXJJJAAA===444///000000,,,---111111...+++***---///111111,,,,,,++++++***))))))(((++++++******************)))***+++,,,,,,+++***)))+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***((()))+++***(((+++000666CCCNNN[[[~~~mmm```jjjsssiiiXXX^^^ppp}}}{{{zzzzzz}}}{{{ooohhheee\\\TTTQQQTTTpppgggMMMEEEDDD@@@555444555---111111111111000000000000000000000000///////////////............------------------,,,,,,+++++++++nnnnnnpppsssqqqhhhZZZOOOAAA???>>>>>>???<<<666000+++++++++++++++++++++++++++++++++,,,---...///000000111333555777999::::::<<<<<<===???@@@AAABBBCCC@@@BBBDDDEEEEEEEEEGGGIIIFFFJJJMMMMMMKKKLLLPPPTTTVVVVVVVVVUUUVVVYYY___ccclllnnnrrrwwwxxxtttmmmhhh^^^SSSFFF???>>>>>>===<<<@@@@@@@@@BBBEEEGGGHHHGGGLLLOOOUUU\\\bbbfffffffffhhhgggaaaYYYTTTRRRNNNIIIHHHLLLQQQSSSTTTWWW^^^cccZZZPPPHHHHHHKKKJJJIIIIIIQQQLLLGGGGGGJJJIIIAAA999666444444666999888444000000000////////////000000000111333555777999;;;<<>>EEESSSlll~~~ddddddiiiccc[[[YYYbbbqqq~~~||||||~~~|||ooofff```[[[RRRKKK[[[```MMMDDD@@@888555666111222111111111000000000000000000000000///////////////............------------------,,,,,,,,,++++++rrrooommmppprrrkkk\\\OOOAAA???=========;;;555111++++++++++++++++++++++++++++++++++++,,,...///000000000111222444777888::::::;;;<<<===???@@@AAAAAA???AAACCCCCCCCCDDDFFFHHHEEEHHHKKKKKKJJJKKKOOORRRTTTUUUUUUTTTTTTUUUYYY\\\gggkkkqqquuutttmmmbbbZZZLLLIIICCC===;;;>>>CCCGGGPPPMMMIIIHHHJJJNNNQQQSSSXXXZZZ___fffmmmlllfff```]]]XXXNNNFFFFFFJJJJJJGGGIIISSS^^^```^^^aaammmxxxiii[[[NNNKKKLLLJJJFFFDDDOOOSSSSSSNNNNNNNNNEEE999555333222444777888555222000000////////////000000000111333555777:::<<<===CCCHHHMMMSSSYYY^^^cccgggmmmnnnqqqtttxxxxxxvvvtttzzzuuu|||ssseeeiiiuuusssDDD777444666///...000,,,......---------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************))))))(((((())))))*********)))))))))******++++++,,,,,,***)))***///444444333555>>>NNNaaapppxxx}}}|||wwwkkk\\\NNNBBB777000///111111000...,,,+++,,,---.........---------------++++++++++++++++++++++++******++++++++++++***************))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))'''(((,,,---...333999FFFIII___mmmaaammmlllYYYVVVeeekkkvvvvvvgggbbbcccXXXLLLNNNeeexxx[[[LLLIII???777666444222222222111111111000000000000000000///////////////............---------------------,,,,,,,,,,,,pppllljjjpppuuuooo^^^OOOAAA???<<<;;;<<<:::555111++++++++++++++++++++++++++++++++++++,,,---...///000000000111333555888999888999:::;;;===>>>??????===???AAABBBBBBCCCEEEFFFEEEGGGIIIJJJJJJKKKNNNQQQRRRSSSTTTUUUTTTVVVXXXZZZdddhhhmmmpppmmmbbbTTTJJJAAACCCCCCAAABBBIIIPPPTTT[[[WWWRRRPPPQQQUUUXXXYYYZZZZZZ[[[\\\]]]ZZZTTTOOOGGGGGGDDDDDDMMM[[[dddfffhhhpppwwwuuuoooqqq}}}uuugggXXXPPPLLLHHHGGGHHHJJJVVV[[[TTTQQQTTTKKK<<<555333111222555666555333000000////////////000000111111222555777;;;>>>???EEEJJJRRRYYY^^^cccfffiiiqqqsssuuuxxxzzzzzzxxxwwwtttvvv}}}qqq{{{qqqIII777222555000///000,,,......---------,,,,,,,,,************************(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************))))))))))))))))))***,,,++++++************++++++///333222///...111555;;;BBBPPPbbbtttrrryyy~~~wwwfffRRRAAA777777333...---...111222222........................+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***((((((,,,...000666===IIIQQQrrrwwwhhheeennnhhhXXX]]]qqquuu|||rrraaaeee___XXXTTTPPPsssmmm___^^^MMM:::666666333333222222222111111111000000000000///////////////............---------------------------,,,,,,oookkkkkkssszzzuuucccSSSBBB>>>;;;::::::999555111+++++++++++++++++++++++++++++++++++++++,,,---...000000000111222555777888666777888999;;;<<<======<<<===???@@@@@@AAACCCEEEFFFGGGIIIJJJJJJLLLNNNPPPOOOQQQTTTVVVWWWYYY\\\___cccgggmmmqqqnnnbbbSSSHHHFFFKKKNNNNNNRRRZZZ___^^^[[[YYYUUUTTTUUUVVVWWWWWWTTTTTTRRRNNNKKKJJJLLLOOOJJJPPPWWW\\\fffvvvzzzrrrpppvvv}}}mmmggg```ZZZRRRJJJHHHKKKFFFTTT[[[VVVUUUWWWPPPBBB999555111000333555555333000000////////////000000111111222444888<<>>:::888888888555222+++++++++++++++++++++++++++++++++++++++,,,------//////000111222444555666444555666777999:::;;;;;;:::<<<>>>?????????AAACCCGGGGGGGGGIIIJJJLLLNNNOOOLLLOOORRRUUUXXX\\\```cccccckkkxxx{{{mmmbbb]]]fffkkkgggfffiiiiiiddd\\\ZZZYYYYYYZZZZZZXXXVVVSSSSSSQQQMMMKKKOOOXXX```aaajjjqqqssswww~~~xxxkkkaaa]]]^^^```]]]___dddeee]]]PPPIIIIIIEEEOOOVVVVVVVVVWWWPPPFFF>>>888222000111333333222000000////////////000000111111222444888===AAADDDHHHNNNWWW___eeeiiilllnnnrrruuuyyy{{{{{{zzzzzzzzz{{{~~~WWW;;;///222111///222000......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++******))))))******+++------,,,,,,,,,------...***+++---111999HHHYYYeee}}}|||{{{}}}uuubbbIII777222222222111000000//////...------,,,+++,,,,,,------......///,,,,,,++++++++++++,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))),,,)))))),,,000555>>>GGGQQQvvvqqqvvvooo\\\TTT```ooottt}}}~~~{{{yyyyyykkk^^^]]]YYYJJJNNNeeeoooooonnnOOO@@@999444444444333333333222222000000000000///////////////............---------------------............nnnjjjgggkkkooolll___SSSBBB>>>999777777777555222+++++++++++++++++++++++++++++++++***++++++,,,---,,,---///000222222333333333444444666777888999:::999;;;=========>>>@@@BBBEEEEEEEEEGGGIIIKKKMMMMMMJJJLLLOOORRRVVV[[[```dddcccrrr|||vvvhhhgggfffgggggggggdddbbb^^^\\\YYYWWWXXX\\\bbbggghhhlllnnnlllkkklllkkkggghhhfffaaaZZZTTTQQQSSSVVVbbbcccgggiiibbbUUUKKKHHHHHHJJJOOOSSSVVVTTTNNNHHHCCC<<<555000000222222111000000////////////000000111222222444888===BBBEEEKKKPPPYYYaaagggkkkoooqqqnnnrrrwwwyyyxxxwwwxxxyyyzzz~~~zzz{{{{{{cccBBB111333111///222111......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++******))))))******+++---,,,,,,,,,---...//////000333:::FFFXXXlll}}}xxxuuurrrvvvuuuVVVBBB;;;===@@@333333222000///...---,,,,,,,,,,,,---.../////////---,,,++++++++++++,,,---************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++((()))...444;;;FFFPPPeeekkkqqqrrrhhhWWWVVVhhhxxx{{{~~~|||zzzyyyxxx|||tttfff^^^SSSNNNPPPPPPiiiwww|||www\\\KKK===444444444444333333333333000000000000///////////////............---------------------.........///wwwqqqkkkkkknnnkkkbbbYYYBBB>>>888666666666444222+++++++++++++++++++++++++++++++++***++++++,,,,,,***+++...000111111111000222333444555666888999999888:::<<<=========???AAADDDDDDDDDEEEHHHJJJKKKKKKHHHJJJMMMPPPSSSYYY___ccccccxxxwwwvvvuuuuuuvvvvvvtttrrrjjjfffaaa___aaabbbaaa___[[[\\\YYYVVVVVVUUUNNNFFFKKKOOOSSSSSSRRRSSSYYY___uuuooojjjgggaaaWWWNNNJJJKKKHHHJJJRRRUUUQQQKKKHHHFFF???666111000111111000000000////////////000000222222222444999>>>CCCFFFMMMRRR[[[bbbhhhmmmqqqtttjjjoootttvvvvvvuuuvvvwwwrrrzzz|||xxxwwwkkkHHH444555222///111111......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++************++++++,,,,,,,,,---...///000111666>>>NNNcccyyywwwttt|||jjjQQQDDD???666555444222000///...---,,,,,,------...///000000------++++++++++++------******************++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))***''')))///777???LLLWWWxxxrrrRRRgggcccXXXOOOUUUiiiyyy}}}xxxwwwxxxyyyvvvzzz~~~~~~~~~|||qqqfffSSSSSSUUUGGGQQQ|||{{{zzzeeeSSS@@@555555444444444333333333000000000000//////////////////.........------------------.........//////tttmmmlllqqquuunnnccc[[[FFF@@@;;;999:::999555000...---,,,,,,++++++,,,,,,++++++******++++++,,,---,,,,,,---...///000111222111222222333444555666777777999;;;<<<<<<===???@@@@@@AAABBBDDDFFFHHHJJJKKKLLLMMMOOOPPPRRRVVV\\\```bbbvvv{{{xxxvvvsssuuuyyyxxxvvvvvvuuuoooddd]]]\\\VVVZZZYYYTTTQQQSSSQQQLLLDDDMMMZZZcccbbb^^^aaahhhjjjuuuXXXYYY^^^QQQIIIKKKIIIHHHLLLRRRTTTQQQMMMBBB>>>888333111111000000000//////.........//////444555777999;;;???DDDHHHSSSWWW]]]ccchhhlllppprrroooppprrrtttwwwyyy{{{|||zzzzzzyyy}}}~~~nnnuuu{{{LLL333:::555000222.........---,,,++++++++++++******************************))))))((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))***)))***+++---...---,,,///***+++111222///333<<>>??????AAACCCEEEGGGHHHIIILLLMMMNNNOOORRRVVV[[[___cccnnnzzzsssnnnnnnqqqqqqqqqtttwwwvvvssssssvvvhhhgggbbbZZZYYY\\\]]]ZZZPPPSSS[[[fffkkkhhheeedddiii|||aaa]]]^^^TTTOOOKKKHHHGGGKKKQQQRRROOOKKKDDD???999444222111000///000//////.........//////333555777:::===BBBHHHLLLWWW[[[```dddhhhkkkooorrrqqqrrrsssuuuwwwyyy{{{|||~~~{{{}}}zzzoooppp\\\999666000...222000///...---,,,++++++++++++***************************)))))))))((((((((('''))))))((((((((('''''''''((((((((()))))))))******+++++++++,,,,,,,,,***)))...+++,,,222666<<>>???AAACCCEEEGGGGGGKKKLLLNNNOOOQQQUUUZZZ^^^eeefff~~~{{{qqqlllkkkeeeeeeiiinnnppprrrzzzzzzxxxvvvooogggfff^^^[[[aaahhhfff___YYYeeekkkbbbaaa\\\XXXJJJHHHGGGJJJOOOPPPLLLHHHEEE@@@999444222000///.../////////......//////000222444888<<<@@@FFFMMMRRR]]]```dddgggiiilllpppsssttttttuuuvvvxxxyyyzzzzzzzzzzzzggg^^^iiiAAA555///...111//////...---,,,++++++++++++************************))))))))))))(((((((((((())))))((((((((((((''''''((())))))))))))*********+++,,,---------,,,++++++---...111999DDDTTTkkk|||}}}qqqnnnrrrjjjKKK999555333000...222333222111...---...///,,,+++***+++------+++***++++++++++++++++++******************))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''''''''((((((((()))))))))((()))***+++++++++++++++,,,---111AAAOOORRRhhhsssXXXUUUaaaRRRPPPVVVdddsss|||yyyyyy}}}uuuuuuwwwwwwvvvvvvssssssssstttuuuwwwyyyyyy{{{|||}}}}}}}}}}}}~~~|||nnnaaaYYYVVVHHHIIIXXXxxxhhhXXXHHHBBB999444333333222000000000000000////////////////////////....................................qqqjjjgggmmmqqqjjj\\\RRRDDD@@@;;;;;;<<<:::444......---,,,,,,++++++,,,,,,++++++******++++++,,,---,,,,,,---......///000000---......///000111222333222444666666666777999;;;======???AAACCCEEEFFFGGGIIIKKKMMMOOOQQQTTTYYY]]]ccccccqqq{{{tttdddbbbaaabbbbbbccckkkuuuzzzlll``````ccc```YYYTTT]]]ssszzznnneeeeeeccc___LLLHHHFFFHHHMMMNNNJJJFFFBBB===777333111000000/////////////////////000111222555999===BBBIIIPPPUUUaaacccgggiiikkkooorrruuuuuuuuuuuuvvvwwwwwwxxxxxx|||zzzvvvvvvfff[[[pppnnnHHH888444333000,,,///...---,,,,,,++++++,,,************************))))))))))))(((((((((((())))))(((((((((((((((((()))))))))*********++++++***+++---.........///000---333===KKK___www~~~fffbbbmmm{{{rrrPPP<<<222000000333222111000///...///000---,,,,,,---......---+++,,,+++++++++++++++******************)))))))))((()))))))))))))))((('''&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,,,,,,,,,,---...888GGGNNNUUUyyylll]]]XXXYYYNNNSSS]]]jjjvvv{{{|||yyysssppprrrtttttttttuuurrrrrrqqqqqqrrrtttuuuwwwuuuvvvxxxzzz|||~~~~~~~~~yyyeee\\\]]]SSSPPPOOOddduuuaaaKKKDDD;;;444222222222111000000000000///////////////////////////.................................tttmmmjjjnnnoooggg[[[SSSFFFAAA<<<;;;<<<;;;555000...---,,,,,,++++++,,,,,,++++++******++++++,,,---,,,,,,------......//////,,,------...///000111111222444666666666777999;;;===>>>???AAACCCEEEFFFGGGHHHJJJLLLNNNPPPSSSXXX[[[\\\cccjjj|||yyyqqqhhhccc___]]]```fffiiiooo|||{{{sssggg\\\VVVRRR```kkkgggaaadddfff___OOOKKKGGGGGGKKKLLLIIIEEE???:::555111000000000000///////////////000111111444777;;;???DDDKKKRRRWWWbbbeeeiiilllooorrruuuxxxtttttttttuuuuuuuuuuuuuuuwwwwwwuuuuuu~~~mmmkkktttxxxRRR:::666555111000//////...---,,,,,,,,,,,,************************(((((((((((())))))))))))(((((())))))))))))))))))************++++++++++++***,,,------,,,---000333000>>>RRRhhh|||kkkuuuxxxWWWAAA999777333111000//////000111111///......///000000///---,,,,,,,,,,,,++++++******************)))))))))((()))*********)))(((''''''(((((((((((((((((((((((((((((((((((()))))))))***)))***+++,,,,,,---------///222@@@KKKKKK[[[sssbbb___VVVMMMMMMWWWdddoooyyy~~~zzzxxx}}}~~~wwwmmmjjjjjjnnnpppooopppssssssrrrqqqpppooopppqqqrrrpppqqqssswww{{{~~~~~~~~~nnnbbbaaaYYYVVVMMMSSS|||sssYYYIIICCC;;;444111111111222000000000000////////////.........///////////////........................yyyssspppqqqmmmddd[[[WWWIIICCC===<<<===<<<777333...---,,,,,,++++++,,,,,,++++++******++++++,,,---,,,,,,---------.........,,,,,,---...///000111111222444666777777777999;;;<<<===???@@@BBBDDDFFFGGGFFFHHHKKKNNNPPPSSSWWWZZZVVVbbbgggmmm}}}tttnnnhhheeeeee___]]]___jjjzzzoooZZZRRROOOTTTaaabbbZZZ^^^ddd^^^TTTNNNHHHFFFIIIKKKJJJGGG???;;;555111000111111000////////////000111222222666888===BBBHHHOOOVVV\\\cccgggkkkoooqqqtttvvvxxxssssssttttttttttttuuuuuuwwwwwwvvvwww~~~pppyyy|||^^^:::333444333777000///...---,,,,,,,,,,,,************************(((((((((((())))))))))))(((((())))))))))))************+++++++++,,,,,,,,,,,,------,,,***---333888DDDZZZvvv```FFF888666444111///000111222111111000///000222222000///---------,,,++++++******************))))))))))))))))))*********)))((((((((((((((((((((((((((((((((((((((()))))))))******)))***+++,,,---.........333777FFFOOOOOOlllzzzZZZZZZ]]]UUUNNNOOO]]]mmmvvv~~~}}}{{{yyy{{{{{{ooodddcccfffkkkkkkjjjlllqqqqqqpppooonnnnnnmmmmmmnnnlllmmmoootttyyy}}}~~~~~~~~~~~~{{{llleeeWWWUUUNNNMMMeeetttSSSGGGCCC===666222111222333000000000000////////////.........///////////////........................zzzwwwtttqqqhhh^^^XXXXXXLLLEEE>>>;;;<<<===999666...---,,,,,,++++++,,,,,,++++++******++++++,,,---,,,,,,------------......,,,,,,---...///000111111111333555666666777888:::;;;;;;===???AAACCCDDDEEEEEEGGGKKKMMMOOORRRVVVXXXWWW^^^dddjjj{{{xxxssslllfffaaaaaabbbiiiyyyqqq^^^WWWXXXYYYggghhhWWWXXXdddaaaZZZRRRIIIFFFHHHKKKKKKJJJCCC>>>888444111111000///////////////000111222333666:::???EEELLLTTT]]]ccceeeiiinnnrrrsssttttttuuussstttttttttuuuuuuvvvvvvxxxxxxxxxwwwzzzxxx|||hhh>>>555444111777000///...------,,,,,,---************************'''((((((((()))))))))***(((((()))))))))*********+++++++++,,,,,,,,,,,,------...///...///555@@@HHHiiieeeIII===999444222222222222000111000///000111222000......------,,,++++++******************))))))))))))(((((()))*********))))))(((((((((((((((((((((((((((((()))))))))*********)))***+++---......//////777:::IIIRRR\\\cccRRRZZZYYYPPPRRRXXXjjj{{{zzz|||~~~uuuggg^^^___cccggggggeeeiiiooollllllllllllllllllkkkjjjjjjjjjlllqqqvvvyyyyyywwwtttzzz~~~~~~~~~xxxiii[[[VVVQQQOOOUUUpppzzzaaaJJJGGGAAA;;;666333333444000000000000////////////............/////////000........................xxxvvvtttnnncccWWWTTTWWWNNNGGG???;;;<<<===;;;888...---,,,,,,++++++,,,,,,++++++******++++++,,,---,,,,,,------------------,,,------...///000111111000222444555555666888999999:::;;;===???AAACCCDDDDDDGGGKKKMMMOOORRRUUUXXX[[[[[[bbbkkkoootttssstttrrrhhh]]]^^^eeelllsss~~~}}}qqqjjjkkkcccdddsssqqqXXXWWWfffggg]]]TTTJJJFFFHHHKKKLLLLLLGGGCCC<<<666333111///...////////////000111222333666:::@@@GGGOOOYYYbbbhhhgggkkkqqqttttttsssrrrqqqttttttuuuuuuvvvvvvwwwwwwxxxyyyxxxuuuuuu{{{lllDDD999555...222000000...---------------************************'''((((((((())))))******(((((())))))*********+++++++++,,,,,,,,,---------,,,...000222666@@@OOOZZZhhhCCC>>>888444444333111///000/////////111111///.........---,,,,,,+++******************))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))************)))***+++---.../////////;;;;;;JJJUUUggg{{{WWWSSS]]]RRRHHHOOObbbvvvwwwvvv{{{~~~wwwiii\\\\\\]]]bbbeeedddbbbfffmmmggghhhiiikkkkkkkkkjjjiiijjjjjjkkkooosssuuutttrrrlllttt|||~~~yyywwwzzz||||||}}}~~~}}}|||}}}~~~~~~vvvvvvzzzlllddd[[[VVVSSSLLLWWW{{{rrrMMMKKKFFF???999555444444000000000000////////////---.........//////000000........................rrriiibbbcccccc^^^YYYVVVRRRDDDAAABBB<<<:::;;;666...,,,******+++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------...//////111222444444444444666777888:::<<>>777333444000111111111111000000///000000000000000000000000......------------......mmmiiihhhjjjggg___ZZZZZZPPPBBB???AAA<<<<<<===888000...,,,+++,,,---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------......///000222333444333444555777777999<<<>>>@@@CCCFFFIIIGGGHHHIIIJJJMMMOOOQQQRRRUUUWWW___iiilllrrr~~~ooogggfffooo|||}}}uuunnnhhhgggrrrmmmbbbTTTHHHDDDEEEGGGIIILLLIIIDDD===666222111222000000//////000222555666:::===DDDMMMXXX```fffiiikkkmmmpppsssuuuuuutttsssvvvuuuuuuuuuuuuuuuvvvvvvxxxwwwsssuuuyyyzzzyyywwwwwwRRR<<<555///111000//////......---,,,,,,++++++++++++************************************************))))))))))))000---...000///,,,---000000444:::CCCUUUrrrpppMMM<<<777333111111111444222......111111---......------,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))******,,,---------///333555CCCJJJQQQcccaaaOOOTTTUUUIIIIIIUUUiiizzz}}}wwwooovvv~~~sss___WWWXXX[[[[[[[[[[[[\\\]]]^^^______aaacccccccccccceeefffiiijjjjjjjjjjjjiiihhhhhhhhhnnntttvvvssspppoooppptttssssssuuuyyy{{{||||||xxxxxxxxxxxxyyy{{{}}}~~~||||||{{{zzzzzz{{{{{{{{{~~~|||zzzvvvrrrlllhhhddd^^^]]]bbbdddhhhvvvlll^^^WWWXXXRRRNNNcccmmmiii|||~~~nnnSSS???888555222111111111111111000000///000000000000000000000000......------------......mmmnnnqqqrrrlllaaa[[[[[[OOOAAA???AAA>>>>>>???999222000---,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,------...//////111222333333333555777777999;;;===???AAAEEEHHHFFFFFFHHHIIILLLNNNPPPRRRTTTVVV^^^iiilllllluuu~~~rrrnnnnnnrrrzzz|||ssskkkgggmmmtttnnndddWWWKKKEEEDDDFFFGGGKKKIIIEEE>>>777333222222111000//////000222444666===AAAHHHQQQZZZbbbhhhjjjoooqqqssstttuuutttsssqqquuuuuuvvvvvvvvvuuuuuutttwwwvvvqqqrrrvvvvvvuuuffffffgggEEE333...333000000///......------,,,,,,+++++++++************************************************************,,,***,,,///...,,,---111///>>>OOO___wwwrrrTTTAAA777444555333555444///,,,///111000.........---,,,,,,++++++************************************************((((((((((((((((((((((((((((((((()))))))))******,,,---------...111666:::FFFIIIUUUsssfffYYYQQQPPPKKKFFFMMM[[[kkkwww|||xxxsssnnnwww|||eeeVVVQQQRRRXXXXXXXXXXXXXXXYYYZZZ[[[YYY[[[^^^^^^^^^^^^___aaadddeeeffffffeeebbb___]]]fffjjjmmmllljjjhhhjjjlllqqqqqqrrruuuxxxzzzzzzxxxwwwwwwxxxxxxzzz}}}~~~}}}{{{zzzzzzzzz{{{{{{~~~~~~~~~|||}}}qqqgggbbb```]]][[[UUUQQQQQQUUUVVVVVV^^^jjj~~~wwwfff[[[[[[UUUMMMSSSbbbuuubbbiiihhhJJJ@@@:::000222222111111111000000000000000000000000000000000......------------......tttssstttuuuoooddd]]][[[TTTEEEAAACCC@@@@@@AAA:::444111...,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------......///111222222222444666666888:::<<<===@@@CCCFFFDDDEEEFFFIIILLLOOOQQQSSSVVVWWW\\\dddfffddddddhhhnnnqqq|||~~~sssnnnnnnqqq}}}zzzuuunnnjjjiiikkkdddYYYOOOIIIGGGHHHIIIKKKIIIEEE???999444222222222111000000111333555777???EEEMMMUUU]]]ccchhhjjjpppqqqrrrtttttttttsssrrrtttuuuvvvvvvvvvuuutttssssssrrrmmmooossstttxxx]]][[[www|||RRR666111777000000//////...---------,,,,,,+++++++++*********************************)))***************++++++((((((***.........222999;;;XXXuuuxxx[[[HHH>>>:::222333333000......000111//////......---,,,,,,,,,***************************+++++++++++++++,,,,,,))))))))))))))))))))))))(((((()))))))))*********---,,,,,,,,,...333:::???MMMIII\\\]]]ZZZTTTLLLFFFIIIUUUaaaqqqyyy|||yyyvvvtttyyymmmZZZTTTTTTSSSVVVVVVVVVVVVVVVVVVWWWWWWTTTWWWYYYZZZZZZZZZ[[[\\\____________^^^]]][[[ZZZccceeefffeeeeeegggkkknnnnnnooorrrwwwzzz{{{zzzxxxxxxxxxwwwwwwxxxzzz|||}}}{{{zzzxxxwwwwwwxxxyyyzzz|||}}}~~~~~~qqqhhh\\\TTTQQQPPPPPPOOOLLLJJJKKKOOOOOOMMMPPPWWW___uuurrreeeaaaZZZOOOLLLRRRtttmmmggg|||bbbQQQAAA333333222222111000000000000////////////////////////......------------......zzzuuuqqqsssrrrkkkccc___]]]KKKDDDEEEAAAAAABBB;;;555222...++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,------,,,...000111111222444555555777999;;;<<<>>>BBBDDDCCCDDDFFFHHHLLLOOORRRTTTTTTRRRSSSWWWXXXUUUSSSSSSVVVSSSWWW```aaa^^^fffsss|||~~~lllppptttxxxzzzyyytttpppkkkfff^^^TTTMMMIIIIIIIIIJJJIIIFFFAAA:::555333222222111111111222555777999AAAGGGQQQYYY___cccgggjjjmmmnnnppprrrssstttttttttssstttuuuvvvvvvuuutttssssssrrrmmmnnnpppooofffdddjjj^^^;;;333777111000000///......------,,,,,,,,,++++++++++++***************************))))))******+++++++++,,,---,,,---000111333<<>>CCCTTTNNNkkkjjj___]]]SSSGGGDDDMMM[[[dddwww}}}{{{yyyxxxyyyrrr^^^RRRTTTWWWTTTTTTTTTTTTTTTTTTTTTSSSSSSQQQSSSVVVXXXWWWWWWWWWXXXZZZYYYXXXXXXXXXZZZ]]]^^^aaaaaaaaaaaabbbeeejjjmmmkkknnnssszzz~~~~~~{{{xxxwwwvvvtttrrrqqqqqqqqqrrrrrrqqqpppoooppprrrtttvvvyyyzzz}}}~~~~~~~~~~~~~~~wwwnnnlllYYYRRRKKKGGGGGGHHHHHHGGGGGGGGGIIILLLLLLJJJKKKNNNSSSYYYrrr{{{nnneee[[[QQQNNNPPPVVVmmm||||||cccHHH999444333222111000000000000////////////////////////......------------......{{{sssnnnqqqsssoooiiiffffffQQQGGGEEEAAABBBCCC<<<666333...+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---+++---///000000111333555444666888999;;;===@@@CCCCCCDDDEEEGGGJJJMMMOOOQQQQQQOOOMMMLLLLLLJJJHHHGGGCCCCCCHHHNNNMMMFFFEEEKKKKKKQQQ\\\hhhwwwrrrqqqnnnlllooosssrrrnnnmmmiiibbbXXXOOOHHHEEEEEEIIIIIIGGGCCC<<<777333222222222222222444888;;;===CCCKKKUUU]]]aaadddgggjjjlllmmmoooqqqssstttuuuvvvsssssstttuuuuuuuuuuuuuuuwwwvvvpppooooooiiivvvqqqsssnnnhhh???333222111111000//////......---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,...------///222999IIIWWW}}}yyyssssss|||~~~cccGGG;;;666333444444111000000000000000///......------*********************************++++++,,,,,,---************************)))))))))*********++++++,,,,,,---...222999BBBHHHPPPVVVzzzfff```YYYMMMDDDEEEPPP^^^fffxxx{{{xxxvvvxxx{{{xxxeeeUUUPPPSSSTTTRRRRRRRRRRRRRRRRRRQQQPPPOOONNNQQQTTTVVVVVVUUUUUUUUUVVVUUUSSSSSSVVVZZZ___bbb___^^^^^^^^^___aaadddfffkkkooovvv}}}{{{wwwvvvtttqqqnnnkkkiiihhhggghhhgggggggggjjjmmmqqqttttttwwwzzz{{{{{{||||||~~~}}}yyyrrrrrrooocccZZZXXXKKKGGGDDDCCCFFFHHHGGGEEEGGGGGGHHHJJJJJJJJJIIIIIIRRROOO\\\tttggg]]]UUUQQQQQQOOOiiiwwwnnnOOO???666444333111000000000111000000000000000000000000......------------......zzzuuurrrtttrrrlllgggfffjjjSSSFFFCCC???BBBDDD>>>999555000,,,+++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++***************+++,,,,,,***+++...//////000333555333555777999:::<<>>888444222222222222444777:::>>>@@@FFFOOOZZZaaadddeeehhhkkknnnoooppprrrtttuuuvvvwwwrrrrrrrrrssstttuuuvvvwwwxxxwwwrrrqqqooogggqqqvvvxxx}}}nnnDDD777111111111000000///.........------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++,,,---------,,,---222:::JJJbbbvvvyyyvvv{{{{{{tttwwwgggJJJ>>>555444555333000111111111000000///......---************************))))))******+++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,...000222777>>>FFFLLLIIIeeecccZZZRRRIIIEEEIIITTTbbblllzzz|||yyyxxxxxx{{{nnn\\\RRRPPPPPPPPPRRROOOOOOPPPPPPOOOMMMLLLKKKLLLOOORRRTTTTTTSSSSSSSSSQQQQQQQQQSSSVVVZZZ^^^aaa[[[[[[[[[]]]```bbbddddddlllqqqxxxxxxrrrooolllhhhddd```]]][[[ZZZYYYYYYYYY[[[___dddiiimmmnnnrrrvvvwwwwwwwwwyyy{{{|||yyyzzz}}}{{{xxxppp___]]]]]]WWWRRRRRRLLLIIIFFFFFFIIIKKKJJJHHHKKKKKKJJJIIIJJJKKKJJJHHHLLLOOOXXXnnnyyylllbbb\\\TTTNNNQQQUUUoooSSSBBB777555333111000000000111000000000000000000000000......------------......{{{yyyyyyxxxqqqgggaaabbbkkkSSSDDDAAA>>>BBBEEE???;;;777111...------------++++++++++++++++++++++++((())))))))))))******************)))***++++++,,,)))+++---...///000222444333555777888999;;;>>>AAAGGGFFFEEEDDDCCCCCCCCCDDD???@@@>>>:::777777666555444666666222111444777888777999===@@@???GGG```yyyyyyvvvxxxsssjjjcccccc```XXXOOOHHHFFFFFFHHHIIIHHHDDD>>>888444222222222333555888<<<@@@BBBHHHQQQ]]]dddfffgggjjjlllqqqqqqrrrssstttvvvvvvwwwrrrqqqqqqrrrsssuuuwwwyyyuuuuuurrrqqqppphhhqqqzzzxxxqqqIII<<<444111111000000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------///...222:::HHH___||||||sssuuuWWWFFF777444555333111222111111000000//////......************************(((((()))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++...///222555:::AAAIIIOOOJJJwwwwwwTTTTTTLLLGGGIIINNNWWWeeesss|||{{{{{{|||}}}wwweeeVVVSSSRRRNNNNNNTTTMMMMMMNNNMMMLLLKKKIIIHHHJJJMMMQQQSSSSSSRRRQQQQQQMMMNNNQQQTTTWWWZZZ]]]^^^VVVWWWZZZ___dddggghhhhhhnnnrrryyy}}}uuunnn```^^^ZZZUUUQQQMMMKKKKKKHHHHHHHHHKKKPPPVVV\\\```jjjnnnrrrtttttttttvvvyyyxxxssssssuuuqqqrrrmmmUUUQQQUUUTTTSSSVVVRRROOOKKKJJJLLLNNNMMMKKKOOOOOOMMMKKKKKKLLLKKKIIIEEEQQQ\\\fff~~~pppiiicccWWWKKKPPPGGGiii{{{|||lllUUUBBB777555333111000000000111000000000000000000000000.........------.........