BM6P6(@ yyykkkhhhkkkoooqqqrrrxxx|||wwwvvvyyy{{{pppfffgggdddfffkkkmmmkkkiiiiiifffooo|||ssskkkfffbbb```]]]\\\[[[ZZZXXXWWWYYYZZZZZZYYYVVVUUUUUUVVVSSSPPPKKKGGGGGGIIIOOOSSSSSSWWW]]]eeelllrrruuuvvvtttxxxyyyvvvsssrrrpppmmmiiijjjllllllllllllnnnppppppnnnhhhaaaYYYPPPJJJFFFBBB>>>888444333444444333000111111111111222555777;;;>>>BBBDDDBBB???===;;;@@@DDDGGGGGGCCC???======999666333111000///---+++000111333555999@@@HHHNNNUUUVVVVVVVVVSSSNNNJJJGGGDDDDDDGGGRRRcccyyynnn___XXXUUUOOOIIIHHHDDD???======;;;777444222222222111000//////...111222222333444555666666888:::===AAACCCDDDDDDDDDCCC===555111111222222111666555@@@___~~~dddVVVIIIEEEFFFIIIMMMQQQNNNJJJDDD===999777888888;;;@@@FFFJJJJJJGGGEEECCCHHHIIILLLOOOQQQQQQQQQQQQUUUXXX[[[___aaaaaa```___bbbaaaaaaaaaaaadddfffhhhnnnooopppqqqqqqqqqqqqqqqqqqpppnnnjjjhhhhhhjjjmmmnnnjjjggghhhlllqqqtttuuuyyyzzz{{{{{{zzzzzz{{{}}}{{{{{{|||{{{}}}}}}yyy\\\OOOGGGSSSZZZaaaiiirrrvvvWWWBBB;;;333222555222000000000000////////////------------------------------------------------,,,+++***))))))***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---............------...///000111222222666444888@@@FFFWWW{{{|||ZZZOOOSSSXXXaaakkk}}}nnnTTTHHHGGGJJJQQQWWW[[[eeexxx]]]???555777444...000111222222111111111222111444888;;;???DDDKKKQQQTTTWWW[[[___bbbcccbbbbbbffffffgggiiikkkllllllkkkjjjlllllljjjfffcccdddeeefff```YYYUUUTTTSSSPPPNNNPPPNNNKKKHHHEEECCCCCCCCCBBBCCCCCCBBBAAABBBFFFHHHHHHFFFDDDCCCBBBBBBDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@???CCCIIIMMMOOOMMMJJJGGGIIIHHHGGGFFFGGGIIIKKKLLLLLLMMMMMMKKKHHHFFFFFFGGGNNNQQQTTTUUUUUUUUUVVVWWW\\\```dddgggggghhhiiijjjjjjiiifffcccaaabbbeeeiiinnnlllnnnuuu}}}pppjjjlllnnnnnnpppuuu}}}yyyyyy{{{yyypppfffccc```aaagggiiigggeeeffflllsssssskkkgggeeecccaaa___]]]\\\[[[YYY[[[\\\]]]\\\YYYWWWVVVWWWRRRPPPLLLJJJJJJLLLOOOQQQRRRVVV]]]dddkkkppptttuuurrrwwwyyyvvvtttsssppplllfffggggggffffffgggjjjlllpppmmmggg___WWWOOOHHHEEEAAA===999555444444333333111222222222222444777:::BBBFFFIIIJJJHHHEEECCCBBBDDDGGGIIIHHHDDD???===<<<999666333222111000...,,,///111333666:::@@@HHHMMMTTTUUUVVVUUUSSSNNNJJJGGGDDDDDDGGGQQQcccxxxkkk^^^YYYXXXUUUQQQJJJFFFAAA>>>===;;;777333222222111111000//////...111111222333444555666666777999<<<@@@BBBCCCCCCCCCCCC>>>777222111222222111555555BBBaaakkk\\\NNNHHHIIIKKKNNNRRRNNNKKKEEE???;;;999::::::;;;@@@FFFJJJJJJHHHFFFEEEHHHJJJLLLOOOQQQQQQPPPPPPPPPSSSXXX]]]aaacccccccccaaaaaaaaa``````bbbeeegggjjjkkkmmmnnnooopppqqqqqqnnnnnnmmmjjjgggfffhhhjjjlllhhheeefffkkkqqquuuwwwyyyzzz||||||{{{{{{|||~~~}}}zzz{{{}}}}}}yyyYYYMMMFFFSSSaaahhhooovvvnnnRRRAAA;;;444111222...000000000000/////////...------------------------------------------------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------...///000111222222444333555:::<<>>FFFIIIKKKLLLJJJGGGEEEDDDHHHIIIKKKIIIEEE@@@===;;;777555222111111111///......000333777;;;AAAGGGLLLSSSTTTUUUUUUSSSOOOKKKHHHDDDEEEHHHQQQbbbxxx}}}jjj]]]ZZZ[[[YYYWWWNNNIIIBBB???===:::666222222111111000000//////...111111222333444555555666777999;;;???AAABBBCCCCCCDDD???888333222222222222222444AAA^^^qqqbbbRRRLLLKKKLLLOOOSSSPPPMMMHHHBBB>>><<<<<<<<<;;;???EEEIIIIIIHHHGGGGGGHHHJJJLLLOOOPPPPPPOOONNNMMMPPPUUU[[[___bbbcccdddaaaaaaaaa```___```ccceeeggghhhiiikkkmmmnnnooooookkklllllljjjgggeeeeeefffiiifffdddeeejjjpppvvvyyyyyyzzz||||||||||||~~~~~~zzzxxx||||||ZZZPPPLLL\\\nnnuuuzzz}}}{{{eeeLLL>>>;;;333//////+++000000000/////////......------------------------------------------------++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------...///000000111222222222444777555999KKK```xxx___MMMMMMVVVYYY___ooouuu^^^LLLDDDDDDCCCFFFNNN[[[iii{{{uuuVVVCCC<<<:::444444333222222333333333///000111111111444888;;;<<<@@@FFFNNNUUU[[[___aaa```bbbeeehhhjjjjjjjjjjjjhhhhhhiiihhhffffffgggiiigggggggggeeebbbaaaaaabbbeeedddaaa]]]XXXSSSOOOMMMQQQQQQPPPNNNNNNPPPUUUYYYZZZYYYWWWUUUTTTSSSTTTTTTWWWWWWVVVVVVUUUSSSRRRQQQVVVYYY^^^bbbcccbbb___\\\ZZZYYYWWWWWWXXXZZZ]]]___ccccccbbb^^^ZZZVVVUUUUUUXXX[[[___bbbbbbaaaaaaaaaaaadddhhhkkklllmmmnnnoooqqqqqqooolllgggdddcccccckkkiiijjjrrrzzzvvvnnnnnnppplllooowww}}}||||||xxxtttmmmeeeaaa^^^___dddgggeeedddfffooossstttmmmjjjhhhhhhhhheeebbb___^^^^^^^^^aaaddddddaaa]]]ZZZXXXVVVTTTPPPOOOOOOOOOOOOOOOPPPTTTZZZaaahhhmmmpppqqqpppuuuyyyyyyzzzyyysssllldddbbb^^^ZZZYYY[[[aaaeeeoookkkeee\\\TTTMMMHHHEEE>>><<<999777777555333111111222333444666999>>>BBBIIIKKKMMMLLLJJJGGGFFFFFFHHHIIIIIIHHHEEEAAA>>><<<555333111000000000///...---000444888<<>>AAABBBCCCDDDCCC???999555222111222222000333???WWWrrrpppaaaQQQKKKKKKLLLOOOSSSSSSPPPKKKFFFAAA>>><<<;;;999===BBBFFFGGGFFFFFFGGGHHHJJJLLLNNNOOOOOONNNMMMOOOQQQUUUYYY\\\^^^___```aaabbbbbb```^^^___bbbeeefffgggiiijjjkkkllllllmmmiiikkkllljjjgggeeecccccchhhfffdddeeehhhnnntttwwwyyyzzz|||}}}}}}}}}|||xxxxxx}}}```XXXXXXjjj{{{vvv___GGG;;;999222...///,,,000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,---------,,,++++++------......///000000111111222555777777:::HHHXXXooovvvZZZMMMLLLQQQRRR\\\ooowww```MMMDDDBBBBBBFFFLLLRRRaaa~~~qqqXXXIIICCC999888777777777777555333111111000000000111444666333777>>>GGGPPPXXX^^^aaa^^^aaaeeeiiijjjkkkkkkkkkhhhhhhhhhgggggghhhiiikkkhhhkkkllljjjgggeeefffhhhjjjiiihhhfffbbb^^^ZZZXXXXXXXXXVVVUUUTTTWWW\\\```bbbaaa___]]]\\\[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]\\\```cccgggjjjkkkjjjgggeeebbbaaa______```bbbeeegggjjjjjjhhhddd___[[[ZZZZZZZZZ]]]bbbeeeeeeddddddddddddgggkkkmmmoooppprrrtttttttttssspppjjjeeeaaa```fffdddfffnnnvvv~~~rrrnnnooommmnnnttt~~~~~~}}}{{{zzz|||{{{wwwsssllleeebbb^^^___dddfffeeeeeeggglllooo|||tttnnnlllgggiiiiiifffbbb^^^]]]]]]___bbbffffffddd___[[[ZZZYYYYYYWWWTTTQQQOOOPPPQQQOOOSSSYYY```ggglllooopppqqqvvvzzz|||~~~}}}wwwnnneeebbb^^^YYYWWWYYY___dddmmmiiiccc\\\TTTMMMHHHEEE>>><<<999777777666444222111222333555777<<>>@@@BBBDDDDDD@@@>>>:::555222111222333000555@@@UUUjjjwwwzzzwwwgggZZZLLLHHHIIIKKKNNNQQQTTTQQQMMMHHHCCC>>>;;;:::888;;;???BBBCCCCCCDDDEEEGGGHHHKKKMMMOOOOOONNNMMMNNNPPPSSSVVVYYY[[[]]]]]]aaaccccccaaa^^^^^^bbbfffiiiiiijjjjjjkkkjjjjjjjjjiiikkklllkkkhhhdddcccbbbhhhgggffffffhhhlllqqqtttxxxyyy||||||}}}~~~~~~zzzyyy}}}aaa]]]```tttqqqZZZCCC888666000...111000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---,,,,,,++++++------......//////000000000111333555777<<>><<<888666666666444333222333555777:::@@@GGGLLLOOOPPPQQQPPPNNNMMMNNNPPPFFFEEEDDDDDDDDDCCC@@@>>>444222000/////////...---...000333777;;;AAAGGGLLLRRRSSSVVVWWWWWWTTTQQQOOOHHHIIILLLSSSbbbyyy|||sssggg___]]]^^^______SSSMMMDDD>>>:::777333000//////////////////////////////000111222333333444888888:::<<>>@@@@@@AAABBBDDDEEEGGGJJJLLLNNNOOONNNNNNLLLMMMPPPTTTWWWZZZ\\\]]]^^^aaaccc```]]]]]]bbbgggjjjjjjjjjjjjjjjiiiiiihhhiiikkkkkkjjjfffcccbbbaaaggghhhiiiiiijjjlllpppsssvvvxxx{{{||||||~~~{{{yyy|||vvv[[[[[[ccczzz{{{kkkUUU???666666///...222222/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++------........./////////...///000000222777@@@HHHQQQaaazzzpppXXXLLLGGGGGGNNNXXXiiiuuu^^^NNNEEEAAADDDBBBCCCSSShhhvvvdddaaaaaaaaa```[[[PPPBBB888666333111000111222333222111333777===DDDKKKRRRUUUTTTXXX]]]___```bbbfffjjjhhhgggfffhhhlllppprrrsssrrrrrrqqqnnnkkkjjjjjjkkkllllllmmmmmmmmmllllllkkkggghhhgggfffdddeeegggjjjgggggggggffffffeeeeeeddd___```bbbeeeggghhhiiijjjiiikkknnnqqqrrrqqqooommmjjjjjjjjjkkkkkkkkkjjjjjjnnnoooooommmjjjhhhggghhhaaadddgggiiijjjjjjlllmmmooorrruuuwwwyyy{{{~~~|||xxxvvvqqqoooqqqwww|||~~~ssspppkkklllvvv~~~~~~xxxuuujjjpppwwwzzzzzzyyyzzz{{{xxx{{{{{{tttlll___[[[[[[```cccccccccfffiiiooouuuooommmeeehhhjjjhhhaaa\\\[[[\\\^^^aaadddeeeccc```^^^^^^[[[fffpppnnnbbbUUUQQQQQQPPPSSSYYY```fffkkknnnooosssvvvyyy{{{{{{sssdddaaa\\\VVVSSSUUUZZZ^^^aaa```^^^YYYSSSLLLFFFBBB???<<<777555555555555555444555777999===DDDLLLRRRQQQQQQRRRQQQPPPPPPRRRTTTJJJHHHEEEEEEEEEDDD@@@===666444222111111111///...///111333666:::@@@HHHMMMRRRTTTWWWXXXXXXVVVSSSQQQJJJKKKNNNTTTbbbzzzuuunnnddd]]][[[ZZZZZZYYYSSSLLLCCC===999666333000////////////////////////......///000111222333333666666777999<<<>>>@@@BBB999999777444111000222555222:::KKKbbbwwwxxxoooXXXNNNEEEEEEHHHJJJKKKMMMKKKJJJIIIGGGEEEBBB???===:::<<<>>>??????@@@BBBCCCCCCEEEHHHLLLNNNOOOOOOOOONNNOOOPPPRRRUUUWWWXXXYYYZZZ^^^```^^^ZZZZZZ```fffhhhhhhiiiiiiiiiiiiiiihhhiiiiiiiiigggdddaaa``````cccfffjjjllllllnnnqqqsssuuuwwwyyy{{{|||}}}zzzxxx{{{~~~jjjTTT\\\kkktttcccMMM;;;555777000...111000//////.........---------------------------------++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++************************---+++)))(((((()))+++---)))***+++,,,,,,,,,,,,,,,---------.........//////,,,...///...///222666999???JJJ\\\rrrxxx```TTTKKKKKKNNNWWWlll}}}gggUUUHHHFFFCCC>>>GGGWWWqqqtttuuuvvvzzz|||xxxkkkXXXKKK<<<888444222333444333111111111333555:::@@@EEEHHHIIIMMMQQQSSSTTTWWW]]]bbbdddccccccgggooovvvzzz|||yyyvvvsssqqqqqqrrrqqqqqqsssrrrqqqpppoooooooooooojjjkkkkkkjjjhhhggghhhiiiiiiiiijjjjjjjjjjjjiiiiiidddeeegggiiijjjkkkllllllnnnppprrruuuuuutttrrrqqqmmmnnnpppqqqpppnnnkkkjjjlllnnnoooooommmmmmnnnoookkkmmmooopppqqqsssuuuxxx~~~{{{pppjjjjjjsss||||||wwwsssbbbgggnnnssswwwyyy{{{|||uuuxxx~~~wwwppp```\\\\\\aaaddddddeeeggggggooovvvooommmeeeiiikkkhhhbbb\\\[[[]]]]]]```ccccccbbb```______ZZZjjjzzzyyyjjjYYYQQQPPPPPPTTTZZZ```gggkkknnnooosssvvvwwwzzz|||sssbbb___ZZZUUURRRSSSWWW[[[\\\\\\[[[XXXRRRKKKDDD@@@@@@<<<777444444555666666666777999<<<@@@GGGPPPVVVWWWWWWXXXWWWVVVWWWZZZ\\\MMMKKKGGGFFFFFFDDD@@@<<<888666444333222222111///000111333555999@@@HHHNNNSSSUUUWWWYYYYYYXXXUUUSSSKKKLLLOOOUUUccc{{{tttmmmddd]]]XXXUUUSSSRRRRRRKKKBBB<<<888666222///.........///////////////......///000111222333333444444555777:::<<>>CCCPPPbbbwww|||}}}mmm^^^BBB>>>999666666666444222000000///000333777;;;===AAAEEEHHHIIIJJJNNNUUU[[[aaa```aaagggqqqzzzzzzuuutttvvvxxxxxxwwwzzzyyyvvvsssqqqoooooooooppprrrrrrqqqooommmllllllkkkkkklllmmmmmmmmmmmmllliiijjjkkklllllllllllllllrrrsssvvvxxxyyyxxxvvvuuuppprrrtttuuutttpppmmmjjjqqqsssuuuuuuuuuvvvxxxzzz{{{|||}}}~~~xxxiiigggnnnpppuuuxxxrrrbbbbbbeeeiiippptttwwwwwwrrruuu}}}zzzqqqhhhddd___^^^bbbfffiiiiiimmmvvv|||rrrllljjjkkkjjjhhhfffeeeeeefffgggfffdddcccccccccbbb___]]]^^^iiiuuuyyyqqqcccWWWPPPRRRUUUZZZ___ccchhhmmmppprrruuuxxx{{{}}}tttggg[[[VVVSSSMMMRRRYYYUUUXXXXXXUUURRRMMMHHHDDDAAA<<<:::666444333444666888555888;;;AAAHHHOOOUUUYYYUUU\\\___\\\[[[^^^]]]XXXSSSNNNHHHFFFGGGEEEAAA<<<555555444333222222222222333333444777<<>>PPPfffnnnXXXLLLKKKPPPTTTeeewww```NNNEEEDDDGGGUUUfff|||nnnaaaVVVGGG;;;666444333333...000333333333444777:::<<<::::::<<<===???GGGPPPWWWYYY^^^eeemmmvvv~~~}}}xxxxxx|||~~~yyytttqqqssstttnnnoooqqqqqqpppoooooopppmmmtttxxxvvvttttttssspppnnnmmmooorrrsssqqqtttyyy}}}|||yyyyyyvvvqqqssswwwzzzyyytttqqqrrrtttxxxwwwzzz}}}nnnhhhlllnnnrrrssslllaaaaaabbbeeeiiimmmnnnnnnjjjnnnvvv{{{qqqkkkdddbbbdddgggiiiiiimmmwwwyyypppllliiijjjiiigggffffffggghhhiiikkkhhheeecccbbb```]]][[[]]]fffppptttmmmbbbYYYTTTTTTWWW\\\```cccfffjjjmmmrrruuuxxx{{{|||ttt```TTTQQQPPPLLLTTT]]]ZZZVVVUUURRRNNNJJJFFFBBB@@@;;;999666333222333555777666888===CCCJJJQQQWWW[[[[[[aaaeeebbbaaabbb```[[[TTTOOOJJJGGGGGGEEE@@@;;;555555444333222222222222222333444777<<>>999666333111///...///000111111111111111000000000000000111222333333444555666777777777777222222222222111111111000222999FFFWWWeeeiiieee___KKKFFF???<<<>>>BBBDDDFFFFFFFFFEEEDDDCCCBBBAAA@@@>>>>>>>>>???@@@BBBCCCDDDGGGEEEEEEHHHLLLOOOOOONNNNNNPPPRRRSSSSSSSSSUUUWWW[[[[[[\\\\\\\\\]]]aaadddgggggghhhhhhiiijjjkkkkkkllllllkkkiiifffccc```^^^aaaeeekkkrrrvvvwwwwwwvvvuuuxxx{{{~~~}}}yyy|||ttt[[[SSS___}}}yyybbbOOO>>>999444222333222///,,,......////////////......------------------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++,,,,,,---...////////////000000000000333000222;;;BBBPPPlllrrr[[[OOOMMMNNNVVVlllxxx]]]KKKEEEFFFKKKXXXnnn}}}uuujjj\\\OOOFFF???999555444444444222111111333555888555555777888999@@@HHHRRRVVV\\\eeennnxxx|||yyy|||{{{wwwvvvvvvwwwtttuuuuuuuuutttssssssssspppvvvzzz|||}}}yyyvvvuuuxxxyyyxxxzzz}}}|||~~~~~~|||yyy{{{}}}~~~~~~yyyxxxlllmmmllloooooofff```^^^]]]]]]```aaabbbbbbbbbfffooo{{{zzzsssjjjfffgggkkknnnooorrr|||xxxqqqmmmkkklllkkkjjjiiijjjlllnnnppprrrnnniiieeeaaa^^^ZZZWWW[[[aaahhhjjjfff```[[[YYYVVVYYY^^^aaaccceeehhhiiirrrvvvyyy||||||ttt\\\QQQMMMMMMLLLUUU^^^[[[RRRPPPMMMIIIEEEBBB@@@???:::888555333222222444555777:::@@@FFFLLLSSSZZZ^^^```fffjjjjjjhhhfffccc___TTTPPPLLLIIIGGGDDD>>>999555444333222222111111222222333444777<<>>AAADDDEEEEEEEEEDDDCCCBBBBBBAAAAAA>>>>>>>>>???AAACCCEEEFFFGGGFFFFFFHHHKKKMMMMMMLLLMMMOOOQQQRRRRRRRRRTTTVVV[[[\\\]]]]]]]]]___aaadddgggfffeeefffgggiiilllmmmoooooommmkkkhhheeebbbaaa```eeemmmtttyyy{{{zzzyyyxxxzzz}}}~~~~~~wwwssscccUUURRRYYYwwwsss[[[III<<<888333222222222///---///////////////...---,,,------------------------,,,,,,,,,+++++++++************++++++,,,------...*********++++++++++++,,,'''((()))***+++---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------.........///111111555777666;;;PPPggguuu]]]PPPKKKJJJUUUhhh|||rrrWWWIIIEEEIIIPPP]]]iiinnnooouuu|||rrrdddWWWLLLAAA:::===<<<:::777555444333333444111111333333444888???JJJOOOYYYcccooo{{{}}}}}}|||{{{zzzyyyyyyxxxxxxzzz}}}xxxkkkdddssspppmmmooooooeee^^^[[[XXXVVVVVVWWWWWWWWW[[[___gggrrryyyoookkkmmmsssxxxzzzzzz}}}uuuqqqppprrrqqqppppppqqqtttvvvxxxyyytttnnnhhhccc^^^YYYVVVYYY\\\```aaa___]]]\\\\\\WWW[[[```ccceeegggiiikkkuuuyyy}}}~~~{{{ttt```SSSOOONNNLLLTTT[[[VVVPPPMMMJJJEEEBBB???>>>>>>888777444222111222333444999>>>DDDJJJNNNTTT[[[```bbbggglllmmmkkkhhhdddaaaVVVSSSNNNKKKGGGBBB<<<888555444333222111111111111222222444777<<>>:::666333222222111000000000222333444444444444444444333222111111222222333333333333333222111111////////////////////////111333888???FFFJJJKKKJJJEEEBBB???===>>>@@@CCCEEEDDDCCCCCCBBBBBBAAAAAAAAA===>>>???@@@BBBDDDFFFGGGFFFFFFFFFGGGIIIJJJJJJJJJLLLNNNPPPQQQQQQRRRTTTVVVZZZ\\\^^^______```bbbcccfffeeecccccceeehhhllloooooonnnmmmllljjjhhhfffeeecccggglllrrrwwwyyyyyyyyyzzz|||~~~~~~|||wwwsssggg```SSSNNNNNNRRRooooooVVVCCC:::777333111111111///...///000//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,************++++++++++++)))))))))***+++,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---------.........000111444666444666BBBQQQnnnwww```SSSOOOLLLQQQ```nnn|||jjjTTTIIIQQQRRRUUUYYYZZZ[[[cccllloooaaaUUUKKKEEEFFFEEEEEEEEEDDD@@@;;;777444000///111222222555;;;@@@GGGRRR___lllzzz}}}wwwmmmaaaVVVPPPyyysssnnnooooooggg^^^ZZZUUURRRPPPQQQQQQPPPQQQUUU]]]gggsssxxxsssuuu{{{}}}yyywwwzzzyyyxxxwwwxxxzzz|||}}}~~~zzztttmmmhhhbbb]]]ZZZ[[[[[[\\\[[[[[[[[[]]]^^^YYY]]]bbbfffiiillloooqqqzzzyyyqqqaaaUUUPPPPPPNNNTTTYYYRRRNNNLLLHHHDDD@@@>>>===<<<666555333222222333444555<<>>@@@AAA>>>===<<<::::::<<>>>>>???AAACCCEEEGGGHHHEEEFFFGGGGGGGGGHHHIIIJJJLLLNNNPPPRRRRRRSSSUUUWWWZZZ]]]```aaaaaaaaabbbccceeecccbbbaaacccggglllooonnnnnnnnnmmmmmmmmmmmmmmmlllmmmnnnqqqtttwwwyyy{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~yyyooohhh[[[SSSIIIIIILLLNNNjjjkkkQQQ???888555333111000000//////////////////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...------........./////////111000222444555777===CCCUUUooo|||iiiaaaUUULLLNNNSSS___wwwlllXXXTTTPPPNNNNNNLLLMMMSSS[[[pppxxxiii^^^UUUPPPLLLMMMQQQVVVYYYTTTJJJAAA999333000111222111333888777???JJJWWWcccrrr{{{uuuooooootttwwwtttpppdddccc^^^WWWPPPKKKJJJKKKxxxooonnnoooiiiddd^^^WWWQQQNNNMMMMMMLLLGGGKKKRRR[[[gggttt}}}~~~~~~~~~{{{vvvrrrmmmgggccc```___]]]\\\\\\]]]^^^___^^^aaafffjjjmmmrrrvvvzzz{{{tttmmm^^^RRROOORRRQQQWWWYYYQQQMMMKKKGGGCCC@@@<<<:::999444333333222333444666777>>>EEENNNSSSWWW\\\cccjjjjjjkkknnnqqqnnngggcccccc[[[XXXRRRKKKDDD>>>999777444333222111111000000111111222444888<<>>FFFQQQYYY]]]dddmmmtttwwwuuuvvvwwwqqqhhhcccddd^^^[[[TTTKKKBBB<<<999888444333222111000000000000111222444888<<>>>>>===>>>AAADDD??????@@@@@@AAAAAAAAABBBAAAAAAAAABBBCCCEEEFFFGGGGGGIIIKKKLLLKKKKKKMMMPPPOOOQQQTTTUUUVVVWWWZZZ\\\ZZZ^^^bbbeeeeeedddcccccccccbbbaaaaaacccfffiiikkkoooooonnnnnnoooppprrrsssssssssssssssuuuwwwyyy{{{{{{|||}}}|||||||||zzz{{{zzzhhh[[[NNNOOOIIIIIIPPPYYYrrrqqqZZZFFF777444333222000///...///000---------......---,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++***************))))))))))))************++++++++++++*********************************************++++++,,,,,,---,,,,,,++++++,,,,,,---...............////////////000111111000///111444666:::DDDYYYwwwfffPPPKKKTTT[[[xxxssshhh\\\QQQHHHBBBDDDIIINNNZZZooorrrhhhcccfffnnnzzzsssfffTTTIII>>>999555111000333111555:::===AAAKKKZZZeeezzzyyyrrrllleee^^^YYYLLLIIIEEECCCCCCCCCBBBAAA<<>>999444111111111222333555777999:::===GGGSSS\\\bbbjjjttt|||}}}||||||uuuiiidddfff```\\\TTTJJJAAA;;;999888444333222111000000000000111222444888<<>>===555222///...///000000000...///111333444555666666222111111000111111222222111111222222222222111111........./////////000000---///111333333555666888555888::::::999999===@@@?????????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCEEEFFFFFFHHHKKKNNNNNNMMMMMMPPPSSSQQQSSSUUUWWWXXXYYY\\\^^^ZZZ^^^cccffffffddddddccccccbbbaaabbbccceeehhhiiimmmlllkkkkkkkkklllmmmnnnooopppqqqsssuuuvvvwwwwwwzzz{{{|||{{{{{{||||||~~~~~~jjj[[[LLLPPPLLLKKKSSS```xxxhhhSSSAAA555333333222000......///111,,,,,,------...---------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,))))))))))))************(((((())))))******++++++************************))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...---------.........//////+++111333000---///555:::999===HHH]]]~~~}}}\\\OOONNNMMM^^^wwwppp^^^NNNCCC@@@DDDGGGKKKWWWoooqqqqqqsssyyyvvvbbbUUUGGG???999333222333222444666444555<<>>999555333000111222222222444888;;;@@@KKKYYYccckkkttt}}}wwwpppkkkgggddd```XXXNNNEEE<<<666333444333333222222333333444111222444777;;;AAAEEEHHHMMMRRRWWW[[[\\\^^^bbbfffiiirrr|||{{{kkk]]]SSSJJJ@@@999555444222000000000000000222444666666444333333333222222111111111111222222222222222111000//////.........///000000000000000222222111111222222333444555666777999:::<<<<<<<<>>KKK\\\wwwxxxXXXIIIHHHQQQ\\\ssssssYYYHHHDDDFFFFFFCCCFFFWWWvvv~~~yyynnn\\\HHH:::444111///555111///333444444:::BBBLLLVVVbbbjjjjjjfffaaa______hhhqqqvvvvvvwww|||xxxrrrnnnkkkgggdddbbbWWWLLLFFFAAA;;;777777999888666666555444777<<>>>>>??????@@@BBBCCCDDDAAAAAAAAAAAABBBDDDEEEFFFHHHIIIKKKMMMOOOPPPPPPPPPQQQQQQRRRTTTVVVXXXZZZ[[[ZZZ[[[^^^aaadddeeeffffffhhhfffeeeeeegggjjjkkkkkkllliiihhhiiimmmppppppoootttqqqoooooorrrvvvwwwwww|||||||||||||||}}}}}}}}}}}}}}}nnncccNNNJJJNNNZZZdddnnnppp]]]GGG999555333222111000///////////////............------------,,,++++++*********+++---,,,++++++******++++++************************,,,++++++***))))))******************************++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,---............---------............///......///000111222222333444555999AAALLL```|||kkkTTTJJJHHHPPPbbb}}}lllWWWKKKHHHDDDBBBBBBJJJ___{{{{{{}}}{{{lllZZZJJJ???888444444111111444444222444999===CCCKKKOOOOOOLLLJJJIIILLLRRRXXXYYYXXXZZZ```fff~~~wwwssstttvvvppphhhaaa]]]XXXTTTPPPJJJCCC===:::777555777;;;777888;;;<<<;;;===CCCIIIVVV```mmmssssssyyyzzzvvvuuuqqqkkkccc[[[TTTOOOLLLEEEFFFGGGGGGFFFGGGIIIKKKSSSZZZeeeqqq|||zzzrrrkkkhhhgggeeefffjjjpppttttttpppqqqxxx}}}rrrhhhccc___ZZZVVVUUUVVVUUUPPPKKKFFFDDDAAA===999555222000222333333333333666999<<>>444333222000000000000111222444555555333222222222111111000000000000111111222111111000000//////......//////000000000000000000000000000000111111222444555666888999:::::::::======>>>???@@@AAABBBBBB>>>???AAABBBDDDDDDEEEEEEHHHIIILLLNNNPPPQQQQQQQQQRRRSSSSSSTTTVVVWWWYYYZZZXXXZZZ\\\```ccceeefffgggkkkiiiggggggiiijjjkkkjjjiiihhhfffhhhkkkoooqqqrrrsssrrrpppqqqtttxxxyyyzzz{{{{{{{{{{{{||||||}}}~~~~~~pppeeeLLLJJJQQQ```mmmuuu|||jjjUUUBBB888666222222111000///////////////............---------,,,,,,+++*********++++++---,,,++++++******++++++************************,,,+++******)))*********************************+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,------...------------------............/////////000000111111111222777777999<<>>???@@@@@@@@@>>>@@@AAACCCDDDDDDCCCCCCGGGIIILLLNNNQQQRRRRRRSSSSSSTTTTTTUUUVVVWWWYYYYYYXXXZZZ\\\___cccfffhhhiiiiiigggeeeeeeggghhhgggggggggffffffgggjjjnnnrrrtttvvvuuutttuuuvvvyyy{{{{{{|||{{{{{{{{{{{{|||~~~ssscccKKKMMMXXXjjjyyywwwcccMMM===666666222111000//////......//////............---------...------,,,,,,------------,,,++++++******++++++************************++++++***************+++************************,,,,,,------------,,,,,,++++++++++++++++++++++++---------...------,,,,,,---------............///000000000000000111111111666666888;;;===BBBPPP^^^{{{uuuXXXLLLHHHJJJVVVlllqqq___SSSPPPLLLJJJJJJPPP^^^jjj{{{nnnlllssszzz~~~}}}}}}|||xxxkkkYYYKKKDDD<<<:::777666555444333333666777777777666777888888999:::;;;999777999???EEEIIINNNOOOKKKJJJOOOQQQPPPOOONNNMMMQQQYYYbbbhhhkkkjjjiiiggghhhjjjoootttwwwwww~~~}}}~~~uuuiiiqqqwwwsssdddVVVNNNLLLDDDCCCAAA???===;;;999888555555666888888<<>>??????>>>@@@AAABBBCCCCCCCCCAAAAAAFFFHHHKKKNNNQQQRRRSSSSSSTTTTTTTTTUUUVVVXXXYYYZZZZZZ[[[]]]```cccgggiiikkkhhhgggeeeeeefffgggfffeeedddeeefffhhhjjjnnnrrruuuzzzzzzyyyyyyxxxyyyzzz{{{||||||{{{{{{|||}}}~~~zzzaaaKKKQQQ```ssssss\\\GGG:::555444222111000///............///............------------------,,,,,,------...---,,,++++++******++++++************************+++***************++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------...------,,,,,,---------............///000000000000000111111111111111444777888:::CCCMMM___wwwnnnVVVLLLFFFLLL[[[sssyyyiii]]]QQQKKKIIIIIIOOOWWWtttxxxwwwxxxzzzzzzyyy|||zzzkkk]]]WWWJJJFFF@@@;;;888777444111222222222222333444333333222444666666555666:::===<<<@@@AAA>>>===???AAAAAAAAA??????AAAEEEJJJNNNPPPQQQQQQPPPQQQSSSWWWZZZ\\\\\\cccmmmyyy~~~nnndddeeegggdddggghhh___SSSUUUWWWUUUNNNGGGAAA>>>::::::::::::999888888888444666<<>>===:::777555333333333222333333333333666999<<>>======@@@@@@AAABBBBBBBBBBBBBBBEEEGGGJJJMMMPPPRRRSSSTTTSSSTTTTTTUUUWWWXXXZZZ[[[\\\\\\^^^```cccfffiiikkkiiihhhggggggiiiiiihhhfffccceeehhhjjjlllooorrruuuzzz{{{{{{zzzxxxxxxyyyzzz~~~}}}|||{{{|||~~~bbbNNNYYYkkk}}}mmmUUUBBB999555333111111000///............///............---------++++++*********+++,,,,,,---,,,++++++******++++++*********************************)))******+++,,,***************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,------...------------------............/////////000000111111111222222222444777777666;;;CCCKKK]]]zzzgggWWWIIIGGGNNN]]]uuuppp[[[PPPKKKGGGJJJPPP^^^qqqtttnnnnnnvvvwwwlll```\\\\\\\\\WWWQQQMMMGGG===333222111000000222222111000///222444666666666888999888:::;;;:::888888999:::999999999999:::;;;===>>>AAAAAABBBDDDEEEHHHIIIJJJGGGLLLSSS]]]iiipppkkkbbbXXXOOOOOOOOOKKKNNNPPPHHHBBB@@@>>>===<<<:::888777666777777666555555666888888;;;CCCNNNYYYiii|||{{{xxxvvvrrrmmmhhhccc```^^^XXXWWWTTTPPPKKKIIIIIIJJJHHHIIIOOO\\\mmm|||uuuqqqnnnjjjddd]]]]]]bbb^^^eeeiiijjjlllttt{{{~~~{{{vvvtttssssssqqqoooeee___WWWNNNHHHDDDAAA@@@:::888666444222222333444111222222222333555999<<>>>>>???@@@AAACCCEEEFFFCCCEEEIIIMMMPPPRRRSSSTTTRRRSSSTTTUUUWWWYYY[[[\\\\\\]]]]]]___bbbeeegggiiiiiihhhhhhiiijjjkkkiiihhhbbbfffjjjmmmnnnooorrrtttvvvxxxzzzyyywwwvvvxxxzzz~~~}}}|||}}}bbbYYYgggyyy{{{fffMMM>>>999666222111111///...............///............---------+++*********++++++,,,------,,,++++++******++++++******************************))))))***++++++,,,************************)))******++++++******)))******+++++++++,,,,,,,,,++++++,,,---............---------............///......///000111222222333444333555888777666999??????JJJ^^^xxxpppXXXMMMJJJNNN\\\mmmvvvkkkaaaTTTOOORRRQQQ___vvv~~~pppiiippptttlllaaa]]]pppwww|||{{{wwwlllWWWDDD<<<999444333444555555333222333555555555666666777666777888888666444444666444555666777666555555555999999:::;;;<<<>>>@@@AAA===???AAAFFFNNNSSSPPPHHHHHH???>>>>>>999<<>>@@@BBBCCCBBBAAACCCGGGJJJOOOPPPUUU___kkk{{{vvvllliiitttrrroookkkgggdddbbbbbb___]]]XXXRRRLLLJJJJJJKKKIIIGGGIIIVVVjjj|||}}}~~~}}}pppmmmkkkhhhbbbZZZZZZ^^^XXX```fffgggkkksssyyy|||~~~yyyrrrooooooppppppoooddd^^^VVVMMMFFFAAA??????777555333111111111333333000111222222222444888;;;BBBJJJggg|||sssmmmfff\\\PPPEEE===999777222222111111111111222222111000111333999AAAIIINNNRRRRRRSSSUUUZZZeeesss~~~}}}~~~ppp]]]NNNEEE???999555222222111000000111222333444444333000...---...000.........------..................///////////////000000000000000///......000000000000000111222222000111222333333333333333555777999<<<===<<<;;;;;;<<<<<<===>>>AAADDDGGGIIICCCEEEHHHLLLOOORRRSSSSSSRRRRRRSSSUUUWWWZZZ\\\]]]\\\\\\]]]^^^```cccfffggghhhgggggghhhjjjjjjiiihhhbbbffflllooooooppprrrtttrrruuuwwwwwwuuuuuuxxxzzz}}}}}}~~~aaacccssswww```HHH<<<:::777222111000///......------...//////.........---------,,,,,,,,,,,,------...///---,,,++++++******++++++******************************))))))***+++,,,,,,************************))))))************))))))*********++++++,,,,,,,,,***+++,,,---......///...---------.........//////---...///000111222333333///...111444555444777===999???LLLaaa|||jjjWWWLLLHHHOOO\\\nnn}}}fffXXXVVVSSSWWWbbbuuuvvv{{{xxxmmmiii~~~sssZZZEEE???888444444666777666333222222111111111222333555555666777555222222444000222555777666555444444666555555555777999;;;===999:::::::::>>>BBB???888>>>555555555000444999555...333666666666:::CCCKKKSSSUUUWWWXXXYYY\\\ccchhhkkkhhhjjjpppxxxyyyjjj^^^ZZZtttlllfffhhhkkkjjjhhhhhhfffbbb\\\VVVRRROOOKKKHHHLLLIIILLLUUUbbbppp|||xxx{{{zzzwwwqqqjjjeeebbb```\\\ZZZZZZZZZ\\\```ffflllppprrrqqqsssqqqnnnmmmooolllggg```ZZZRRRIIIDDD???<<<:::444333333222111111111222333333333222222333666999===KKKdddzzzqqqkkkddd[[[SSSHHH<<<555555222222222000......000222222222333777>>>EEEJJJLLLSSSPPPQQQVVV\\\dddppp{{{mmmWWWHHH>>>777333333333222222111111222222333222222222111111///......///............---------000///...,,,+++---000333111000///...,,,,,,++++++,,,,,,---...///000111111111222444555666666555444444444666777999;;;<<<===<<<<<<<<<<<<>>>@@@BBBCCCEEEFFFIIILLLOOOPPPQQQQQQOOOQQQTTTVVVVVVWWWXXXZZZ\\\\\\[[[ZZZ[[[^^^cccggggggiiilllnnnnnnkkkhhhfff```fffmmmpppooooooqqqtttyyytttqqqrrrtttuuuzzzsssgggcccqqqRRR@@@:::777333111111000000///...---------,,,,,,............,,,,,,.........------,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))******++++++++++++******++++++******************((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,..................------/////////000111111222222444555555555444555888:::999<<>>OOObbbpppyyyzzz}}}}}}rrrgggZZZSSSSSSuuullleeefffiiihhhffffffgggccc^^^YYYUUUQQQMMMJJJKKKHHHIIIQQQ\\\hhhyyy{{{}}}~~~zzzuuuooohhhbbb___]]]ZZZXXXZZZZZZ[[[^^^ccchhhlllmmmmmmooommmjjjjjjllliiiddd[[[UUUMMMFFFAAA===:::888444333222222111111111222333333333222222333666888;;;GGG^^^zzzrrrmmmeee\\\TTTIII===666666222222222000......000222333333444888@@@GGGMMMPPPSSSPPPPPPUUU[[[cccppp{{{nnnYYYJJJ@@@888444555333222222111111222222333111222222111111///......///............---------//////...,,,,,,---000333333222000///...---------,,,------...///000111111111222333444444444444444333444555777999;;;<<<<<<============???AAACCCDDDEEEGGGJJJMMMOOOQQQQQQQQQPPPRRRUUUVVVVVVWWWXXXZZZ[[[[[[ZZZYYYYYY\\\aaadddfffhhhkkkmmmllljjjfffdddaaagggnnnqqqppppppsssvvvzzzvvvssstttuuuvvv{{{~~~iii```eeeiiiLLL===888555333111111000000///......------,,,---...//////...---,,,------------,,,,,,,,,+++++++++++++++************************************)))))))))))))))))))))))))))******++++++******)))++++++******************+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000111222222222555555555444333333555777999:::???FFFPPPcccvvvcccYYYQQQJJJIIIRRR```sssrrrcccWWWWWWaaaooorrrccc\\\UUUJJJEEEHHHIIIMMMOOONNNMMMKKKFFF???===<<<999888777666666555111222222000///...000222333//////222333000...///111222333444555555555666777333222555555222444888777888;;;CCCQQQiii~~~{{{nnnddd[[[SSSRRRUUUvvvlllddddddffffffeeeeeegggddd```]]]YYYUUUPPPLLLMMMIIIIIINNNVVVbbbrrr{{{xxxxxxzzz{{{zzzxxxtttnnneee^^^ZZZYYYXXXWWWZZZZZZ[[[]]]```cccfffhhhhhhjjjiiiffffffgggeee___TTTOOOGGGAAA===:::888666333333222111111111111222222333333222222333555777999BBBTTTsss{{{sssnnnfff]]]UUUJJJ>>>777666222222222000......000222555444555:::BBBKKKQQQTTTSSSPPPOOOTTTZZZcccppp{{{nnnYYYKKKAAA:::666666222222111111111111222222111111111111000///......///............------------...---,,,,,,---111333444333222000////////////,,,---......000000111222111111111111222333444555333444555777888:::;;;<<<======>>>>>>@@@BBBCCCDDDFFFGGGJJJMMMOOOQQQQQQQQQQQQSSSVVVWWWVVVWWWXXXYYY[[[[[[ZZZYYYXXXZZZ]]]aaaeeefffiiikkkjjjhhheeecccccchhhnnnqqqqqqrrrtttwww{{{vvvtttuuuwwwxxx|||ooo]]]YYYkkkuuu^^^DDD888555444222111000000000///......------------............------,,,,,,,,,,,,++++++++++++,,,+++++++++************************************))))))))))))))))))))))))))))))************))))))******++++++++++++++++++---.........------,,,+++------------------------............///////////////000000111111222333333222333444444333444666888999:::<<>>@@@AAABBBCCCFFFHHHJJJMMMOOOPPPQQQQQQRRRTTTVVVWWWWWWWWWXXXZZZ\\\\\\[[[YYYXXXYYY\\\^^^dddfffhhhjjjiiihhheeecccdddggglllpppqqqsssuuuwwwxxxtttsssuuuwwwyyy}}}eeeWWWVVVoooiiiTTT???555333222000000000000//////............,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))((())))))******))))))(((******+++++++++++++++,,,,,,,,,------------,,,,,,------------------------///////////////000000000000000111111222333333333000222444555666777999;;;::::::===???AAAHHHYYYjjjsss^^^PPPHHHNNNWWW___kkkxxx}}}hhh```]]]\\\[[[YYYZZZ]]]ccchhhlllmmmlllmmmppptttwwwvvvtttuuuxxxwww{{{~~~pppfffcccnnnwwwjjjcccYYYPPPJJJDDD???<<<<<<======<<<999777777888888333000222444222333555555555555777;;;@@@EEEHHHPPPNNNMMMNNNPPPTTT[[[aaadddccccccgggvvv|||tttooojjjffffffiiijjjoootttsssmmmgggeeekkkmmmmmmllljjjmmmxxx~~~rrrfffcccddddddeeegggdddbbb```___]]]ZZZVVVRRRPPPMMMKKKNNNRRR\\\nnn}}}zzzxxxnnnllljjjiiijjjlllnnnnnnpppkkkccc[[[UUURRRSSSUUU]]]^^^___^^^]]]^^^```cccbbbddddddaaaaaaaaa]]]WWWMMMGGG@@@:::666333111000111111111000000111222222222333333333222222333555555999BBBVVVzzzzzztttnnnfff]]]TTTIII<<<555444222222222000......000222777888;;;@@@GGGMMMQQQRRRRRRMMMKKKNNNTTT^^^mmmzzzuuueeeRRRFFF>>>888444444222111111000000111111222///000000000000//////...///............---------,,,---------,,,---///222111000///...............------...///000111222222111000//////000111333444333333444555777888999999:::;;;<<<===???@@@@@@AAAFFFGGGJJJLLLNNNOOOPPPPPPRRRTTTWWWXXXXXXXXXYYY[[[]]]]]]]]][[[YYYYYY[[[]]]ccceeegggiiiiiihhhgggeeecccfffjjjnnnpppsssuuuwwwuuurrrqqquuuwwwyyy~~~www^^^RRRSSSlllxxx```NNN<<<444222111//////////////////............,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))************))))))******++++++,,,,,,,,,,,,))))))+++,,,,,,---------......................../////////000000000111111111111111222333333444444444666777888777888999;;;:::;;;===??????CCCPPP]]]iiiwwwcccQQQKKKKKKLLLUUUaaaiiixxx~~~qqqiii___VVVVVVTTTQQQQQQRRRTTTTTTTTTWWW\\\bbbcccaaaaaaccceeeeeeiiipppxxxwwwmmmeeebbbllluuuyyyqqqiiiaaaWWWPPPGGGJJJLLLLLLJJJGGGEEEDDDAAA;;;666555555333333666999:::===DDDOOO]]]kkkrrrxxxwwwtttqqqrrruuuwwwwww}}}zzzvvvvvv~~~ppphhheeeaaa\\\YYYWWWWWWZZZ\\\ZZZZZZdddppp}}}xxxiiidddbbbaaabbbddd```^^^]]]\\\\\\ZZZXXXUUUNNNLLLKKKMMMOOOXXXhhhwwwyyysssooollljjjhhhgggggghhhkkklllmmmiiicccZZZSSSPPPPPPRRR[[[]]]^^^]]][[[[[[^^^bbb___aaa```]]]\\\\\\WWWPPPHHHCCC<<<777333222000///111000000000000111222222111333444333222111222444444888===KKKiii{{{vvvnnnfff]]]TTTIII<<<555444222222222000......000222666888===DDDKKKQQQSSSSSSPPPKKKHHHKKKQQQ[[[kkkyyynnn^^^LLLBBB;;;666333333111111000000000000111111/////////000000//////...///............---------,,,---...---,,,,,,...000//////...------------------...//////111111222333000000000000111222333444333333444555666777888888999:::;;;===>>>??????@@@EEEGGGIIIKKKMMMNNNNNNNNNRRRTTTWWWXXXYYYYYY[[[]]]]]]]]]]]][[[YYYYYY[[[\\\aaaccceeegggiiiiiihhhhhhdddfffiiimmmpppsssvvvwwwvvvrrrrrruuuxxxxxx||||||kkkVVVNNNQQQeeeqqqWWWIII999333222000///...//////////////////......,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))******++++++++++++************++++++,,,---------((((((***+++,,,---------//////////////////////////////000000111111222222111222222333333444555555999:::;;;:::888777666777::::::;;;===<<<>>>GGGRRRccc{{{nnnYYYMMMHHHIIINNNMMM[[[rrruuuhhhaaa\\\VVVQQQMMMJJJHHHFFFIIIOOORRRPPPOOOPPPRRRQQQOOOSSSYYY___dddiiinnnqqqsssrrroookkkeee___ZZZWWW]]]ffftttsssjjj^^^aaaeeeggggggfffeeeeeeXXXOOOFFFAAA===999888:::BBBCCCIIIUUUhhhzzzxxx}}}~~~pppggg]]]XXXWWWVVVTTTQQQKKKJJJMMMQQQQQQWWWkkk~~~mmmccc___[[[[[[\\\\\\ZZZXXXXXXYYYYYYYYYWWWOOONNNMMMNNNNNNTTTbbbqqq~~~|||uuupppnnnkkkjjjhhhffffffhhhkkknnniiigggaaaYYYQQQMMMMMMNNNUUUXXXZZZYYYVVVVVV[[[___ZZZ\\\[[[XXXVVVUUUOOOHHH@@@<<<777333111111111111000000000000000111222222111222444333222111222333333888<<>>HHHQQQVVVWWWVVVOOOIIIFFFHHHNNNYYYiiiwww~~~~~~gggXXXHHH???:::555333444111111000000000000111111......///////////////...///............------------...///...,,,+++,,,---///...------,,,---------......///000111222222333///000111222333333333333333333444555666666777777999:::<<<>>>???@@@@@@@@@DDDFFFHHHJJJLLLMMMMMMLLLQQQSSSVVVYYYYYY[[[]]]___ZZZ[[[[[[ZZZXXXXXXZZZ[[[^^^___bbbeeeggghhhiiiiiifffgggiiimmmqqquuuwwwxxxzzzwwwuuuxxxxxxwwwzzz~~~zzztttpppkkk^^^OOOLLLQQQfffxxxhhhOOOBBB666222222111//////.../////////////////////......---,,,,,,---......+++,,,,,,,,,------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******++++++,,,------...******+++,,,---------,,,//////////////////////////////000111111222333333222222333333444555555555666888::::::999777777888:::999;;;>>>>>>@@@HHHRRRffftttmmm___RRRHHHEEEKKKXXXlllzzzqqqhhh___UUULLLFFFDDDIIIIIIFFFEEEHHHIIIFFFBBBEEEIIIKKKLLLOOOTTTWWWZZZZZZYYYUUURRROOONNNLLLPPPWWWdddwwwwwwpppsssvvvzzz}}}wwwlllaaaZZZTTTNNNMMMOOOVVVUUUXXXcccwwwxxxuuuppplllmmmvvvxxxllldddXXXVVVRRROOOPPPSSSTTTTTTSSSPPPTTT[[[```fffxxxoooccc\\\WWWUUUVVVYYYWWWUUUUUUWWWXXXYYYYYYSSSQQQQQQPPPOOORRR```mmm|||}}}xxxtttssssssjjjjjjhhhgggfffiiimmmpppfffddd```XXXOOOJJJJJJKKKPPPTTTVVVUUURRRSSSXXX\\\VVVXXXWWWTTTRRRPPPIIIBBB;;;777222000000111222222000000///000000111222222111222444444222111111222333999<<>>777666222222222000......000222000666???KKKUUU[[[[[[ZZZNNNHHHDDDFFFLLLWWWhhhvvv~~~}}}dddVVVFFF>>>999666444444111111000000000000111111......///////////////...//////.........---------...//////...,,,++++++,,,///......---------............///000111222333333///000222333444444333222333333444444555666777777:::;;;===???@@@AAAAAAAAADDDEEEGGGIIIKKKLLLLLLLLLPPPSSSVVVYYYZZZ\\\^^^```XXXYYYZZZYYYWWWWWWYYYZZZ[[[]]]```cccfffggghhhiiiggghhhjjjnnnssswwwyyyyyy{{{yyyzzzyyywwwxxx{{{~~~wwwnnnfff```VVVLLLLLLTTTkkkooo___III>>>333111222111000111.........///////////////000///...------...///000,,,,,,,,,------.........---------,,,,,,,,,++++++************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++******+++,,,,,,---......------......------,,,+++000000000000000000000000///000000111222222333333222222333444444555555666000333666888999:::;;;<<<::::::===AAADDDGGGPPPZZZdddhhhmmmtttjjjTTTJJJHHHIIITTTiiiyyyiiiZZZQQQHHHKKKJJJEEEFFFJJJKKKFFFCCCDDDEEEDDDBBBCCCGGGJJJIIIJJJJJJGGGEEEFFFGGGGGGJJJQQQ]]]ooo}}}uuurrrtttwwwzzzxxxqqqjjjeeeeeegggjjjgggeeejjjzzz~~~nnnkkkeee^^^[[[___hhhppprrrqqqnnnjjjfff```YYYTTTSSSTTTTTTSSSUUUZZZ^^^___jjjeeegggrrrxxx|||{{{kkk```YYYTTTRRRQQQRRRSSSSSSTTTUUUVVVVVVYYYSSSPPPRRRSSSVVV___jjjyyy|||}}}|||wwwqqqmmmmmmoooqqqlllhhhggghhhjjjmmmqqqmmmjjjdddXXXMMMHHHJJJNNNRRRSSSRRRPPPMMMNNNRRRVVVXXXXXXWWWTTTOOOIIIDDD@@@<<<:::777444222111111111333222222222222222222222555666666444111000111222333:::;;;@@@QQQjjj|||rrrkkkaaaVVVLLLBBB:::555444333222111111111222333222666@@@MMMYYY______]]]QQQGGGBBBEEEHHHOOOaaauuu~~~iiiYYYGGG===888444333444222222111000//////000000//////............//////........................------------------------///...---,,,,,,,,,,,,,,,......//////000000111111222222222222222222222222222222333444555666777888::::::;;;===>>>@@@AAABBBCCCDDDFFFIIIJJJKKKKKKKKKNNNPPPSSSVVVYYYZZZ[[[[[[VVVVVVWWW[[[]]]]]]XXXTTTUUUZZZ______]]]___fffmmmlllmmmnnnoooqqqtttyyy|||}}}{{{xxxwwwxxxxxxyyy}}}~~~ttteeeWWWRRRNNNKKKPPPZZZ{{{jjjPPP===:::555222111111000000////////////...---,,,+++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++------------------------******************************************************************************+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------////////////////////////111111222333444444444444666666666666777888:::::::::;;;>>>BBBHHHPPPXXX]]]^^^\\\ZZZ[[[fff~~~rrr\\\MMMDDDIIISSSaaawwwxxxkkkiiibbbXXXPPPLLLJJJHHHFFFIIICCC<<<;;;>>>BBBCCCAAAEEE???===AAACCCBBBCCCHHHIIIMMMRRRZZZmmmzzzpppjjjjjjkkkjjjkkklllmmmqqqyyy~~~{{{zzzxxxrrrmmmmmmjjjffffffmmm~~~tttbbbZZZTTTSSSRRROOORRRYYYYYYVVVRRRPPPQQQTTTYYY\\\aaabbb```^^^dddqqq~~~sssfff]]]VVVRRRPPPPPPPPPQQQRRRSSSTTTUUUYYYTTTRRRRRRRRRSSS[[[eeeqqq{{{}}}{{{|||{{{vvvppplllkkkmmmnnnjjjggggggiiilllooorrrtttppphhh\\\PPPIIIJJJMMMPPPQQQQQQOOONNNNNNRRRUUUUUUUUUSSSPPPKKKEEE???<<<888666333111///...//////222222222222222222222222333444444333222111222444111777888<<>>:::777555555222111111000//////000000//////............//////........................------------------------///...---,,,,,,,,,,,,---......//////000111111111333333333222222222222222222333333444555666777888::::::;;;<<<>>>???@@@@@@BBBCCCEEEGGGIIIJJJJJJJJJMMMOOOQQQUUUWWWYYYYYYYYYTTTTTTVVVYYY\\\\\\XXXUUUWWW\\\______]]]___ffflllmmmnnnooopppqqqtttxxx{{{~~~|||yyywwwuuuuuuvvvvvv}}}~~~~~~qqq```RRRNNNMMMOOOWWWbbbdddMMM<<<999444111111111000//////000000///...---,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------------......///000111111111222333444444555555555666666666666777888::::::<<<;;;>>>HHHUUU^^^aaaaaaUUUSSSPPPPPPYYYllluuubbbQQQLLLKKKOOO]]]mmm{{{qqqiiiccc^^^[[[WWWOOOFFFAAAAAACCCCCCBBBHHHAAA===>>>???>>>@@@DDDFFFHHHJJJOOO^^^oooxxxxxxuuusssmmmddd[[[VVVUUUVVVZZZ[[[\\\]]]___dddmmmssstttrrrqqqqqqqqqnnniiidddbbbaaa^^^\\\```lll|||{{{mmmbbb[[[TTTPPPOOOMMMJJJLLLQQQPPPQQQRRRTTTXXX```jjjrrr}}}pppcccYYYSSSPPPOOOOOOPPPQQQRRRTTTUUUYYYWWWVVVUUUSSSRRRWWW___iiisss{{{~~~}}}zzzyyyzzzyyyuuunnniiiiiijjjiiiiiiggggggiiinnnsssuuuzzzuuukkk^^^QQQJJJIIIKKKMMMNNNOOOOOOOOOOOORRRTTTQQQPPPNNNJJJEEE???:::777444333111///......//////111111111111111111111111111222333333222222444666111666555999FFFZZZ~~~vvvkkk^^^SSSHHH>>>999444333222111111111222333555:::EEESSS___dddccc```VVVMMMEEEDDDEEEJJJYYYjjj{{{uuu```III>>><<<:::777555111111000/////////000000//////............//////------------------------------------------------......---,,,,,,,,,------......//////000111222222444444444333333222222222333333444555666666777888::::::;;;;;;<<<===>>>>>>@@@AAACCCEEEGGGHHHIIIIIILLLMMMPPPSSSUUUWWWWWWWWWRRRSSSTTTXXXZZZ[[[YYYWWWZZZ]]]```___]]]___eeejjjnnnoooqqqqqqrrrsssvvvyyy|||zzzxxxuuutttssstttuuu~~~~~~~~~}}}}}}ttt```NNNJJJMMMSSS^^^jjjuuu\\\HHH;;;777333111000000000///000000000000///...------------,,,,,,,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------------------------+++,,,---...000111222333222333444555555666555555555555666666777999:::;;;>>>;;;>>>LLL]]]fffddd]]]NNNMMMKKKKKKQQQ```sssgggUUUHHHCCCIIISSS]]]jjjtttkkk___VVVSSSRRRRRRRRRTTTLLLDDDAAA???>>>???BBBAAAAAA???AAAIIITTTYYYYYYZZZXXXUUUQQQLLLIIIJJJKKKOOOPPPPPPOOOOOOQQQTTTWWWUUUXXX[[[^^^^^^\\\XXXVVVRRRRRRQQQOOOOOOTTT^^^eeejjjhhheeecccaaa\\\WWWSSSTTTPPPMMMNNNMMMKKKMMMQQQRRRVVV[[[___fffqqq{{{jjj\\\UUURRRQQQPPPPPPQQQSSSUUUVVVYYY[[[\\\[[[VVVTTTWWW\\\eeennnwww{{{|||zzzvvvxxxwwwssslllhhhfffgggfffhhhhhhfffiiipppvvvyyy|||vvvkkk]]]QQQJJJIIIJJJKKKLLLNNNOOOPPPQQQRRRSSSPPPNNNJJJFFF@@@;;;777444444333222111111111222222000000000000000111111111222333333333222222444666333666555:::FFFVVVzzz{{{oooaaaUUUIII???999444333222111111111222333666;;;FFFUUUaaafffddd```XXXQQQIIIFFFFFFLLL[[[jjjtttxxx~~~www```HHH======;;;777444111000000/////////000000//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------......///000111222222333555555444444333333222222333444444555666777777777:::::::::;;;;;;<<<<<<<<>>IIIWWW]]]YYYQQQHHHHHHHHHIIIOOOZZZhhhrrrlllZZZMMMKKKNNNNNNTTTbbbtttzzztttsssttttttllldddXXXNNNGGGCCCBBBBBBAAA>>><<<;;;???EEEHHHHHHJJJIIIHHHGGGHHHKKKNNNQQQNNNNNNMMMKKKIIIHHHHHHHHHCCCGGGKKKNNNMMMLLLKKKKKKHHHJJJKKKJJJHHHIIIMMMQQQUUUTTTRRROOONNNQQQWWW\\\___\\\XXXVVVWWWYYY]]]```ccciiinnnrrrvvv}}}zzzooo___WWWUUUSSSQQQOOOOOOQQQTTTVVVXXX^^^cccbbb]]]ZZZ\\\^^^cccmmmvvv}}}{{{xxxsssuuuuuurrrkkkgggeeefffcccggggggdddfffpppxxx{{{|||uuuiii\\\QQQLLLLLLMMMKKKKKKLLLNNNPPPRRRSSSSSSOOOMMMHHHCCC>>>999666444333333222222222222333333//////000000000111111111333444444333111111222444444555444:::EEEQQQttt{{{ooobbbUUUIII???999444333222111111111222333777>>>JJJYYYeeeiiifffbbb^^^XXXPPPJJJHHHNNN[[[ggglllqqqwww~~~rrr\\\DDD;;;;;;:::666333000///////////////000000//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........///000111222333333555555555444444444333333444555555555666777777777999:::::::::;;;;;;<<<<<<>>>>>>@@@BBBDDDFFFHHHIIINNNOOORRRTTTVVVWWWXXXXXXSSSTTTVVVXXXYYY[[[\\\^^^]]]^^^___^^^]]]^^^bbbffflllooorrrttttttuuuvvvxxx{{{zzzyyyxxxyyyzzz|||}}}}}}|||{{{yyyyyy}}}~~~cccLLLIIISSS]]]gggooovvv^^^III;;;666333111000000000///...000000000000000//////...------,,,,,,,,,+++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////000000000000000222333444555666666666666444444555666777999;;;<<<======???DDDKKKNNNMMMJJJCCCCCCDDDFFFJJJQQQYYY___fffmmm~~~jjjWWWMMMIIIIIINNNXXXdddooo}}}vvveeeWWWNNNFFFAAABBB???<<<<<<>>>@@@CCCEEECCCBBBAAAAAADDDIIIMMMOOOMMMKKKIIIGGGEEECCCAAA??????AAABBBBBBAAAAAACCCEEEDDDGGGJJJJJJHHHHHHKKKMMMMMMMMMMMMLLLQQQ]]]nnn{{{{{{ssskkkjjjnnnssswwwyyy~~~|||vvvnnniiifffeeeeeegggwwwggg^^^YYYVVVRRROOOOOOPPPSSSVVVYYYdddmmmmmmiiihhhhhhhhhhhhqqq{{{~~~xxxuuuppprrrtttqqqkkkgggffffffaaaffffff___```lllwwwyyyzzzsssfffZZZQQQNNNNNNOOOLLLJJJJJJKKKNNNQQQQQQQQQMMMJJJEEE@@@;;;888555555000000000000000000000000///000000111111222222222444555555333111111222333444444333999BBBKKKlllyyynnnaaaTTTIII???999444333222111111111222333999@@@MMM]]]iiimmmiiidddbbb\\\TTTKKKHHHNNNYYYccciiimmmtttzzziiiVVVAAA999999777444222//////......//////000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---............///000222333444444555555555555555555555555555555666666666777777777999999::::::;;;<<<======>>>>>>???AAACCCFFFHHHIIIOOOQQQSSSUUUWWWXXXXXXXXXTTTUUUWWWXXXXXXZZZ]]]___]]]]]]]]]\\\\\\^^^aaadddiiimmmqqquuuvvvwwwxxxyyy|||{{{zzzyyyzzz|||~~~~~~}}}{{{{{{~~~{{{aaaLLLNNN^^^jjjrrrxxx~~~jjjSSS@@@777333222000///000000...---/////////000000//////...------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------...//////000000000000000000000000000000222333444555555666555555444444555666888999;;;<<<:::<<>>===>>>AAADDDFFFDDDGGGJJJJJJHHHHHHKKKOOOOOOQQQTTTYYYdddwww|||rrrbbb]]]YYYXXXXXXYYY]]]bbbuuulll```\\\WWWSSSRRRSSSVVVYYYaaappp}}}|||||||||{{{www~~~xxxsssmmmppprrrpppkkkgggfffggg___dddbbbYYYYYYfffrrrvvvvvvmmmaaaUUUMMMJJJJJJKKKKKKIIIGGGGGGKKKNNNOOONNNHHHEEE@@@;;;777555333333/////////000/////////...000000111111222333333444222333444333222222444555888666444:::AAAFFFeee~~~wwwlll```TTTIII@@@:::444333222111111111222333777???LLL\\\hhhlllgggbbb[[[XXXPPPIIIGGGNNN[[[dddjjjnnntttyyy}}}```PPP@@@999777555333333...............///000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///---...///000222333444555444444444555666666777777666666666666777777777777888999:::;;;<<<===>>>???>>>>>>???@@@CCCFFFHHHJJJOOOQQQSSSUUUWWWXXXXXXXXXTTTVVVWWWWWWVVVXXX\\\___[[[[[[[[[[[[[[[]]]```bbbfffjjjpppuuuxxxyyy{{{|||}}}|||zzzxxxxxxyyyzzz{{{~~~eeeSSS[[[ooo}}}sss^^^HHH:::444222000///...//////...------....../////////......------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,------------------...///000000000/////////000111111111222111222333444444555555555444444555666888:::;;;===999;;;???AAAAAABBBCCCDDDCCCCCCCCCDDDFFFHHHIIIIIILLLNNNVVVeeettt}}}ddd[[[RRRNNNJJJGGGIIIMMMPPPYYYgggsss~~~uuuiiiaaa]]][[[]]]\\\YYYZZZ```fffgggiiikkkllliiibbb\\\[[[VVVPPPNNNOOORRRTTTTTTPPPLLLJJJKKKPPPVVVYYYYYYUUUWWWWWWTTTQQQRRRVVVZZZ^^^bbbiiirrr{{{nnneeeZZZWWWXXX^^^aaadddkkksssyyygggccc]]]XXXVVVXXX[[[]]]iii{{{}}}}}}yyyssslllooorrrppplllhhhggghhh]]]ccc___TTTSSSaaaooorrrqqqhhh[[[OOOGGGDDDDDDEEEKKKGGGDDDDDDHHHKKKLLLLLLEEEBBB===888444222111222000000000111000000///...000000111222333333444444000111222333222333555888<<<:::777<<>>???@@@>>>>>>???@@@CCCFFFIIIKKKOOOPPPSSSUUUVVVWWWWWWWWWTTTUUUVVVUUUTTTVVVZZZ^^^[[[ZZZZZZZZZ[[[]]]```bbbccchhhpppuuuyyy{{{|||}}}~~~|||yyywwwuuuuuuvvvwwwnnn^^^hhh~~~{{{kkkUUUAAA666444111///......//////...---------...............------------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,------------------...///000000111---......000111222333444111111222333444444444444333444444666888:::<<<===:::<<<>>>AAABBB@@@>>><<<;;;;;;<<>>@@@AAAAAA@@@BBBBBBCCCEEEGGGIIIKKKLLLNNNPPPRRRTTTUUUUUUTTTTTTVVVUUUTTTTTTTTTWWWYYY[[[WWWWWWXXXXXXYYY[[[\\\]]]dddkkkoooppprrrxxx~~~{{{yyyvvvsssqqqssswww{{{~~~}}}pppgggyyy}}}uuudddOOO>>>666555////////////............000000000000000000000000///,,,***+++---...,,,)))---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++---,,,,,,+++***)))((((((************************,,,++++++***+++,,,...///++++++,,,---............////////////000000000000222333555666777666666555555777999:::::::::;;;<<<999<<>>???@@@@@@@@@AAABBBCCCDDDFFFHHHJJJLLLMMMNNNOOOQQQRRRRRRSSSSSSTTTSSSRRRRRRSSSUUUWWWXXXXXXXXXYYYYYY[[[\\\^^^^^^dddjjjnnnoooqqqxxx~~~{{{zzzwwwsssqqqsssxxx{{{~~~~~~uuutttzzzwwwmmm]]]III;;;555444////////////............////////////////////////...,,,++++++------,,,***,,,,,,+++************+++++++++++++++++++++++++++************+++++++++,,,++++++************++++++,,,,,,,,,+++***))))))(((++++++++++++++++++++++++...---,,,+++++++++,,,---+++,,,---....../////////000000000111111111222222222333444555666666666666666888999:::999999;;;<<<:::===BBBEEEFFFEEEBBB@@@@@@@@@AAAAAABBBDDDEEEFFFGGGJJJLLLLLLNNNSSS]]]dddzzzmmmcccVVVVVVWWWXXXXXXVVVSSSQQQQQQQQQUUU]]]aaabbbggglllrrr~~~|||oookkkiiifffhhhkkkuuu{{{vvvpppjjjggghhhnnnvvvvvvtttpppooorrrzzzyyyoooooooooooopppqqqrrrsssnnnhhh^^^XXX[[[cccgggeeeZZZSSSJJJCCC???>>>=========???BBBEEEHHHJJJLLLLLL@@@===888444333333222222111111111111222222222222222222222222222222222222333333222222333333444444333555666===CCCCCCYYY~~~yyytttmmmeeeXXXHHH???>>>999666333222333444444333888???JJJTTTYYYXXXSSSPPPMMMJJJGGGGGGHHHLLLWWWcccooouuu{{{ppp^^^PPPIII@@@999777555222000//////////////////000000------------------------......------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............///111222333444555444444555555666777777888:::999888888:::;;;:::888::::::<<<>>>??????@@@@@@@@@AAABBBCCCEEEHHHJJJKKKMMMMMMMMMMMMNNNPPPQQQRRRRRRRRRQQQQQQRRRSSSTTTUUUXXXYYYYYYZZZ\\\]]]___```ccchhhlllmmmqqqxxx}}}~~~|||zzzwwwtttrrrtttyyy|||~~~~~~vvvvvvvvvpppdddSSSBBB777333333////////////.......................................,,,++++++------+++***,,,+++******))))))******++++++++++++++++++++++++)))))))))*********++++++++++++************++++++,,,,,,++++++******))))))++++++++++++++++++++++++///...---,,,++++++++++++,,,---...//////000000///111111222222222333333333333333333333444555666777888999:::999888999;;;===<<<>>>BBBEEEFFFEEEBBBAAA@@@@@@@@@AAABBBCCCDDDEEEDDDHHHKKKLLLKKKMMMQQQUUUaaapppzzzzzz{{{|||yyyrrrfff^^^RRRKKKFFFGGGHHHHHHLLLPPPTTT]]]gggoooxxxxxxqqqhhhbbb]]]]]]eeennn|||}}}vvvqqqpppooo{{{zzzvvvppplllnnnvvv}}}zzzrrrqqqooonnnooopppqqqqqqqqqiii^^^XXX\\\eeefffbbbVVVPPPGGG@@@<<<;;;;;;:::999<<<@@@DDDGGGHHHHHHHHH===999555333222222111111000000111222222333444444333333333333333333333333333222222111222222333333333666777===CCCDDDXXXzzzrrrnnniii```QQQAAA:::999777555333111111111222333777>>>HHHQQQUUUTTTQQQMMMJJJGGGEEEFFFGGGJJJSSS\\\hhhnnnvvv|||lllZZZNNNGGG>>>888666444222000---......//////000000000---------------------------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------............///000111222333444444333444444555666777888888;;;::::::;;;<<<======<<<;;;<<<===>>>>>>???@@@@@@@@@@@@AAACCCEEEGGGIIIJJJMMMLLLLLLLLLMMMOOOQQQRRRQQQRRRRRRRRRRRRRRRRRRRRRWWWWWWXXXYYY[[[]]]___```aaafffjjjkkkpppwww|||||||||zzzxxxuuusssvvvzzz~~~{{{gggqqquuulll]]]KKK===444111111////////////............------------------------------,,,,,,,,,,,,++++++++++++***)))))))))******++++++++++++++++++++++++((())))))))))))*********++++++************+++++++++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000111111111111111222222222333333333333444333333222333555666888999::::::999888999;;;===>>>???BBBDDDEEEDDDCCCBBB?????????@@@AAABBBCCCCCCBBBEEEIIIJJJKKKLLLOOORRRSSS]]]ooonnnaaaSSSLLLHHHFFFGGGJJJLLLPPPTTTWWW[[[dddnnnuuu|||}}}uuuooorrryyy}}}|||tttuuuuuupppkkknnnzzzzzzwwwvvv|||sssjjjiiiooouuuzzzwwwsssqqqssstttttttttssslllaaaZZZ^^^eeeeeeaaaUUUOOOFFF@@@<<<:::999888888;;;@@@EEEGGGGGGEEEDDD999777333111111222111000000000111222333444444555333333333333333333333333333222222111111111222222000333222666;;;>>>QQQqqqnnniiiddd[[[MMM>>>888999555444222000//////000222666<<>>>>>???@@@AAA>>>>>>>>>>>>??????@@@@@@@@@@@@AAACCCEEEGGGIIIJJJMMMMMMLLLLLLMMMOOOQQQRRRRRRSSSTTTTTTTTTSSSRRRQQQSSSTTTUUUWWWYYY[[[^^^___```dddgggiiinnnwww{{{zzz{{{zzzxxxuuuuuuxxx}}}uuujjj\\\kkkvvvjjjXXXFFF999333111111////////////............------------------------,,,------,,,,,,+++++++++,,,++++++***)))*********++++++++++++++++++++++++((())))))))))))*********++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......////////////000111222222222222111111111222222222333333555444333333444555777888888999::::::999:::;;;===???@@@BBBCCCDDDCCCBBBBBB>>>>>>>>>>>>???@@@AAAAAADDDEEEFFFGGGHHHKKKNNNPPPMMMSSS___ooooooaaaWWWOOOMMMNNNKKKKKKLLLLLLMMMQQQYYY```^^^hhhuuuyyyrrrlllgggeeeddd```___gggsss{{{|||{{{}}}xxxkkkdddggglll|||yyyxxx{{{~~~~~~~~~yyyssshhh``````dddddd___SSSNNNFFF???<<<:::888777888<<>>>>>>>>??????@@@AAAGGGFFFDDDDDDEEEGGGIIIJJJIIIMMMUUU^^^hhhyyyqqqeeeaaaaaa```^^^]]][[[TTTNNNMMMQQQOOOXXXcccooo~~~tttppprrr{{{{{{nnnmmmkkkfff```\\\ZZZ[[[[[[]]]___dddrrroooeeedddgggqqq{{{~~~|||{{{|||}}}}}}}}}sssgggbbbbbbaaa^^^OOOJJJDDD>>><<<:::999888:::>>>DDDIIIIIIFFFAAA===555333111111222222222111222222222333333444444444444444444444444444444444444444333222222222222222333777444444999<<>>???>>>???AAADDDCCCCCCBBBAAAAAAAAABBBCCCAAABBBCCCDDDFFFHHHJJJLLLKKKLLLMMMNNNOOOPPPPPPPPPRRRTTTVVVWWWVVVSSSPPPNNNOOOPPPQQQTTTWWWZZZ\\\^^^^^^```bbbeeemmmvvvyyywwwxxxwwwvvvvvvwww|||{{{yyyuuuoooggg^^^XXXVVVRRRffflll]]]JJJ;;;444333222000////////////............------------------------+++---...---+++***+++---...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++************++++++******++++++,,,---......------------------------***+++---...////////////111222333444444555555444333333333333444444444444555666777888888999999999333666;;;============>>>????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBGGGFFFEEEEEEFFFGGGGGGGGGHHHJJJPPPWWW\\\fffzzzsss```TTTQQQOOOTTTYYY```kkkuuuxxxuuufffbbbaaahhhpppsssuuuwwwsssuuuvvvvvvttttttuuuwwwzzz}}}~~~~~~{{{tttggg]]]```aaa___[[[\\\ccciiilllpppttt}}}uuuiiifffhhhgggttt{{{yyyzzz||||||}}}zzzlllcccaaa```]]]LLLGGGAAA===;;;;;;;;;:::;;;@@@FFFJJJJJJFFF@@@<<<555333111111222333222111222222333333333333444444555555555555555555555555555444444333222222222333...333222222777888EEE\\\{{{nnn___TTTJJJ???888666666777666444000000333666777;;;@@@EEEGGGFFFCCCAAA@@@;;;777:::???CCCJJJPPPXXX[[[___eeennnzzzmmmYYYEEE???777333222333111000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++,,,---//////000000000000111222222222333222222333555666888999999777:::===>>>===>>>@@@CCCEEEDDDCCCBBBAAABBBCCCDDDBBBBBBCCCEEEGGGIIIKKKLLLIIIKKKMMMNNNOOOOOOOOOOOORRRSSSUUUVVVVVVSSSOOOMMMOOOPPPQQQTTTWWWZZZ]]]^^^]]]___aaadddlllvvvxxxvvvvvvvvvvvvvvvxxx}}}~~~tttoooiiibbbYYYQQQMMMMMMNNNddd|||eeeVVVCCC666222222222000000/////////....................................+++---///---+++)))+++---///...------,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++******+++,,,------..............................,,,---.../////////...---111222333444555555555555444444444555555555666666555666888:::::::::999999111555;;;>>>???>>>>>>>>>?????????>>>??????@@@@@@BBBBBBAAAAAAAAABBBCCCCCCEEEEEEFFFHHHJJJKKKIIIHHHIIIJJJPPPVVVYYY\\\iiiwww{{{hhhbbbTTTUUUTTTUUU\\\dddeeebbbddd]]][[[aaaggghhhhhhiiigggfffeeebbb^^^[[[ZZZYYY[[[^^^bbbeeeiiipppxxx}}}{{{xxxxxx~~~ppplllnnnppppppnnngggeeemmmyyy{{{qqqeee```eeeiiiiiihhhmmmyyy~~~oooiiihhhmmmsss~~~}}}yyyvvvvvvyyy|||~~~~~~tttmmmhhh___UUUQQQIII@@@===:::888:::===999???EEEHHHEEE@@@:::666444333333222111111111222111222333333444444333333666555444333333333333333333222111111000000111111000//////111222666AAAMMMvvvtttdddTTTHHH@@@<<<:::777555333111111111222333555777;;;???AAAAAA???>>>::::::999999<<>>???@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEHHHGGGFFFFFFFFFGGGIIIIIIJJJJJJKKKLLLNNNOOOQQQRRRQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRTTTVVVYYY[[[]]]^^^_________ccciiiooossstttooossswwwyyyzzz|||{{{~~~rrrjjj___VVVPPPLLLHHHDDDHHHiiirrr]]]NNN===666333111//////////////////////////////---,,,,,,++++++,,,,,,---///...------,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,---,,,+++)))(((******************************+++++++++,,,,,,,,,...---------------,,,,,,......///////////////...000000000111222222333333555444444444666666666555444555888;;;===<<<888444444666999<<<>>>?????????===>>>???@@@AAABBBCCCCCCCCCDDDDDDCCCAAA@@@AAABBBDDDFFFHHHJJJKKKKKKKKKKKKLLLMMMPPPQQQSSSVVV[[[^^^qqq~~~qqqnnnlllkkkjjjfff```[[[YYYXXXZZZ___fffhhheeeaaaeeeaaa___^^^YYYRRRPPPRRRRRRQQQPPPOOOQQQVVV]]]bbbaaa]]]ZZZ```nnnxxxiiibbb```aaabbbeeedddlll~~~ssskkkiiijjjpppzzz~~~yyyvvvuuuxxxzzz{{{zzzzzz{{{yyysssnnndddYYYQQQHHH@@@===:::888:::===;;;???EEEGGGDDD>>>999555444333333222111111222222222222333444444444444333666666555444444444555555333222111111000000111111000//////111222444>>>IIIjjjzzzppp```RRRGGGAAA===;;;888777444222111111222222444666:::===>>>>>><<<;;;999999999999;;;@@@GGGMMMWWW\\\ccchhhlllqqqxxx~~~kkkTTTFFF@@@888333222222000...//////---,,,++++++,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------000000000000000111333333333333444555666777888999::::::;;;;;;===>>>@@@AAADDDEEEFFFGGGHHHHHHHHHHHHIIIHHHHHHGGGHHHIIIJJJKKKIIIIIIJJJKKKLLLNNNOOOPPPPPPQQQRRRRRRSSSSSSSSSRRRTTTTTTSSSTTTVVVYYY\\\^^^\\\\\\]]]___ccchhhmmmpppppptttxxxzzz{{{}}}wwwzzzsssjjj]]]SSSMMMKKKHHHFFFSSSqqqlllUUUFFF888333222000///000........................,,,,,,++++++++++++,,,,,,...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++***+++,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////000000000111222222333333555444444555666777777666777888:::===>>>===999555444444666888:::;;;<<<<<<======>>>???@@@AAABBBBBB???AAACCCCCCBBBAAABBBCCCEEEFFFHHHIIIKKKKKKKKKKKKKKKMMMNNNOOOQQQSSSWWWZZZcccxxx~~~uuuooojjjkkkooovvv}}}zzzuuuvvvsssrrrqqqkkkbbb^^^^^^WWWTTTPPPOOOQQQWWW]]]bbbaaa\\\WWWWWW```ooo~~~tttkkkhhhiiilllmmmrrrsss}}}zzzrrrpppnnnsss{{{{{{wwwvvvyyy|||yyywwwuuuwww|||~~~yyytttiii]]]PPPGGG???<<<:::888999===<<<@@@DDDEEEBBB<<<777444444333333222222222222222222222333444444444444444666666555555555666777777333222111111000000111111///...///111222222999BBBWWWuuuxxxppphhh[[[NNNFFFAAA>>>===:::888555333111111111222444555888:::;;;:::888777777777777888:::>>>EEEJJJQQQXXX```fffjjjmmmqqquuulllVVVGGGAAA:::666555555333111000///...------,,,,,,---)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...////////////000111222222333333333444555777:::;;;===<<<;;;;;;;;;===@@@AAAEEEFFFGGGIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJKKKLLLMMMJJJKKKKKKLLLMMMNNNPPPQQQOOOPPPQQQSSSTTTTTTTTTTTTWWWVVVTTTSSSSSSVVVYYY\\\ZZZ[[[\\\\\\\\\```ggglllooossswwwyyyyyy{{{~~~~~~vvvyyytttiii[[[PPPLLLMMMNNNOOOaaa|||wwwcccIII===222///000///000111........................,,,++++++******++++++,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,)))***++++++,,,+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...///000111111111000000111111222333333333444444555666777777888888999:::<<>>???@@@@@@AAA<<<>>>AAACCCCCCCCCCCCDDDFFFFFFHHHIIIJJJJJJJJJJJJKKKLLLNNNNNNOOOQQQUUUWWW]]]kkkzzz~~~xxxwwwrrrkkkdddaaaeeemmmsssvvvqqqlllddd^^^```jjjwww|||zzz{{{|||zzzyyy|||~~~zzzzzz}}}{{{xxxuuuuuuzzz}}}xxxkkk^^^NNNFFF???<<<:::888999<<<>>>@@@CCCBBB???999555333444333333222222222333333222333333444555444444444555444444444555666777777333222111111000000111111///...///222111000444:::FFFbbbzzzrrrnnnddd]]]SSSJJJDDDAAA???>>>;;;999666333111111111111444555777888888777555444555555666666888<<>>999777666444555666999:::<<<<<<======>>>??????@@@;;;>>>BBBCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMNNNOOOQQQSSSWWWZZZ___hhhqqqtttxxx}}}zzz~~~|||yyyzzz~~~yyyxxxzzz|||ooo```LLLEEE>>><<<:::888888;;;>>>@@@AAA@@@;;;777444333444333333222333333444444333333444555555555444444333333333333444555666666333222111111000000111111000...///111111///111555:::QQQiiitttpppiiidddbbbWWWRRRJJJDDD@@@???>>>===;;;999666333111000111111444555666777666555333222222333444444666:::???CCCKKKOOOSSSVVVYYY]]]dddiiisss{{{dddOOOAAA<<<777444444555333111000000000000///...------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++,,,---...///............///000111222333222222333444777;;;===???>>><<<;;;;;;===@@@BBBBBBDDDFFFIIILLLNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSPPPQQQRRRTTTUUUVVVVVVVVVVVVXXXZZZ[[[[[[YYYWWWVVVYYY[[[]]]ZZZWWWXXX___eeejjjnnntttvvvwwwxxxzzz}}}yyykkkYYYMMMLLLTTT]]]cccrrrgggPPP===555/////////......000........................,,,++++++++++++++++++,,,************+++,,,,,,---++++++++++++++++++++++++(((((((((((())))))******)))))))))******++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------...///000111111,,,---...000111222222222111111111222333333444444222444666666555555777999777888;;;???CCCEEEDDDBBB>>><<<:::888888999<<<>>>======>>>>>>??????@@@@@@>>>@@@CCCDDDCCCCCCCCCDDDGGGGGGHHHIIIKKKLLLMMMNNNLLLNNNQQQSSSUUUYYY]]]aaabbbhhhooorrrsssxxxzzzvvvxxx~~~|||}}}rrrbbbKKKCCC===<<<:::888888:::>>>??????===999555444333333333333333333444444555333333444555555555555555444444333333333444444555333222111111000000111111111......111111...///222444CCCUUU___^^^ZZZVVVUUULLLHHHBBB>>>======<<<<<<999777444222000000000111333444444555444333222111000111222222444777===@@@HHHJJJLLLNNNPPPVVV___eeesssuuu```KKKAAA<<<777666666777555333000000000000///...---,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///////////////000111222222333333333444555777:::;;;>>>===<<<<<<<<<>>>AAABBB@@@BBBEEEIIILLLOOOQQQRRRSSSTTTUUUUUUVVVVVVUUUUUUQQQQQQPPPPPPPPPQQQQQQRRRQQQRRRSSSUUUUUUVVVVVVVVVTTTWWW[[[^^^^^^\\\XXXVVVXXXYYYZZZYYYWWWXXX\\\___hhhmmmssswwwwwwxxx{{{~~~}}}nnnZZZLLLKKKTTT___fffvvvwww___JJJ:::444000000000------///---------------------------,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))***++++++******************************+++++++++,,,,,,,,,------...///000222222333---...///000111222222222111111222222333444444444333666888777555444666999555666999===AAADDDCCCBBBAAA???===;;;;;;===???AAA??????@@@@@@AAAAAAAAAAAA@@@BBBCCCCCCCCCCCCEEEGGGGGGHHHHHHJJJLLLNNNPPPRRRNNNPPPSSSUUUXXX\\\aaaeeegggjjjpppvvvxxxxxx|||zzzvvvxxx~~~rrraaaJJJBBB===<<<:::777777:::>>>>>>===:::777444444444333333333333333444555555333444444555555555555555666555555444444444444555333222111111000000111111333///---000000...///111333999DDDLLLOOOLLLJJJIIICCC@@@<<<:::999::::::999777555333000//////000111000111111222111111000///...///000111333666:::>>>BBBEEEHHHIIILLLRRRZZZaaarrr}}}{{{ppp\\\HHHBBB>>>999888999:::888666//////000000///...,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---//////000000000000000111333333333333444555666777888999<<<<<<<<<===>>>@@@AAABBB@@@BBBEEEIIIMMMPPPSSSTTTUUUVVVWWWXXXYYYXXXWWWWWWSSSRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTUUUVVVVVVVVVUUUSSSUUUYYY\\\]]]\\\ZZZXXXYYYYYYZZZZZZ[[[[[[\\\]]]ccciiippptttuuuvvvyyy|||~~~ooo[[[OOOPPPZZZhhhppp{{{|||mmmXXXEEE777222000111000------///------------------------...------,,,,,,------......---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))+++***)))(((((()))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---///000222333333...///000111111111111111111111222333333444444555666999<<<:::666555777:::555666888;;;>>>@@@???>>>AAA@@@>>>======>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCCAAABBBCCCCCCCCCEEEIIILLLGGGHHHIIIKKKMMMQQQTTTUUUOOOQQQSSSVVVXXX[[[```dddiiigggiiiqqqvvvuuuvvvyyy}}}xxxzzz~~~ppp___IIIBBB<<<;;;:::777777:::======<<<999666444444555333333333333333444555666333444555555666666555555888777666555555555555555333222222111000111111111444///---///000...///111333444:::AAAEEEEEECCCBBB>>><<<888777888888888888555444222000//////000111...///////////////......---///000111222555999===>>>AAAEEEHHHKKKPPPXXX^^^lllvvv|||yyyssshhhUUUBBB>>>:::666555777777555333...////////////---,,,+++*********++++++,,,------************************))))))))))))))))))))))))*********+++,,,---///000000000000000111222333444333444555666777777777777:::;;;<<<>>>???AAABBBBBB@@@BBBFFFJJJNNNRRRTTTVVVVVVWWWYYYZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUUURRRTTTVVVXXXZZZ[[[[[[ZZZ\\\[[[\\\]]]___```___]]]^^^ccckkkoooqqqsssuuuxxx}}}ooo]]]SSSVVVdddsss}}}tttfffTTTBBB444000///111000...---000------------------------///......------......//////......---,,,,,,,,,,,,++++++++++++++++++++++++///......---,,,+++******,,,+++***((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,...///111222333///000000111111111000000111222222333333444444555999<<<>>><<<888666888;;;777777777:::<<<===<<<:::???>>>>>>===>>>>>>@@@@@@CCCCCCDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCGGGLLLPPPGGGHHHIIIKKKNNNRRRVVVXXXPPPQQQSSSUUUVVVYYY^^^aaaeee^^^]]]dddjjjjjjjjjlllkkkyyy~~~vvvsss}}}}}}}}}www}}}mmmXXXOOOGGG>>>::::::<<<;;;:::;;;:::999777555444333222444333222111111333555666777555333333444666666666555555555555555444444444333333333222222222111111111000///000111222111000000222555888:::::::::999777666666666777888999:::222111111000000000000000........................,,,,,,---...000222333444999;;;>>>BBBGGGNNNUUUZZZhhhmmmrrrrrrjjj[[[KKK@@@>>><<<888555333222333444///...---,,,+++,,,------//////.........---------------,,,,,,,,,---...///************************++++++,,,------......////////////000111111222222222222222333555888:::<<<;;;;;;;;;;;;<<<<<<<<<<<<@@@DDDGGGJJJKKKLLLMMMOOOVVVWWWYYYZZZ[[[[[[[[[ZZZXXX]]]]]]XXXTTTUUUVVVVVVOOOPPPRRRTTTUUUVVVVVVVVVWWWWWWVVVVVVVVVWWWWWWXXX``````______^^^^^^^^^___^^^```fffkkkkkklllsss|||uuu```bbbjjj{{{mmmXXXFFF<<<333222111///......------......------------......++++++,,,...//////...,,,------,,,++++++***))))))++++++++++++++++++++++++************************))))))(((((())))))***+++...---,,,,,,++++++++++++++++++,,,,,,,,,++++++***---...//////////////////////////////////////////111111111222333666888999===<<<;;;;;;:::999888888555666888:::;;;======>>>>>>??????>>>>>>???AAACCCEEEDDDCCCBBBBBBAAABBBBBBEEEDDDCCCCCCDDDFFFFFFFFFEEEFFFGGGGGGHHHKKKOOORRRSSSRRRRRRQQQSSSUUUXXXYYYZZZ]]]aaacccaaa^^^[[[ZZZbbbbbbaaaaaadddiiipppvvvyyysssxxxppp```QQQIII???::::::<<<;;;:::<<<;;;:::888666444333222444333222222222333555555666555333333555666666666666666666555555444444444333333333333222222222222111000///000111222111000///000333555666777666666333333444444555666666666222111000000//////000000........................///////////////000000111777999<<>><<<888555222222222333///...---,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++,,,,,,---************************++++++,,,,,,---........./////////000111111222222333333444555666888:::;;;<<<<<<==================???BBBEEEHHHJJJLLLOOOQQQTTTVVVXXX[[[]]]^^^^^^^^^]]]aaa```YYYSSSRRRSSSRRRPPPQQQRRRSSSTTTVVVWWWWWWVVVVVVVVVVVVWWWWWWXXXYYY```___^^^]]]]]]^^^___```^^^___cccgggggghhhpppyyywwweeelllzzzwwwdddPPPAAA999333222111///......------------,,,,,,,,,,,,------)))))))))***++++++***)))---------,,,+++*********++++++++++++++++++++++++************************))))))))))))******++++++...---,,,+++++++++++++++++++++,,,,,,,,,++++++***------...//////000000///000000000000000000000000111111111111222444666777<<<;;;;;;:::999888888888555666777999:::;;;;;;<<<<<<=========<<<===???AAADDDCCCCCCBBBBBBBBBBBBBBBCCCBBB@@@???AAABBBDDDDDDEEEFFFGGGGGGGGGIIILLLOOOQQQQQQPPPQQQRRRTTTVVVXXXXXX[[[^^^___^^^[[[YYYXXXXXXXXXXXXWWWYYY]]]dddiiisss}}}|||xxxyyyyyypppqqqvvvwwwooofffTTTLLLBBB;;;:::;;;;;;;;;===<<<:::888666444333222333333333444444444555555666444333333555777777666777777666666555444333333444444444333333333333222222111000000111222111000---...000222222222111111111222333555555555555444111111000///////////////------------------------//////......//////000111444666999<<<@@@EEEKKKPPPXXX[[[^^^___ZZZRRRHHHBBB===;;;888444222000000111///...---,,,,,,,,,,,,---+++++++++*********))))))))))))))))))*********+++************************++++++,,,,,,------....../////////000111111222222444555666777888999::::::;;;<<<>>>???@@@@@@@@@@@@>>>AAADDDFFFIIILLLPPPSSSRRRTTTXXX[[[^^^```bbbbbb___cccbbbZZZSSSRRRRRRQQQQQQQQQQQQQQQSSSUUUWWWXXXVVVVVVWWWXXXYYYZZZZZZ[[[___^^^\\\[[[\\\^^^```bbbaaaaaabbbdddccceeennnyyyxxxnnn}}}lllXXXGGG;;;666222111000///...---------,,,,,,,,,++++++,,,,,,,,,------,,,+++++++++,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++************************************+++++++++,,,---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,------...///000000111111111111111111111111111111111111111222333444555::::::999999888888888777666666777888999999999999:::;;;<<<;;;;;;;;;===???BBBBBBAAAAAAAAABBBCCCCCCDDDBBB@@@??????AAACCCEEEGGGGGGGGGFFFFFFFFFIIIKKKNNNNNNNNNOOOPPPRRRTTTUUUVVVXXX[[[[[[YYYWWWVVVVVVOOOOOOOOONNNNNNRRRWWW[[[]]]gggyyy|||wwwwww}}}rrrkkkkkkkkkhhheeeVVVNNNDDD<<<999:::;;;<<<===<<<;;;999777555333222333333444555555555555444555444333444666777777666888888777666555444333333555555555444444444333333333111000111222222111///......////////////......000222444666666666555444000000///............///------------------------++++++,,,---///111333444222444777999<<<@@@FFFIIIPPPQQQSSSRRROOOJJJDDD@@@<<<:::777333111//////.........------,,,,,,,,,,,,+++************)))))))))((())))))******************************************++++++,,,------....../////////000111111222222555666888999::::::999999999:::>>>AAACCCEEEEEEEEEAAACCCEEEFFFHHHKKKPPPSSSQQQSSSWWW[[[^^^```aaabbb^^^bbbaaa[[[UUUUUUVVVUUUSSSRRRQQQPPPQQQSSSVVVWWWWWWXXXYYYZZZ\\\\\\]]]]]]^^^]]][[[ZZZ[[[^^^aaadddfffdddddddddccceeeqqq}}}tttyyyxxxdddPPP@@@777333111111000///...---------------,,,,,,,,,,,,------//////...,,,++++++,,,...---------,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++,,,,,,---,,,,,,,,,---------...///000111111111111111111111111111111222222222333333444444555999999888888888888888888777888888999999999999888999:::;;;;;;;;;;;;===>>>@@@@@@@@@@@@AAABBBCCCDDDGGGFFFDDDBBBAAACCCFFFIIIHHHIIIIIIGGGFFFFFFGGGIIILLLKKKKKKKKKMMMNNNPPPQQQTTTVVVXXXXXXVVVTTTTTTUUUNNNNNNMMMLLLLLLMMMQQQTTTWWW___nnn{{{sssgggbbbbbbbbbaaaUUUOOOEEE>>>:::999;;;<<<<<<;;;:::888666555444333333444555666666666555555555444444555777888888666888777777666555555444444666666666555555555555444444222111111222222111///////////////......------...000222444555444333222000///......---.........------------------------++++++,,,---///111222333111333666777999===AAADDDJJJJJJJJJHHHEEEBBB???===:::888555333000...---------------------,,,,,,,,,++++++++++++************)))***++++++,,,,,,++++++******************************++++++,,,------.../////////000111111222222555666888::::::::::::999777999===AAAEEEHHHJJJJJJGGGHHHIIIIIIIIIKKKNNNQQQRRRTTTWWWZZZ\\\^^^_________cccccc]]]XXXXXXXXXXXXUUUTTTRRRQQQQQQSSSUUUVVVXXXYYY[[[]]]^^^_________^^^]]][[[ZZZ[[[^^^bbbeeehhhfffddddddccchhhuuu}}}mmmkkkrrr___LLL===555111111000///...---------.........------------......+++++++++)))'''&&&(((+++---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,++++++++++++******++++++,,,***+++,,,---------------...---------...///111222111111111111111111111111333333444555555555666666888888888888888888999999999999:::::::::::::::999999;;;<<<===<<<<<<===????????????@@@@@@BBBCCCDDDHHHHHHGGGEEECCCDDDGGGJJJIIIJJJJJJIIIGGGFFFGGGIIIKKKIIIHHHGGGHHHJJJLLLNNNSSSUUUWWWVVVUUUSSSSSSSSSOOOOOOOOONNNMMMMMMOOOQQQVVV\\\gggppprrrrrrzzzoooccc^^^]]]]]]]]]SSSNNNFFF???;;;999:::;;;999999888777666555444444555555555666666666666777444444444666888999888777777777777666666666555555777777777666666666555555444333111111222222111///000000//////............,,,---...000000000000/////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,......------......///000000222555666777999<<>>======>>>???????????????@@@AAABBBCCCEEEGGGHHHFFFCCCBBBEEEHHHGGGIIIJJJIIIHHHGGGHHHIIIKKKIIIEEECCCBBBEEEHHHJJJQQQSSSVVVVVVTTTRRRQQQQQQMMMNNNOOONNNLLLKKKMMMNNNQQQUUU]]]cccdddbbbffflll{{{|||yyyyyyzzz||||||lll```[[[YYYVVVTTTOOOLLLGGG@@@;;;999999:::666666666666555555555444777666555555555666777888333333444666999:::888777666666666666666777777777888888777777777666666666555333222222222222111///000//////...............,,,,,,,,,---....../////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////111333444444666888:::;;;:::999888777666666666444333222111///...------------.........---,,,+++,,,,,,++++++++++++******)))***,,,---...---,,,+++*********************************+++,,,,,,------/////////000111111222222444555555666888:::;;;<<<======>>>???BBBFFFJJJLLLOOOQQQRRRQQQPPPOOOOOOPPPSSSTTTWWWZZZ]]]^^^______bbbfffgggaaa]]]]]]____________]]]\\\ZZZXXXWWWVVVWWWYYYZZZ\\\\\\\\\[[[ZZZ______^^^^^^___aaabbbccceeeddddddgggjjjrrr~~~wwwxxx{{{xxxiii[[[PPPZZZyyyiiiUUUCCC666111000//////...---------.........------,,,,,,------...))),,,//////+++***,,,///************************++++++++++++++++++++++++************************'''(((***+++,,,+++***)))***************+++,,,,,,***+++,,,---............111000...---------///000000000000000000000000000000222333555777777777777777888888999:::;;;;;;<<<777888999:::::::::::::::999;;;===>>>=========>>>???????????????@@@AAABBBCCCFFFIIIHHHDDDBBBCCCFFFDDDFFFHHHHHHHHHGGGIIIJJJMMMIIICCC>>>===@@@DDDHHHNNNQQQUUUVVVTTTQQQOOONNNJJJLLLMMMLLLJJJIIIJJJKKKMMMNNNRRRXXXZZZYYY[[[```nnnzzz}}}rrrkkkiiijjjwwwxxx{{{{{{jjj^^^XXXUUUPPPKKKMMMKKKGGGAAA<<<999999:::444444555555555555555555888777555444555666888:::333333444777999:::999777555555666666777777888888888888888888777777777777555444222222222222111//////......------......///......---......///111111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...000222333...000222222222333555777555444444333333444555555222222111000///...------,,,---.........---,,,+++++++++++++++************(((***,,,---------+++***************************)))******+++,,,,,,------/////////000111111222222444444444555777999<<<>>>AAA@@@??????AAADDDHHHJJJOOORRRTTTTTTSSSQQQQQQQQQRRRTTTXXX[[[^^^```aaabbb^^^ccceeeaaa___bbbeeeeeedddcccbbb```^^^[[[YYYWWWVVVWWWYYYZZZ[[[YYYXXXWWW```___`````````aaabbbcccgggfffgggkkkpppyyyyyyqqqssswww{{{{{{ppp___PPPQQQYYY~~~yyyfffPPP>>>333////////////...---------......---,,,,,,++++++,,,,,,---###(((,,,,,,)))'''))),,,))))))))))))))))))******++++++++++++++++++++++++************************&&&(((***+++++++++)))(((******))))))***+++,,,,,,***+++,,,---............222111///---,,,---...//////////////////////////////000222444666777777666888888999:::;;;;;;<<<===666666777999999:::::::::888:::===>>>===<<<======??????????????????@@@AAACCCGGGKKKJJJFFFCCCDDDFFFAAACCCFFFGGGGGGGGGHHHJJJNNNIIIBBB<<<;;;===BBBFFFLLLOOOSSSUUUSSSPPPMMMLLLIIIJJJLLLKKKJJJHHHHHHIIIMMMKKKMMMRRRUUUUUUXXX\\\ccckkkrrrpppnnnxxx~~~zzzrrrggg]]]YYY[[[^^^{{{wwwxxx~~~qqqcccYYYQQQLLLJJJHHHGGGEEEAAA===;;;;;;<<<:::999777555444444444555333444555555444444666888888888888888888888888888888888888888888888999999888888999:::::::::999999666555444444555555333111000000...------...///000000000000000000000000000.........///////////////,,,------......------,,,+++++++++,,,---...000111111000000000111222333444444333111000000000111222000000///..................---,,,+++***+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++)))'''&&&+++*********))))))((((((******+++,,,---------------...////////////222444333333444555777:::===???===???@@@@@@@@@@@@BBBDDDLLLMMMPPPRRRSSSSSSRRRRRROOOSSSWWWXXXXXXYYY\\\___aaabbbddddddccccccdddeeeiiihhhgggdddbbb___]]]\\\]]]\\\[[[[[[\\\\\\ZZZYYYbbbdddeeeeeeccc```______ccciiikkklllrrrwwwtttwwwyyy{{{}}}{{{yyylll]]]RRRMMMHHHZZZ}}}rrr]]]KKK<<<222///111000111111///------...///---------,,,,,,+++++++++++++++++++++++++++++++++((()))***++++++,,,++++++************************++++++************++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------...///000000...............///000000222222111111111111111111///000111222333444444444777555666:::@@@BBB>>>:::777777777777777888888999<<<<<<;;;;;;;;;<<<<<<===@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBGGGGGGHHHGGGFFFGGGJJJLLLSSSOOOHHH@@@::::::???DDDJJJMMMPPPRRRPPPMMMKKKJJJHHHIIIJJJJJJKKKJJJJJJJJJIIIJJJKKKMMMNNNPPPQQQRRR\\\^^^______cccqqq|||mmmjjjcccZZZTTTRRRSSSVVVzzzuuuuuu{{{tttfff[[[SSSMMMJJJHHHHHHEEEAAA<<<999999999888777666555555555666777444555666666555555777999888888888888888888888888999999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;::::::777666555666666666444222111111///.........//////........................////////////////////////,,,------------------,,,,,,,,,,,,---...///000111000000000111111222222222222111000///...//////000000//////..................---,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++******)))++++++++++++*********)))******+++,,,---------------///000000000000333555333333444555777999<<<===<<<>>>@@@@@@@@@@@@BBBCCCKKKMMMPPPSSSTTTUUUUUUUUUQQQTTTXXXYYYYYYZZZ\\\^^^aaabbbccccccbbbccceeegggjjjjjjjjjiiigggdddbbb``````^^^\\\[[[\\\\\\[[[ZZZ```cccfffgggfffeeeddddddfffiiikkkmmmwwwuuusssxxxzzz||||||{{{~~~}}}xxxnnnaaaTTTLLLHHHGGGZZZ|||{{{jjjTTTEEE:::222000111+++,,,,,,***(((''')))***---------,,,,,,+++++++++++++++++++++++++++++++++)))******+++++++++++++++************************++++++************++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000...............///000000111111111111111111111111000000111333333444444444777666666;;;AAACCCAAA>>>999888888777777777888888;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAABBBCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBBEEEFFFGGGFFFFFFGGGIIILLLUUUSSSMMMDDD<<<:::???DDDIIIKKKOOOPPPOOOMMMLLLLLLIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLNNNOOOPPPTTTVVVWWWVVVZZZeeevvvzzz|||}}}qqqiiieee^^^VVVOOOMMMNNNPPPyyytttrrrwww}}}xxxjjj^^^UUUNNNJJJHHHHHHEEEAAA<<<888777888666666555555666666777888555666777777666666888:::999999999999999999999999:::;;;<<<===>>>>>>??????==================<<<<<<999888777777888777555333333222111//////.................................////////////////////////------------------------......------...///000000///000111222222222111000//////...------------...000///......------.........---,,,+++++++++,,,,,,++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,+++++++++++++++******+++,,,------------...///111111000111333555333444444555666888:::;;;<<<===???@@@???@@@BBBCCCIIIKKKOOORRRUUUWWWXXXXXXUUUWWWYYYZZZZZZ[[[\\\^^^aaaaaabbbaaaaaacccfffiiijjjlllmmmnnnmmmkkkhhhfffdddaaa^^^\\\\\\]]]\\\\\\^^^bbbfffiiijjjiiiiiijjjkkklllkkknnn|||rrrqqqxxx{{{}}}~~~~~~}}}~~~yyypppcccVVVLLLGGGFFFHHH___qqq^^^III<<<666222000111.........---+++***+++,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********************************++++++************++++++,,,,,,---------.........---,,,,,,++++++,,,,,,---++++++++++++,,,---...///...............///000000111111111111111111111111000111222333333444444333666666777<<>>???@@@AAACCCDDDDDDCCCBBBAAACCCCCCBBBAAAAAAAAAAAAAAADDDEEEFFFFFFFFFGGGJJJLLLVVVVVVSSSJJJ@@@<<<@@@FFFJJJLLLNNNNNNMMMMMMNNNOOOKKKKKKKKKJJJIIIHHHFFFFFFGGGGGGHHHHHHJJJKKKLLLMMMNNNPPPQQQQQQSSS[[[iiitttsssjjjbbbaaacccgggnnnuuu}}}zzztttpppsssvvvpppgggeeebbb[[[SSSLLLIIIJJJKKK}}}vvvrrrtttyyy|||nnnaaaWWWOOOJJJGGGFFFEEEAAA===999888888666555555555555555666666555666777777666777999;;;999999999999999999999999:::<<<===???@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>:::999888888888888555333444333222111000///......000000000000000000000000000000000///////////////---------,,,,,,---------......---------......//////000222333333111///.........------------------//////...------------...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++)))))))))***+++,,,++++++++++++++++++++++++******+++,,,---------------///000000///000222555444444444555777888999999;;;===???@@@@@@@@@BBBDDDGGGIIIMMMQQQTTTWWWYYYZZZXXXYYYZZZ[[[\\\\\\]]]]]]_________^^^___aaafffiiiiiikkknnnqqqqqqooommmkkkhhhddd```]]]]]]^^^^^^^^^^^^bbbgggjjjkkkkkkkkklllmmmllljjjmmm|||pppqqqxxxzzz{{{~~~|||~~~wwwkkk^^^SSSLLLJJJIIINNNgggzzzhhhUUU@@@666333222000000111111111000...---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++******))))))************************,,,++++++******++++++,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++,,,---.....................///000000111111111111111222222222111222222333444444333333444444666;;;@@@DDDDDDCCC===<<<;;;999888888777777999999::::::<<<===??????AAACCCEEEGGGGGGFFFDDDBBBCCCBBBAAAAAA@@@@@@AAAAAACCCEEEFFFFFFGGGHHHLLLNNNTTTVVVVVVOOOEEE@@@DDDIIINNNOOOOOONNNMMMMMMNNNPPPNNNMMMMMMLLLJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKMMMOOOQQQQQQSSSZZZdddlllhhh___WWWUUUVVVWWW\\\bbbeeehhhnnnyyy{{{sssnnngggddd___]]]aaaggggggcccccc```[[[TTTMMMIIIIIIJJJ}}}vvvuuuvvv{{{qqqeeeYYYPPPJJJFFFFFFFFFCCC???<<<;;;;;;777777777666555444444333555666777777666777999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???AAABBBBBBBBBAAADDDDDDBBBAAA@@@@@@@@@@@@:::999888888888777555333555444444333111000///...111111111111111111111111111111000000////////////...---,,,,,,,,,,,,---......---------------......///000222333222000...---........................//////...------------------------,,,,,,,,,++++++++++++++++++++++++++++++...---+++)))((())))))***))))))************************+++,,,------------,,,---.........///111333333444555666777888999999<<<===???@@@@@@AAACCCEEEFFFGGGKKKNNNRRRVVVXXXYYYZZZZZZZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]___dddgggfffiiilllpppqqqpppnnnmmmjjjgggbbb`````````aaa``````cccfffiiiiiijjjkkkllljjjiiigggjjjzzz~~~oooqqqwwwxxxzzz~~~|||~~~vvvhhh\\\SSSOOONNNNNNSSSooottt```NNN;;;333222111//////.........---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,+++************************************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---.....................///000000000000111111111222222222222222333444444444333333333333555999===AAABBBBBB>>>>>><<<;;;999888888888999999::::::<<<===??????AAADDDGGGJJJKKKIIIFFFDDDBBBBBBAAA@@@@@@@@@@@@AAACCCDDDFFFGGGHHHJJJNNNQQQPPPSSSTTTPPPHHHEEEHHHMMMSSSSSSRRRPPPMMMLLLMMMOOOOOOOOOOOONNNMMMKKKIIIIIIGGGFFFEEEEEEEEEFFFHHHIIIJJJLLLNNNPPPRRRXXX```fff^^^WWWQQQPPPOOONNNOOORRRUUUXXX^^^gggpppxxx}}}}}}}}}wwwnnnfffaaa```^^^\\\WWWRRRTTT[[[^^^]]]^^^\\\XXXSSSMMMIIIIIIJJJzzzwwwxxxvvviii]]]SSSMMMHHHIIIHHHFFFBBB>>>===<<<999999999888777666444333777888999888888888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCDDDDDDCCCBBBGGGFFFDDDBBBAAA@@@AAAAAA;;;:::999888888777555333444444444444333222000000////////////////////////222111111000000//////......---,,,++++++,,,---......---------...//////000111111222222111///---,,,---...//////000////////////...------,,,,,,------,,,,,,---------,,,+++***++++++++++++++++++++++++...---,,,***)))((((((((()))))))))))))))***************+++,,,------------+++,,,---------...000222333444666777999:::::::::<<<>>>@@@AAABBBCCCEEEGGGGGGHHHJJJMMMQQQTTTWWWXXXZZZYYYZZZ[[[^^^___^^^\\\]]]]]]^^^]]]]]]___bbbeeecccfffiiilllnnnooonnnmmmkkkhhheeecccccccccccccccbbbdddfffggggggiiilllnnnggghhhgggkkkzzzyyyoooqqquuuwww{{{ttteeeWWWPPPOOOQQQSSSZZZuuuwwwlllWWWHHH888222111000///000---------,,,***)))***+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++///...,,,+++*********+++************************,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---...///...............///000000000000000111222222333333333333444444444444333333333444666888:::===???@@@???>>>===;;;::::::999999:::::::::;;;<<<===>>>??????CCCGGGLLLMMMKKKHHHFFFBBBBBBAAA@@@@@@@@@@@@@@@AAACCCEEEFFFHHHJJJOOORRRMMMNNNOOOMMMJJJIIIKKKNNNUUUUUUTTTQQQNNNLLLLLLMMMOOOOOOOOOOOONNNNNNMMMLLLHHHGGGFFFDDDEEEFFFHHHIIIFFFGGGIIIJJJMMMSSSYYY^^^YYYSSSOOOPPPOOOKKKIIIKKKOOOQQQVVV[[[___dddggghhhcccgggnnnvvvzzzsssnnniiiddd```[[[XXXYYY^^^fffccc[[[QQQMMMPPPSSSRRRVVVUUUSSSOOOKKKHHHHHHIII{{{zzz{{{nnnbbbWWWQQQMMMNNNMMMIIIDDD???===<<<:::;;;;;;<<<;;;:::999888999:::;;;;;;:::;;;===???>>>>>>>>>>>>>>>>>>>>>>>>AAABBBEEEFFFGGGFFFDDDCCCIIIGGGEEEBBBAAA@@@AAAAAA===<<<:::::::::999666444333444555555444333222111////////////////////////222222111111000//////...///...,,,++++++,,,...///////////////000111333333222222111000///...------,,,---...///000000///...///...------,,,,,,------,,,,,,---------,,,+++***+++++++++++++++++++++++++++++++++++++++***)))((()))))))))******+++++++++******+++,,,------------,,,---.........///111333222444666999;;;<<<<<<<<<===???BBBCCCCCCDDDFFFHHHIIIJJJLLLNNNQQQSSSVVVWWWYYYXXXXXXZZZ^^^___^^^\\\^^^___``````___```bbbdddbbbdddfffiiikkklllmmmmmmjjjhhhffffffffffffeeedddcccdddeeeeeegggjjjnnnrrrmmmppppppqqq{{{|||rrrnnnqqqtttvvvwwwcccSSSLLLNNNSSSWWWddd~~~ssseeeLLLAAA666222000//////111///000000...,,,+++,,,...+++++++++,,,,,,---------++++++++++++++++++++++++///...,,,*********+++,,,************************---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000...............///000000///000000111222222333333333444444444444444333333555666777888999:::<<<>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<@@@FFFKKKMMMLLLIIIFFFBBBAAA@@@@@@???@@@@@@@@@>>>@@@BBBDDDFFFIIIMMMQQQMMMKKKJJJIIIIIIKKKKKKLLLRRRRRRRRRPPPMMMKKKKKKKKKLLLMMMMMMNNNOOOOOOOOOOOOJJJIIIGGGEEEEEEFFFHHHJJJGGGGGGGGGHHHKKKPPPUUUYYYYYYTTTPPPQQQPPPLLLJJJLLLLLLNNNPPPSSSTTTUUUWWWXXXRRRVVVZZZ___eeemmmvvv|||~~~ssskkkgggccc___]]]XXXSSSSSSRRRQQQXXX```qqqnnndddUUULLLJJJKKKJJJOOOOOOOOOMMMKKKIIIIIIJJJ|||rrrfff[[[TTTRRRRRRPPPLLLEEE???<<<:::;;;<<<===>>>>>>>>>===<<<;;;===>>>=========???AAA????????????????????????CCCEEEGGGIIIIIIHHHEEEDDDJJJHHHEEEBBBAAA@@@AAAAAA???>>><<<<<<;;;:::888555333444555555555444333222111111111111111111111111222222222111000//////...///...,,,++++++,,,...///000000000111222444555666444333111///...---------+++,,,.../////////............---,,,,,,,,,,,,---,,,,,,---...---,,,+++***++++++++++++++++++++++++((()))***,,,,,,+++***************++++++,,,,,,,,,******+++,,,---------------.../////////000222444222444777999<<<===>>>>>>>>>@@@BBBCCCDDDEEEGGGIIILLLLLLMMMOOOQQQTTTVVVWWWYYYWWWWWWZZZ^^^```^^^\\\___aaabbbbbbaaaaaabbbdddbbbccceeegggjjjkkklllmmmjjjhhhgggggghhhhhhgggeeecccddddddeeegggkkkqqqvvvwww{{{zzzwww}}}tttnnnlllqqqtttvvv{{{cccPPPJJJMMMUUU[[[lllqqqbbbEEE<<<555222000...000333...//////---+++***+++---+++++++++,,,,,,---------++++++++++++++++++++++++///---,,,******+++,,,---************************---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------...///000000...............///000000///000000111222222333333444444444555444444333333777888999888888999;;;===???>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===999===DDDJJJMMMKKKHHHFFFBBBAAA@@@@@@??????@@@@@@<<<>>>@@@BBBDDDHHHLLLPPPNNNJJJGGGFFFIIIKKKJJJIIINNNOOOPPPOOOMMMKKKJJJKKKJJJJJJLLLMMMOOOOOOPPPPPPLLLJJJHHHFFFEEEGGGIIIJJJLLLKKKJJJKKKMMMQQQVVVYYYXXXRRRNNNNNNMMMJJJJJJLLLIIIKKKMMMNNNMMMMMMNNNOOOMMMOOORRRSSSUUUZZZaaafffffflllrrrttttttxxx{{{tttvvvsssiii\\\UUUUUUUUUSSSWWWQQQNNNOOOOOOOOOVVV```xxxuuuiiiXXXLLLHHHHHHGGGLLLNNNNNNNNNLLLKKKLLLMMMsssggg]]]WWWUUUSSSPPPLLLGGGBBB???===>>>@@@BBBBBB@@@??????@@@>>>>>>???@@@AAABBBBBBCCCFFFGGGHHHGGGEEEDDDCCCDDDDDDFFFIIIKKKKKKJJJHHHGGGHHHGGGFFFDDDBBB@@@???>>>>>>>>>>>>======<<<;;;:::888666333333555666555333222222111111000111111111111111000///////////////------------...///000111222111111333666777444111444444333111000...------++++++,,,,,,---.../////////............---------,,,,,,,,,++++++*********************************))))))))))))************)))))))))))))))******+++---,,,++++++******++++++............///111222333333444666777999;;;<<<===@@@AAAAAA@@@@@@AAAEEEHHHHHHLLLOOONNNOOOUUUXXXXXXYYY[[[^^^```aaa___\\\ZZZ]]]]]]^^^___````````````___bbbfffhhhiiijjjlllnnnhhhkkkmmmmmmkkkhhheeeeeegggdddeeejjjnnnqqqvvv|||zzzqqqpppqqqsssuuu|||{{{ccc[[[WWW\\\gggjjjtttyyyfffVVVCCC;;;333000111333222000///...---,,,+++,,,---------------,,,,,,+++++++++************************,,,,,,,,,++++++*********+++,,,,,,---,,,+++***))))))))))))***+++++++++,,,------,,,,,,,,,---......------,,,,,,++++++++++++///...//////000...+++(((***+++---///111444555666111111111222222333333333888666444444555555444222777777666666888;;;===???AAA@@@???>>>===<<<;;;;;;999999:::;;;<<<>>>???@@@???@@@AAACCCDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>???@@@AAACCCEEEHHHJJJKKKMMMHHHCCCAAADDDHHHJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLOOOQQQSSSNNNLLLIIIGGGGGGIIILLLNNNJJJJJJIIIJJJKKKMMMOOOPPPUUUTTTRRROOOMMMJJJIIIHHHKKKJJJIIIHHHHHHHHHIIIJJJNNNOOOOOOPPPPPPQQQSSSUUUVVVYYY[[[\\\^^^bbbiiinnnyyy}}}}}}{{{wwwrrrlllgggcccaaa^^^\\\XXXTTTQQQNNNMMMLLLNNNLLLJJJIIIKKKOOOTTTWWWeeeccc]]]TTTLLLHHHIIILLLQQQVVVZZZYYYSSSNNNLLLLLLuuuiii___YYYWWWUUUQQQLLLGGGCCC@@@>>>???BBBEEEFFFEEECCCBBBBBB??????@@@AAACCCDDDEEEFFFIIIJJJKKKJJJHHHFFFFFFFFFFFFGGGJJJLLLLLLLLLJJJIIIHHHGGGEEECCCBBBAAA@@@@@@???@@@@@@@@@???>>>===<<<999666444444555666555333333333222222111111222222111111000///////////////............///111222333222111111333666777555222333333222111///...------++++++,,,,,,---......///............------------,,,,,,,,,+++++++++******************************))))))))))))************)))))))))))))))***+++++++++*********+++,,,------............///111222333444555666777999:::<<<<<>>???AAACCCEEEFFFGGGGGGHHHHHHHHHGGGEEECCCAAA???@@@@@@AAABBBDDDGGGIIIJJJIIIFFFDDDDDDFFFIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKMMMNNNPPPPPPNNNLLLJJJHHHHHHJJJLLLNNNIIIIIIIIIIIIJJJLLLNNNOOOQQQQQQPPPOOOMMMLLLKKKJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKMMMNNNOOOPPPQQQQQQSSSWWW\\\```hhhuuuyyyuuuzzz|||~~~}}}{{{wwwtttrrroookkkhhhfffeeebbb___[[[WWWUUUSSSUUUTTTQQQNNNLLLJJJJJJIIIKKKJJJHHHGGGHHHLLLPPPSSS]]][[[XXXRRRLLLIIIJJJLLLOOOVVV\\\]]]XXXQQQLLLKKKxxxmmmbbb[[[YYYVVVRRRMMMHHHDDDAAA@@@BBBFFFJJJMMMLLLIIIGGGFFFAAABBBCCCEEEFFFHHHIIIIIIMMMOOOPPPOOOLLLJJJIIIJJJHHHIIIKKKMMMMMMMMMLLLLLLIIIHHHEEECCCAAAAAAAAAAAA???@@@AAAAAAAAA???===;;;:::888666555666666555333444444444333333333222222111111000/////////000000////////////111333666777222222222444777777555444111111000000///...------+++,,,,,,------.....................------------,,,,,,,,,++++++++++++***************************)))))))))*********++++++***))))))))))))***++++++))))))******+++---...///............///111222333555555666777888::::::;;;AAABBBCCCCCCCCCEEEHHHJJJNNNRRRSSSQQQRRRVVVYYYXXXZZZ[[[\\\]]]^^^_________```aaabbbddddddddddddcccbbbdddfffhhhggghhhiiijjjkkkmmmnnnmmmjjjhhhhhhiiihhhfffiiinnnssswwwqqqjjjkkkqqq}}}nnnpppyyywwweeeQQQBBB666333000000111111...+++------......------,,,++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******+++++++++++++++*********,,,,,,,,,,,,,,,---...///...///000000000///...---///...///111333444222111---...///111333555666777222222333333333333333444444888<<<:::444222666::::::999999999:::;;;===>>>>>>======<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???AAACCCEEEHHHIIIJJJMMMNNNNNNNNNKKKGGGDDDAAAAAAAAAAAABBBDDDEEEGGGHHHEEEDDDDDDFFFHHHIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJLLLNNNNNNNNNNNNMMMLLLJJJIIIIIIJJJLLLMMMIIIIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNQQQOOOLLLLLLOOORRRTTTUUU[[[ggguuu|||wwwmmmeee```dddeeeggghhhiiijjjmmmppplllooosssuuuwwwyyy|||~~~}}}{{{xxxwww}}}{{{uuuqqqooommmhhheeeeeebbb___]]]\\\[[[ZZZXXXUUUTTTSSSRRRPPPOOONNNMMMPPPOOONNNMMMLLLLLLLLLLLLHHHGGGEEEDDDEEEHHHLLLNNNQQQQQQQQQNNNLLLJJJKKKLLLMMMTTT\\\___ZZZSSSMMMJJJ{{{qqqeee^^^ZZZWWWRRRMMMHHHEEECCCBBBFFFJJJPPPSSSRRROOOMMMKKKHHHHHHIIIJJJKKKLLLLLLMMMQQQSSSTTTTTTQQQOOONNNNNNLLLLLLMMMNNNNNNNNNNNNNNNNNNLLLHHHEEEBBBAAA@@@@@@===>>>???@@@???===;;;999;;;:::888777666555555444666666666555555444333333111111000000///000000111///000111333555777999:::333333555666777777666555000000//////......------,,,,,,,,,---------...............---------,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++******))))))******+++,,,+++******+++,,,---..................///111222333555666666777888999999:::???AAABBBCCCCCCEEEHHHKKKNNNSSSUUUSSSTTTXXX\\\[[[]]]]]]]]]^^^___aaabbbcccaaaccceeeggghhhhhhgggfffeeeggghhhiiihhhhhhiiikkkmmmnnnnnnmmmkkkjjjjjjkkkjjjiiijjjooossswwwyyykkkkkklllvvvvvv}}}mmmYYYGGG;;;333111///...000000...---,,,---...///...---,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,------...///,,,...000222333333222222000///...///111222111000///000111222444555666777333333333333444444444444444777:::999555444777::::::999999999999:::<<<<<<>>>======<<<<<<===>>>>>>===<<<;;;999999:::;;;<<<>>>???@@@CCCFFFIIIKKKLLLRRRSSSTTTSSSPPPKKKFFFCCCBBBBBBBBBBBBCCCEEEFFFGGGDDDDDDEEEGGGHHHIIIIIIHHHIIIJJJJJJJJJJJJJJJJJJIIIGGGIIILLLNNNPPPOOONNNMMMKKKJJJIIIIIIIIIIIIJJJKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJMMMPPPRRRSSSSSSVVVRRRMMMLLLNNNQQQPPPOOOTTT]]]ggglllhhh```ZZZWWWYYY[[[\\\]]]]]]^^^aaacccZZZ\\\___bbbeeegggiiijjjhhhhhhhhhgggfffdddbbb```eeehhhmmmtttyyyxxxsssoooiiieee```]]]]]]\\\[[[ZZZZZZWWWSSSQQQQQQRRRQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLGGGEEECCCBBBCCCEEEHHHJJJJJJKKKLLLMMMLLLLLLKKKKKKKKKQQQWWWYYYWWWQQQLLLIIIvvvjjjbbb]]]YYYSSSMMMHHHFFFEEEEEEKKKOOOSSSUUUTTTRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTTTVVVYYYYYYWWWTTTSSSSSSQQQPPPPPPPPPOOOPPPPPPPPPTTTQQQNNNIIIEEEBBBAAA@@@===>>>???@@@???===;;;:::<<<<<<:::888666555555555666666777666666444333222111111000000000000111111///222666:::======<<<;;;555666777888777666555555000000//////......------,,,,,,,,,---------------...------------,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++***************++++++,,,------,,,,,,+++,,,,,,---............///111222333555555666777888888999999===???AAABBBCCCEEEHHHJJJMMMRRRTTTTTTVVV[[[______````````````aaaccceeefffccceeegggjjjkkkjjjiiiiiiiiijjjkkkkkkjjjiiikkklllnnnoooooonnnlllkkklllmmmlllkkklllooopppttt~~~ppphhhjjjnnn}}}~~~}}}tttdddQQQ@@@888333111...------///000000,,,---...///...---,,,+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,,,,,,,++++++******,,,++++++,,,---...//////---///222555888:::;;;;;;555333000///000000000///000111222333444555666666444444444444444444444444555555555555777777777777999999999999999:::;;;;;;:::999999888999:::<<<===>>>===;;;999888888:::;;;??????@@@BBBEEEHHHKKKLLLSSSTTTUUUTTTQQQMMMHHHEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIKKKNNNQQQRRRQQQOOOMMMIIIIIIIIIIIIIIIIIIIIIIIILLLLLLMMMMMMNNNNNNNNNOOOOOOOOONNNMMMKKKJJJIIIIIIEEEEEEFFFGGGHHHIIIIIIIIIGGGGGGIIINNNSSSWWWWWWVVVVVVQQQLLLJJJKKKLLLKKKJJJOOOTTTYYYZZZXXXUUUSSSSSSQQQSSSTTTTTTTTTUUUWWWZZZUUUVVVWWWYYY[[[\\\]]]]]]ZZZZZZ[[[ZZZYYYWWWUUUTTTTTTXXX]]]cccfffddd```]]]VVVTTTQQQPPPQQQRRRSSSTTTSSSPPPLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFDDDCCCCCCDDDFFFGGGHHHIIIKKKLLLNNNMMMLLLJJJJJJMMMOOOPPPOOOMMMKKKJJJ}}}rrrjjjaaa]]]VVVOOOKKKHHHIIIIIIQQQSSSUUUUUUSSSRRRRRRSSSVVVVVVVVVVVVVVVVVVVVVVVVWWWZZZ^^^___]]][[[ZZZYYYXXXWWWUUUSSSRRRRRRSSSSSSWWWVVVSSSOOOKKKFFFCCCBBBAAAAAAAAAAAA@@@???>>>>>>=========:::777555555666666777777777666444333111111111000000000111222222111666>>>EEEGGGEEE@@@<<<777999::::::777555444444111111000000///...------------------------------------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********************************++++++++++++,,,+++************+++,,,,,,......---,,,,,,,,,,,,,,,............///111222333444444555666777999999:::;;;>>>AAACCCDDDFFFHHHKKKLLLQQQTTTTTTWWW]]]aaaaaabbbbbbbbbcccdddeeefffgggdddfffiiilllmmmmmmkkkjjjkkkllllllllljjjkkklllnnnnnnpppqqqpppooommmmmmnnnnnnlllmmmmmmmmmqqq|||vvvjjjhhhhhhqqqvvvqqqwwwjjj[[[III<<<666333111///------...000222------......------,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,++++++++++++++++++,,,---...///000000222444777;;;>>>@@@BBB;;;888444222111222111000111111222333333444555555666555555555555444444444555444333444777999888777888999999:::;;;<<<<<<<<<<<<;;;::::::;;;===@@@AAA@@@???<<<999999:::;;;===AAAAAAAAABBBDDDFFFIIIJJJPPPQQQRRRQQQOOOLLLIIIFFFFFFFFFFFFFFFGGGHHHJJJJJJHHHIIIIIIHHHGGGGGGIIIKKKKKKLLLMMMNNNNNNMMMLLLKKKJJJLLLOOOQQQRRRQQQOOONNNJJJJJJKKKLLLLLLKKKJJJJJJMMMMMMNNNOOOOOOOOOOOOOOOPPPOOONNNLLLJJJIIIGGGGGGEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKMMMSSSYYY^^^]]]\\\WWWTTTPPPMMMLLLLLLLLLKKKNNNPPPRRRQQQPPPPPPQQQRRROOOPPPQQQQQQPPPQQQSSSUUUTTTSSSSSSUUUWWWWWWVVVUUUUUUUUUVVVUUUTTTSSSQQQOOOLLLOOOTTTWWWYYYWWWTTTRRRPPPOOONNNNNNNNNNNNOOOPPPOOOLLLIIIHHHGGGGGGFFFEEEGGGGGGGGGHHHHHHHHHHHHIIIMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGEEECCCCCCCCCEEEFFFHHHHHHIIILLLNNNNNNLLLJJJJJJJJJJJJIIIIIIJJJKKKKKK{{{tttgggbbbZZZSSSNNNMMMMMMNNNVVVVVVTTTRRRPPPPPPSSSUUUXXXYYYYYYZZZ\\\]]]]]]^^^[[[^^^bbbddddddbbbaaaaaa```^^^[[[XXXVVVVVVWWWWWWWWWWWWVVVTTTPPPLLLHHHFFFCCCBBBAAA???????????????>>>???>>>;;;777444555666666777777777666444222000111111000000111111222333444<<>>AAADDDEEEGGGJJJLLLNNNRRRUUUUUUWWW\\\``````ccccccddddddeeeeeeeeeeeedddfffjjjmmmnnnnnnlllkkkkkkkkklllkkkjjjkkkmmmooommmppprrrrrrqqqooonnnnnnnnnllllllmmmlllooo|||nnnfffjjjkkkyyyrrraaacccooobbbSSSBBB777444000000000///...---...///......---,,,,,,,,,,,,---++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++,,,---++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000222222222444777;;;>>>@@@===999555222111222222222111111222222333333444444666666666666555555444444444555666777777888999:::999:::;;;<<<>>>?????????>>>===<<<<<<>>>AAADDDFFFCCCAAA>>><<<;;;===???@@@CCCBBBAAAAAABBBDDDFFFGGGLLLLLLLLLLLLLLLJJJHHHGGGHHHHHHHHHIIIJJJKKKMMMNNNGGGJJJMMMMMMKKKHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLNNNPPPPPPPPPOOONNNLLLMMMNNNOOOOOONNNMMMLLLLLLMMMNNNOOOOOOOOONNNNNNOOOOOOMMMLLLJJJHHHGGGFFFFFFGGGJJJLLLMMMNNNNNNNNNPPPOOOQQQWWW^^^aaa```]]]YYYXXXUUUQQQNNNMMMOOOQQQOOOPPPPPPOOOOOONNNOOOPPPOOOQQQQQQQQQPPPQQQSSSTTTRRRQQQQQQRRRUUUVVVTTTRRRSSSTTTTTTTTTSSSQQQPPPOOOJJJMMMPPPQQQQQQOOONNNMMMNNNNNNOOONNNMMMMMMMMMMMMLLLJJJHHHHHHIIIIIIGGGFFFGGGGGGHHHIIIJJJJJJKKKKKKMMMNNNOOOOOOOOONNNMMMLLLHHHGGGEEECCCCCCCCCCCCDDDGGGFFFGGGJJJNNNOOONNNKKKKKKIIIHHHHHHJJJKKKLLLLLL{{{jjjeee]]]VVVQQQPPPQQQRRRYYYWWWTTTPPPMMMOOORRRVVVXXXYYY[[[]]]___aaacccccc^^^aaafffhhhhhhgggfffeeefffccc___\\\YYYYYYYYYZZZVVVWWWWWWWWWTTTPPPLLLIIIBBBAAA>>><<<<<<<<<>>>??????@@@???<<<777444555777666666777777666444111000111111000000111222333333666@@@NNNYYY[[[SSSGGG>>>;;;===>>><<<777333222333444444333111000...---------------------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++,,,---...///000............///111222333222222444666777999;;;;;;<<>>@@@AAABBBBBB<<<;;;::::::<<>>>>>???BBBDDDDDDCCCBBBAAAAAABBBDDDEEEHHHIIIIIIIIIIIIHHHHHHGGGIIIIIIIIIJJJLLLMMMOOOPPPFFFKKKPPPQQQNNNJJJGGGFFFIIIJJJKKKMMMMMMKKKJJJIIIKKKLLLMMMNNNOOOOOONNNMMMNNNOOOQQQRRRRRRQQQOOONNNKKKLLLNNNOOOOOONNNMMMLLLNNNMMMLLLKKKJJJIIIHHHGGGGGGIIIKKKMMMOOOOOOPPPOOOOOONNNOOOTTTZZZ]]][[[WWWVVVWWWUUUQQQLLLKKKNNNQQQLLLLLLMMMLLLKKKJJJIIIHHHNNNOOOOOOOOONNNNNNPPPRRRRRRPPPPPPRRRUUUWWWUUUSSSSSSSSSTTTTTTSSSQQQOOONNNJJJLLLNNNOOOMMMLLLKKKKKKGGGIIIJJJJJJIIIHHHIIIIIIFFFFFFEEEFFFHHHHHHFFFDDDEEEEEEFFFGGGIIIJJJKKKLLLHHHIIIKKKLLLLLLLLLKKKKKKHHHGGGEEECCCBBBBBBBBBBBBEEEDDDEEEIIINNNPPPOOOMMMKKKJJJIIIJJJLLLMMMNNNMMMuuukkk___YYYZZZZZZWWWTTTYYYWWWSSSQQQPPPRRRUUUWWWYYYZZZ]]]ccciiijjjhhhdddfffgggjjjnnnqqqqqqnnnkkkkkkiiifffdddcccbbb```^^^[[[ZZZXXXWWWUUUQQQMMMIIIAAAAAABBBAAA???======>>>AAABBBAAA>>>:::777666666:::999666444333222222222111000///000222333333222:::MMMZZZ``````QQQEEEHHHBBB???:::777555333111///000000000000////////////......//////......---,,,(((((()))***++++++,,,,,,************)))))))))))))))***+++,,,,,,+++***)))*********************************++++++,,,,,,,,,///......------,,,++++++------...000111222333444666666777888999::::::;;;@@@BBBEEEHHHJJJKKKKKKKKKRRRRRRRRRSSSUUUYYY\\\^^^```bbbddddddcccaaaaaaaaa___eeekkknnnnnnnnnoooqqqkkkkkklllmmmnnnnnnnnnnnnqqqqqqqqqpppqqqrrrrrrssstttqqqooopppqqquuutttmmmlllkkktttsss^^^TTTNNNXXXsss~~~iiiVVVFFF999333222///......------......///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++---......---+++***------------------------------------------------------...///111333444555555333111///......//////222111000000000111333333222444666888888666333222666666777777888888888999<<<<<<<<<;;;<<<===>>>>>>;;;;;;;;;;;;;;;>>>BBBFFFEEECCCAAA???>>>???AAABBBBBBAAA@@@@@@@@@@@@BBBBBBEEEFFFFFFHHHIIIJJJKKKKKKLLLMMMNNNLLLJJJIIIIIIJJJMMMNNNOOOPPPPPPNNNLLLKKKLLLLLLLLLLLLLLLKKKJJJJJJLLLLLLKKKLLLMMMNNNPPPQQQPPPSSSSSSPPPPPPSSSSSSPPPOOONNNMMMNNNNNNNNNLLLJJJNNNLLLJJJIIIIIIHHHFFFDDDHHHJJJKKKMMMNNNNNNNNNNNNMMMMMMNNNQQQTTTVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPOOONNNLLLJJJKKKMMMOOOQQQPPPOOOMMMKKKKKKMMMPPPRRRPPPQQQQQQRRRSSSTTTTTTUUUSSSSSSTTTTTTSSSRRRPPPOOOIIIKKKMMMNNNLLLKKKKKKKKKHHHFFFEEEFFFHHHHHHHHHGGGFFFHHHHHHGGGEEECCCBBBCCCDDDGGGIIIJJJHHHGGGIIIKKKLLLKKKJJJKKKLLLMMMLLLKKKGGGEEECCCBBBAAABBBDDDEEEHHHKKKKKKGGGFFFJJJMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLvvvmmmccc___```aaa___\\\[[[YYYUUUSSSRRRTTTWWWYYY^^^^^^```dddiiikkkiiigggllllllooorrruuuvvvtttrrrooollliiigggfffdddbbb``````___^^^]]][[[WWWQQQMMMDDDCCCCCCAAA???>>>>>>???AAABBBAAA>>>;;;888777888888777555333111111111111111111111111333444444333===QQQ^^^dddbbbSSSFFFHHHCCC???;;;888666444222000111000000000////////////......//////......---,,,((()))))))))***++++++++++++*********))))))))))))))))))***++++++***))))))******************************+++++++++,,,,,,,,,---------------,,,,,,,,,------...000111222333444555555666777888999999:::>>>@@@BBBEEEHHHIIIJJJJJJQQQRRRRRRTTTVVVYYY\\\]]]```bbbddddddcccbbbcccdddaaafffkkknnnnnnmmmoooqqqkkklllmmmmmmnnnnnnnnnnnnlllmmmmmmnnnoooppprrrrrrtttqqqoooqqqsssxxxrrrkkkkkkkkkwww~~~jjjWWWNNNGGGSSSmmmxxxbbbQQQCCC777222222...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------------------......000111333444222111000000000000000000222111000000000111222333333444555666666555444333444555666777888999:::;;;<<<<<<<<<=========>>>>>>=========<<<;;;===AAADDDDDDCCC@@@???>>>@@@BBBCCCCCCBBBAAAAAA@@@AAABBBBBBBBBCCCCCCDDDFFFGGGGGGHHHLLLMMMNNNMMMJJJIIIJJJKKKKKKMMMOOOQQQRRRRRRQQQQQQLLLLLLMMMMMMLLLLLLKKKJJJKKKKKKJJJKKKLLLMMMOOOPPPRRRTTTTTTQQQQQQTTTSSSPPPNNNMMMKKKKKKLLLLLLJJJIIINNNLLLJJJJJJKKKJJJIIIGGGIIIJJJLLLMMMNNNNNNNNNNNNMMMMMMNNNPPPSSSUUUUUUTTTRRRQQQQQQQQQQQQQQQRRRRRRRRRPPPNNNLLLLLLMMMOOOQQQPPPOOOMMMLLLKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVUUUSSSRRRQQQKKKMMMNNNMMMKKKJJJJJJKKKHHHIIIIIIJJJIIIHHHHHHGGGFFFGGGHHHGGGEEEDDDDDDEEEDDDGGGJJJJJJIIIHHHJJJKKKLLLKKKJJJKKKMMMNNNMMMLLLHHHGGGEEECCCCCCCCCDDDEEEAAAEEEEEEBBBBBBFFFIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOwwwppphhhfffhhhiiihhheee___\\\YYYVVVVVVXXX[[[]]]dddddddddfffjjjmmmnnnmmmtttssstttwwwzzz||||||{{{tttqqqmmmkkkiiigggeeebbbddddddeeedddbbb]]]VVVQQQHHHFFFCCCAAA?????????@@@@@@AAAAAA>>>;;;999999999999777555333222222222222333333333333444555666777CCCXXXfffiiigggVVVHHHHHHCCC@@@;;;888777555333222111111000000000/////////......//////......---,,,************************+++++++++*********))))))))))))************))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------...000111222333444444444555666777888999999>>>???BBBEEEGGGIIIJJJKKKPPPQQQTTTVVVXXXZZZ\\\\\\```bbbcccdddcccdddfffgggbbbggglllnnnnnnmmmnnnooolllmmmmmmnnnnnnnnnnnnmmmjjjjjjkkklllnnnppprrrssstttqqqppprrrvvv}}}nnnjjjlllmmm}}}~~~|||qqq___PPPJJJDDDRRRllloooYYYIII===444111222.........------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))+++---...------------------------------------------------...------......///111111//////000111111111111111111111000000111111222333444444444444555555444444333444555777888:::;;;<<<;;;<<<===>>>???>>>======>>>>>>>>><<<;;;<<>>???@@@CCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGLLLMMMNNNMMMKKKJJJJJJKKKIIIKKKNNNQQQTTTUUUVVVVVVMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIJJJLLLNNNOOORRRUUUUUUSSSRRRTTTSSSPPPOOOMMMJJJIIIJJJKKKJJJJJJJJJIIIHHHIIIJJJKKKJJJIIIIIIJJJLLLMMMNNNOOOOOOOOONNNMMMNNNOOORRRSSSRRRQQQNNNNNNNNNOOOQQQSSSTTTUUUTTTSSSPPPOOONNNNNNPPPQQQPPPOOONNNMMMLLLKKKJJJJJJNNNNNNOOOQQQSSSTTTUUUVVVUUUUUUUUUUUUSSSRRRPPPOOONNNOOOOOOMMMKKKKKKLLLNNNMMMPPPSSSQQQMMMIIIHHHHHHGGGIIIJJJJJJHHHGGGFFFFFFEEEGGGIIIJJJIIIHHHIIIJJJKKKJJJJJJKKKNNNOOOOOONNNJJJIIIGGGEEEEEEEEEEEEFFFBBBGGGHHHFFFFFFKKKMMMMMMHHHHHHJJJLLLNNNOOOQQQQQQ}}}wwwrrrlllkkklllmmmkkkiiicccaaa]]][[[[[[]]]```bbbiiihhhgggiiilllqqquuuwwwzzzzzzyyy{{{~~~yyyvvvrrrnnnllliiifffdddfffggghhhiiigggaaaYYYSSSKKKHHHCCC@@@???@@@@@@@@@???@@@???>>>;;;999999999;;;:::888666555555555555444444555555555666888:::IIIaaapppqqqkkkZZZJJJHHHAAA>>>:::777666555333222111111111000000000//////.........///......---,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,------......------...000111222333444444555666777888999:::;;;@@@AAACCCFFFIIIKKKMMMNNNOOOQQQUUUXXXZZZ\\\\\\\\\___aaaccccccdddeeehhhjjjdddhhhmmmooonnnlllmmmnnnnnnnnnooooooooonnnnnnmmmlllmmmmmmnnnoooqqqssstttssspppppptttyyyzzzmmmkkknnnrrr~~~xxxrrrfffWWWMMMIIIHHHZZZvvvzzzgggQQQBBB888111///000000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---------...//////...///111222222111000000111111111111111222222222555444333333333444555666444555666777888999:::::::::;;;===??????>>>===<<<;;;<<<<<<;;;:::;;;>>>AAABBBAAA???>>>>>>@@@CCCEEEEEEEEEDDDDDDCCCCCCBBBBBBEEEEEEFFFFFFGGGHHHHHHIIIKKKLLLMMMLLLJJJIIIJJJKKKHHHJJJMMMPPPSSSUUUVVVWWWNNNNNNNNNNNNNNNMMMLLLLLLIIIHHHHHHHHHIIIKKKMMMNNNQQQTTTUUURRRRRRTTTSSSOOOPPPMMMJJJIIIJJJLLLLLLKKKFFFEEEEEEGGGIIIJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOOOOOOONNNNNNOOOQQQQQQPPPNNNMMMMMMNNNOOOQQQSSSUUUVVVSSSRRRQQQOOOOOOPPPQQQQQQNNNOOOOOOOOONNNMMMKKKJJJLLLMMMNNNPPPRRRTTTUUUVVVSSSSSSRRRQQQPPPNNNMMMMMMPPPPPPOOONNNMMMOOORRRUUUWWW\\\___\\\TTTMMMJJJJJJJJJNNNRRRSSSQQQLLLIIIGGGFFFGGGHHHIIIHHHHHHHHHIIIKKKJJJJJJKKKNNNPPPPPPOOOKKKJJJIIIHHHGGGGGGGGGGGGHHHMMMOOOMMMLLLPPPQQQPPPGGGHHHIIIKKKMMMNNNPPPPPP}}}||||||zzzwwwssspppoooooonnnllliiihhheeebbb``````bbbfffhhhjjjjjjjjjkkkooovvv}}}~~~~~~~~~zzzvvvrrroookkkhhheeeeeegggiiijjjhhhbbbZZZTTTMMMIIIDDDAAAAAABBBBBBAAA>>>??????===:::888888888:::999888666555555555666555666777666555777:::===OOOjjjzzzxxxppp^^^KKKGGG???<<<888666555444333111111111111111000000000000.........///......---,,,------------------,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******************************++++++++++++++++++++++++)))******+++,,,---......------...000111222333444555666777888:::;;;<<<===???@@@BBBEEEIIILLLNNNPPPPPPRRRVVVYYY\\\]]]\\\\\\^^^```bbbdddeeefffhhhjjjeeeiiinnnooonnnlllmmmnnnppppppppppppooonnnmmmmmmooonnnnnnnnnooopppqqqrrrrrrpppqqqvvv}}}wwwnnnnnnsssxxxtttiii]]]PPPJJJJJJLLLcccsss```JJJ<<<555///---...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......000000111222222111///...000000111111222222222222444333222222222444555777777777777777777888888888999;;;===>>>???>>><<<;;;777888:::::::::;;;>>>AAAAAA@@@>>>======???BBBDDDEEEEEEEEEDDDDDDCCCCCCCCCFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLKKKIIIIIIIIIKKKHHHIIIKKKMMMOOOQQQRRRSSSNNNNNNNNNNNNNNNMMMLLLLLLHHHHHHGGGGGGIIIJJJLLLMMMNNNRRRSSSQQQQQQSSSRRRNNNMMMLLLKKKKKKMMMMMMMMMLLLGGGFFFFFFHHHJJJLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPOOONNNNNNOOOPPPPPPOOOMMMNNNNNNOOOOOOQQQRRRTTTUUUQQQQQQPPPPPPPPPPPPQQQRRRMMMNNNOOOQQQQQQPPPNNNMMMLLLLLLNNNOOOQQQSSSTTTUUURRRRRRQQQPPPNNNMMMMMMMMMPPPPPPPPPPPPQQQTTTYYY]]]bbbgggiiieee[[[RRRMMMLLLOOOTTTZZZ\\\YYYRRRKKKGGGGGGGGGGGGHHHIIIIIIHHHGGGJJJIIIIIIKKKNNNOOOOOONNNKKKKKKJJJIIIIIIIIIIIIIIIIIINNNPPPNNNLLLNNNNNNLLLIIIIIIJJJKKKKKKLLLLLLMMM~~~{{{yyyxxxxxx{{{xxxwwwuuutttsssqqqnnnkkkllljjjgggeeeeeehhhkkkmmmllllllmmmnnnrrrzzzzzzuuurrrnnnjjjgggdddeeegggiiihhhccc[[[VVVOOOKKKFFFEEEFFFGGGEEECCC???@@@@@@===:::888777888777666555333222333333444555777888777555777;;;???UUUrrr~~~ttt```LLLFFF===:::777555444444333111222222111111111000000000......//////......---,,,---------------------------------,,,,,,,,,++++++++++++************++++++************************,,,,,,,,,++++++++++++***)))******+++,,,------...------...000111222333444666666777999;;;<<<===>>>===>>>@@@CCCFFFJJJMMMOOOQQQSSSVVVZZZ\\\]]]]]]]]]\\\___bbbeeeeeefffgggiiieeeiiinnnpppnnnmmmmmmoooqqqqqqqqqqqqpppnnnmmmmmmnnnnnnmmmmmmmmmnnnoooooorrrqqqttt{{{uuupppqqqwww}}}pppcccVVVKKKGGGIIINNNjjjjjjWWWCCC888333///------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............---------......///111111111111111000//////000000111222222222222111333333222222222444555666888888888888777777777666999:::;;;<<<===<<<;;;;;;666777999::::::<<>>======???BBBFFFJJJNNNPPPRRRTTTVVVYYY\\\]]]^^^^^^ZZZ]]]bbbfffffffffeeefffdddiiinnnpppooommmnnnppprrrrrrrrrqqqpppooommmlllmmmmmmmmmnnnooopppqqqrrrssssssxxx|||sssqqqtttzzzppp```SSSIIIGGGJJJTTTooozzz___NNN;;;333222000......------,,,,,,,,,,,,------******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,---......///...---------...///000000000000000000000000111222///000111222333222222111222222222222333444555666777777777777777888888888999999999:::::::::;;;;;;888:::<<<<<<<<<<<<>>>@@@@@@>>><<<::::::;;;===???@@@AAACCCDDDEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJHHHHHHHHHHHHIIIJJJLLLMMMIIINNNQQQQQQRRRUUUTTTPPPLLLPPPUUU[[[___]]]XXXSSSQQQPPPOOOPPPQQQQQQPPPOOOMMMLLLLLLLLLMMMOOOQQQRRRPPPOOONNNOOOQQQQQQPPPNNNPPPPPPPPPQQQSSSUUUVVVWWWWWWVVVUUUSSSRRRPPPOOOOOOOOOOOOPPPPPPOOOOOONNNNNNLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPOOONNNNNNOOOPPPQQQNNNOOOQQQRRRTTTWWW\\\```hhhhhhgggeee```ZZZTTTQQQSSSVVVYYYZZZXXXTTTQQQPPPNNNLLLKKKLLLNNNOOOMMMJJJJJJIIIHHHIIIKKKLLLLLLKKKGGGHHHIIIKKKLLLLLLMMMMMMIIIOOOSSSQQQPPPQQQOOOLLLNNNMMMMMMMMMMMMMMMMMMMMMwwwvvvuuuqqqjjjrrrxxxxxxyyy|||~~~~~~{{{yyyqqqooollljjjkkkmmmqqqtttpppqqqssssssuuu{{{|||xxxsssnnnkkkeeefffhhhjjjjjjgggaaa]]]TTTPPPMMMNNNQQQQQQNNNJJJEEEEEEDDDAAA===:::::::::888777555444333333444555444777888777444666<<>>???AAADDDHHHLLLPPPSSSSSSTTTVVVYYY[[[]]]^^^___XXX]]]cccfffgggeeedddddddddhhhnnnpppooonnnoooqqqssssssrrrrrrpppooommmlllnnnnnnoooppprrrsssuuuvvvtttvvv|||yyyrrrrrruuu{{{rrraaaTTTJJJIIIMMMZZZttt}}}mmmWWWFFF666111111111//////000000////////////000000*********++++++,,,,,,,,,************************************************************************,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++,,,,,,---...//////...------......000111111//////......///111333555///000111222333222111111111111222333444444555555555666666777888999999:::999999888888888999:::;;;<<<===>>>>>>======>>>@@@@@@>>>;;;999999:::<<<===???@@@BBBDDDEEEEEEDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGGGGFFFEEEFFFHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHIIIKKKMMMNNNIIINNNRRRRRRTTTWWWVVVRRRQQQVVV^^^fffiiiggg```ZZZRRRQQQPPPPPPPPPPPPOOOMMMMMMLLLLLLLLLMMMOOOQQQRRRPPPOOOOOOPPPQQQRRRQQQOOOOOOOOOPPPRRRTTTVVVXXXYYY[[[ZZZXXXVVVSSSPPPNNNMMMQQQPPPOOOOOOMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPQQQQQQNNNMMMLLLLLLLLLMMMNNNOOONNNOOOQQQRRRTTTVVVZZZ]]]dddcccbbbaaa___[[[VVVRRRRRRSSSTTTSSSRRRRRRSSSUUUQQQOOONNNOOOQQQQQQOOOLLLJJJIIIHHHIIIJJJKKKJJJIIIFFFGGGIIIJJJLLLMMMMMMNNNEEEKKKPPPOOOOOOPPPOOOKKKNNNNNNOOOOOOOOOPPPPPPPPPzzzyyyzzzvvvooommmlllkkkkkkpppwww|||~~~|||wwwtttooommmnnnoooppppppwwwvvvtttrrrssszzz{{{uuuqqqnnnnnnkkkhhhhhhjjjiiiddd___WWWRRRPPPSSSXXXZZZVVVPPPHHHKKKHHH???:::;;;;;;777999777444222111111333444<<<;;;<<<===:::888>>>FFFYYYzzz{{{fffNNNDDD;;;777333111111222333333222222222111111111111000//////...------------...---------...///000000111......---,,,++++++++++++******************************++++++++++++******)))************++++++++++++,,,------......------......///000111222333333666666777888:::;;;<<<<<<>>>???AAADDDHHHLLLPPPRRRTTTVVVXXXYYY[[[^^^bbbeee___```aaaeeeggghhhfffdddfffiiilllnnnoooooooooppprrrssstttrrrpppoooooopppppppppqqqsssuuuuuusssqqqwwwyyy~~~zzzssswww|||oooVVVJJJKKKPPPTTTccctttqqq]]]GGG???555000000000///,,,,,,,,,---......//////000++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))+++---,,,+++***+++,,,///,,,(((%%%%%%'''***,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...222000///------///000222000000000000////////////...//////111222333444444222222222222222333444555888888888999888888888777:::999999999999999999:::999999:::;;;;;;;;;::::::<<<;;;;;;;;;;;;<<<======BBBBBBAAAAAA@@@@@@AAAAAA???AAABBBBBBBBBBBBCCCEEEEEEEEEFFFGGGHHHHHHIIIIIIEEEFFFGGGGGGFFFFFFHHHJJJPPPPPPPPPNNNJJJHHHHHHIIIHHHIIIIIIJJJJJJJJJJJJJJJNNNOOOPPPRRRSSSSSSTTTTTTQQQYYYeeennnooojjjaaa[[[UUUSSSPPPNNNOOOOOONNNMMMKKKLLLNNNOOOPPPPPPPPPOOOQQQPPPPPPPPPQQQRRRTTTUUUSSSRRRRRRQQQRRRTTTVVVWWWWWWXXXYYYXXXVVVUUUUUUUUUTTTRRROOOMMMKKKLLLLLLMMMLLLMMMNNNOOOPPPOOONNNNNNMMMMMMLLLLLLLLLLLLLLLMMMPPPPPPPPPPPPQQQRRRSSSTTTXXXZZZ\\\[[[XXXUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSSSSOOOKKKJJJLLLOOOOOONNNPPPMMMJJJIIIKKKKKKIIIGGGIIILLLLLLIIIIIILLLMMMKKKNNNNNNNNNNNNNNNMMMLLLKKKMMMOOOQQQRRRQQQOOOMMMKKKzzzwwwxxxtttooohhhfffddddddkkkttt}}}{{{xxxuuussssssrrrrrrpppsssttttttssstttyyy}}}xxxuuusssqqqnnnkkkkkklllkkkfffaaa[[[WWWVVVZZZ```bbb]]]WWWMMMNNNJJJBBB======;;;888999777444222111222333444::::::<<<>>><<<;;;@@@HHH[[[zzzyyycccLLLCCC;;;777444222222333333333222222222222111111111111//////...------------...------......///000000111......---,,,++++++++++++******************************++++++++++++******)))************++++++++++++,,,------......------......///000111222333333666666777888:::;;;<<<<<>>>>>AAAAAA@@@@@@@@@@@@@@@AAA@@@AAACCCBBBAAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJIIIJJJKKKJJJIIIJJJKKKMMMOOOPPPPPPNNNKKKIIIHHHHHHHHHGGGGGGFFFGGGIIIKKKLLLNNNOOOPPPRRRSSSSSSTTTTTTQQQXXXbbbiiikkkggg```ZZZTTTRRROOONNNNNNNNNMMMLLLIIIJJJLLLNNNPPPQQQQQQQQQPPPOOOOOOOOOPPPQQQSSSTTTSSSRRRRRRRRRSSSTTTVVVVVVZZZ[[[[[[ZZZWWWUUUUUUUUUUUUWWWWWWUUUQQQMMMJJJJJJLLLMMMNNNOOOOOOOOONNNMMMLLLLLLLLLKKKLLLMMMMMMNNNPPPPPPPPPPPPQQQRRRSSSSSSWWWYYYZZZYYYWWWTTTRRRRRRPPPPPPPPPPPPPPPQQQQQQRRRTTTQQQMMMLLLNNNPPPPPPOOOOOOLLLIIIIIIJJJJJJHHHGGGIIIMMMMMMJJJJJJMMMNNNLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMOOOPPPQQQQQQOOOMMMKKK{{{uuuuuusssooobbb^^^[[[[[[cccooo}}}|||zzzyyywwwuuusssqqqtttwwwxxxyyy|||}}}zzzxxxuuurrrpppooopppnnnjjjfff```^^^^^^dddlllmmmhhhbbbTTTSSSNNNEEE@@@>>><<<999999777555333222222333444888888;;;>>>>>>>>>BBBIIIZZZwwwwwwbbbJJJAAA;;;888444333333444444444333222222222111111111111000///......------......------......///000000000......---,,,++++++++++++******************************++++++++++++******)))************++++++++++++,,,------......------...//////000111222333333555666777888:::;;;<<<===@@@AAACCCGGGKKKPPPUUUWWW\\\]]]]]]]]]\\\]]]```bbbfffeeedddeeehhhiiiiiiiiikkkkkkkkkkkkjjjkkknnnqqqrrrssssssrrrpppooopppqqqqqqqqqqqqrrrtttwwwyyyzzzzzz|||iiidddhhhmmmppp{{{sss___OOO???999222......//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))+++---,,,+++***+++,,,...---+++******+++,,,,,,++++++++++++++++++++++++---------------.../////////...---,,,,,,---...///////////////000000000000000000111222333444444555222333333444444555666666888999;;;======<<<:::888888888777777777777888888:::;;;<<<<<<=========<<<;;;:::;;;;;;<<<===>>>???@@@???????????????@@@@@@AAABBBCCCBBBAAA@@@AAABBBBBBCCCDDDFFFGGGIIIJJJJJJGGGHHHIIIHHHGGGGGGHHHJJJMMMOOOPPPOOOLLLIIIGGGGGGFFFEEEDDDCCCDDDGGGKKKMMMNNNOOOPPPRRRRRRSSSSSSSSSQQQVVV]]]cccdddbbb]]]YYYSSSQQQOOONNNNNNNNNMMMLLLGGGIIIKKKNNNPPPQQQQQQRRRNNNNNNNNNNNNOOOQQQSSSTTTSSSRRRRRRRRRSSSTTTUUUVVV[[[\\\]]][[[XXXUUUUUUUUUXXX^^^dddccc[[[QQQJJJHHHNNNNNNNNNOOOOOONNNMMMMMMJJJJJJJJJKKKLLLMMMOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRTTTVVVWWWVVVSSSQQQPPPPPPNNNNNNNNNOOOOOOOOOPPPPPPRRRPPPMMMMMMNNNOOOOOONNNNNNKKKIIIHHHHHHHHHHHHGGGIIINNNOOOLLLKKKMMMNNNMMMKKKLLLLLLMMMMMMMMMMMMLLLMMMNNNPPPQQQPPPOOOMMMLLL}}}vvvuuusssooo```ZZZTTTTTT[[[hhhzzz}}}{{{yyywwwvvvzzz|||{{{xxxvvvttttttsssqqqmmmjjjeeedddgggooowwwyyyrrrkkk[[[WWWPPPHHHBBB???<<<999999888666444222222222333666777:::???@@@???AAAGGGTTToooxxxbbbJJJ@@@;;;888555444555555555555333333222222222111111111000//////...........................//////000000......---,,,++++++++++++******************************++++++++++++******))))))*********++++++++++++,,,------......------...///000111222333333444555666777888:::;;;======???@@@CCCGGGLLLQQQVVVXXXYYYZZZ[[[\\\\\\^^^aaadddiiigggeeeeeehhhjjjkkkkkklllmmmnnnnnnmmmlllnnnoooqqqrrrsssrrrpppooopppqqqqqqrrrssstttuuuvvvyyy{{{zzzwwwwww|||zzziiiUUUGGG:::555000------/////////......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---............---,,,,,,---......////////////000000000000000111111222333444444444111111222333444555555555777999<<>>>>>>>>===>>>>>>???@@@@@@BBBCCCDDDBBB@@@??????@@@AAABBBCCCEEEGGGHHHJJJKKKEEEFFFFFFEEEDDDDDDEEEGGGKKKMMMOOOOOOLLLIIIFFFEEECCCCCCCCCDDDFFFHHHKKKLLLNNNOOOPPPQQQRRRRRRRRRRRRPPPSSSWWW[[[\\\\\\ZZZXXXSSSQQQPPPOOOPPPPPPNNNMMMHHHJJJLLLNNNPPPPPPPPPPPPOOONNNNNNNNNOOOQQQSSSTTTRRRRRRRRRSSSSSSTTTTTTTTTXXXYYYZZZYYYWWWUUUUUUUUUYYYdddooooooeeeXXXOOOLLLOOOOOONNNNNNMMMLLLKKKKKKHHHHHHIIIJJJLLLNNNOOOPPPOOOPPPPPPQQQRRRRRRSSSSSSRRRSSSTTTSSSPPPMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPOOOPPPOOONNNMMMMMMNNNMMMMMMLLLJJJHHHGGGFFFGGGGGGGGGIIIOOOQQQOOOLLLMMMMMMLLLJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNOOOOOONNNLLLLLLyyyvvvsssoooaaaXXXQQQPPPUUU```ttt~~~}}}{{{~~~|||{{{zzzyyywwwvvvssspppmmmhhhiiinnnxxx{{{sss```YYYQQQJJJEEE@@@<<<::::::888777555333222222222666666:::@@@AAA??????CCCKKKcccuuu{{{xxxcccJJJAAA;;;888666666666777666666333333333222222222222111000000///............///............////////////......---,,,++++++++++++******************************++++++++++++******))))))*********++++++++++++,,,------......------//////000111222333444444555555777888:::<<<===>>>>>>???BBBEEEJJJPPPUUUWWWWWWXXXYYYZZZZZZ\\\```bbbjjjhhheeeeeegggjjjlllllllllooorrrsssrrrpppnnnnnnqqqrrrsssrrrppppppppprrrpppsssvvvwwwvvvvvvxxxzzz}}}uuuaaaMMMAAA555333///------...///000......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,+++***++++++******+++++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---///..................///.../////////000000000111111111111222222333333444111222333555666666666666666999<<<>>>???===:::999777666666666666666666777888888999;;;;;;<<<<<<<<<888888888888999:::;;;<<<===<<<======>>>???@@@AAABBBCCCCCCBBB@@@>>>>>>???@@@AAABBBDDDFFFHHHIIIJJJHHHIIIIIIGGGEEEEEEFFFGGGHHHKKKMMMMMMJJJGGGEEEDDD@@@AAADDDGGGIIIJJJJJJJJJMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRTTTVVVVVVVVVVVVTTTSSSQQQRRRRRRRRRQQQOOOLLLMMMNNNOOOPPPPPPOOONNNPPPOOOOOONNNOOOPPPRRRSSSQQQQQQRRRRRRRRRSSSRRRRRRQQQSSSUUUUUUTTTSSSTTTUUUYYYdddqqqtttkkk___VVVRRROOOOOONNNLLLKKKJJJIIIIIIEEEFFFGGGHHHJJJMMMOOOPPPOOOPPPRRRSSSSSSTTTSSSSSSPPPQQQQQQOOOMMMJJJJJJKKKOOOOOOPPPQQQRRRQQQQQQPPPPPPPPPQQQQQQPPPOOOOOOOOOKKKJJJHHHFFFEEEFFFGGGIIIJJJQQQUUURRRNNNMMMLLLKKKIIIJJJKKKLLLLLLLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKKKK|||yyyssslllbbbXXXOOONNNQQQYYYmmm~~~}}}|||yyyvvvsssqqqmmmooovvvyyyfff\\\RRRLLLHHHAAA===<<<:::999777666444333222222666666;;;BBBDDDAAA@@@AAACCCXXXhhhqqqrrr```IIIBBB;;;999777777888888888666333333333333222222222222111000//////......//////......//////////////////......---,,,++++++++++++******************************++++++++++++******)))************++++++++++++,,,------......------///000000111222333444444444555666888:::<<<===>>>>>>???AAAEEEIIINNNSSSUUUXXXYYYYYYYYYXXXYYY\\\^^^gggeeedddeeegggjjjlllmmmkkkoootttvvvuuurrrooonnnppprrrrrrrrrppppppqqqrrrqqqtttwwwxxxwwwxxx{{{~~~{{{ttt~~~oooYYYFFF<<<333111///------...000111///......---,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))+++---,,,+++***+++,,,*********+++++++++++++++++++++++++++++++++++++++***************++++++,,,..............................//////000000111111000000111111111222222222222333555777888999999888555777:::<<<<<<;;;:::888777777666666666666777777777888999:::;;;;;;<<<<<<999999888888888999::::::<<<<<<<<<===>>>@@@AAABBBBBBCCCCCCBBB???>>>>>>???@@@AAABBBDDDEEEGGGHHHHHHGGGHHHHHHFFFDDDCCCDDDEEEGGGIIIJJJJJJHHHEEECCCCCC>>>AAADDDHHHJJJJJJIIIGGGLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOQQQRRRSSSTTTTTTSSSRRRSSSTTTTTTRRRPPPNNNOOOPPPQQQQQQPPPOOONNNPPPOOONNNNNNNNNNNNPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPLLLNNNPPPQQQPPPPPPQQQSSSVVV___jjjnnnhhh```YYYVVVOOONNNLLLJJJHHHGGGFFFFFFCCCDDDEEEFFFIIIKKKMMMNNNOOOPPPQQQSSSSSSSSSSSSRRRNNNOOOOOOMMMJJJHHHHHHIIIPPPQQQRRRSSSSSSSSSRRRQQQQQQSSSUUUUUUTTTRRRQQQRRRKKKJJJIIIFFFDDDEEEHHHKKKNNNVVV[[[WWWQQQNNNMMMKKKIIIJJJJJJKKKKKKKKKKKKJJJHHHIIIIIIJJJJJJJJJJJJJJJ~~~{{{rrrhhh```UUUNNNMMMNNNTTTfff{{{}}}yyyvvvuuusssvvvkkk___TTTOOOKKKDDD??????:::999888666444333222111555666<<>>>>>???@@@BBBEEEIIINNNRRRTTTVVVWWWXXXXXXXXXYYY\\\___dddcccbbbdddgggjjjlllllllllooossstttsssrrrqqqppppppqqqrrrrrrppppppqqqrrrsssuuuwwwwwwvvvzzzyyysssnnnqqqvvveeePPP???999222111000...------///111///.........------,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++---,,,+++***+++,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++******++++++,,,------------......---------.........///000111111111///000000000000111111111///111333666777777777666444555777999999999999888888777777666666777777888777888999;;;<<<=========<<<;;;::::::::::::::::::<<<<<<===>>>???AAABBBCCCAAABBBBBBAAA???>>>???@@@AAAAAABBBCCCDDDFFFFFFGGGGGGHHHGGGEEECCCBBBBBBCCCFFFGGGHHHGGGDDDBBBBBBCCC???@@@CCCEEEGGGGGGGGGGGGJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSRRRRRRSSSTTTTTTRRRPPPNNNOOOQQQRRRRRRRRRQQQQQQPPPOOOMMMLLLKKKKKKLLLLLLNNNOOOPPPPPPPPPOOONNNNNNJJJLLLNNNNNNMMMMMMNNNOOORRRWWW^^^aaa___[[[VVVTTTOOOMMMKKKHHHFFFDDDDDDDDDBBBBBBCCCEEEGGGIIIKKKLLLLLLNNNPPPQQQRRRRRRQQQPPPMMMNNNMMMKKKIIIGGGGGGHHHOOOQQQRRRTTTTTTSSSRRRQQQPPPSSSVVVVVVTTTQQQPPPQQQKKKKKKIIIGGGDDDEEEIIIMMMTTT\\\aaa\\\UUUPPPNNNLLLJJJJJJKKKKKKKKKJJJIIIIIIFFFFFFGGGGGGHHHHHHHHHHHH|||qqqeee]]]SSSLLLLLLMMMQQQcccwww{{{yyyxxxxxx{{{nnnaaaUUURRRNNNFFFBBBBBB::::::888777555333222111555666<<>>???@@@AAACCCFFFIIINNNRRRTTTRRRTTTVVVWWWYYY\\\```cccaaa```aaacccgggjjjkkkkkkmmmoooqqqqqqqqqpppqqqrrrpppqqqrrrrrrqqqpppqqqsssuuuvvvvvvuuuvvv}}}zzzvvvzzz~~~vvvwwwsss___hhh~~~ppp^^^III;;;777222111000...------000111///............---------))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++)))+++---,,,+++***+++,,,---,,,,,,+++,,,---///000++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++---......///000111111222////////////000000000000+++---000222444444333333444444555666777888888888888888777777777777888888888999:::<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<===>>>@@@AAACCCDDD@@@AAABBBAAA?????????@@@BBBBBBBBBCCCDDDEEEEEEFFFLLLLLLLLLJJJGGGFFFFFFHHHEEEFFFFFFEEEBBBAAAAAACCC@@@@@@AAABBBCCCDDDFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJMMMLLLLLLLLLMMMNNNPPPQQQRRRQQQQQQRRRTTTSSSQQQOOOMMMOOOQQQRRRTTTTTTTTTSSSOOONNNLLLJJJIIIHHHIIIIIIMMMNNNOOOOOOOOONNNMMMLLLKKKLLLNNNNNNLLLKKKLLLMMMOOOQQQTTTVVVWWWUUUSSSQQQOOOMMMJJJGGGDDDCCCBBBBBBAAABBBBBBDDDFFFHHHIIIJJJJJJLLLNNNPPPPPPPPPOOONNNMMMMMMMMMKKKHHHFFFGGGHHHOOOPPPRRRTTTTTTSSSRRRQQQLLLPPPTTTTTTQQQNNNMMMNNNKKKKKKJJJGGGDDDEEEIIINNNXXXaaafff```XXXSSSPPPNNNKKKKKKKKKKKKJJJIIIHHHHHHEEEEEEFFFFFFFFFGGGGGGGGG|||vvvllleeeWWWSSSJJJHHHNNNOOOZZZppp{{{{{{}}}qqqeeeVVVNNNLLLJJJEEE@@@@@@<<<::::::666222333888<<<:::>>>HHHPPPQQQMMMIIICCCDDDHHHMMMPPPNNNHHHBBBAAA@@@>>><<<999777666555555555444444444333333333222111000///...---,,,,,,+++***)))((()))***+++,,,***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******************++++++,,,------......///...///000222444666777888:::;;;;;;:::999:::<<<>>>AAACCCFFFIIIKKKMMMOOOQQQSSSQQQTTTZZZ]]]]]]___ccccccbbbbbbdddgggjjjlllmmmnnnoooooonnnnnnoooqqqtttsssqqqooonnnoooqqqsssuuuwwwuuuuuuwwwyyyppphhhlllrrrwww}}}sssgggTTT___yyyxxxgggTTTBBB777555555222///000444777888777+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++)))((((((((()))***++++++++++++++++++++++++++++++************++++++************************+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000000000000000////////////000000000000///////////////000222333444333333222000111222333444333222222333555777999999888666555666666666777999===@@@BBBFFFFFFDDDAAA>>>;;;;;;<<<>>>>>>>>>>>>>>>>>>???@@@CCCCCCCCCAAA???>>>???AAACCCEEEFFFEEEBBBBBBEEEHHHOOOPPPOOOJJJDDDBBBFFFJJJJJJMMMMMMIIIBBB???@@@CCCAAAAAAAAAAAACCCEEEHHHIIIKKKJJJJJJJJJJJJJJJKKKLLLKKKKKKJJJIIIHHHIIILLLNNNPPPOOONNNNNNMMMMMMNNNNNNSSSRRRQQQPPPOOOPPPQQQQQQJJJJJJIIIIIIIIIJJJJJJKKKIIIJJJKKKMMMNNNNNNNNNNNNKKKJJJIIIHHHHHHIIIKKKLLLOOOMMMKKKNNNRRRSSSOOOKKKIIIHHHFFFDDDBBB@@@@@@???BBBBBBBBBCCCEEEHHHJJJLLLHHHJJJLLLLLLKKKJJJKKKLLLNNNMMMMMMLLLKKKJJJIIIIIILLLLLLLLLLLLMMMNNNOOOPPPOOOOOONNNNNNMMMMMMLLLLLLIIIHHHGGGEEEDDDFFFJJJNNNXXX^^^eeeeee]]]UUUOOOMMMIIIIIIJJJJJJIIIFFFDDDBBBEEEEEEEEEEEEFFFFFFFFFFFF|||{{{sssiiiaaaVVVSSSIIIGGGMMMNNNZZZppp|||}}}sssiii]]]UUUQQQNNNHHHBBBBBB>>><<<;;;888444555999===;;;===FFFNNNQQQLLLHHHBBBAAAAAADDDGGGGGGCCC???@@@???>>>===;;;888666555444444444444333333333333111111000///...---,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++,,,,,,------......///000000111222333444555666:::;;;;;;;;;::::::===???BBBDDDGGGJJJKKKMMMNNNPPPRRRQQQTTTZZZ]]]\\\^^^aaabbbbbbbbbcccfffiiikkklllnnnooooooooonnnnnnppprrrrrrpppooonnnoooqqqtttvvvxxxwwwwwwyyy{{{llldddiiipppyyyvvvmmmbbbVVVNNNVVVnnntttbbbOOO===333111222222222444777777666444+++++++++,,,,,,---------++++++++++++++++++++++++---,,,+++***)))******+++++++++++++++++++++++++++++++++************++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000111111111111000000000000000000000000///////////////000111222222222111000000111222333444333333222555666777888888777777666666666777888:::===@@@AAACCCCCCCCC@@@===;;;;;;<<<>>>>>>>>>===>>>>>>???@@@AAABBBBBBAAA@@@???@@@BBBCCCEEEFFFFFFDDDCCCEEEGGGKKKLLLLLLHHHCCCCCCFFFKKKOOOPPPOOOJJJCCC???@@@BBBCCCCCCCCCCCCDDDDDDEEEEEEIIIIIIIIIJJJKKKLLLMMMMMMKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLQQQPPPOOONNNMMMNNNOOOOOOLLLKKKKKKKKKJJJIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHIIIKKKLLLNNNKKKJJJLLLPPPQQQMMMIIIGGGGGGFFFDDDCCCBBBAAA@@@BBBAAAAAABBBCCCEEEHHHIIIHHHIIIKKKKKKJJJJJJJJJKKKOOOOOONNNNNNMMMLLLKKKKKKLLLKKKKKKLLLLLLMMMNNNOOONNNMMMLLLKKKKKKJJJKKKKKKJJJIIIHHHFFFEEEFFFJJJMMMUUU[[[aaaaaaZZZRRRMMMKKKGGGHHHHHHHHHGGGEEECCCAAACCCCCCCCCDDDDDDDDDEEEEEE___ccchhhmmmsss~~~yyypppeee]]]UUURRRIIIGGGLLLMMMYYYppp}}}~~~uuunnneee]]]WWWRRRKKKGGGDDD@@@>>>===999555777<<<@@@???@@@GGGOOORRRNNNHHHCCC???<<<<<>>??????>>><<<999666555444444444333333333222222111111000///...------,,,,,,,,,---...............,,,++++++++++++++++++,,,++++++++++++++++++++++++...------,,,+++***)))(((************************,,,,,,,,,---......//////111111111222333333444444;;;;;;<<<;;;;;;<<<>>>AAAEEEFFFHHHKKKLLLMMMNNNNNNPPPOOORRRYYY\\\[[[\\\___aaaaaaaaabbbdddgggiiikkklllnnnppppppooonnnooopppppppppooooooppprrruuuwwwxxxxxxyyy|||~~~iii```fffoooyyy}}}qqqeee]]]SSSHHHJJJQQQggg|||iiiXXXHHH999111000222555999;;;888444000...++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,++++++++++++,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000222222222222111111111111////////////000000000000000000111111111000//////111111222333333333333333888777777666666666777777666666888999;;;===>>>??????@@@@@@>>>;;;:::;;;===>>>=========>>>>>>???@@@AAABBBBBBAAA@@@???AAABBBBBBDDDGGGGGGFFFEEEFFFFFFFFFGGGHHHEEECCCDDDIIIMMMTTTTTTRRRLLLEEEAAAAAACCCFFFFFFFFFFFFFFFDDDCCCBBBGGGHHHIIIKKKMMMOOOPPPQQQLLLMMMNNNOOOOOOMMMKKKIIIHHHHHHHHHHHHIIIJJJKKKKKKOOONNNLLLKKKKKKKKKLLLMMMLLLMMMMMMMMMLLLJJJHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKIIIHHHHHHIIIJJJLLLLLLJJJIIIKKKMMMNNNJJJGGGDDDEEEEEEEEEDDDCCCBBBAAABBBBBBAAAAAABBBCCCDDDEEEGGGIIIJJJKKKJJJIIIJJJKKKNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNMMMKKKIIIGGGFFFGGGHHHIIIJJJIIIHHHFFFDDDEEEHHHKKKOOOUUUZZZZZZUUUNNNIIIGGGEEEEEEFFFFFFEEECCCAAA@@@AAAAAABBBBBBBBBCCCCCCCCCYYYZZZ\\\^^^cccnnn}}}~~~xxxoooddd\\\SSSRRRIIIGGGKKKLLLXXXppp|||~~~vvvrrrlllccc[[[TTTOOOLLLFFFBBB???>>>:::777999>>>EEEGGGHHHLLLSSSVVVQQQIIIEEEAAA===;;;===???>>><<<<<<>>>??????===:::777555333333333333222222222222111000000///......------+++,,,.../////////...------,,,+++******+++,,,---++++++++++++++++++++++++------,,,,,,+++***))))))***************+++++++++,,,,,,------.../////////000000111222333444555666;;;<<<===<<<<<<>>>AAACCCFFFGGGIIILLLNNNOOONNNLLLLLLKKKOOOVVVZZZZZZ\\\___```aaaaaabbbbbbdddgggiiikkkmmmppppppooonnnnnnooopppoooooopppqqqtttvvvxxxyyyxxxzzz}}}hhh```gggrrryyyxxxqqqdddZZZTTTNNNGGGIIITTTlll}}}nnn[[[LLLAAA777333333666:::>>>===777000,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,+++*********+++---...++++++,,,,,,,,,,,,------------,,,------...///000222222111111111000000000////////////000000000000222222222111111000//////222222222333333333333333:::999777555555666777888555666777999:::;;;;;;;;;;;;<<<===<<<::::::;;;==================>>>???@@@CCCCCCCCCAAA???>>>???AAABBBDDDFFFHHHHHHGGGFFFEEECCCDDDEEEDDDEEEGGGLLLPPPVVVUUURRRMMMHHHDDDEEEFFFGGGHHHJJJJJJJJJGGGEEECCCGGGHHHKKKMMMPPPRRRTTTUUUOOOOOOOOOOOOOOONNNLLLJJJGGGGGGGGGHHHIIIJJJLLLMMMMMMLLLKKKJJJJJJJJJKKKLLLKKKLLLMMMNNNMMMLLLJJJHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKIIIHHHHHHIIIJJJKKKJJJIIIIIIJJJKKKJJJHHHEEEBBBCCCDDDEEEEEEDDDDDDCCCEEEDDDCCCBBBAAABBBCCCCCCFFFHHHJJJJJJIIIHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJIIIIIIJJJJJJKKKLLLMMMKKKIIIFFFDDDCCCDDDEEEFFFHHHHHHFFFDDDBBBBBBEEEGGGJJJNNNRRRSSSPPPJJJFFFDDDBBBCCCCCCCCCCCCBBB@@@@@@AAAAAABBBBBBBBBCCCCCCCCC[[[ZZZXXXWWWYYYbbbnnnwwwzzzqqqfff^^^SSSRRRJJJGGGJJJKKKXXXqqq}}}vvvuuurrrjjj___VVVSSSRRRHHHDDD@@@???;;;888:::@@@IIIPPPUUUVVVXXXYYYRRRJJJGGGCCC???>>>??????<<<:::;;;<<<===>>>===:::777555333333222222222111111111000000//////......------***+++---......------,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,---......//////000......000222444666888999;;;<<<===>>>>>>@@@CCCEEEGGGHHHJJJMMMQQQRRRPPPNNNJJJIIIMMMTTTXXXYYY\\\aaa```aaabbbbbbaaabbbeeehhhjjjmmmoooppppppoooooopppqqqqqqqqqrrrsssuuuwwwxxxyyyxxxzzzlllfffnnnyyy}}}wwwkkk\\\RRRNNNLLLJJJHHH\\\xxxrrrbbbOOOCCC:::444222333555999<<<:::555000......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++---,,,+++++++++,,,...///+++++++++,,,,,,---------------,,,------...///000111111000000000/////////.../////////000000000111333333333222111111111111333333333333333444444444:::999777555555666888:::555555777888999999999888888:::::::::999999;;;===<<<<<<<<<<<<===>>>???@@@EEEEEEDDDBBB???======>>>BBBCCCEEEGGGHHHHHHFFFEEECCCDDDDDDEEEGGGKKKPPPSSSTTTSSSPPPLLLIIIHHHIIIJJJHHHJJJLLLNNNMMMKKKIIIGGGHHHJJJLLLPPPRRRUUUVVVWWWSSSQQQNNNMMMNNNNNNNNNLLLHHHHHHHHHIIIJJJLLLNNNNNNLLLKKKJJJIIIIIIIIIJJJKKKHHHJJJLLLMMMNNNMMMLLLKKKHHHHHHHHHIIIJJJKKKMMMNNNMMMKKKJJJHHHHHHHHHJJJKKKJJJIIIIIIJJJJJJHHHFFFDDDAAABBBCCCDDDEEEEEEEEEEEEHHHGGGEEECCCCCCCCCCCCDDDEEEGGGHHHIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMJJJHHHEEEBBBAAABBBCCCDDDDDDDDDCCCAAA??????AAACCCFFFIIILLLMMMKKKHHHDDDCCCAAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDXXXWWWTTTRRRTTTZZZbbbhhhttt|||tttiii```RRRSSSLLLHHHJJJKKKXXXrrr}}}sssxxx{{{ttthhh\\\WWWWWWKKKGGGCCCAAA===;;;===CCCNNN\\\gggfffaaa^^^VVVLLLHHHEEEAAA@@@@@@???;;;777::::::;;;<<<;;;999777555222222222111111111000000000000//////............******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,---------...//////000000...///111333666888:::;;;<<<===>>>??????AAAEEEHHHIIIIIILLLQQQWWWYYYWWWTTTNNNLLLNNNSSSWWWYYY]]]ccc```bbbcccbbb```aaadddhhhjjjmmmoooppppppppprrrsssssssssssstttuuuwwwxxxyyywwwxxx}}}qqqoooxxx{{{kkkZZZMMMHHHIIILLLKKKddd{{{kkkZZZHHH<<<666111//////000222555666555444444444------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,+++******)))++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///***++++++,,,,,,------...------,,,------...///000000000000000/////////.........//////000000111111444333222222111222222333333333333333333444555555999888666666666888:::;;;777777777777777777888888777888999999888999;;;===;;;;;;;;;<<<===>>>???@@@EEEEEEDDDBBB???======>>>BBBBBBBBBEEEGGGHHHFFFEEEEEEDDDDDDFFFIIIMMMRRRUUURRRPPPMMMKKKJJJJJJLLLMMMIIIJJJMMMNNNOOOMMMKKKJJJIIIJJJMMMPPPSSSTTTUUUUUUTTTPPPLLLKKKMMMOOOOOOMMMHHHHHHHHHIIIJJJLLLMMMNNNKKKJJJIIIHHHGGGHHHIIIIIIGGGHHHJJJLLLMMMMMMMMMLLLIIIHHHHHHHHHIIIKKKMMMNNNMMMLLLJJJHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJHHHFFFDDDBBBBBBBBBBBBCCCEEEFFFGGGJJJHHHGGGEEEDDDDDDDDDDDDDDDFFFHHHHHHGGGFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLJJJIIIIIIJJJJJJKKKLLLMMMIIIGGGEEECCCAAAAAABBBCCC@@@AAAAAA???>>>>>>???AAADDDFFFHHHJJJJJJGGGEEECCCAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEZZZYYYWWWUUUVVVYYY]]]aaahhhqqq|||vvvjjjaaaSSSSSSMMMIIIKKKKKKYYYsssyyyppp{{{uuueee\\\ZZZOOOJJJFFFDDDAAA>>>AAAGGGWWWlll|||zzzoooggg^^^TTTMMMHHHCCCAAAAAA@@@===:::999999999999999888777666222111111111000000000000////////////............+++++++++++++++,,,,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++((())))))***++++++,,,,,,------......//////000000000111222555777999;;;;;;<<<===???@@@@@@CCCFFFIIILLLLLLOOOVVV]]]aaa^^^[[[XXXTTTRRRUUUXXXYYY^^^ddd```ccceeeccc``````dddhhhkkkmmmooopppppprrruuuwwwuuuuuuvvvwwwwwwxxxyyyyyyuuuyyyvvvwww~~~nnn[[[KKKFFFKKKRRRWWWnnnrrrcccSSSBBB888444111//////...///111444777777444222---------,,,,,,++++++++++++++++++++++++++++++++++++,,,---------,,,******++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,******+++,,,,,,---......------,,,------...///000111111111000000000//////.........///000111111111222111111000000111222333444333333222333444555666777777666666777999;;;<<<::::::888777777888999999777888999999888999;;;===;;;;;;;;;<<<===>>>???@@@BBBCCCCCCAAA??????@@@AAABBBAAA@@@BBBEEEGGGFFFEEEFFFEEEDDDFFFIIINNNRRRTTTRRROOOKKKIIIIIIJJJLLLMMMJJJKKKLLLMMMMMMLLLKKKJJJHHHJJJLLLOOOQQQQQQQQQQQQRRRNNNKKKLLLPPPQQQOOOLLLFFFFFFFFFGGGHHHIIIJJJKKKIIIHHHFFFEEEEEEEEEFFFGGGIIIIIIIIIJJJKKKKKKKKKLLLHHHGGGFFFFFFGGGIIIKKKMMMNNNLLLJJJHHHGGGHHHIIIJJJLLLMMMMMMLLLJJJHHHFFFEEEDDDCCCAAAAAABBBDDDGGGIIIJJJHHHGGGEEEDDDDDDDDDEEECCCEEEGGGGGGFFFEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNIIIHHHFFFDDDCCCBBBAAAAAA>>>???@@@???>>>>>>@@@AAADDDEEEFFFHHHIIIHHHFFFDDDBBBBBBBBBBBBCCCCCCDDDEEECCCCCCDDDDDDDDDEEEEEEEEEbbbaaa___]]]\\\\\\^^^___bbbjjjqqquuuxxxwwwjjjaaaSSSTTTNNNJJJKKKKKKYYYtttvvvmmm}}}lll```\\\RRRMMMIIIGGGCCCAAADDDJJJ___yyy{{{pppfff\\\SSSMMMFFFBBBBBBBBB@@@>>>999888888777777777666666111111111111000000000000///////////////.........---,,,+++***+++,,,---...***+++,,,------,,,+++***++++++++++++++++++++++++...------,,,+++***))))))((())))))***++++++,,,,,,------......///000000000333333444666777999:::;;;<<<>>>???@@@AAACCCGGGJJJNNNNNNRRRZZZbbbfffdddaaa```ZZZWWWXXXYYYYYY^^^dddaaadddfffddd``````dddhhhkkkmmmnnnooopppssswwwzzzwwwwwwxxxxxxyyyyyyyyyyyytttzzzyyy|||qqq]]]MMMHHHOOOZZZdddwww|||iii\\\LLL===666555333222333000000111555888666111+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,---.........---,,,+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++******+++,,,,,,---......---------------...000000222222222111111111111000---......///000111111222000000/////////111222333444444333222333444555666555666666777888:::;;;<<<===<<<:::888888999:::;;;888999999999888999:::<<<::::::;;;;;;===>>>???@@@???@@@AAAAAA@@@@@@BBBDDDBBB@@@>>>@@@DDDFFFFFFEEEGGGEEEDDDEEEIIINNNQQQRRRRRROOOKKKHHHHHHIIIKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGIIIKKKNNNOOOOOONNNMMMNNNLLLKKKNNNRRRRRRNNNJJJDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEECCCCCCDDDDDDEEEKKKJJJJJJIIIIIIIIIJJJJJJGGGFFFEEEEEEFFFHHHJJJLLLNNNLLLJJJHHHGGGHHHIIIJJJMMMNNNOOONNNKKKHHHGGGFFFEEECCCAAA@@@AAACCCGGGIIIIIIHHHFFFEEEDDDDDDDDDEEECCCEEEFFFGGGFFFEEEFFFGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKJJJJJJKKKKKKLLLMMMNNNHHHHHHGGGFFFDDDCCCAAAAAA>>>???@@@???>>>???@@@BBBDDDEEEFFFHHHIIIIIIGGGEEECCCCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCDDDDDDDDDDDDEEEpppiiibbb___```aaa___\\\bbbcccgggkkkrrr|||{{{mmmbbb[[[SSSGGGIIIOOOMMMYYYtttxxxqqqvvvdddXXXTTTKKKFFFHHHGGGDDDGGGOOOfffmmmbbbVVVNNNHHHHHHGGGCCC===<<<888777555444333222222111111111111111000000000000///............------------,,,,,,++++++,,,,,,---///---,,,***))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///............//////000333444444555666777888888<<<===???AAABBBEEEIIIMMMPPPTTTYYY___bbbdddcccbbbbbbccc___ZZZYYY]]]___^^^bbbaaaaaaaaaccceeehhhjjjllllllmmmoooqqquuuwwwyyyxxxzzz}}}~~~~~~|||zzzyyyzzz~~~xxx|||lllVVVIIIKKKTTT\\\gggwwwwwwdddTTTAAA333333333///000555333000...///333777888888---,,,,,,,,,.........---)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***++++++,,,,,,------......------------,,,,,,,,,...---,,,,,,++++++,,,,,,$$$(((...333666555333222444333222000///////////////000000000000111111111111222333333222111222444333444444444444444444333555666666888999:::;;;;;;::::::::::::::::::999999888999::::::::::::888888:::;;;;;;<<<===>>>??????@@@@@@@@@AAAAAABBBBBBBBBFFFDDDBBB@@@@@@AAADDDEEEEEEHHHHHHGGGJJJPPPTTTSSSMMMMMMNNNNNNNNNMMMKKKJJJNNNNNNNNNMMMKKKJJJHHHGGGJJJLLLMMMLLLJJJIIIIIIJJJGGGIIILLLOOOQQQRRRRRRQQQIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJMMMJJJGGGFFFGGGIIIIIIIIINNNPPPRRRRRRNNNIIIFFFDDDCCCBBBAAA@@@AAACCCEEEFFFGGGGGGGGGFFFEEECCCBBBAAADDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJIIIJJJMMMNNNMMMLLLJJJFFFCCCCCCDDDEEECCC@@@???>>>>>>>>>???AAACCCDDDEEEJJJPPPSSSQQQMMMHHHEEEFFFDDDBBBCCCEEEGGGHHHGGGDDDDDDDDDEEEGGGGGGFFFEEExxxqqqjjjggghhhiiigggeeehhhiiijjjlllpppvvvrrrhhh___WWWLLLMMMSSSQQQ]]]wwwyyyzzzkkk[[[UUULLLFFFHHHGGGEEEIIIRRRkkkwwwnnn\\\RRRIIIGGGEEE@@@<<<<<<777666555444333222222222111111111111000000000000///............---------,,,,,,++++++++++++,,,,,,...---,,,***************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------///............///000000333444555555666777888888<<<>>>@@@AAACCCFFFJJJMMMQQQUUU\\\aaaddddddbbb```___```]]]YYYYYY]]]```___aaaaaa```aaacccfffiiikkkmmmmmmmmmmmmpppsssvvvxxx{{{}}}~~~~~~oooWWWIIIMMM\\\iiiqqq|||qqq```NNN===111111222///...333222000...///222555666666...---,,,,,,------------******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))***++++++,,,,,,---......////////////......------*********+++,,,---//////---...///000000000///...222222111000////////////000000000111111111222222000222333333222222333555444444555555555555444444666666777777888999:::::::::::::::::::::::::::::::::999888777777777888999999:::;;;;;;======>>>?????????@@@@@@AAABBBBBBCCCEEEDDDBBB@@@@@@AAACCCEEEEEEGGGHHHFFFIIIOOORRRQQQPPPQQQRRRSSSSSSRRRQQQPPPOOONNNNNNMMMLLLJJJIIIHHHJJJKKKLLLKKKHHHFFFEEEFFFFFFHHHKKKOOOPPPQQQPPPOOOJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDFFFFFFGGGGGGHHHIIIJJJJJJGGGGGGHHHIIIJJJKKKKKKLLLLLLJJJHHHHHHJJJKKKKKKJJJMMMPPPRRRQQQMMMIIIFFFDDDDDDCCCBBBAAABBBCCCFFFGGGGGGGGGFFFFFFEEECCCBBBAAADDDDDDEEEEEEEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIIIIIIILLLKKKJJJKKKMMMNNNNNNMMMHHHEEECCCDDDGGGHHHGGGEEEAAA@@@?????????AAABBBCCCDDDIIIOOORRRPPPLLLHHHEEEFFFEEECCCDDDFFFHHHHHHGGGEEEDDDDDDFFFHHHIIIHHHGGG}}}wwwsssssstttsssqqqrrrrrrrrrqqqrrrvvv{{{yyyqqqccc\\\QQQPPPTTTRRR[[[rrr~~~ooo[[[VVVLLLEEEFFFFFFEEEKKKUUUkkk{{{sssbbbXXXMMMHHHDDD>>>;;;;;;666555444333333333333333111111111111000000000000///............---------,,,++++++******++++++,,,------,,,+++************************************************************++++++,,,,,,,,,,,,------...............///000000444444555666777888999999===>>>@@@BBBDDDGGGKKKOOOSSSWWW^^^dddfffddd___\\\ZZZ\\\ZZZWWWYYY^^^aaaaaaaaaaaaaaaaaadddgggjjjlllooommmllllllmmmpppsssuuu}}}lllXXXNNNSSSeeeuuu~~~vvvfffXXXEEE888///000111...---000111///......000222333333111000...---,,,,,,------++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((+++++++++,,,------......111111111111000///...---******++++++,,,...///000333111///---,,,,,,---...000//////......//////000111111222222222333333333000111333333333333555666555666666777777666666555666666777777888888888999999999999::::::;;;;;;<<<;;;999777555444555888999888999999:::;;;<<<===>>>===>>>>>>@@@AAABBBCCCCCCDDDCCCAAA@@@@@@AAACCCDDDDDDGGGGGGEEEGGGLLLNNNMMMPPPRRRSSSUUUUUUUUUUUUTTTOOONNNNNNMMMLLLLLLKKKKKKJJJLLLLLLJJJFFFCCCBBBAAADDDGGGKKKOOOQQQPPPNNNLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIGGGEEECCCBBBEEEEEEFFFFFFHHHIIIJJJKKKFFFGGGHHHIIIJJJKKKLLLMMMJJJIIIIIIKKKMMMNNNMMMKKKLLLNNNPPPOOOLLLHHHFFFEEEEEEDDDBBBBBBCCCDDDGGGHHHFFFFFFFFFEEEEEECCCBBBAAADDDDDDEEEEEEFFFEEEEEEDDDGGGHHHHHHIIIIIIIIIIIIHHHLLLKKKJJJLLLNNNOOONNNMMMGGGEEEDDDFFFKKKMMMLLLJJJCCCBBBAAA@@@???@@@@@@AAACCCGGGLLLOOONNNKKKHHHFFFFFFFFFFFFHHHJJJLLLKKKJJJHHHGGGFFFHHHJJJKKKJJJIII}}}}}}~~~yyymmmhhh]]]ZZZ[[[TTTYYYkkksssaaaUUUKKKDDDDDDEEEEEEMMMXXXjjjxxxqqqeee[[[RRRLLLFFF>>>999999555444444333333333444444111111111111000000000//////............---------+++++++++******+++++++++,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++++++++,,,,,,,,,------......---......///000111444444555666888999::::::===???AAACCCEEEIIIMMMPPPSSSXXX___dddeeebbb\\\XXXVVVYYYYYYWWWYYY```cccccccccbbbbbbcccfffiiilllnnnpppnnnlllkkkkkkmmmppprrr|||yyyggg\\\[[[dddtttxxxiiiXXXMMM===444...000111///---///000///.........///000000222222000...++++++,,,...++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,---.........111111222111000///---,,,......---,,,,,,,,,,,,,,,000...,,,++++++---///111...............///000000222222222333333333444444///111333444333444666888666777777888888777777666666777777777777777777777888888888999:::;;;<<<<<<;;;999777666666666888999777888999:::;;;<<<<<<===<<<<<<===???@@@BBBCCCDDDBBBAAA@@@@@@@@@AAACCCDDDDDDFFFFFFDDDEEEIIIKKKIIIKKKMMMOOOQQQRRRSSSSSSRRRNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOMMMHHHDDDAAA@@@DDDGGGLLLPPPQQQPPPMMMJJJKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLJJJHHHFFFDDDEEEEEEEEEFFFGGGIIIKKKLLLIIIIIIIIIJJJKKKKKKLLLLLLGGGHHHIIILLLNNNOOOMMMKKKKKKMMMOOONNNKKKHHHFFFEEEFFFEEEDDDCCCDDDFFFHHHIIIFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDEEEFFFFFFFFFEEEEEEHHHHHHIIIIIIIIIIIIIIIHHHKKKJJJIIIKKKMMMNNNMMMLLLHHHFFFFFFIIINNNPPPOOOMMMFFFDDDCCCAAA@@@???@@@@@@BBBEEEJJJLLLKKKJJJHHHHHHGGGHHHKKKNNNRRRTTTSSSRRRMMMKKKIIIJJJKKKKKKJJJIII|||{{{rrrmmmjjj```]]]jjj|||nnnUUUJJJCCCCCCDDDDDDMMMXXXlllssslllaaa[[[UUUPPPIII@@@999888555444444333333333444444111111111111000000000//////............---------,,,++++++++++++++++++,,,+++,,,,,,,,,++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------......///111111444555666777888:::;;;;;;>>>@@@CCCEEEGGGJJJOOORRRSSSWWW]]]aaabbb___ZZZWWWVVVYYYZZZYYY\\\cccffffffeeeeeeeeefffhhhkkknnnppppppnnnlllkkkkkklllnnnoooyyy~~~zzzddd```jjjwwwqqq^^^KKKAAA777222///000111000..................------...///222333222///,,,+++,,,...++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---+++,,,,,,------...//////000000111111000///---,,,///...------,,,,,,------,,,,,,,,,---...///000000...------......///000111222333333333333444444444000222444444444555777888777888888888888888888777666666666666666666666777666777777888999:::;;;;;;888999999999999999999888777888888999:::;;;<<<<<<;;;<<<===>>>@@@AAABBBCCCAAA@@@@@@???@@@AAABBBCCCCCCFFFFFFCCCDDDHHHHHHFFFFFFHHHJJJMMMNNNOOOOOOOOONNNMMMMMMLLLMMMMMMNNNOOOQQQSSSSSSQQQLLLGGGDDDCCCFFFIIINNNQQQRRRPPPMMMJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNMMMLLLKKKJJJGGGFFFFFFFFFGGGIIIKKKMMMMMMLLLLLLKKKKKKJJJJJJIIIEEEFFFHHHKKKNNNNNNLLLJJJKKKMMMNNNMMMKKKHHHGGGGGGGGGFFFEEEEEEEEEGGGIIIKKKGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHGGGIIIKKKLLLKKKJJJJJJIIIHHHKKKOOOQQQOOOMMMFFFEEECCCAAA@@@@@@@@@AAAAAADDDHHHIIIIIIIIIIIIJJJIIIKKKPPPVVV[[[]]]\\\ZZZQQQOOOLLLJJJJJJJJJIIIGGGrrriiiooosssVVVKKKDDDDDDEEEEEEMMMXXXiii}}}jjjaaaZZZVVVRRRPPPJJJ@@@:::999666555444333333333333333111111111111000000000000///............------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------......000111222444555666888999;;;<<<===???AAADDDFFFHHHLLLPPPTTTSSSVVVZZZ]]]^^^^^^[[[ZZZYYY\\\^^^]]]```fffiiihhhggggggfffggghhhkkknnnpppooonnnmmmlllllllllmmmmmmuuu{{{yyybbbddduuuzzzjjjUUUCCC999444222000000000000///...,,,---///...------...///000333444222...,,,---///)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,---......//////...///111222111000...---++++++,,,,,,---///000111....../////////......---///.........///000000111222222333333333444444444222333555555555555777888777888888999999888888777444555555555666666777777666666666777777888888999666777999;;;;;;;;;:::999777888888999:::;;;<<<===;;;<<<<<<>>>???@@@AAAAAA????????????@@@AAABBBBBBBBBEEEEEECCCDDDGGGGGGEEEEEEFFFIIIKKKMMMNNNNNNNNNLLLLLLKKKKKKLLLMMMOOOPPPRRRTTTUUUTTTPPPKKKHHHFFFHHHJJJNNNQQQQQQOOOLLLJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNJJJIIIHHHGGGHHHJJJLLLMMMOOONNNMMMLLLKKKJJJIIIHHHFFFFFFHHHKKKMMMNNNLLLJJJKKKMMMNNNMMMKKKIIIIIIIIIHHHHHHFFFFFFGGGHHHKKKLLLHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKHHHGGGFFFHHHJJJKKKJJJIIIKKKIIIIIILLLPPPQQQOOOLLLEEEDDDCCCBBBAAABBBBBBCCCBBBDDDFFFHHHHHHIIIKKKMMMKKKNNNTTT[[[```aaa___\\\RRROOOLLLIIIIIIIIIHHHFFFrrrXXXMMMGGGGGGHHHGGGNNNYYYfffxxxddd[[[RRROOOLLLKKKEEE>>>;;;<<<777666555444333222222222111111111111000000000000///............---------...------,,,,,,------...***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------///000111222444555666888:::;;;======@@@BBBDDDGGGIIIMMMRRRUUUUUUVVVXXXZZZ\\\^^^______^^^aaabbbaaadddiiillljjjhhhgggffffffgggiiilllmmmnnnnnnnnnnnnnnnmmmmmmlllqqqyyysssjjjyyyuuudddNNN>>>888111111000......///...---***---//////------...000...222555444000------///((()))***+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,------.../////////...///111333333222000///,,,,,,,,,,,,---///000111000000000//////.........000000/////////000111111222222222222333333333333333555666666555555666888777777888888888888777777333333444555555666777777555555555666666666666666555666666888999:::;;;<<<888888999:::;;;<<<======<<<<<<======>>>???@@@@@@>>>>>>>>>???@@@AAAAAABBBAAADDDEEECCCDDDGGGGGGEEEDDDEEEHHHJJJKKKLLLLLLLLLKKKJJJIIIJJJKKKMMMOOOQQQPPPSSSUUUTTTQQQLLLIIIHHHIIIJJJMMMNNNOOOMMMKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMOOOOOOMMMLLLJJJHHHHHHJJJLLLMMMOOONNNMMMMMMLLLKKKJJJJJJIIIIIIIIIKKKMMMNNNMMMKKKKKKMMMNNNNNNLLLJJJJJJKKKIIIIIIGGGGGGHHHIIIKKKMMMIIIIIIJJJJJJIIIIIIHHHGGGDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLHHHGGGGGGHHHJJJKKKKKKJJJHHHGGGHHHLLLPPPQQQOOOLLLDDDCCCBBBBBBBBBCCCEEEFFFBBBDDDEEEGGGGGGIIIMMMOOOMMMPPPVVV\\\``````\\\XXXOOOLLLIIIHHHHHHHHHHHHHHH~~~tttZZZPPPIIIJJJJJJIIIOOOYYYiii|||ggg^^^NNNJJJGGGEEEAAA<<<<<>>@@@BBBEEEGGGJJJNNNRRRVVVVVVVVVWWWXXX[[[^^^bbbdddaaadddeeedddfffkkkmmmkkkhhhgggfffeeefffhhhjjjkkkmmmnnnooooooooonnnmmmlllpppxxxvvvpppzzz}}}ppp___KKK===999000000///---,,,...---,,,))),,,//////...---///111,,,111666555111------///'''((()))+++,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...000222444555444222111//////...------------...000///.........000111333111111000000000000111111111111222222222333333333444666777666555555666777777777888888888888777777222222333444555777777888555555555555555444444444555555444444666999<<>><<<<<<======>>>>>>??????===>>>>>>???@@@@@@AAAAAA@@@DDDEEEDDDDDDHHHHHHEEECCCDDDFFFHHHJJJJJJJJJJJJJJJIIIIIIIIIJJJMMMOOOQQQNNNPPPSSSSSSPPPLLLIIIHHHIIIJJJKKKLLLLLLKKKJJJIIILLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJKKKMMMNNNOOOMMMKKKIIIIIIJJJLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLNNNOOONNNLLLLLLMMMOOONNNLLLKKKKKKLLLJJJIIIHHHGGGHHHJJJLLLMMMJJJJJJJJJKKKJJJJJJIIIIIIDDDDDDEEEGGGGGGHHHHHHHHHEEEFFFHHHJJJKKKLLLMMMMMMIIIHHHHHHIIIKKKLLLLLLKKKFFFEEEGGGKKKPPPRRROOOLLLBBBBBBBBBBBBCCCEEEFFFHHHBBBDDDEEEFFFGGGJJJNNNQQQNNNQQQVVV\\\___\\\WWWRRRLLLIIIGGGFFFGGGIIIJJJIIIzzzrrrtttuuuvvvxxx~~~yyy]]]QQQJJJLLLOOOOOORRRZZZpppqqqYYYTTTLLLEEECCC@@@<<<:::<<<===;;;888666555555333222333333222222111000//////000000//////.........---......---,,,,,,,,,,,,------,,,,,,+++*********++++++++++++*********))))))...---,,,++++++,,,---...++++++)))))))))+++---/////////...///000111333555666666666888999;;;===>>>AAACCCFFFIIIKKKPPPUUUYYYXXXWWWWWW[[[___```___\\\cccfffiiiiiihhhiiimmmqqqhhhgggeeedddccccccddddddgggkkkoooqqqpppnnnmmmlllnnnuuu~~~}}}rrrzzzvvvhhhWWWEEE888333////////////............------------------------222111111444999:::555111...,,,***)))***+++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------,,,,,,,,,,,,///444777777444000---+++,,,---...////////////////////////000000000000111222333444444333222111222222333333333333444444333333444555666777888999999888777666555555666666999777555555555777:::<<<===:::666444444555555555555666888999::::::999999::::::;;;<<<===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>BBB>>>;;;;;;>>>BBBCCCBBBAAABBBBBBCCCDDDEEEFFFGGGEEEEEEEEEEEEFFFGGGIIIIIIGGGHHHIIIIIIIIIJJJLLLNNNPPPOOOMMMLLLJJJIIIIIIIIIIIIKKKMMMKKKHHHGGGHHHJJJLLLJJJIIIJJJLLLMMMKKKHHHKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLKKKKKKKKKLLLNNNOOOPPPPPPNNNMMMKKKIIIHHHGGGFFFHHHKKKNNNPPPOOONNNMMMMMMMMMNNNOOOOOONNNNNNMMMMMMLLLJJJIIIHHHIIIKKKLLLQQQRRRRRRPPPNNNLLLLLLMMMFFFGGGHHHHHHGGGEEEBBB@@@CCCFFFIIIKKKKKKJJJJJJJJJLLLJJJHHHFFFFFFFFFGGGHHHHHHIIIKKKMMMMMMMMMLLLKKKGGGFFFDDDBBBAAA@@@AAAAAAAAAEEEFFFEEEGGGLLLNNNMMMRRRSSSUUUVVVUUUSSSQQQOOOLLLJJJGGGFFFGGGHHHIIIIII|||uuuooolllmmmnnnnnnooossszzz}}}___TTTMMMOOOPPPNNNQQQWWWooowww___TTTKKKCCC@@@>>>999888999;;;888444222222222222111333333222222111000000///000000/////////...............---,,,,,,,,,,,,------,,,++++++******+++++++++++++++*********))))))+++******************+++++++++***)))***,,,...///000000000000111222444555777777888999;;;===???@@@BBBEEEHHHKKKNNNRRRVVVYYYYYYXXXYYY]]]aaaddddddbbbeeegggiiijjjjjjkkklllnnnhhhgggfffeeeddddddddddddfffhhhlllmmmmmmkkkkkkkkkkkkrrr{{{zzznnndddpppqqqbbbRRRAAA666222////////////............------------------------///---,,,000555999777555000...,,,+++,,,,,,+++))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,---......111555888888555000---+++,,,---...////////////.../////////000000000000///000111222222111000///111111111222222222333333222222333444555666777777777777777777666666555555666555333333333666888:::===:::666444444555555555555666888999::::::999888<<<<<<<<<=========>>>>>>???????????????@@@AAAAAAAAA===::::::===@@@AAA@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIIIIJJJKKKKKKJJJJJJLLLNNNNNNNNNLLLKKKIIIIIIHHHHHHGGGIIIKKKJJJHHHHHHIIILLLLLLKKKJJJKKKMMMMMMKKKHHHJJJJJJJJJJJJKKKKKKLLLLLLJJJJJJJJJJJJLLLNNNPPPQQQNNNMMMLLLKKKIIIIIIHHHHHHHHHJJJLLLOOOPPPOOONNNMMMMMMMMMNNNOOOOOOOOONNNNNNOOONNNKKKJJJIIIIIIKKKKKKQQQRRRRRRPPPNNNLLLLLLMMMEEEEEEFFFGGGGGGFFFEEEEEEEEEHHHKKKKKKKKKIIIIIIIIIKKKJJJHHHGGGFFFGGGHHHIIIIIIKKKMMMOOOOOONNNLLLKKKEEEDDDCCCAAA@@@@@@AAABBBBBBEEEGGGEEEFFFKKKNNNMMMPPPRRRUUUWWWWWWUUUSSSQQQRRROOOKKKIIIIIIJJJIIIIII{{{vvvpppiiicccdddeeeeeeeeeeeegggjjjmmmmmmqqqwww}}}}}}zzzuuubbbXXXQQQRRRQQQMMMOOOUUUnnnhhhYYYNNNDDD@@@===999777888:::777333111222333333222333333222222111000000000000000////////////............---,,,,,,,,,,,,---,,,,,,++++++******+++++++++++++++************************++++++*********,,,+++******+++,,,...///111111111111111222333444888888999;;;===@@@BBBCCCDDDGGGLLLOOORRRUUUXXXZZZ[[[[[[[[[^^^cccgggiiiiiihhhhhhiiikkkmmmmmmllljjjfffffffffffffffeeedddcccfffhhhjjjjjjjjjiiijjjkkkiiippp{{{~~~yyyssshhh^^^WWWhhhjjjYYYJJJ;;;333000/////////............---------------------------...,,,***,,,111444555444222000/////////...+++)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++---...///111333666888777444111...,,,,,,---...////////////....../////////000000000000111111222222111111000000000000111111111111222111111222222333444555555666666777888777666555444555444333333444666999;;;>>>;;;777555555555555444555666777999999999999888========================>>>>>>???@@@AAABBBCCCDDD@@@===;;;:::<<<===>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHJJJKKKLLLLLLKKKJJJKKKMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFHHHIIIHHHHHHHHHJJJLLLMMMLLLKKKLLLMMMLLLKKKIIIIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHJJJLLLOOOQQQSSSNNNMMMKKKJJJIIIJJJJJJKKKJJJKKKMMMOOOPPPPPPOOONNNMMMNNNOOOPPPPPPPPPPPPPPPRRRPPPMMMKKKJJJJJJJJJKKKPPPQQQRRRPPPNNNMMMMMMNNNDDDEEEEEEEEEFFFGGGHHHIIIHHHJJJLLLLLLJJJIIIHHHHHHIIIIIIHHHGGGHHHIIIJJJKKKKKKMMMPPPRRRRRROOOLLLIIIDDDCCCAAA@@@@@@AAACCCDDDFFFIIIKKKHHHGGGKKKMMMLLLMMMPPPTTTXXXYYYXXXUUUSSSWWWTTTOOOMMMLLLKKKJJJIIIwwwqqqjjjbbb]]]```______^^^^^^^^^```aaa]]]aaagggnnnrrrqqqmmmiiifffmmm{{{eee[[[UUUUUUSSSMMMOOOVVVkkksssbbbVVVIIICCC@@@<<<999::::::999777777777777555444222222222111111111000000000000//////////////////......---,,,,,,,,,,,,---,,,,,,++++++***++++++,,,************************+++,,,---......---,,,+++,,,+++++++++,,,---...///111111111111111222222333888888:::<<>>>>>>>>?????????@@@AAABBBBBBCCCCCC@@@>>><<<;;;<<<======>>>BBBBBBBBBCCCCCCCCCCCCCCC@@@AAAAAABBBCCCEEEFFFGGGJJJLLLMMMLLLJJJIIIIIIJJJJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHJJJLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGHHHIIIJJJHHHHHHHHHIIIKKKNNNPPPRRRPPPOOOMMMKKKKKKKKKLLLMMMIIIJJJLLLNNNPPPQQQRRRRRROOOPPPQQQRRRRRRRRRRRRQQQSSSQQQOOOLLLJJJJJJKKKKKKOOOPPPQQQPPPNNNMMMMMMNNNGGGFFFEEEDDDEEEGGGIIIJJJJJJLLLMMMLLLJJJHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLOOORRRTTTTTTPPPLLLHHHCCCBBBAAAAAABBBDDDFFFHHHNNNRRRRRRMMMJJJKKKLLLLLLKKKNNNSSSXXXZZZYYYWWWUUUWWWTTTPPPNNNMMMMMMLLLKKKwwwppphhhaaa]]]]]]\\\ZZZYYYXXXYYYYYYYYYUUUXXX]]]cccggggggccc___^^^^^^fffzzziii___XXXWWWSSSMMMPPPWWWhhhkkk\\\MMMEEEAAA===;;;;;;888888999;;;;;;999555222222222222111111111111111//////000000000000000000......---,,,,,,,,,,,,---,,,++++++***++++++,,,,,,************************+++,,,---......---,,,+++,,,,,,,,,,,,---.../////////000000111111222222222777888:::<<<@@@CCCFFFHHHJJJMMMRRRVVVXXXZZZ]]]___````````````aaaccceeeggglllkkkjjjlllnnnnnnjjjfffeeefffggghhhgggfffeeedddggghhhhhhhhhggghhhjjjmmmnnnuuu{{{nnneee^^^XXXSSSQQQRRRjjjoooWWWGGG<<<444111111............------------------------------------******,,,---......,,,***.........000222333111///+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,111000///---------......333444555555444222000...,,,---......///.....................////////////333333333333333333333333111111111111222222222333222222222333444444555555333444666888888666555444666555555666777999:::;;;<<<:::777666777777666555555666888999::::::999999::::::;;;===>>>@@@AAABBBAAABBBBBBBBBBBBAAA@@@?????????>>>=========>>>?????????@@@AAABBBBBBCCCCCC??????@@@AAABBBDDDFFFGGGIIIJJJKKKKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKIIIGGGEEEEEEEEEEEEFFFJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHJJJKKKKKKKKKJJJJJJJJJLLLMMMNNNPPPOOOMMMKKKJJJJJJJJJKKKHHHHHHJJJLLLOOORRRTTTVVVRRRRRRSSSSSSSSSSSSRRRRRRSSSQQQNNNLLLKKKKKKLLLLLLMMMNNNOOONNNMMMLLLMMMNNNIIIHHHFFFDDDDDDEEEFFFHHHJJJKKKLLLKKKIIIHHHHHHIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMOOOSSSTTTSSSPPPKKKHHHEEEDDDBBBBBBCCCGGGJJJLLLVVVZZZZZZRRRLLLKKKLLLKKKIIIMMMQQQVVVXXXXXXVVVUUUSSSPPPMMMLLLLLLMMMMMMLLLyyyrrrkkkeeeaaa^^^[[[WWWTTTTTTTTTSSSRRRQQQSSSXXX^^^bbbccc```]]]ZZZWWWYYYiiioooeee]]]YYYSSSLLLOOOXXXhhhsssbbbOOOFFFBBB>>>;;;;;;666777888::::::777222///111111111111111111111111//////000000000000111111......---,,,,,,,,,,,,---++++++******++++++,,,,,,***************+++++++++*********++++++*********,,,,,,---....../////////...///000222333444444444777888:::===AAAEEEHHHJJJMMMPPPTTTWWWYYY\\\___aaacccddddddcccbbbbbbccceeekkkkkkkkkkkklllkkkiiigggffffffgggggggggffffffeeefffggghhhhhhggghhhjjjlllpppvvv{{{iii]]]UUUPPPOOOQQQXXXooovvvbbbLLL>>>888333000000.........------------,,,------------------------%%%(((+++...//////...---,,,,,,,,,...111222222111,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,////////////......------111111222222111000///...------...............---------........./////////111000000//////000000111111111111222222222333333222222222333333444444444333444555666777666555555444444444555555666777888:::999777777888888888666777888999;;;;;;;;;;;;:::999:::;;;===???AAABBBCCCCCCCCCCCCCCCAAA???===<<<===>>>???>>>======>>>@@@>>>>>>>>>??????@@@@@@@@@??????@@@AAABBBDDDFFFGGGGGGIIIKKKKKKIIIGGGFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLIIIFFFDDDDDDDDDDDDCCCGGGIIIKKKLLLKKKKKKKKKMMMMMMKKKIIIHHHHHHIIIJJJKKKMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHIIIKKKNNNQQQUUUWWWSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOMMMKKKKKKLLLNNNOOOKKKLLLMMMMMMLLLKKKLLLNNNJJJIIIFFFDDDCCCCCCDDDDDDGGGIIIJJJIIIHHHHHHIIIJJJIIIIIIJJJJJJKKKLLLLLLMMMLLLNNNQQQRRRRRRNNNKKKHHHFFFEEECCCCCCDDDHHHLLLOOOXXX\\\\\\TTTLLLJJJJJJJJJJJJLLLOOORRRTTTTTTSSSRRROOOLLLIIIIIIJJJKKKLLLLLL}}}wwwrrrmmmjjjeee___YYYTTTRRRQQQPPPNNNPPPRRRVVV\\\bbbeeeeeeddd[[[XXXWWW]]]nnnwwwkkkaaaZZZQQQIIILLLVVViii{{{hhhTTTIIIEEEAAA>>>===888777666666555444111...111111111111111111111111//////000000000111111111......---,,,,,,,,,,,,---++++++******++++++,,,---))))))*********++++++++++++******************+++,,,---...//////000000000...000222444666777777777888999;;;???CCCHHHKKKMMMPPPRRRUUUWWWYYY\\\```ccceeegggiiihhhfffdddeeegggiiijjjkkkjjjiiihhhiiijjjggggggffffffffffffggggggiiijjjllllllkkklllmmmnnnuuu{{{yyydddWWWPPPNNNRRRXXXdddzzz~~~gggUUUAAA777444222//////.........---------,,,,,,------------------------((())),,,---......//////---,,,+++,,,...000000000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))***,,,...//////...---......//////............---...............---------------.........//////000000///......///000000000000000111111111111222111111111222222222222222444444444555555555666666666555555555555666666666888777666777999:::999888888999;;;<<<======<<<;;;:::;;;<<<===???@@@BBBBBBBBBBBBCCCBBBAAA>>><<<::::::<<<>>>>>><<<<<<>>>@@@CCCBBBBBBAAA@@@???>>>>>>??????@@@AAACCCEEEGGGHHHFFFIIIKKKKKKJJJHHHGGGHHHEEEEEEFFFGGGHHHIIIKKKLLLKKKGGGCCCBBBCCCDDDDDDDDDDDDGGGJJJJJJJJJJJJLLLNNNMMMLLLIIIGGGGGGHHHJJJKKKMMMLLLKKKJJJIIIIIIJJJKKKIIIJJJLLLNNNOOOOOONNNNNNJJJIIIIIIJJJLLLOOORRRTTTSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLKKKJJJKKKMMMOOOQQQHHHJJJKKKKKKJJJJJJKKKMMMHHHGGGEEEDDDBBBBBBBBBCCCDDDFFFGGGGGGGGGHHHJJJLLLIIIJJJKKKKKKLLLLLLLLLLLLKKKLLLNNNOOOOOOMMMJJJHHHFFFEEECCCBBBDDDHHHLLLOOORRRXXXXXXPPPHHHGGGIIIIIIKKKKKKMMMNNNOOOPPPPPPPPPMMMJJJHHHGGGHHHIIIJJJJJJ}}}xxxtttrrrllleee\\\VVVSSSRRRPPPNNNQQQSSSWWW^^^eeejjjlllkkk___^^^ZZZXXX^^^ttt}}}pppddd[[[PPPGGGJJJTTTkkknnnXXXMMMHHHEEEBBBAAA===999555333222222222111111111111111111111222222//////000000111111111222......---,,,,,,,,,,,,---+++*********+++,,,,,,---))))))******++++++++++++...---,,,++++++,,,---...,,,---...///000000000000///111333666888999::::::999:::===AAAEEEJJJNNNPPPQQQSSSUUUWWWYYY\\\aaadddfffiiilllllljjjhhhhhhjjjhhhjjjkkkjjjgggfffiiilllhhhgggfffeeeeeefffhhhhhhmmmoooqqqrrrqqqqqqrrrssszzzuuu___SSSOOOOOOWWW```pppvvv^^^MMM;;;333222111///.........---------,,,,,,,,,------------------------.........,,,++++++---///...,,,******,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,###&&&)))---//////...---,,,,,,,,,------------------...............---------------.........//////222111000//////000111222////////////000000000000000000000000111111111111444444444444444555666777888888888888777777777777777666666777999;;;:::999999:::;;;===>>>======<<<<<<======>>>???@@@@@@AAA@@@AAABBBBBBAAA>>><<<:::888:::======;;;;;;===@@@IIIHHHGGGEEECCCAAA????????????@@@AAACCCEEEGGGHHHGGGIIILLLLLLKKKJJJIIIIIIEEEEEEFFFGGGHHHJJJKKKLLLJJJFFFBBBAAACCCEEEFFFEEEBBBEEEIIIJJJIIIJJJLLLOOOMMMKKKIIIGGGFFFGGGIIIJJJLLLLLLJJJIIIIIIJJJKKKLLLHHHKKKOOOSSSUUUUUUUUUTTTLLLKKKJJJIIIJJJMMMPPPRRRRRRRRRQQQOOONNNLLLJJJIIIJJJIIIIIIIIIKKKNNNQQQRRRGGGIIIJJJJJJIIIIIIKKKLLLFFFEEEDDDCCCCCCBBBBBBBBBBBBDDDEEEFFFGGGHHHKKKNNNJJJKKKKKKLLLLLLLLLLLLLLLJJJKKKLLLMMMMMMLLLJJJIIIFFFEEEBBBAAACCCGGGKKKNNNLLLRRRTTTMMMEEEEEEGGGIIIKKKKKKKKKLLLLLLMMMMMMNNNMMMKKKHHHFFFGGGHHHHHHHHH|||wwwrrrkkkccc[[[UUUOOOKKKLLLSSSZZZ]]]ccckkkpppqqqdddddd[[[XXX]]]dddzzzsssnnnggg^^^SSSKKKKKKPPPhhhwwwcccVVVPPPMMMGGGCCCBBB;;;666666555222111333333333333222222111111111////////////000000000000///...---+++***++++++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000222555777888999999>>>@@@CCCFFFHHHLLLPPPSSSSSSUUUXXXZZZ[[[]]]```bbbddddddgggkkkooooookkkhhhmmmjjjhhhfffgggiiijjjjjjjjjhhheeecccccceeehhhjjjmmmoooooonnnnnnqqqwww|||{{{{{{eeeTTTKKKMMMYYYeeeyyyxxxhhhMMMAAA666222111///...///......------------...............------,,,,,,,,,******+++++++++,,,,,,,,,///---+++******,,,///111333///---//////,,,***+++---,,,+++******+++,,,---,,,,,,++++++,,,,,,---...***+++,,,...///......---000///...---+++***)))(((000000//////.........---...------------.../////////////////////////////////000111333333222222111111222222222333333333333111222444555666555555444444444444444444444444444666777888999:::999888777;;;:::999<<<@@@BBB@@@>>><<<<<<======>>>>>>???????????????>>>===;;;:::999<<<<<<======>>>?????????EEEDDDCCCAAA>>><<<;;;:::>>>>>>???@@@BBBCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJAAACCCFFFJJJLLLMMMMMMLLLLLLGGGAAA???CCCEEEEEECCCDDDFFFHHHJJJLLLLLLMMMLLLMMMKKKHHHHHHIIIJJJJJJIIIIIIJJJLLLLLLLLLJJJHHHFFFHHHJJJMMMQQQSSSUUUUUUUUUMMMHHHDDDCCCGGGKKKMMMMMMTTTRRROOOKKKIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJHHHGGGGGGGGGGGGFFFEEEGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCEEEHHHKKKMMMMMMMMMLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMKKKFFFCCCEEEEEEEEEEEEFFFGGGHHHIIIMMMKKKHHHFFFEEEEEEGGGHHHJJJJJJIIIHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIxxxnnneee^^^XXXVVVPPPWWW]]]^^^aaahhhmmmnnnllljjj```ZZZ[[[]]]nnntttmmmeee]]]SSSLLLKKKPPPffftttiiiaaaYYYOOOHHHBBB;;;666666555222111444333333333222222222111111111111000000/////////...000///---,,,++++++,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000000111333555777999::::::???AAAEEEHHHKKKNNNSSSVVVVVVXXXZZZ[[[\\\\\\___```bbbbbbdddiiimmmnnnmmmjjjllljjjiiihhhhhhhhhhhhhhhgggfffdddcccdddgggiiikkknnnooopppppppppsssyyy~~~yyyeeeUUULLLNNN[[[iii~~~ooo]]]JJJ???555222111///...///......------------......------------,,,,,,,,,+++******+++++++++,,,,,,,,,...---+++******,,,...000333///,,,......,,,***,,,,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---...***+++---...///.........------...............---000/////////...............------------...////////////////////////////////////111222222222111000111111111111222222222222111222333555555555444333444444444444444444444444666777888999:::999888888;;;::::::<<<@@@AAA@@@???===============>>>>>>>>>>>>>>>>>>===<<<;;;999888999999:::;;;;;;<<<<<<===BBBAAA@@@???===<<<;;;;;;===>>>???@@@BBBCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGEEEGGGIIIKKKLLLLLLLLLKKKLLLGGGAAA@@@CCCFFFEEEDDDDDDEEEGGGIIIJJJJJJJJJJJJJJJIIIGGGGGGIIIJJJIIIHHHHHHIIIJJJKKKJJJIIIGGGFFFFFFHHHKKKMMMOOOOOOOOONNNLLLHHHCCCBBBEEEHHHJJJJJJPPPOOOLLLJJJIIIIIIIIIJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEGGGGGGHHHIIIHHHGGGFFFEEEEEEDDDCCCCCCDDDFFFHHHJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKLLLLLLKKKGGGEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJIIIGGGFFFEEEEEEGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHtttjjjddd```YYY___cccbbbbbbfffjjjkkkqqqpppggg```___]]]hhh~~~uuulllbbb[[[SSSLLLLLLOOObbb~~~uuugggWWWMMMBBB<<<777666555222222444333333333222222222222111333222111000///......---000///...---,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111111222444666888:::;;;<<<@@@CCCGGGKKKNNNRRRWWWZZZYYY[[[]]]]]]]]]]]]^^^___^^^^^^```ccchhhjjjkkkjjjjjjjjjkkkjjjjjjhhhgggfffddddddddddddfffhhhjjjkkkooopppqqqrrrssswww}}}wwwdddVVVQQQVVVeeesssyyycccNNNDDD;;;333111000......000......------------......,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))+++---...444///+++------++++++---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++---......///......---...///111111111000000////////////...............------------...//////////////////////////////...//////000111000000000///000000000111111111111111222333444444444333222333333333333444444444444666777888999::::::999888:::::::::===???AAA@@@???===============<<<<<<<<<<<<<<<<<<<<<;;;999888888888888999999:::;;;;;;;;;============<<<<<<;;;;;;<<<<<<>>>@@@BBBCCCEEEFFFAAAAAAAAAAAABBBCCCDDDDDDIIIJJJKKKLLLLLLLLLJJJJJJLLLHHHCCCBBBDDDFFFFFFDDDCCCDDDFFFGGGHHHHHHGGGGGGFFFEEEEEEGGGIIIIIIHHHGGGFFFGGGHHHHHHHHHGGGFFFEEEDDDEEEGGGIIIJJJJJJIIIHHHKKKGGGCCCAAABBBEEEFFFGGGLLLKKKIIIHHHGGGHHHIIIIIIFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDFFFHHHIIIIIIGGGEEECCCEEEDDDCCCBBBBBBCCCEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKIIIIIIIIIIIIGGGFFFDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFxxxlllfffbbbhhhkkkgggdddfffiiijjjooopppkkkiiijjjgggooo~~~wwwmmmccc[[[TTTMMMKKKNNNaaappp]]]OOOBBB<<<777666555333222444222222222222222222222222222222111111000//////.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,------...///000000111111222333555777:::<<<===BBBEEEJJJNNNRRRVVVZZZ]]][[[]]]___```______```aaa\\\\\\]]]___aaadddeeefffiiikkknnnnnnllliiigggfffdddddddddeeefffgggiiiiiinnnooopppssswww|||uuu```XXX[[[gggvvvrrrYYYDDD>>>777000000///---...000...------,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))))))))***,,,---444...***+++,,,++++++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------.../////////000000111222222000...---///////////////............------------...//////////////////////////////.........////////////////////////000000000111111222333333444444333222111333333333333333444444444555666888999:::999999888999999:::<<<>>>?????????>>>>>>===<<<<<<;;;::::::;;;;;;;;;::::::999777777999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;===???AAADDDEEEFFF?????????@@@@@@AAABBBCCCIIIJJJJJJKKKKKKKKKJJJIIIKKKHHHDDDCCCDDDEEEEEEEEECCCDDDEEEGGGGGGGGGFFFEEEBBBBBBCCCEEEHHHIIIGGGEEEDDDEEEEEEFFFFFFFFFEEEEEECCCDDDFFFHHHIIIIIIHHHGGGKKKHHHEEEBBBBBBCCCDDDEEEJJJIIIHHHFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBDDDEEEEEEDDDCCCCCCCCCDDDAAACCCFFFHHHHHHFFFCCCAAABBBBBBAAAAAABBBBBBCCCDDDFFFFFFGGGHHHIIIKKKLLLMMMNNNKKKHHHGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFGGGGGGGGGEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDDDD~~~vvvlllhhhpppsssnnniiihhhjjjjjjkkkoooooorrrvvvrrrwww{{{sssiiiaaaWWWOOOLLLNNNbbbsss```RRRCCC<<<777777666333222444222222222222222222222222000000000000111111111111---------,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------......//////////////////111111222444777999<<<>>>CCCGGGLLLQQQUUUXXX\\\___[[[^^^aaabbbbbbbbbbbbccc``````_________```aaabbbhhhlllpppqqqoookkkhhhgggeeeeeeeeeeeeeeeffffffgggkkklllooottt{{{ppp[[[ZZZhhhyyyzzziiiRRR@@@999333/////////------000------,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******)))))))))***+++,,,333...***+++,,,++++++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---------...//////000///000000111000///...---.........///////////////...------------...//////////////////////////////.............../////////000000000000111111111111333444444555444333111000222222222333333333444444444555666888999999888888777888:::;;;<<<===>>>>>>>>>======<<<;;;:::999999::::::::::::999888777777888888999999:::;;;;;;;;;===<<<<<<;;;:::999888888:::;;;===???AAACCCEEEFFF@@@@@@@@@@@@AAABBBCCCCCCEEEFFFGGGHHHIIIIIIJJJJJJIIIGGGEEEDDDDDDDDDEEEEEECCCDDDEEEFFFGGGGGGFFFEEE@@@@@@AAADDDGGGGGGFFFEEECCCDDDDDDEEEFFFFFFFFFFFFDDDEEEHHHJJJKKKKKKKKKJJJKKKJJJGGGDDDBBBBBBDDDEEEIIIHHHGGGFFFDDDCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAACCCEEEFFFDDDBBBAAAAAACCCAAACCCFFFHHHHHHFFFCCCAAA??????@@@@@@AAACCCDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNOOOLLLHHHEEEDDDDDDBBBAAACCCCCCEEEFFFFFFGGGFFFFFFDDDEEEGGGIIIJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCC~~~xxxwww|||}}}vvvoooxxx}}}yyyrrroooppppppnnnsssuuu{{{yyyyyy~~~vvvlll___RRROOOQQQccc}}}{{{yyy{{{zzzrrrbbbVVVCCC<<<888777666333333555111222222222222333333333000000000111111111222222------------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,---......***++++++,,,,,,------........./////////000000000222222333555777;;;>>>@@@DDDHHHNNNSSSVVVYYY\\\^^^\\\___ccceeeeeeddddddeeedddddddddbbb```___```aaagggkkkqqqrrroookkkiiiiiigggfffeeeddddddeeeffffffjjjkkkooovvvnnn___dddwww|||nnn]]]JJJ===666111///000///,,,---000------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******************+++,,,222,,,***+++,,,++++++...,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...------------...///000111------......//////000000.........///////////////...------------.../////////////////////////////////............///000000111222222222222333333333555555666666555333222000111111222222333333444444222333555666777777777777444666999:::::::::<<<=========<<<;;;::::::999999999999999999999888777777666666777777888999999999>>>======<<<;;;:::999999;;;;;;===???AAABBBDDDEEEAAAAAAAAAAAABBBCCCDDDDDDBBBCCCDDDEEEGGGHHHIIIJJJGGGFFFEEEDDDCCCCCCCCCDDDAAABBBDDDEEEFFFFFFFFFEEE@@@@@@@@@BBBEEEFFFFFFDDDDDDDDDEEEEEEFFFGGGHHHHHHFFFHHHJJJLLLNNNNNNMMMLLLKKKKKKIIIFFFCCCBBBDDDFFFHHHGGGFFFEEEDDDBBBAAA@@@CCCCCCCCCBBBBBBBBBBBBBBBDDDFFFGGGEEEAAA???@@@BBBBBBDDDFFFHHHHHHGGGEEEDDD>>>>>>???@@@BBBCCCCCCDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNKKKGGGDDDCCCBBBAAA@@@BBBCCCDDDFFFGGGFFFFFFEEEDDDEEEGGGHHHHHHHHHGGGGGGEEEDDDCCCAAA@@@@@@@@@@@@DDDCCCBBBBBBAAAAAABBBBBBzzzwwwzzz~~~yyywwwzzz~~~}}}}}}vvv|||zzzzzzgggWWWSSSVVVeeezzzqqqiiiiiimmmkkk```UUUCCC===888777666333333555111111222222222333333333222222111111111111111111...////////////---,,,++++++++++++++++++++++++++++++************+++,,,,,,******+++,,,,,,---......,,,,,,---///000222333333444555555777999===AAACCCEEEIIINNNSSSVVVXXX[[[]]]```bbbfffgggfffdddddddddccceeeeeeccc```^^^^^^```dddiiiooopppmmmjjjiiijjjfffeeecccbbbccceeegggiiijjjkkkpppyyy{{{qqqmmmxxxqqq```NNN@@@999444111000111///,,,,,,000---,,,,,,++++++,,,,,,---+++,,,,,,,,,------------******+++++++++,,,,,,,,,************++++++,,,,,,000+++***,,,---++++++,,,,,,,,,---......---,,,,,,,,,,,,++++++,,,,,,---......---------...///000111000///...------...000111............/////////000...------------...////////////////////////////////////.........///000111444444444444555555555555777777777777666444222111000111111222333333444444000111333555666666666555222555888999888888:::<<<<<<;;;;;;;;;::::::999999999999::::::999999888888666666777888888999999:::========================<<<<<<===???@@@BBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEEBBBBBBCCCDDDEEEGGGHHHIIIEEEEEEEEECCCBBBAAABBBCCC>>>???AAACCCEEEEEEEEEDDDBBBAAA@@@AAACCCEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKIIIJJJLLLMMMNNNMMMLLLKKKIIIJJJIIIFFFCCCBBBDDDFFFEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCDDDDDDFFFHHHIIIFFFAAA===>>>AAAAAABBBCCCDDDEEEDDDCCCCCC???@@@AAAAAABBBBBBBBBBBBAAABBBBBBCCCEEEGGGIIIJJJIIIGGGEEEDDDDDDCCCBBB@@@AAABBBDDDFFFGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBB{{{}}}wwwqqqvvv|||~~~nnn[[[VVVZZZeeexxxkkk^^^\\\ccceee]]]SSSCCC===888888777444333555111111111222222333333333444333333222111000//////000111111111111///...---++++++++++++++++++++++++)))))))))((()))******+++******+++,,,,,,---......)))***,,,...111333555666777777777888;;;???CCCEEEEEEIIIOOOSSSVVVXXXZZZ[[[ccceeehhhhhhgggdddbbbbbb___aaacccaaa^^^[[[\\\]]]aaagggmmmnnnkkkhhhiiikkkeeecccbbbaaabbbeeeiiillljjjlllqqq|||xxxwww|||{{{jjjVVVCCC999555333111000222///,,,,,,000---,,,,,,++++++,,,,,,---,,,,,,,,,------.........******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///+++***---...,,,***,,,,,,,,,---......---,,,,,,,,,,,,++++++,,,,,,---.........------...///111222666444000---,,,,,,---...---.........//////000000...------------...//////////////////////////////000//////......000111222555555555666666666777777888888888888666444222111000000111222333333444444///000222444555555555555111444777888777777999;;;;;;;;;::::::::::::999999999999:::::::::999999888999999999:::;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@<<<===>>>???@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDEEEFFFHHHHHHDDDEEEDDDCCCAAA@@@AAABBB<<<===???BBBCCCDDDDDDDDDDDDBBB@@@@@@BBBDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLJJJKKKMMMMMMMMMKKKIIIHHHHHHIIIIIIFFFBBBAAACCCFFFCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEGGGJJJKKKGGGAAA===>>>@@@===>>>??????@@@@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@AAACCCDDDFFFGGGEEEDDDCCCCCCDDDEEECCCBBBAAABBBDDDFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHDDDCCCBBBBBBAAAAAABBBBBBwwwtttxxxzzz|||rrrfffbbbaaaoooqqqaaa___]]]^^^ZZZNNN@@@<<<888555444333222111111000000000000222333444333333333333333333333333000000000///......------,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,+++++++++,,,---.........000111333555666777;;;;;;::::::;;;>>>CCCGGGJJJPPPTTTTTTVVVZZZ\\\[[[[[[eeekkkgggccccccbbb___```ccceeegggfffccc^^^\\\```bbbeeeiiikkklllkkkkkkfffffffffeeeeeegggkkknnnmmmttt{{{ppphhh~~~ooo]]]KKK<<<666666000000000000////////////------------------------...---,,,+++)))((('''''',,,+++++++++***)))))))))---***((())),,,...---+++...---,,,,,,------+++)))***,,,------++++++,,,...------------,,,,,,+++***,,,,,,------...//////000222222000///............000//////.........//////......//////000000111111000000111111111111000000---///222555555444111///333444444555555444444333555444444333333222222222111111222333333333333222//////000000111222444444555666666666777777888888333666999::::::999999999999::::::::::::999888888999999999:::;;;<<<>>>???@@@>>>===@@@DDDFFFCCC???>>>===<<<<<<>>>@@@CCCEEEEEEDDDAAA@@@@@@BBBDDDFFFCCCCCCBBBCCCCCCDDDEEEFFFFFFEEEBBB@@@@@@@@@AAABBBCCCAAA>>>>>>@@@BBBCCCCCCCCCBBB@@@AAACCCDDDEEEEEEGGGHHHIIIJJJJJJJJJIIIIIILLLLLLMMMMMMLLLJJJIIIGGGHHHFFFDDDCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCBBBIIIIIIIIIFFFAAA===;;;;;;<<<===???AAAAAAAAA???>>>AAA@@@@@@@@@@@@@@@AAAAAA<<<===???@@@BBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>DDDDDDEEEEEEDDDCCCCCCBBB@@@BBBDDDEEEEEEDDDAAA@@@AAAAAABBBAAA@@@@@@AAACCCDDDDDDCCCBBB@@@??????>>>||||||{{{sssuuu{{{tttjjjgggffftttsssccc```\\\\\\XXXLLL???<<<888666555555444333444333222111111222333333333333333333333333333333000000000///......------,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,+++++++++,,,---...//////000222333555666666999:::;;;<<<>>>BBBHHHLLLNNNTTTXXXWWWXXX\\\]]]\\\[[[ccchhheeeaaabbbaaa______```bbbcccbbb```]]][[[```aaacccfffggghhhhhhhhheeeffffffeeeeeehhhlllooopppxxxuuuhhhbbbzzzfffUUUEEE888333444000000000000/////////...------------------------------,,,,,,+++*********++++++++++++************---***)))))),,,------++++++******+++.........,,,***,,,------++++++,,,...---------------,,,+++***------......///000000111222111000///............///......---------......////////////000000111111000111111111111111000///---...//////000000//////222333333444444333333222444444333333333222222111222222333444444444444444000000000000111222333333222333333444555555666666444777999::::::999888999999999::::::999999888777888888999999:::<<<===>>>???>>>>>>AAAEEEGGGCCC???=========>>>???AAACCCDDDDDDCCCBBBAAAAAABBBDDDEEECCCCCCBBBCCCCCCDDDDDDEEEEEEDDDBBB@@@??????@@@AAABBB@@@>>>>>>@@@BBBCCCDDDCCCAAA???@@@BBBDDDDDDDDDGGGHHHIIIJJJJJJIIIHHHHHHGGGHHHHHHIIIHHHGGGEEEDDDFFFEEECCCCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCKKKKKKJJJFFFBBB>>>======;;;<<>>===yyypppooouuu{{{~~~xxxpppoooooozzzsssccc___ZZZXXXTTTJJJ???<<<888666666666666555666555444333222222222222333333333333333333333333000000000///......------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333444555666666888:::<<<>>>AAAFFFLLLQQQTTTZZZ]]]\\\[[[^^^^^^\\\[[[aaadddaaa___````````````aaaaaaaaa```___^^^]]]aaaaaabbbcccdddeeeeeefffeeeffffffffffffhhhllloooqqqyyysssfff^^^___|||mmmZZZJJJ===444111333000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,---*********+++++++++++++++,,,+++******,,,------,,,+++******+++---...---,,,***,,,------++++++,,,...,,,------------,,,,,,+++.........///000000111111111000000//////............------,,,,,,---....../////////000000000000111111222222222111000/////////...---,,,---...///000111222222222222222222111222222333333333222111111333333444444444555555555222111111111111111222222111111222333555666777777555888::::::999888888888999999999999999888888777888888888888999;;;<<<===???>>>???CCCFFFGGGCCC@@@<<<===>>>???AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEECCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@???>>>??????@@@@@@>>>===>>>AAACCCDDDDDDBBB@@@>>>???AAACCCCCCCCCGGGGGGHHHIIIIIIHHHGGGFFFDDDDDDEEEEEEEEEDDDDDDCCCEEECCCBBBBBBDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEGGGIIIKKKKKKIIIGGGFFFNNNMMMKKKFFFAAA>>>>>>>>>;;;<<>>======>>>>>>AAAAAAAAAAAAAAA@@@@@@???CCCBBBAAAAAAAAABBBCCCDDDBBBCCCDDDEEEDDDBBB???>>>>>>???@@@???>>>>>>@@@BBBAAAAAA@@@???>>>======<<<|||tttpppuuuzzz{{{~~~{{{wwwwwwxxxoooaaa\\\UUUSSSQQQHHH===:::777555666666666666555444444333333333333333222222222222222222222222000000000///......------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------...//////111222333444555666777777999;;;>>>AAAEEEIIINNNRRRYYY^^^aaa___]]]^^^]]]ZZZZZZ]]]___^^^]]]^^^___aaaddddddcccbbbbbbbbbccccccddddddcccccccccdddeeefffgggggghhhgggggghhhkkkmmmooowww}}}qqqcccZZZVVVaaapppaaaOOOBBB888222111333000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++++++++,,,,,,------000...,,,+++,,,,,,***)))***+++---,,,++++++,,,...,,,---------------,,,,,,---........./////////000000000000//////......---......---------...//////000000000000000000000000222222222222111000//////000000///...//////000111000000111111111111000000000111222333333333222111333333333333333444444555333222222111000000111111111222333444666777999999777999::::::888777777888999999999999999888888777888888888888999:::;;;<<<>>>>>>@@@DDDGGGGGGCCC@@@;;;===???AAABBBBBBBBBAAA@@@AAACCCDDDEEEEEEEEEDDDEEEFFFFFFFFFFFFEEEEEEEEEAAAAAA@@@???>>>>>>??????>>>===<<<>>>AAADDDEEEEEEAAA???===>>>@@@BBBBBBBBBFFFGGGHHHHHHHHHGGGFFFEEECCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAACCCEEEEEEDDDCCCBBBBBBAAABBBCCCDDDEEEGGGIIILLLNNNNNNLLLJJJHHHOOOMMMJJJEEE@@@>>>>>>???===>>>@@@AAACCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDIIIFFFBBB>>><<<<<<===>>>@@@AAAAAABBBAAAAAA@@@@@@BBBAAA@@@??????AAACCCDDDCCCCCCDDDDDDBBB@@@>>>======>>>???>>>===>>>???AAA??????>>>======<<<;;;;;;yyyuuuyyy}}}~~~~~~iii]]]XXXPPPNNNMMMFFF;;;888555333444555555555111222222333333333333333222222222222222222222222000000000///......------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,---...//////000000222333333555666777888888;;;>>>BBBEEEHHHKKKOOORRR[[[```ccc```^^^]]][[[XXXYYYYYYZZZ\\\\\\]]]^^^aaafffdddcccbbbbbbccceeefffhhhhhhgggffffffgggggghhhiiijjjjjjiiihhhiiikkkmmmooovvvvvvnnncccWWWQQQRRReee~~~gggXXXGGG===777333222444////////////............------------------------,,,,,,++++++******))))))******++++++,,,,,,,,,---,,,,,,,,,,,,+++,,,---...111///,,,+++++++++***)))***+++---,,,++++++,,,...,,,------......---------,,,,,,------------.........////////////......---//////...//////000111111111111111111000000000000222222222222222111000000//////000111000000///...///000000111111000000//////000222333444444333222222222222111222333444444333333222111000000000000111111222444555777888888777999:::999888777777888:::::::::::::::999888888888888888888999:::;;;;;;===>>>AAACCCEEEEEECCCAAA<<<===@@@BBBCCCCCCAAA@@@???@@@CCCEEEFFFFFFFFFEEEHHHHHHHHHHHHHHHGGGFFFEEE@@@@@@??????>>>>>>??????<<<<<<<<<>>>AAADDDEEEDDD@@@???===>>>@@@AAABBBBBBFFFGGGHHHHHHHHHGGGFFFEEECCCCCCCCCCCCCCCCCCDDDDDDCCCAAA@@@AAACCCDDDDDDCCCBBBBBBAAAAAABBBCCCEEEGGGHHHIIILLLNNNNNNMMMKKKJJJMMMLLLIIIDDD@@@>>>>>>???@@@AAAAAAAAABBBAAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFMMMIIIDDD@@@===<<<>>>???@@@AAAAAABBBBBBBBBAAAAAACCCAAA@@@??????@@@BBBCCCCCCCCCCCCBBBAAA???>>>===>>>??????>>>======>>>@@@=========<<<<<<;;;;;;;;;{{{}}}{{{}}}yyyfff[[[UUUKKKIIIJJJEEE:::777444333333444444444000111222333444444444444222222222222222222222222000000000///......------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,...///000000000000222222444555777999:::;;;???BBBFFFJJJLLLNNNQQQSSS[[[aaaccc```^^^\\\YYYUUUXXXVVVWWW[[[]]]\\\^^^aaacccbbb```___```bbbdddeeeiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkkkkklllnnnpppuuuzzzrrreee___XXXPPPOOOTTTjjjqqq```QQQBBB:::777444222333/////////.........------------------------------,,,,,,++++++***)))((((((+++++++++,,,,,,,,,,,,,,,+++,,,---,,,+++,,,---///...,,,******+++---------***,,,------++++++,,,...,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///------////////////000111222222222111111111111000000000111111222222222222222111---...///000///...---,,,///000000111111000000//////000333555666555444333333222111000111222333444333333222111000000000111//////000111333444555555777888999999888777888:::;;;;;;;;;;;;;;;::::::999999999999999999:::;;;;;;===>>>@@@BBBCCCCCCCCCBBB===>>>@@@BBBCCCCCCAAAAAA???@@@BBBEEEFFFGGGGGGGGGIIIIIIJJJJJJIIIGGGEEEDDD????????????????????????<<<;;;<<<>>>AAADDDDDDCCCAAA???===>>>@@@BBBBBBBBBEEEFFFHHHIIIIIIIIIHHHGGGCCCCCCBBBAAAAAABBBBBBCCCCCCAAA@@@@@@BBBCCCCCCBBBBBBAAA@@@@@@AAADDDFFFHHHHHHHHHJJJKKKLLLLLLKKKKKKJJJJJJHHHEEEAAA??????@@@BBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDFFFHHHIIIMMMJJJEEEAAA>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>===@@@@@@@@@???===<<<===>>>======<<<<<<;;;;;;;;;;;;}}}ttt}}}xxxfff\\\UUUIIIEEEFFFBBB<<<999555444444444444333222333444555555444333333111111111111111111111111000000000///......------,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,...000111111111111111222444666888:::<<<===AAAEEEJJJNNNQQQSSSUUUWWW\\\aaadddaaa^^^\\\YYYUUUVVVTTTUUU\\\___]]]]]]aaa```___^^^^^^___aaacccdddggghhhiiijjjjjjjjjiiihhheeehhhkkkmmmnnnpppsssvvvzzz~~~nnnZZZSSSQQQOOOSSS\\\tttkkkYYYLLL>>>888666222000/////////.........---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++---...---++++++---000///---******+++,,,------***,,,------++++++,,,...,,,,,,---...............------------------------,,,---///000000///---,,,.........//////000111222222222222111111111000000000000111222333333333333111000///............///000000000111111000000000///111444666777777666555444333222111111333444555222222111111111111111111///000000111222333333333666777888888777888999;;;<<<<<<======<<<<<<;;;::::::::::::::::::;;;;;;<<<===>>>??????@@@AAABBBCCC>>>???@@@BBBBBBBBBBBBAAA???@@@BBBDDDFFFGGGHHHHHHHHHHHHIIIIIIHHHFFFCCCBBB??????@@@@@@@@@@@@@@@???<<<<<<<<<>>>AAACCCCCCBBBAAA@@@>>>>>>@@@BBBCCCCCCEEEFFFHHHIIIJJJJJJJJJJJJGGGFFFDDDCCCCCCCCCCCCDDDDDDBBB@@@@@@AAABBBAAA@@@AAAAAA@@@@@@AAADDDGGGIIIGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIIIIGGGCCCAAAAAABBB@@@@@@?????????@@@@@@AAABBBBBBCCCEEEFFFHHHJJJKKKKKKHHHEEEAAA?????????@@@@@@AAAAAABBBCCCCCCBBBBBBDDDDDDCCCBBBAAA@@@??????AAA@@@@@@@@@??????>>>>>>BBBBBBBBB@@@===;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;xxxtttnnnzzzzzzhhh]]]UUUHHHCCCDDD@@@===:::777555555555555444555666666666666444333222111111111111111111111111000000000///......------,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++,,,...000111222111111000222333666999;;;===>>>CCCGGGMMMQQQTTTWWWYYY[[[\\\bbbeeebbb___]]]YYYUUUVVVRRRUUU\\\```^^^]]]aaa____________```aaacccdddeeefffhhhjjjjjjiiigggfffbbbeeejjjmmmppptttxxx{{{}}}pppWWWOOOOOOQQQZZZeeelllUUUHHH;;;666555111---,,,//////.........---------------------------------******+++,,,,,,---......---------,,,,,,++++++++++++---...---++++++---000333000,,,************)))***,,,------,,,+++---...,,,,,,---.../////////........................---+++---...000000///---,,,---------......000111111222222222222111111000000///000111222333444444444666444111......///222444000000111111111111000000///111444777888888777555555444333222222444555777222111111111111111222222222222222333333444444444666777888888777888:::<<<=========>>>======<<<;;;;;;;;;:::::::::;;;<<<<<<===>>>>>>>>>>>>???BBBDDD???@@@@@@AAABBBBBBBBBBBB@@@@@@BBBCCCEEEGGGIIIJJJGGGGGGHHHHHHGGGDDDBBB@@@???@@@@@@AAAAAAAAA@@@@@@<<<<<<<<>>???AAACCCCCCCCCDDDFFFHHHJJJKKKLLLKKKKKKKKKJJJHHHGGGFFFFFFFFFGGGDDDBBB@@@@@@AAAAAA@@@???AAA@@@??????AAADDDGGGJJJFFFFFFEEEEEEFFFGGGIIIJJJHHHIIIJJJHHHFFFDDDCCCCCC>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFHHHJJJLLLMMMHHHFFFDDDAAA????????????@@@AAAAAABBBCCCCCCCCCBBBEEEEEEDDDDDDBBB@@@???>>>@@@@@@??????????????????DDDDDDCCC@@@===;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;}}}xxxtttsssmmm~~~}}}rrrlllbbbVVVLLLFFFBBB@@@:::999777666444333333222444555666888888666555444111111111111000000000000///............------------,,,++++++------,,,+++,,,,,,,,,---------......---......///000111111222333555888999:::<<>>===;;;;;;<<<<<<===<<<<<<<<<>>>?????????@@@@@@@@@@@@>>>@@@BBBDDDEEECCCBBB@@@@@@AAABBBCCCCCCDDDFFFIIIIIIIIIIIIHHHFFFCCCAAA???AAACCCEEEGGGGGGEEEBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>DDDBBB@@@>>>>>>@@@BBBCCCHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGGGGGGGHHHHHHIIIJJJGGGGGGGGGFFFEEECCCAAA@@@AAACCCEEEFFFFFFHHHJJJLLLLLLJJJGGGFFFGGGHHHGGGFFFJJJIIIIIIGGGEEECCCAAA@@@???@@@@@@AAAAAAAAA@@@@@@@@@CCCHHHJJJKKKJJJJJJKKKJJJGGGDDDBBBBBBBBBAAA??????@@@BBBCCCCCCCCCBBBBBBEEEEEEEEEEEEDDDBBB@@@>>>>>>????????????>>>>>>===BBBBBBCCCCCCAAA???<<<:::======<<<<<<<<<;;;;;;;;;}}}yyyxxxuuutttuuuttt|||}}}~~~xxxpppjjjaaaVVVMMMGGGCCCBBB;;;:::888666555444444333444555666777777666555444111111111111000000000000///............------------,,,++++++------,,,+++,,,,,,,,,---------......---...//////000111222222555777999:::<<<>>>BBBEEEMMMOOORRRVVVYYY[[[\\\\\\]]]aaaaaa]]][[[]]]^^^\\\[[[YYYWWWWWWZZZ^^^```aaaaaa___^^^^^^aaacccdddcccbbbccceeeggghhhhhhggggggfffgggjjjnnnttt|||~~~{{{tttXXXNNNQQQZZZkkk|||qqqaaaJJJ???666333222000...///000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++***+++...000333,,,***...222000---+++---------------......///000///...---------......---------,,,---------...//////.........---------/////////000000111111222222111000///...///111222/////////000222555888:::;;;888444333333333222222000111111111111111000000111111222333444555666666333333333333333333333333555333222000000000222222222444555555333333444666777666666777777888999:::;;;<<>>>>>>>>??????>>>@@@BBBDDDDDDCCCAAA@@@BBBCCCDDDEEEEEEFFFHHHKKKIIIIIIIIIHHHFFFDDDAAA@@@AAACCCEEEGGGGGGFFFCCCAAA>>>>>>>>>>>>??????@@@@@@CCCBBBAAA@@@@@@BBBCCCEEEHHHHHHHHHIIIIIIIIIIIIJJJGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIHHHFFFEEECCCBBBBBBCCCEEEFFFGGGFFFGGGHHHJJJKKKIIIGGGFFFHHHIIIHHHHHHJJJIIIIIIGGGFFFCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@BBBEEEIIIKKKJJJIIIIIIIIIKKKHHHEEEDDDDDDDDDCCCBBBAAABBBDDDEEEEEEEEEDDDCCCDDDEEEEEEDDDCCCAAA@@@>>>??????@@@@@@@@@???>>>>>>CCCCCCDDDDDDBBB@@@===<<<=========<<<<<<<<<;;;;;;{{{wwwvvvvvvvvvxxx{{{uuuppppppyyy~~~wwwrrrlllggg___VVVNNNHHHEEECCC<<<;;;999888666666555555444555666777777666555444111111111111000000000000///............------------,,,++++++------,,,+++,,,,,,,,,---------............///000111222333333777888:::<<<>>>AAAFFFJJJPPPRRRUUUXXXZZZ[[[\\\\\\\\\```aaa^^^]]]aaacccbbb```]]][[[ZZZ\\\___```aaaaaa___^^^___aaadddeeedddbbbdddfffgggiiiiiihhhhhhdddiiinnnsssxxxyyyzzz~~~|||xxxxxxsssttt~~~rrrZZZTTT[[[hhhxxxwwwdddUUUDDD;;;333222111///...000111000000///.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---............---+++)))***,,,///555...+++///333111...,,,------------............111000//////......//////------...//////000111111/////////.........------......///000000111222222333222000///...///000000/////////000222555777999999777555555666666555333111111222222222222111111111111222333444444555666444444444444444444444444555444222111111222333333222333444444333333444666666666666777777999::::::999<<>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>???@@@BBBCCCDDDCCCAAA@@@AAACCCDDDDDDDDDFFFHHHJJJIIIIIIIIIHHHFFFDDDBBB@@@AAACCCFFFHHHHHHGGGEEEDDD???????????????@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFGGGGGGIIIJJJLLLMMMMMMLLLIIIGGGEEEDDDDDDDDDEEEFFFHHHGGGFFFFFFGGGHHHJJJIIIGGGGGGHHHJJJJJJJJJJJJJJJIIIHHHFFFEEECCCBBBAAAAAAAAAAAAAAA@@@@@@@@@EEEGGGJJJKKKJJJHHHGGGHHHJJJHHHEEEDDDEEEFFFEEEDDDCCCDDDFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCAAA@@@???AAAAAAAAAAAAAAA@@@??????DDDDDDDDDDDDBBB@@@>>>===============<<<<<<<<<<<<~~~{{{yyyyyyyyy~~~}}}{{{|||~~~ssskkkiiiooo}}}zzzsssmmmgggccc\\\TTTMMMGGGDDDBBB<<<<<<:::999888777777777444555555666666555555444111111111111000000000//////............------------,,,++++++------,,,+++,,,,,,,,,---------.........///000111222333444555888999;;;===???DDDIIINNNRRRSSSVVVXXXZZZ[[[[[[[[[ZZZ^^^___]]]^^^cccffffffcccaaa]]]\\\]]]___`````````___^^^___aaadddeeeeeecccdddeeeggghhhiiiiiiiiiiiiooovvvyyy{{{uuunnnooorrrrrrooopppnnntttlll\\\]]]jjjyyy|||iiiXXXKKK===666111000000......000000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...///000//////...,,,******,,,///555...+++...222000---,,,+++,,,,,,---------------000/////////////////////...//////000000111111111////////////............***+++,,,...111333555666222111000///......////////////000111222444666777555555555666888777555333333333444555555555444444000111111222333444444444444444444444444444444444444444333222222333333444222333555555444444555777666666666777888999:::;;;999;;;???BBBCCCBBB???>>>;;;;;;;;;;;;<<<<<<===>>><<<=========>>>>>>>>>>>>???@@@AAACCCCCCBBBAAA@@@???@@@BBBBBBBBBCCCFFFHHHHHHIIIIIIHHHGGGEEEBBBAAABBBCCCFFFHHHIIIHHHGGGFFFBBBAAA@@@?????????@@@@@@???AAACCCEEEGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFGGGHHHJJJKKKMMMNNNPPPNNNKKKHHHFFFEEEFFFFFFEEEFFFHHHGGGFFFFFFGGGIIIIIIHHHFFFGGGIIIKKKLLLKKKJJJJJJIIIIIIHHHFFFEEEDDDBBBBBBAAAAAA@@@@@@@@@AAADDDGGGIIIJJJIIIHHHHHHHHHHHHFFFDDDDDDEEEFFFFFFEEEDDDEEEFFFGGGGGGGGGFFFEEECCCCCCCCCCCCBBBBBBAAAAAACCCCCCCCCCCCBBBAAA@@@@@@CCCCCCCCCBBBAAA@@@>>>===>>>>>>>>>=========<<<<<<}}}xxxtttqqqppprrrttt}}}|||{{{~~~}}}ooogggeeehhhqqqzzzyyyrrrlllccc```ZZZSSSLLLFFFBBB???===<<<;;;999888888888888444444555555555555444444111111111111000000000//////............------------,,,++++++------,,,+++,,,,,,,,,---------......//////111222333555666666888:::<<<>>>AAAEEEKKKOOORRRSSSUUUWWWXXXYYYYYYXXXWWW\\\]]]\\\]]]cccggghhhfffccc___]]]^^^___`````````^^^]]]^^^aaadddeeeeeeddddddfffgggiiijjjkkkkkknnnttt{{{~~~~~~nnneeeccceeehhhiiihhhlllxxxqqqhhhdddlll|||ooo[[[KKKBBB777222///000///---...000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000111111000...,,,,,,...000666...***---000///,,,+++)))***+++,,,,,,,,,,,,+++............///.........000000000000000///...---000000/////////.........***+++,,,...000222444555111000000//////////////////000000111222333555555222222333555777777444222222333444555555555555555000000111111222333333333444444444444444444444444333333333333333333333444222444555666555555777888666666777777888:::;;;<<<999;;;>>>AAABBBAAA>>>===;;;:::::::::;;;<<<>>>???>>>>>>?????????@@@@@@@@@???@@@AAABBBBBBBBBAAAAAA???@@@AAABBBBBBCCCEEEHHHHHHIIIIIIHHHGGGEEECCCBBBCCCDDDFFFHHHIIIHHHHHHGGGEEEDDDBBB???>>>>>>>>>>>>???AAADDDGGGIIIJJJJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGHHHIIIJJJLLLNNNOOOQQQOOOLLLIIIGGGGGGHHHHHHDDDEEEGGGGGGGGGHHHIIIKKKIIIGGGFFFFFFIIIKKKLLLLLLJJJJJJJJJJJJIIIHHHFFFFFFCCCBBBAAA@@@@@@@@@AAAAAABBBDDDGGGHHHHHHGGGHHHIIIFFFDDDBBBBBBCCCDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCDDDCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>======??????>>>>>>>>>========={{{tttooojjjhhhgggkkkqqqzzzrrrrrrvvv~~~xxxlllgggeeegggmmmtttrrrzzz}}}{{{sssmmmbbb```ZZZTTTLLLEEE???<<<<<<<<<:::999999888888888444444444444444444444444111111111111000000000000///............------------,,,++++++------,,,+++,,,,,,,,,---------......///000111333444666777888999;;;???BBBDDDHHHLLLOOOQQQRRRTTTVVVWWWXXXXXXWWWWWW[[[\\\ZZZ\\\bbbggghhhhhheeeaaa______```aaaaaa```___^^^___bbbeeeggggggfffggghhhiiikkkmmmnnnoooooovvv~~~{{{iii]]]XXXYYYaaaiiiiiirrrnnnoootttzzzbbbMMM???:::333///...000///------000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////111111000...------///222666///***,,,000...,,,+++)))***,,,---------,,,+++------.../////////......000000111111000...---,,,000000000/////////............////////////000000///////////////////////////000000111222333333444111111222333555555333111///000111222222333333222000000111111111222222222333333333333333333333333222222222333333333333333111333555555555555777888666666777777999:::<<<===:::<<<===??????>>>===<<<;;;:::::::::;;;===>>>@@@@@@@@@@@@AAAAAAAAABBBBBB???@@@@@@AAAAAAAAAAAAAAA@@@BBBCCCCCCCCCEEEGGGIIIHHHIIIIIIIIIHHHFFFDDDCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFDDDAAA>>>=========>>>@@@AAADDDGGGIIIJJJJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLNNNOOOPPPOOOMMMKKKIIIIIIIIIIIIDDDEEEGGGHHHHHHHHHJJJLLLHHHFFFEEEFFFHHHJJJKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHDDDCCCBBB@@@@@@@@@AAAAAAAAACCCEEEFFFFFFFFFGGGIIIEEECCCAAA@@@AAABBBBBBBBBDDDDDDEEEFFFFFFEEECCCBBBDDDDDDDDDCCCDDDDDDEEEEEEGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>>=========????????????>>>>>>>>>>>>}}}{{{|||}}}{{{rrrjjjeeebbbaaaeeemmmuuulllmmmuuu|||qqqfffbbbbbbccchhhmmmiiiooorrrrrrsssxxxzzzzzz~~~|||uuunnndddbbb]]]VVVMMMEEE>>>;;;<<<;;;:::999888888888888555444444444444444444555111111111111000000000000///............------------,,,++++++------,,,+++,,,,,,,,,---------......000111222333555777888999;;;>>>BBBFFFHHHJJJMMMOOOPPPRRRTTTVVVWWWXXXXXXXXXYYY\\\]]]ZZZ\\\bbbfffgggjjjgggcccaaaaaacccccccccbbbaaa```bbbeeehhhiiiiiijjjkkklllmmmoooqqqrrrssstttyyyuuudddXXXRRRVVVdddttt|||yyylllTTT@@@777555111......000///,,,---000......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------......////////////---,,,---000222888000+++---000///---,,,***,,,---//////...---,,,---...///000111000000///...///000111111000...---000000000000/////////...///////////////.........------...///000000000000///000111222222222222222222222111222444444333222...///000111222222222222000000000111111111111111222222222222222222222222000111111222222333222222///111333333333333555777666666777888999;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999:::===???@@@@@@AAAAAAAAABBBBBBBBBBBB??????@@@@@@AAAAAAAAAAAA@@@AAACCCCCCCCCDDDGGGIIIHHHIIIIIIIIIHHHFFFDDDCCCEEEEEEFFFFFFGGGFFFFFFEEECCCAAA???===<<<===>>>@@@AAABBBDDDFFFHHHIIIJJJKKKFFFGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLLLLKKKJJJJJJJJJFFFGGGHHHHHHGGGGGGIIIJJJHHHFFFDDDEEEGGGHHHIIIHHHJJJJJJKKKKKKKKKJJJIIIIIIEEEDDDBBB@@@@@@@@@AAABBBAAACCCDDDDDDCCCCCCDDDFFFEEECCC@@@@@@AAAAAAAAAAAADDDEEEFFFFFFFFFEEECCCBBBEEEEEEDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHGGGEEEDDDCCCAAAAAA@@@???>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>|||yyyyyyzzz{{{|||}}}tttjjjdddaaa``````jjjtttjjjmmmvvvvvvjjj]]]XXXXXXYYY]]]cccdddhhhjjjjjjmmmrrruuusssyyyyyy|||}}}vvvooogggddd___XXXOOOFFF>>>:::;;;::::::999888888888888555444444333333444444555111111111111000000000000//////.........------------,,,++++++------,,,+++,,,,,,,,,---------......000111222444666777999999<<<@@@EEEIIIKKKMMMNNNOOOPPPRRRTTTVVVXXXYYYYYYYYYZZZ^^^^^^[[[\\\bbbfffggglllhhheeecccccceeeeeeeeedddcccbbbdddgggjjjkkklllmmmnnnnnnppprrrtttvvvwwwyyy~~~}}}ooo```VVVRRRYYYmmmsss```JJJ999333333000...///111000,,,---000//////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,///......---------......---...---,,,+++---///222:::222,,,...111000......,,,---///111111000///......///000222222222111000---...000222333222111000000000000000////////////------......///000000000+++,,,---///000000111111000000111222222222222222444333222222444444333222///000111222333444444444000000000000111111111111111111111111111111111111///000111222222222222222---///111111111222333555666666777888999;;;===>>>======;;;::::::999::::::;;;:::999999:::===???AAA@@@@@@AAAAAAAAABBBBBBBBB??????@@@@@@@@@AAAAAAAAA>>>???AAAAAAAAABBBEEEGGGHHHIIIIIIIIIHHHFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEDDD@@@???===;;;<<<>>>@@@BBBBBBBBBDDDEEEGGGIIIJJJKKKFFFFFFGGGGGGGGGHHHHHHHHHKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLLLLLLLLLLKKKJJJJJJHHHIIIJJJIIIGGGFFFGGGHHHHHHFFFDDDDDDFFFGGGHHHGGGJJJKKKKKKKKKKKKKKKJJJJJJFFFDDDBBB@@@???@@@AAABBBCCCDDDEEEDDDBBBAAABBBCCCFFFDDDAAA@@@AAAAAAAAA@@@EEEFFFGGGGGGFFFEEEDDDCCCFFFFFFEEEEEEEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDDDDBBBBBBAAA@@@????????????@@@@@@@@@????????????>>>~~~}}}|||{{{{{{|||{{{pppeee```___]]]iii}}}qqqlllooossspppjjjbbb]]]\\\]]]]]]\\\___aaadddhhhllloooqqqrrrwwwuuutttvvv{{{|||yyyuuummmjjjddd]]]UUULLLBBB<<<:::999888666666666777777555555444333333333333444333333333333333222000000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......222444555555555777;;;===@@@BBBFFFJJJMMMOOOOOOOOOLLLPPPVVVYYYYYYZZZ[[[]]]```bbbcccaaa___aaagggmmmmmmjjjfffbbbaaabbbeeefffcccbbbaaaaaadddfffggggggiiilllppppppoooqqqxxx~~~jjjYYYVVVVVV___|||rrr[[[LLLCCC;;;333000000000//////.........---,,,---///000000...---+++...---,,,,,,,,,,,,---...,,,,,,,,,---------......++++++******++++++,,,---++++++,,,,,,---...//////;;;444,,,))),,,///000///,,,...111444555666555444000000//////.........------.........//////000000////////////////////////////////////............---///111333444333222111111111/////////000111222333333333222222111111111111000000000111222333333111111222222222222111111000000111111222222333333...///000111222333444444222222222222333444555555444444666888:::<<<>>>???<<<;;;::::::999999999999>>>===<<<<<<<<<===???@@@BBBAAA@@@?????????@@@AAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDAAA<<<;;;<<>>;;;999888666666666666777666555444444333333444444333333333333222111000///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000222333555666666888<<>>@@@???>>>>>>===>>>???@@@BBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFCCC???;;;:::;;;>>>@@@BBBIIIHHHGGGFFFEEEFFFFFFGGGHHHHHHGGGFFFGGGGGGHHHIIIHHHIIIKKKLLLMMMMMMLLLLLLMMMLLLJJJHHHGGGGGGGGGGGGFFFHHHIIIIIIGGGEEEDDDDDDEEECCCAAA???@@@BBBEEEGGGGGGIIIIIIIIIMMMQQQOOOJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@BBBCCCEEEFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHLLLKKKJJJHHHGGGGGGFFFFFFGGGGGGFFFFFFEEECCCBBBAAAAAAAAABBBBBBAAA@@@???>>>~~~~~~~~~~~~~~~qqqfffaaaaaa```ggguuukkk^^^aaaiii|||tttpppjjjfffeeeeeeeeeeeedddddddddeeegggjjjmmmoooqqqpppppprrrvvvwwwtttqqqooolllfff___WWWNNNDDD>>>;;;:::888666555555555555666555555555444444444444222222222222111000///...///000000111111000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111111222222333555666888;;;>>>BBBFFFHHHKKKOOORRRSSSSSSSSSNNNRRRYYY]]]^^^^^^^^^^^^```cccffffffddddddfffiiiqqqnnnjjjfffdddddddddeeejjjhhhffffffhhhiiihhhhhhgggiiilllppptttxxx{{{|||ppp```TTTVVV```tttxxxrrrnnn\\\HHH>>>999444111111////////////............111000///...---,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,------......222///,,,---...///,,,)))---------...//////000000/////////...........................////////////111111111111111111111111////////////............///000111222222111000/////////000111111111111111333333333222222222222111222222111111000111111111000000111111111111000000111111111111111111000000...//////000111222333333222222222222333444555555777777888999:::;;;;;;<<<;;;;;;:::999999999:::::::::::::::999:::;;;;;;<<<>>>======<<<<<<===>>>>>>AAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@AAABBBCCCBBBCCCDDDDDDEEEEEEEEEDDDEEEFFFFFFGGGGGGHHHHHHHHHAAA>>>:::999;;;>>>@@@AAAHHHGGGFFFEEEEEEEEEFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGIIIJJJKKKLLLMMMMMMMMMLLLNNNMMMJJJGGGEEEDDDEEEEEEEEEGGGIIIHHHFFFEEEDDDDDDCCCBBB@@@>>>???AAACCCEEEGGGIIIIIIJJJNNNRRRQQQKKKHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@AAAAAAAAAAAADDDDDDEEEFFFGGGIIIJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHKKKJJJIIIHHHGGGFFFFFFEEEGGGGGGGGGGGGFFFEEECCCCCCBBBBBBBBBBBBAAA@@@>>>>>>~~~~~~~~~}}}yyyxxx{{{|||nnnccc______bbbhhhuuummmZZZ]]]fffzzz|||wwwuuurrrooommmlllkkkkkkgggeeedddcccdddgggkkkmmmooonnnoooqqqtttuuusssqqqoookkkeee^^^VVVMMMDDD>>><<<;;;888666555444444444666666666666555555444444111111222111111000///...000000000111111000000000------------------------,,,---...///000111222333222444666888:::===AAADDDGGGIIIMMMQQQUUUVVVWWWWWWPPPTTTZZZ___aaaaaa```^^^```dddgggiiihhhffffffgggnnnllliiigggeeeeeeeeefffiiihhhggghhhjjjkkkjjjiiihhhiiilllrrryyy~~~|||fffYYYQQQUUUbbb{{{~~~ttthhhhhhyyyaaaQQQ@@@777444111000000///////////////.........333111///,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------///---+++,,,------+++)))---,,,,,,+++,,,,,,---....................................///////////////111111111111111111111111////////////............///000111111111000///...---...000222222222111000222222222222222222222222333333222111000000000111///000000111111000000///111222222222222000///.../////////000111222222333222222222222333444555555888888999999999:::::::::;;;::::::999999:::::::::999999999999::::::;;;;;;<<<<<<<<<<<<<<<=========????????????>>>>>>>>>>>>??????>>>>>>???@@@@@@AAA@@@@@@AAABBBCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJAAA>>>;;;;;;===???AAABBBDDDCCCCCCCCCCCCCCCCCCCCCGGGGGGFFFFFFEEEEEEEEEEEEHHHHHHIIIJJJJJJKKKKKKKKKLLLJJJGGGEEECCCCCCDDDEEEEEEGGGIIIIIIGGGFFFFFFFFFCCCBBB@@@??????AAACCCDDDGGGHHHHHHJJJPPPUUUSSSMMMFFFFFFDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBAAA???>>>===>>>??????@@@AAAAAABBBBBBDDDDDDDDDEEEFFFHHHIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@}}}xxxuuuxxx~~~zzzlll```\\\\\\bbbiiivvvpppXXXWWW^^^ppp~~~yyyzzz{{{zzzwwwtttqqqoooiiigggdddbbbccceeeiiikkkmmmnnnoooqqqssstttsssrrrnnnjjjddd]]]UUULLLCCC===<<<:::888666444444444444666666777777777666555444111111222111111000///......//////000000//////...------------------------,,,,,,---///000111333333333555888999;;;???CCCGGGGGGJJJNNNSSSWWWYYYZZZZZZRRRUUUZZZ___bbbcccaaa```aaadddhhhkkkkkkiiihhhgggiiihhhgggfffffffffggggggfffffffffhhhkkkmmmmmmlllkkklllooouuu~~~vvvaaaXXXSSSYYYgggvvvuuuvvv}}}wwwfff\\\___lllVVVIII;;;444111......///.........///////////////333111...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,...,,,******+++,,,,,,,,,,,,++++++******+++,,,,,,---------...............///////////////.........111111111111111111111111////////////............//////000000/////////...---...000111222222111111222222222222222222222222333333222111000000000111000000111111111111000000111222333333333111000////////////000000111111222222222222222333444555555999999999999999999999999:::::::::999999::::::;;;999999::::::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>??????>>>>>>>>>=========>>>============>>>>>>???===>>>???@@@AAAAAAAAAAAABBBBBBCCCEEEGGGHHHIIIJJJBBB@@@======???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGEEECCCBBBCCCDDDEEEEEEGGGIIIJJJHHHGGGGGGHHHDDDCCCBBBAAAAAAAAACCCDDDFFFFFFGGGJJJRRRYYYWWWPPPFFFDDDBBBAAA@@@@@@@@@AAACCCCCCDDDDDDBBB@@@>>><<<===>>>??????@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFDDDDDDDDDDDDFFFFFFEEEDDDDDDEEEEEEFFFHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHIIIHHHGGGFFFFFFEEEEEEEEE{{{wwwyyy~~~~~~}}}mmm```ZZZZZZ]]]eeetttrrrWWWQQQUUUddd|||zzzuuuqqqjjjhhheeecccccceeehhhjjjlllmmmoooqqqssssssssssssmmmiiiddd]]]UUUKKKBBB<<<:::999777555444444444444666777888888888777555444222222222222111000///...---......//////......---------------------------,,,,,,...///111222333444555777999;;;===@@@EEEHHHIIILLLPPPTTTWWWXXXYYYYYYUUUVVVYYY^^^bbbdddcccaaabbbdddhhhkkkmmmllljjjiiiffffffggggggggggggggggggffffffgggjjjmmmoooooonnnnnnooorrrxxxuuuaaa]]]\\\bbbnnnqqqkkkiiilllssseeeZZZVVV]]]qqq[[[LLLAAA777333111...---///.........///////////////222111...,,,+++,,,---...++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,---------------.........///////////////.........111111111111111111111111////////////.........................../////////---...///111111222222222111222222222222333333333222222111111000111111111111111222222222222111111111222444555555333111000/////////000000000111111222222222222333444555555999999999999999999999999::::::999999999:::;;;;;;888999999:::;;;::::::::::::;;;<<<===============??????>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<===<<<===>>>???@@@AAAAAAAAA???@@@BBBDDDFFFHHHIIIJJJDDDAAA???>>>@@@AAABBBAAABBBBBBCCCDDDDDDDDDCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFDDDDDDCCCCCCBBBBBBCCCCCCDDDFFFHHHIIIHHHGGGHHHHHHDDDCCCBBBAAAAAABBBBBBCCCDDDDDDEEEIIITTT\\\[[[TTTGGGEEEBBB@@@>>>>>>???@@@CCCDDDEEEFFFEEEBBB???===>>>>>>>>>???@@@AAAAAABBB@@@BBBCCCEEEFFFFFFEEEDDDFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIHHHGGGGGGGGGGGGHHH}}}}}}zzz}}}rrrcccZZZYYYVVV^^^nnntttXXXPPPRRR]]]~~~wwwrrrjjjhhhfffeeeeeefffhhhjjjjjjllloooqqqqqqrrrrrrrrrnnnjjjddd]]]VVVLLLCCC===999888666555444444555555666777888999999777666444333333333333222111000///---......//////......---........................---...///111222444555666777999;;;<<<>>>AAAEEEHHHMMMOOORRRTTTUUUUUUUUUTTTXXXWWWXXX\\\aaaddddddbbbbbbdddgggkkknnnnnnmmmkkkggghhhiiiiiiiiihhhggggggiiiiiijjjllloooqqqpppooooooqqqtttxxx}}}qqq``````dddjjjuuuoooeee^^^\\\___TTTRRRXXXdddcccLLLBBB:::444333222///...///............/////////000000///...---,,,------...***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,------------++++++******++++++,,,---++++++++++++++++++++++++)))***,,,------,,,,,,,,,***+++,,,---......---,,,,,,,,,,,,------.........000/////////............000000000000000000000000////////////............------------...//////000......//////000222333444111111222222222333333333111111111000111111222222222222333333333333222222111333555666777555333222////////////000000000000222222222222333444555555999999999999999999999999:::999999999::::::;;;<<<666777888999999999888888888999:::;;;<<<<<<<<<;;;?????????>>>>>>>>>======<<<;;;;;;:::::::::;;;;;;;;;<<<===???@@@@@@AAAAAA>>>???AAACCCFFFHHHJJJKKKDDDBBB???>>>???@@@@@@???@@@AAABBBCCCDDDCCCCCCBBB@@@AAABBBDDDEEEEEEEEEDDDBBBAAAAAAAAAAAACCCDDDEEECCCCCCCCCCCCBBBAAA???>>>AAACCCFFFGGGFFFFFFFFFGGGCCCCCCBBBAAA@@@@@@AAAAAABBBBBBCCCIIIVVV```^^^WWWJJJHHHDDDAAA???>>>???@@@BBBDDDFFFHHHGGGDDD@@@>>>>>>>>>??????@@@@@@AAAAAA@@@BBBEEEGGGHHHGGGDDDCCCEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHxxx|||wwwfff\\\YYYPPPXXXggguuu[[[SSSVVV\\\xxxrrriiihhhgggffffffggghhhiiiiiikkknnnpppppppppqqqrrroookkkfff___WWWMMMDDD>>>888777666555444444555666666777999:::999888666555333333444333333222111000......////////////.................................///000222444666777888999:::<<<===???AAAEEEHHHQQQRRRSSSTTTTTTSSSQQQPPPYYYXXXXXX[[[```ddddddcccbbbdddgggkkknnnpppnnnmmmjjjjjjkkkkkkjjjiiigggfffllllllmmmoooqqqrrrpppnnnppprrruuuxxxtttggg^^^aaagggnnnxxxpppcccYYYSSSSSSJJJOOO\\\mmmxxx[[[CCC;;;555111222222000///000---.........//////000000///......---------......***+++,,,------,,,+++***,,,,,,------------......++++++******++++++,,,---++++++++++++++++++++++++&&&)))...000000...,,,***)))+++---///000///...---,,,,,,,,,------.........000000//////.........---////////////////////////000/////////............,,,,,,,,,---...///000111//////......///111444555111111111222222333333333111000000000111222333333222333333444444333333222111333555777888777555444////////////000000000000222222222222333444555555888999999999999:::::::::999999999999::::::;;;<<<444555777888888888777666666777999:::;;;;;;::::::????????????>>>>>>>>>>>>;;;;;;:::999999:::::::::;;;<<<===???@@@@@@AAAAAA>>>???AAADDDGGGIIIKKKLLLDDDBBB???>>>>>>???>>>===>>>>>>@@@AAABBBAAAAAA@@@>>>???AAACCCEEEEEEEEEEEEAAAAAA@@@@@@AAABBBDDDEEECCCDDDDDDDDDBBB@@@===;;;???AAADDDEEEEEEDDDEEEFFFBBBAAAAAA@@@?????????@@@AAAAAABBBIIIWWWaaa```ZZZLLLJJJFFFBBB@@@???@@@@@@BBBDDDGGGIIIHHHEEEBBB??????????????????@@@@@@@@@@@@CCCFFFIIIJJJHHHEEECCCEEEDDDCCCBBBBBBCCCDDDEEEGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEECCCCCCBBBBBBBBBDDDFFFGGG~~~{{{yyyyyy|||}}}}}}~~~}}}|||kkk[[[WWWTTTYYYcccvvvtttYYYPPPRRRVVVyyyxxxnnnhhhfffcccbbbdddeeeffffffiiigggdddfffjjjnnnooonnnnnnkkkfff```VVVKKKBBB>>>:::888666555666777666666666777888888888777555444555444444333222111000000,,,,,,,,,---------......,,,,,,+++++++++,,,------...000222333444666999;;;:::<<>>???>>>===<<<;;;<<<>>>AAACCCDDDEEEFFFEEECCC@@@>>>===>>>@@@AAA===>>>???@@@@@@@@@@@@@@@>>>???AAACCCDDDEEEEEEFFF??????>>>======>>>???@@@CCCCCCCCCBBBAAA@@@???>>>CCCCCCCCCCCCBBBAAA@@@@@@AAA@@@??????>>>?????????===@@@CCCGGGRRR^^^```[[[KKKJJJHHHEEEBBBAAA??????FFFGGGHHHIIIHHHEEEBBB@@@>>>???@@@AAAAAA@@@>>>===@@@CCCHHHKKKLLLJJJGGGDDDHHHFFFDDDBBBAAAAAABBBCCCEEEEEEDDDCCCBBBAAAAAA@@@DDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAA@@@@@@@@@AAABBB}}}{{{zzz||||||zzz|||||||||~~~uuueee^^^UUUXXX```rrruuuYYYPPPQQQSSSqqq}}}uuujjjgggdddbbbaaaccceeeggggggjjjhhheeefffiiilllmmmmmmllliiifff```XXXNNNEEEAAA;;;999666666777888888777666666777777777666555444333222222111000///......---------.........//////---------,,,------...//////000222444555777:::===<<>>???@@@@@@======>>>?????????????????????@@@BBBDDDFFFGGGHHH???>>>===<<<<<<===>>>>>>AAAAAAAAAAAA@@@???>>>===AAAAAABBBBBBBBBAAA@@@@@@AAA@@@@@@???>>>>>>>>>>>><<>>===@@@CCCHHHKKKLLLKKKHHHFFFGGGFFFDDDBBBAAAAAABBBCCCEEEEEEDDDCCCBBBAAA@@@@@@AAAAAABBBCCCDDDEEEEEEFFFBBBAAA@@@?????????@@@@@@||||||~~~|||xxxzzz|||{{{|||}}}mmmbbbWWWWWW[[[iiiuuuZZZOOONNNNNNddduuuiiifffccc``````bbbeeeggghhhjjjhhheeeeeegggiiikkkllljjjjjjgggbbb[[[RRRIIIDDD<<<:::777666777888999888555555666666555555444333222222111000///......---............////////////......------...//////000///111333444666888;;;>>>???BBBEEEFFFEEEGGGKKKOOOXXXZZZ]]]```bbbaaa```___^^^___aaacccddddddddddddfffhhhkkkmmmnnnnnnlllkkkddddddgggmmmmmmiiiggghhhgggiiilllppptttwwwzzz{{{zzz|||jjj]]]XXXVVVeeevvv|||hhhXXXJJJKKKTTTcccoooxxxoooYYYHHH>>>:::333222111000000000111111///............---------------............------------,,,,,,+++******))),,,++++++---......,,,***)))************++++++++++++++++++***************)))))))))*********+++++++++,,,---,,,++++++---///------...............---........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,------.........////////////////////////000000000111222222333333444444444444444333333333222222333333333222222111///000111222333333333333222222222222333333444444333333333333444555666777<<<;;;::::::;;;;;;999888888888888777777666555555666666777888999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999888888888888888888888888999:::;;;======>>>>>>@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@?????????<<<<<<===>>>>>>>>>======??????@@@AAADDDGGGIIIKKK@@@???===<<<;;;;;;<<<===@@@@@@AAA@@@@@@???>>>===>>>???@@@@@@AAAAAA@@@@@@BBBAAA@@@???>>>=========<<<>>>???AAAHHHOOOPPPMMMLLLKKKIIIHHHFFFDDDCCCBBBDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>>>>>=========>>>???BBBFFFJJJKKKKKKIIIGGGEEEDDDCCCAAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@??????>>>>>>???AAABBBCCCDDDEEE@@@???>>>>>>======>>>>>>~~~~~~}}}}}}yyy{{{~~~}}}||||||zzziii___[[[ZZZdddwwwzzz{{{sssYYYMMMKKKKKKWWWoooxxxkkkgggddd```___aaadddggghhhgggeeeccccccdddgggjjjkkkmmmooommmfff^^^VVVMMMEEE===:::777555666888888888555555555444444444333333444444333222111000//////------------............------------...///000000///000333444666888;;;>>>CCCGGGJJJKKKKKKKKKOOORRRVVVYYY]]]aaadddfffffffffdddeeeeeefffgggggggggggggggiiikkknnnooooooooonnnddddddgggmmmnnnjjjhhhiiiiiijjjlllooossswwwzzz|||tttcccZZZZZZ\\\qqqnnn^^^SSSXXXeeevvvwww```MMMBBB<<<:::000000000000000000111111///............---------------............------,,,,,,,,,++++++*********++++++,,,---///...+++)))))))))*********+++++++++************************((())))))))))))*********+++,,,---,,,++++++---...,,,---......///.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,------............///////////////000000000111222222333333333333333333333222222222////////////000000111222///000111222333333333333111111111222333333444444333333333333444555777777:::999999999:::::::::999:::999999777666555444444666666777888:::;;;<<<<<<999999999::::::;;;;;;<<<:::999999888777777777888888888777777888:::<<<>>>>>>>>>???@@@@@@@@@@@@???>>>??????@@@???>>>===<<<;;;<<<<<<======<<<<<<<<>>===<<<<<<<<<===@@@AAAAAAAAA@@@@@@???>>><<<===>>>???@@@@@@@@@@@@BBBAAA@@@>>>=====================???DDDGGGHHHFFFFFFFFFEEEDDDCCCAAA@@@???CCCBBBAAA???>>>>>>??????@@@???===<<<;;;<<<<<<======???BBBFFFHHHHHHGGGFFFCCCBBBAAAAAA@@@AAAAAABBBCCCCCCBBBAAA@@@???>>>>>>======>>>???@@@@@@AAAAAA>>>>>>===<<<<<<;;;;;;;;;}}}~~~~~~~~~}}}}}}}}}{{{|||{{{}}}}}}}}}}}}~~~yyyjjjbbb\\\```kkkwww}}}~~~tttlllqqqnnnVVVKKKHHHHHHNNN\\\yyy}}}qqqlllhhhbbb______bbbeeefffcccbbb``````aaadddhhhkkkqqquuutttlllddd\\\QQQGGG???;;;777555555666777777555444444333333333333333444333333222111000//////++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000...000222444666888<<<>>>GGGKKKOOOQQQQQQQQQTTTVVVWWWYYY^^^ccchhhkkkmmmnnnjjjiiiiiiiiiiiiiiijjjjjjfffgggiiikkkmmmnnnooooooeeeeeehhhnnnoookkkiiikkkllllllmmmooorrrvvvyyy|||{{{jjj\\\YYY]]]ggg}}}vvvhhhdddkkkxxxhhhRRRCCC:::555333.........//////////////////............---------------............------******+++++++++,,,,,,,,,++++++,,,---///...+++)))))))))*********+++++++++************************((())))))))))))************+++------,,,+++,,,---,,,------...//////..............................,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------******++++++,,,------...------....../////////000000000000111222222333333333333222222111111111000000000//////000111222333...///000111222222222222000000111222222333444444444444444444555666777888777777888888999999::::::;;;:::999888777666555444666666777999:::;;;<<<===999999999999999:::;;;<<<999999888888777888888888999888666666777999<<<>>>======>>>>>>>>>>>>======;;;<<<>>>>>>>>>===;;;:::;;;;;;<<<<<<<<<;;;;;;:::>>>>>>>>>???AAAEEEIIIKKKCCCBBB@@@>>>======>>>>>>>>>????????????>>>>>>===;;;<<<===>>>???@@@@@@@@@AAA@@@???>>>============>>>======???AAAAAABBBBBBAAABBBBBBBBBAAA@@@>>>>>>BBB@@@>>>===<<<===>>>???@@@>>>===;;;::::::;;;<<<:::;;;>>>@@@BBBCCCCCCCCC@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@???>>>======>>>>>>>>>=====================<<<<<<;;;:::999999{{{||||||}}}~~~}}}||||||~~~{{{xxxyyy}}}}}}~~~}}}|||~~~zzz{{{}}}sssiiiaaa```dddeeeggghhhddd___]]]eeeuuugggSSSIIIHHHFFFIIIPPPdddzzztttnnneee```^^^___aaacccaaa```^^^]]]\\\___dddhhhrrrxxxyyyqqqjjjeee[[[OOOCCC???999666555666777777555555444333333333333444111111000///...------,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,---...000000///111333555777999===@@@IIINNNSSSVVVVVVWWWYYY[[[[[[^^^bbbhhhmmmqqqsssuuunnnmmmkkkjjjiiijjjkkkkkkeeefffggghhhiiikkklllmmmgggfffiiinnnooollllllnnnooonnnnnnooorrrvvv{{{~~~rrrddd]]]aaajjjzzzzzz|||vvv___KKK???777222...------.../////////......///............---------------............------)))******+++,,,,,,------,,,++++++---......,,,***)))************+++++++++***************+++++++++)))))))))*********++++++)))+++------,,,+++,,,---,,,,,,---...////////////........................,,,,,,,,,------------...------------------------+++++++++++++++,,,------******++++++,,,---......---------......//////000000000000111222222333333222222222111000000//////222222111111222333444444...///000111222222222222///000000111222333444444555555555555555555666777444666888888888999:::<<<<<<;;;;;;999888777666666555666777999:::<<<===>>>::::::999888888999;;;;;;:::999999888888888999999999888777777888:::<<<>>><<<======>>>======<<<<<<;;;<<<=========<<<;;;:::;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<===@@@CCCEEEGGGCCCBBB@@@???>>>??????@@@<<<<<<=========<<<<<<;;;;;;<<<===>>>??????????????????>>>=========>>>>>>>>><<<<<>>@@@@@@AAABBBBBBBBBAAA@@@???@@@???===<<<<<<<<<===>>>>>>===<<<;;;::::::999999777888:::<<<===>>>???@@@>>>>>>??????@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<;;;999888777xxxzzz}}}~~~}}}~~~~~~~~~~~~yyyuuuuuuyyy~~~||||||{{{yyyzzz}}}zzz{{{|||~~~}}}tttqqqoooiiiffffff[[[WWWUUU]]]lll{{{rrr^^^OOOIIIJJJDDDFFFJJJTTTnnn{{{tttiiiaaa]]]]]]^^^___aaa```^^^ZZZXXXZZZ___cccmmmvvvzzzuuurrrppphhh\\\GGGCCC===888777777777777666666444333333333444555111111000///...---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---...000111222111333555777999<<<@@@CCCJJJPPPVVVZZZ[[[[[[]]]___```bbbeeejjjnnnqqqssstttpppnnnllljjjiiiiiikkkllljjjjjjiiiiiiiiijjjkkkkkkjjjhhhiiinnnooommmnnnrrrppppppoooqqqtttzzzxxxnnniiilllzzz~~~mmmUUUCCC;;;777333///......///000000///...---///............---------------............------+++++++++++++++++++++,,,---,,,++++++------,,,+++)))************+++++++++))))))*********+++++++++************+++++++++,,,(((***,,,---,,,++++++,,,+++,,,---...////////////........................,,,---------....................................+++++++++***++++++,,,---******+++,,,---...//////,,,,,,---......///000000000000000111222222333333222222111000000///......000111111111111111111111///000111222333333333333//////000111222333444444666555444444333444444444333666999999999999<<<>>><<<<<<;;;;;;:::999888888555666777999;;;<<<>>>>>><<<:::999888777888::::::::::::999999999999::::::888888888888999;;;<<<=========>>>??????>>>>>>>>><<<======>>>>>>=========<<<<<<<<<<<<<<<;;;::::::999999;;;<<<>>>@@@AAABBBAAA@@@???>>>>>>???@@@@@@======>>>>>>>>>>>>>>>===<<<===>>>???????????????>>>============>>>??????===:::;;;>>>>>>;;;;;;@@@>>>???AAABBBBBBBBB@@@???>>>>>>===<<<<<<<<<<<<=========<<<<<<:::999888777777777888999:::;;;<<<===<<<===>>>???@@@@@@@@@@@@AAA@@@???>>>===<<<<<<;;;===<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;999777666vvvxxx|||~~~}}}~~~yyytttrrruuuzzz}}}|||zzzzzzwwwtttwww|||zzz{{{|||~~~}}}vvvuuu___ZZZVVVZZZgggtttzzzzzz||||||wwwiiiXXXLLLJJJLLLCCCFFFGGGLLLaaaxxxlllbbb]]][[[\\\\\\cccbbb^^^YYYVVVVVVZZZ___gggsssyyywwwvvvxxxrrrfffKKKFFF@@@;;;999888888888777666555444333444555555333333222111000///......,,,,,,,,,---------......------......///111222333222555777999;;;>>>BBBEEEJJJPPPXXX\\\]]]^^^```bbbbbbcccfffiiilllnnnpppqqqqqqooollliiihhhiiijjjlllqqqpppnnnlllkkkkkkkkklllllliiijjjmmmooonnnppptttqqqpppppprrrvvv}}}sssmmmqqq~~~|||zzzppp___HHH999444333222//////000111111111000...---//////.........------------..................---------,,,++++++*********...,,,******,,,------,,,)))************+++++++++))))))******++++++++++++***++++++++++++,,,,,,,,,(((***,,,---,,,++++++,,,+++,,,---...////////////........................---------....../////////////////////////////////++++++******++++++,,,---***++++++,,,...///000000,,,,,,------...///000000000000000111222222333333222111111000///......---------............------111111222333444444444444...///000111222333444444555555444333222222222222444777::::::::::::===@@@===<<<<<<;;;;;;::::::999555666777999;;;===>>>???===;;;999777777888999::::::::::::999::::::;;;;;;888888888999:::;;;======>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>?????????<<<=========<<<;;;;;;:::777888:::<<<===>>>????????????>>>======>>>???@@@@@@AAAAAABBBBBBBBBAAAAAA===>>>>>>???????????????<<<<<<<<<======>>>???@@@;;;888999>>>===999:::???<<<>>>???AAAAAAAAA???>>>==================<<<<<<;;;<<<<<<<<<;;;999777666888888888888999:::;;;<<<;;;<<<===???@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<;;;999777666zzzzzz{{{|||}}}}}}||||||~~~|||}}}|||uuuqqqrrrwww|||}}}{{{xxxwwwvvvvvvvvv{{{|||~~~vvvZZZQQQ\\\```ccclllppppppmmmggg^^^VVVNNNGGGDDDBBBFFFGGGJJJ\\\}}}qqqhhh^^^WWWUUUXXX^^^\\\YYYUUUSSSSSSWWWZZZbbbnnnuuuuuuxxx~~~zzzpppXXXIII<<<;;;===:::777777666777888777555333222222111111000......------------,,,,,,,,,,,,---......---...///......///222555888666888<<<>>>???DDDJJJPPPUUUZZZ]]]]]]^^^aaadddddddddeeefffhhhjjjkkklllmmmkkkjjjkkkmmmnnnnnnnnnuuu{{{}}}tttkkkhhhhhhkkkjjjiiijjjlllooosssvvvwwwvvvrrrqqqwwwqqqnnnuuuwwwzzzfffUUUCCC999555111///000...------------,,,,,,,,,////////////...---,,,+++,,,,,,,,,---------......,,,---------,,,***((('''************************+++*********))))))((((((+++******)))))))))))))))++++++++++++++++++++++++,,,,,,+++*********++++++---......///////////////---------------...///000)))+++---...------...///---------............///......---------,,,,,,,,,******+++,,,...///000000111000...---,,,------...////////////000000000000333333333222111000000///////////////000000000000666666777777777555444333111111000000000000111111333333333333444555666666888888999:::;;;;;;;;;;;;;;;<<<======<<<;;;888777444555555777999;;;<<<>>>===<<<;;;:::::::::::::::999:::<<<;;;:::999999::::::;;;===?????????>>>>>>======???@@@@@@???>>>===????????????????????????????????????>>><<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>????????????>>>======AAAAAAAAA@@@???>>>======@@@@@@???>>>======>>>>>>======<<<<<<<<<<<<======@@@>>>===;;;::::::::::::>>>===<<<>>>AAABBB@@@===<<<<<<<<<<<<===>>>@@@@@@>>>===<<<;;;:::999888888777777888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::?????????>>><<<:::777666::::::999999::::::;;;<<<<<<===>>>>>><<<999555333yyyyyyyyyzzzzzz{{{{{{{{{}}}}}}~~~wwwssstttwwwzzz}}}|||{{{yyywwwvvvuuuuuu{{{|||}}}lll[[[______```fffgggfffddd```ZZZTTTNNNIIIFFFCCCFFFGGGJJJ^^^uuulllbbbYYYVVVWWW\\\\\\ZZZWWWRRRPPPQQQRRR]]]hhhpppppptttzzzxxxppp\\\MMMAAA>>>???===999888777777777666444333222222111000///......---------------,,,,,,------...///...///000000000111444777:::888:::>>>@@@AAAFFFLLLSSSWWW\\\^^^]]]^^^```cccddddddeeefffgggiiikkklllpppooonnnnnnppprrrsssssssssyyy~~~wwwpppllllllllllllkkklllmmmppprrrtttrrrssssssttt}}}xxxqqqvvvwwwuuu||||||qqq\\\MMM===666444111000000000////////////.........////////////...---,,,+++,,,,,,,,,---------......++++++,,,,,,,,,+++******************************+++*********))))))))))))++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------...///////////////---------------...//////***,,,......------...///---------............///.........---------,,,,,,***++++++,,,---...//////...---+++******+++,,,,,,////////////000000000000333222222111000000//////////////////000000000000111222444666777777777777111111000000000000111111111111111111222333444555777888999:::;;;;;;;;;;;;;;;;;;<<<===<<<:::888777444555555777888;;;<<<======<<<;;;::::::::::::;;;999:::<<<<<<:::999999:::;;;<<<===????????????>>>>>>???@@@@@@@@@@@@???>>>@@@@@@@@@@@@????????????@@@@@@@@@???>>>===;;;;;;:::;;;<<<===>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@>>>======BBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>======>>>>>>??????>>>===;;;;;;;;;<<<<<<>>>===<<<===@@@AAA???===<<<<<<<<<<<<===>>>???@@@>>>>>>===<<<;;;:::999999888888888888999999:::;;;999::::::::::::;;;;;;;;;?????????>>>===;;;999888999999999999999:::;;;;;;<<<=========;;;888444222yyyxxxxxxwwwwwwxxxzzzzzz~~~|||{{{|||{{{vvvuuuvvvwww{{{{{{{{{zzzxxxvvvtttrrryyyzzz|||~~~|||ccc^^^YYYYYY\\\[[[___^^^\\\XXXSSSNNNJJJGGGDDDFFFFFFKKKaaawwwnnndddYYYTTTUUUWWWZZZ[[[YYYTTTPPPNNNOOOWWWaaajjjlllqqqwwwuuunnn```TTTHHHDDDDDDAAA===;;;888888666555444333333333111000///......---......---------,,,------...//////000111111111333666999<<<;;;===BBBDDDEEEJJJPPPWWW[[[^^^___^^^^^^aaacccfffeeeeeefffgggiiikkklllooonnnlllmmmooorrrssssssrrrwww~~~{{{uuurrrpppooonnnnnnnnnooopppqqqqqqpppsssvvvyyyvvvrrrtttxxxpppssszzz~~~xxxnnngggmmmrrrbbbNNNBBB777333333111000000000////////////.........////////////...---,,,,,,,,,,,,,,,---------......++++++******++++++,,,---***************************************)))))))))++++++***))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///------...////////////...---------------.........+++---......---,,,---...---------............///.........------------,,,++++++,,,,,,---------...,,,++++++******+++,,,---////////////000000000000111111000000//////......////////////000000000000///111333555777777777777111000000//////000000111000//////000000111222333777777999::::::::::::::::::;;;<<<<<<;;;:::888777555555666777888:::<<<===<<<<<<;;;:::::::::;;;;;;999:::<<<<<<:::::::::;;;<<<<<<>>>??????@@@??????@@@@@@AAAAAAAAAAAA@@@???AAAAAAAAA@@@@@@?????????@@@@@@@@@???>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>><<<===???@@@AAABBBBBBBBB@@@@@@@@@@@@@@@???>>>===AAAAAABBBBBBAAAAAA@@@@@@@@@??????>>>>>>??????@@@???>>>===<<<<<<===>>>???===<<<<<<===??????>>><<<===<<<<<<======>>>???@@@??????>>>===<<<;;;:::::::::999888777777888999:::888888888999::::::;;;;;;<<<<<<<<<<<<;;;:::999888999888888888888999::::::<<<<<<<<<<<<999666333111zzzyyywwwvvvvvvxxxyyy{{{~~~zzzwwwvvv|||xxxuuuttttttxxxyyyzzzzzzyyyvvvsssqqqxxxyyy{{{}}}kkk```YYYYYY[[[XXX___^^^\\\XXXSSSMMMHHHEEEDDDDDDEEELLLddd|||uuunnndddYYYSSSSSSTTTXXX\\\[[[WWWRRRRRRSSSRRR]]]hhhoootttxxxtttnnndddZZZPPPJJJIIIFFFBBB>>><<<999666555444444333333000000///...............---------------.../////////000111222222444777:::===<<>>???@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAA@@@@@@??????AAAAAAAAA@@@???>>><<<<<<;;;;;;<<<======>>>======<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>???@@@AAAAAA@@@???>>>?????????>>>>>>?????????>>>>>>=========>>>@@@AAA=========>>>>>>>>>===<<<===============>>>???????????????>>>===<<<<<<;;;;;;:::888666666777888999888888888888888999999999777777777777777777666666888777777777777888999999;;;;;;;;;:::888555222000|||{{{yyywwwwwwxxxzzz{{{}}}~~~~~~{{{vvvsss{{{|||~~~}}}yyytttrrrpppuuuwwwyyyzzzzzzxxxuuusssvvvwwwyyy{{{~~~zzzmmmcccaaaaaa\\\aaa___\\\XXXRRRLLLGGGDDDCCCDDDDDDMMMggg{{{uuuppphhh]]]WWWWWWWWW]]]bbb```ZZZTTTSSSUUUQQQ\\\kkkuuu{{{{{{uuunnnfff```WWWQQQNNNMMMIIIDDDAAA===888555444444444333000//////............///...------------...//////---///000111222444888;;;======AAAGGGJJJKKKOOOUUUZZZ]]]aaabbbbbbdddhhhlllmmmlllkkkjjjjjjlllnnnpppsssrrrqqqsssuuuwwwwwwvvvqqqssswwwzzz{{{yyyuuuqqqpppqqqqqqqqqqqqqqqpppppppppxxx~~~}}}mmmvvvvvvfff^^^[[[WWWTTTRRRYYYkkkwwwcccRRR>>>777222222222///...///...------------,,,,,,,,,.........///......---,,,,,,,,,,,,---------......///---,,,***))))))***+++***************************************+++++++++,,,++++++***************))))))))))))))))))))))))((((((((()))***+++,,,---,,,------...............,,,------......---,,,,,,,,,---///...---,,,,,,------------............/////////.........---------------------------------...------------...000111////////////000000000000/////////...............////////////000000000000000111222333444444333333000000////////////000000111111000111111222333444666666777888999999999999999999999999999999888888666666666777888:::;;;<<<;;;;;;:::::::::;;;;;;<<<888:::<<<<<<;;;;;;;;;===>>>>>>>>>???@@@@@@AAABBBDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@BBBBBBAAAAAA@@@>>>===<<<;;;<<<=====================>>>>>>>>>>>>>>>======??????@@@@@@@@@???>>>>>>>>>???AAACCCCCCAAA???>>>???>>>>>>======>>>>>>???>>>>>>======>>>???AAABBB===>>>>>>>>>>>>=========>>>============>>>>>>????????????>>>======<<<<<<;;;:::999777777777777888999999999888888777777777666666666555555555666666777666666666666777888888999999999888666444222000||||||zzzyyyyyyzzzzzz{{{{{{{{{}}}~~~zzzvvvwwwyyy||||||yyyuuuqqqppptttvvvxxxzzz{{{zzzxxxvvvtttuuuwwwzzz|||~~~~~~qqqllliiiaaadddbbb]]]XXXRRRMMMIIIGGGEEEDDDEEEPPPlllzzzvvvnnnddd___^^^```gggnnnkkkbbbXXXTTTTTTUUU___nnnzzz}}}uuuooohhheee^^^WWWUUUUUUQQQLLLGGGAAA:::666555555444222//////............//////......------......///000---///000222333555999<<<>>>>>>CCCIIIMMMNNNRRRXXX\\\___bbbddddddgggkkkpppqqqooommmllllllnnnppprrrqqqqqqrrrtttvvvvvvtttrrrnnnnnnooossswwwwwwtttpppoooooooooooopppqqqrrrrrrrrr{{{}}}yyyvvvpppzzzvvveeeYYYTTTPPPLLLMMMXXXnnn}}}ooo]]]MMM;;;555111222111...---///000////////////.........---...............------,,,,,,,,,---------......///...,,,+++***)))))))))*********************************+++++++++++++++,,,,,,+++************+++((((((((((((((((((((((((+++++++++++++++,,,---...,,,,,,---............---,,,,,,---......---+++***+++---......---,,,---...---------............////////////.........------------......////////////...---,,,,,,,,,---...///////////////000000000000//////////////////......////////////000000000000,,,...000222444444444444000//////......//////000222222222222222333555555555666777888888999888888888888888888888888888888666666666777888:::;;;<<<;;;;;;:::::::::;;;<<<<<<888:::<<<<<<<<<;;;<<<===????????????@@@AAABBBCCCEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<===============<<<======>>>>>>======<<<;;;??????@@@@@@@@@??????>>>???AAADDDFFFGGGEEEBBB@@@>>>>>>>>>======>>>>>>>>>>>>>>>=========???@@@AAA===???@@@@@@>>>======>>>>>>>>>============>>>>>>???>>>>>>>>>=========<<<::::::::::::999999888888999999999888888888777777888888777666666666777777666555555555555666777777777777666666555333222111|||{{{{{{{{{zzzzzzzzzyyyzzzzzz||||||uuuxxx|||}}}zzzvvvsssrrrsssuuuwwwzzz{{{{{{{{{zzzssstttvvvyyy{{{}}}~~~zzzqqqpppllleee]]]UUUOOOKKKIIIGGGGGGHHHTTTppp{{{sssiiicccccchhhsss~~~~~~rrreee\\\YYYZZZbbbnnnzzz~~~{{{uuupppiiiiiiddd^^^\\\^^^[[[TTTLLLEEE<<<777666666444222//////............//////...............//////000...000222333444777;;;???@@@AAAFFFMMMPPPQQQUUU[[[___bbbeeeeeeeeeggglllppprrrpppnnnllllllmmmppprrrnnnoooqqqtttuuutttpppmmmiiigggfffkkkrrruuutttpppnnnmmmmmmmmmoooqqqtttuuu{{{|||vvvsssqqqwww|||tttcccTTTLLLIIIJJJPPPbbb{{{~~~pppbbbQQQBBB777222000111000......000000////////////.........------...............---,,,,,,,,,---------......,,,,,,,,,,,,++++++***)))*********************************++++++,,,,,,,,,---,,,++++++******++++++************************,,,+++++++++++++++,,,,,,+++,,,------......------+++,,,---......,,,+++)))***,,,......------...///---------............///////////////............---......///000111222222000000...------...//////////////////000000000000////////////////////////////////////000000000000---...000222333333333222//////............//////222222111222222333444555444555666777888888888888888888777777777888888888666666777777888999;;;;;;:::::::::::::::;;;<<<===888:::<<<===<<<<<<===>>>@@@@@@??????@@@AAACCCDDDEEEDDDCCCAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@>>>===<<<<<<============<<<<<<<<<======>>>>>>>>>>>>===>>>??????@@@@@@@@@??????>>>AAAEEEHHHHHHFFFCCC@@@@@@??????>>>>>>??????@@@???>>>===<<<===>>>???@@@>>>@@@BBBAAA???===>>>???>>>>>>============>>>>>>>>>>>>============<<<<<<999:::;;;<<<<<<;;;999888777777888888999:::;;;;;;999888777666555666666777555555444444555555666777444444444444444333333333zzz{{{{{{{{{{{{zzzyyyxxxzzzzzz|||uuuxxx|||}}}{{{xxxuuutttssstttwwwyyy{{{}}}}}}}}}rrrsssvvvxxx{{{}}}~~~|||yyyooodddYYYQQQLLLIIIJJJIIIKKKWWWttt|||tttiiiddddddlllzzzrrrgggbbb^^^cccmmmwww{{{xxxtttrrrkkklllhhhbbbaaacccaaaZZZPPPGGG===888777666444111//////.........//////000...............///000000///111333444666999===@@@BBBCCCHHHOOOSSSTTTXXX]]]bbbeeeggggggfffgggkkkooorrrpppmmmkkkkkkmmmoooqqqqqqrrruuuxxxyyywwwqqqmmmeeeaaa```fffooouuutttqqqmmmlllkkkkkknnnqqquuuwwwxxxrrrpppooo}}}}}}qqq___OOOFFFBBBIIIXXXqqqssseeeWWWEEE666444000...//////---...222......---------,,,,,,,,,------...............---,,,,,,,,,---------......)))***+++------,,,+++************************************++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******))))))))))))))))))+++,,,------......------+++,,,.........,,,***))))))+++---...------...000---------.........//////000/////////............---...///000111222333444444333222000000000111111////////////000000000000/////////000000000000000////////////000000000000000111222222111000///...//////............//////111111111111222333444555444555666777888888888888888777777777777777888888777777777777888999:::;;;:::::::::::::::;;;<<<===888:::<<<===<<<<<<===>>>AAA@@@??????@@@AAACCCDDDEEEDDDBBBAAA@@@@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCBBBAAA@@@???>>><<<===============<<<<<<;;;<<<===???@@@@@@@@@@@@>>>??????@@@@@@@@@??????<<>>AAA@@@@@@@@@@@@@@@@@@AAA???>>>===<<<<<<===>>>??????AAACCCBBB???>>>???@@@???>>>============>>>>>>============<<<<<<<<<<<<888:::<<<>>>>>><<<:::888444555666888:::<<<>>>>>>888777555444333333444444555444444444444555666666333333333333333333333333pppqqqrrruuuxxxzzzzzzyyy}}}||||||yyy{{{}}}|||yyyvvvtttssstttttttttvvvyyy{{{{{{zzzsssssstttuuuwwwxxxyyyzzzyyy|||yyymmmddd[[[RRRJJJHHHMMMRRR]]]zzz~~~tttiiiaaa___oooyyypppdddfffjjjpppssstttsssqqqqqqnnnmmmjjjffffffhhhddd^^^VVVIII===888666222000000111000............,,,***///...------...///000111333111000444:::???AAAAAAFFFIIIMMMOOOQQQVVV]]]ccchhhfffdddeeeiiimmmoooqqqsssqqqmmmjjjiiikkknnnpppooosssvvvwwwzzzzzzssskkkiiihhhiiijjjnnnpppqqqrrrqqqooooooqqqrrrssszzzuuuqqqrrrvvv~~~mmmYYYOOONNNHHHTTTggg}}}xxxhhhYYYIII<<<666333222222111000//////...........................---------------...///000---------------...///000,,,,,,,,,+++++++++*********++++++++++++***))))))************************************************++++++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,111111000///////////////------...............---///111222111///......///...------,,,,,,------...//////000111111111111111111111222222222111111000000000111111222222333333000000///...---,,,++++++(((***,,,///000///...------......///000111111222111111000000//////......111222333333333111000///333444555777888888888888666666666777888888999999777777888999::::::;;;;;;<<<<<<<<<<<<============;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>BBBBBBBBBBBBBBBCCCDDDEEEHHHEEEBBBAAABBBBBB???<<<;;;;;;::::::;;;;;;<<<===???????????????>>>===<<<>>>???@@@@@@???>>>===<<<999<<>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA???>>>???@@@>>>>>>===<<<<<<===???@@@>>>>>>======<<<<<<<<<<<<<<<>>>AAAAAA???<<<::::::888888888999999::::::::::::999888666555333222222444333222222222333444555555555555555555444444333ppppppqqqsssuuuwwwxxxxxxzzzyyyyyy|||||||||{{{xxxuuuttttttuuuuuuttttttuuuwwwyyyyyyyyytttuuuvvvxxxyyyzzzzzz{{{yyy{{{~~~uuulllbbbWWWOOOKKKOOORRR^^^|||}}}wwwnnnbbb[[[YYYbbblllzzz~~~qqqhhhcccfffkkkmmmmmmllllllllllllmmmmmmkkklllmmmiiicccWWWKKK>>>999666333111111222000////////////---,,,......------...///000111333222444888???EEEGGGGGGLLLPPPSSSVVVXXX\\\ccchhhmmmkkkjjjkkknnnrrrtttuuuvvvsssoookkkjjjkkkmmmnnnooossswwwzzz~~~zzzqqqmmmmmmmmmnnnpppqqqrrrsssrrrpppppprrrsssuuu{{{|||tttsssxxx}}}|||jjjVVVLLLLLLMMMZZZnnnjjjZZZLLL???444000000000//////...------,,,------------------------,,,,,,,,,,,,,,,---......------,,,,,,------...///,,,,,,,,,+++++++++*********++++++++++++***))))))***************************************************++++++++++++,,,,,,,,,************************))))))***+++---...//////000//////...------......,,,,,,---------------,,,***,,,------+++******+++------,,,,,,,,,,,,------...///000000111111000000000111111222222111111000000000000111111111111111000000//////...---------***+++...000000000...---/////////000111222222222111111111000000/////////...//////000000000000000333444555666777888888888555555555666666777777777888888888999:::::::::;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBBAAAAAABBBAAAAAA@@@???>>>BBBBBBBBBBBBBBBCCCCCCDDDDDDBBB????????????<<<:::;;;::::::::::::;;;;;;<<>>>>>>>>??????@@@???>>>===<<<999===@@@BBBBBBAAAAAAAAACCCCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@?????????@@@AAABBBAAA???>>>???@@@BBBAAA???>>><<<<<<<<<<<<>>>>>>=========<<<<<<<<<>>>@@@BBBBBB???;;;999888888888888888999999::::::999999999888666444333222444444333222222333444555555666666666666555444444ooooooooopppqqqsssvvvwwwxxxxxxxxxzzz|||~~~~~~~~~~~~|||yyyuuurrrrrrtttwwwwwwuuussssssuuuwwwwwwwwwtttuuuxxxzzz||||||{{{{{{xxxzzz}}}vvvkkk___VVVRRRSSSVVVccc}}}ssslllcccXXXRRRPPPQQQYYYfffpppsssooogggbbb[[[^^^```aaaaaaaaabbbcccgggkkkmmmnnnppprrrnnnhhhZZZMMM???999666333222222222111000000000000///......---------...///111222333555888???FFFKKKNNNOOORRRUUUYYY[[[]]]```ggglllpppooonnnooorrrvvvxxxyyyxxxvvvqqqmmmkkkkkklllnnnmmmrrrxxx}}}xxxssssssrrrrrrrrrssssssttttttqqqqqquuuvvvxxx~~~vvvpppsss|||xxxeeeUUUPPPRRR^^^lllwww```OOOCCC999444222000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++*********++++++++++++***))))))******************************************************+++++++++,,,,,,,,,************************))))))***+++---.../////////...------,,,---------,,,,,,---------,,,,,,+++***,,,......---,,,---...------,,,,,,,,,,,,------......///000000000000///000000111111111111000000111000000000000000000///////////////////////////---...000111111000...---///000000111111222222333222222111111111111111111///////////////000111222222333444555777777777777666666777777777777777777999999999999::::::::::::<<<<<<======>>>???@@@@@@@@@@@@??????>>>>>>===============>>>>>>???????????????@@@@@@@@@@@@??????AAAAAAAAAAAABBBBBBBBBBBBCCCAAA?????????>>><<<:::;;;;;;::::::::::::::::::>>>>>>???@@@@@@@@@??????===>>>?????????>>>===<<<:::===@@@AAA@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@?????????@@@@@@@@@@@@??????@@@AAABBBAAA???>>>???@@@CCCBBBAAA???>>>===<<<<<<===>>>>>>>>>>>>===<<<<<>>777444555111111000000000/////////---------------------------,,,,,,,,,,,,,,,------,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++***))))))*********************************************************++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,......---------------...------......------,,,,,,+++---//////......///000---,,,,,,,,,,,,,,,,,,---------...////////////...//////000000111000000000111111000000//////........./////////000000111111000000111222111000///---//////000000000111111111222222222222222222222222444333222111111111333333111222333555666666666666999999999999999999999999::::::::::::::::::999999;;;<<<===>>>???@@@AAABBB??????>>>===<<<<<<;;;;;;<<<===========================>>>???????????????@@@@@@AAAAAAAAAAAAAAA@@@DDDCCCBBBAAAAAA@@@???>>><<<<<<<<<;;;;;;:::999888<<<<<<===>>>?????????>>>======>>>??????>>>===<<<;;;===??????>>>>>>???@@@@@@AAACCCEEEDDDCCCAAA??????@@@AAAAAABBBAAAAAA@@@@@@AAABBBAAA???>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@===>>>????????????>>>===@@@BBBCCCBBB???<<<::::::::::::::::::::::::::::::888999;;;<<<:::888555333555555555444444444444444666666777777666666555444nnnoooooommmlllmmmpppsss{{{{{{zzzxxxvvvuuuttttttxxxxxxyyywwwuuuttttttuuuzzzwwwtttssssssssssssrrrqqqssswwwzzz{{{{{{yyyxxxzzz{{{}}}rrrhhhbbbaaacccpppwwwkkk^^^VVVPPPIIIEEEEEE???AAADDDFFFFFFCCC@@@>>>AAABBBCCCDDDEEEHHHMMMPPPUUU\\\cccfffjjjmmmmmmiiiYYYKKK>>>999777444222333000.........000111000///............///111333444777:::@@@EEEJJJNNNQQQSSSVVVYYY]]]______aaafffjjjooonnnmmmooosssvvvwwwwwwvvvtttrrrqqqppprrrsssuuusssxxx|||}}}yyyzzzyyywwwtttrrrsssuuuxxxvvvxxx}}}|||xxxssssss|||xxxkkklllwww~~~vvvcccMMM>>>555000///111000000000000////////////////////////////////////......------------......,,,++++++*********++++++,,,,,,,,,+++++++++*********++++++++++++***))))))************************************************))))))***+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,///......---....../////////////////////...------)))***,,,---,,,+++,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,---............------...///000000000000000111111000000//////............//////000000111111111222222222222000///............///////////////111111222222333333444444777666444222000000000111000111222333444555555555999999999999999:::::::::;;;;;;::::::::::::::::::;;;<<<===>>>???@@@AAABBB???>>>>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<===<<<<<<===>>>??????????????????@@@AAA@@@@@@???>>>BBBCCCCCCBBBAAA@@@@@@AAA?????????>>>===;;;999888999:::;;;<<<<<<===<<<<<<<<<===>>>??????>>>===<<<<<<===>>>===<<<<<<===???>>>@@@CCCEEEEEEDDDAAA??????@@@BBBCCCCCCCCCBBBAAA@@@AAABBBAAA???>>>???@@@AAAAAAAAABBBBBBBBBBBBBBB>>>???AAABBBBBBAAA@@@???===???AAA@@@>>>=========<<<<<<<<<<<<<<<<<<<<<;;;888999;;;<<<;;;888555333666666666666555555444444666666666666666555555444nnnpppqqqooollllllooorrryyyzzzzzzxxxuuusssrrrssstttvvvyyyzzzyyywwwuuuuuuyyywwwuuuuuuuuutttrrrpppqqqrrruuuwwwyyyyyyxxxxxx{{{|||}}}wwwnnnmmmnnnwww~~~wwwhhhXXXPPPJJJEEEBBBBBB;;;;;;<<<<<<<<<;;;:::999777888999:::;;;???CCCGGGLLLVVVaaagggjjjkkkiiidddTTTHHH<<<888777444111222///...---...000111000///////////////111333555666:::>>>CCCGGGKKKNNNRRRUUUZZZ^^^bbbccccccdddhhhlllooonnnnnnppptttvvvwwwwwwtttsssrrrrrrsssuuuwwwyyyyyy|||xxxzzz{{{yyyuuusssuuuxxxyyyxxx}}}xxx}}}~~~|||pppeeeUUUCCC888333///...///------------------------//////////////////////////////...---------......,,,,,,++++++******++++++,,,,,,,,,+++++++++*********++++++++++++***))))))************************************************))))))***+++,,,------...************************))))))***+++---...//////..................///000000000000000000///...---+++---......---,,,---...,,,,,,++++++++++++,,,,,,++++++,,,------------,,,,,,---...//////000000///111000000000000000000///.........//////000000000222222222222111000000///........................000000111222333333444444666555333111///...---,,,///000111333444444444444555555666666777888888999::::::::::::;;;;;;;;;;;;<<<<<<======>>>???@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<=========<<<===>>>???????????????>>>???@@@@@@@@@???======>>>???@@@???>>>===>>>???BBBBBBBBBAAA@@@===;;;999999999:::;;;;;;;;;::::::;;;<<<===>>>>>>>>>===<<<=========;;;::::::<<<>>>===???BBBDDDDDDCCCAAA@@@>>>???BBBCCCDDDCCCBBBAAA@@@AAABBBAAA???>>>???@@@CCCCCCDDDDDDDDDCCCBBBAAA???AAACCCDDDDDDCCCBBBAAA<<<===??????===<<<===>>>======<<<<<<<<<<<<;;;;;;888999:::;;;:::888666444777777777777666555444333555555555555555444444333nnnqqqtttrrrnnnlllnnnqqqtttvvvwwwvvvsssrrrsssuuusssuuuyyyzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwuuurrrooorrrssstttvvvwwwxxxyyyyyyzzz{{{|||rrrnnnwww{{{jjjXXXMMMHHHBBB??????999999888888888888888888444555666666666888<<>>AAAFFFJJJMMMQQQWWW[[[^^^bbbfffgggggggggjjjmmmmmmmmmmmmooosssuuuvvvvvvttttttssstttuuuwwwyyyzzzzzz||||||}}}xxx{{{|||zzzwwwuuuxxx{{{zzzzzz|||pppaaaTTTGGG;;;666444111///000------------------------///////////////////////////...------,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,+++++++++*********++++++++++++***))))))************************************************((()))***+++,,,------...************************))))))***+++---...//////------,,,,,,---......///000000000000///...---,,,---///000000...------...,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,---...////////////000000000111111111111111..................//////111111111111111000000000///////////////.........//////000111222333444444444444444222111///---,,,...///000222333333444444333333444555777888999999999:::::::::;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>============<<<<<<<<<<<<::::::;;;<<<===>>>>>>???>>>>>>??????@@@?????????===>>>???@@@@@@>>><<<;;;;;;===>>>>>><<<;;;<<<>>>FFFFFFFFFEEECCC@@@<<<;;;::::::;;;;;;;;;:::999999:::;;;===>>>>>>>>>===<<<>>>===<<<:::888888;;;======>>>@@@BBBCCCBBBBBBAAA<<<===@@@BBBCCCBBB@@@???@@@AAABBBAAA???>>>???@@@BBBCCCDDDEEEEEEEEEDDDDDDAAABBBEEEFFFGGGFFFDDDCCC<<<>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::999999999999888777666555777777888888777666444333444444444444444333333222ooorrruuutttooolllnnnqqqppprrrttttttrrrrrrtttvvvsssuuuxxxyyyyyyyyyzzz|||wwwwwwwwwxxxyyyvvvrrrooosssssstttuuuwwwxxxyyyzzzyyyyyy{{{~~~|||zzzhhhdddmmmmmmYYYMMMFFFAAA======999888777666666555666666555666666555555555888:::BBBTTTjjjvvvxxxrrrfff[[[KKKAAA888777666333///...000//////000222444444333111111111222333666888999@@@DDDHHHLLLOOOTTT[[[aaa___cccggghhhhhhhhhkkknnnkkkjjjkkkmmmqqqssstttsssuuuuuutttuuuvvvwwwyyyzzzvvvwwwwwwxxx}}}}}}xxx{{{~~~|||xxxwwwzzz~~~{{{|||~~~}}}zzzfffVVVEEE;;;222111222000........./////////////////////...........................---,,,,,,++++++++++++...------,,,+++++++++,,,,,,,,,,,,+++++++++*********++++++++++++***))))))************************************************((())))))+++,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...////////////...---,,,+++***+++,,,,,,***(((((())),,,++++++++++++++++++,,,******+++,,,,,,,,,,,,++++++,,,---...////////////000000111111222222333333........................000000000000000000000000000000000000////////////......///111222333444444444555555555444222000///...///000111222333333333333444555777888:::;;;<<<999999::::::;;;<<<======<<<<<<<<<<<<============999999::::::::::::::::::::::::;;;<<<===??????@@@??????@@@@@@@@@@@@??????===>>>???@@@???>>><<<::::::===>>>>>><<<;;;===???HHHHHHHHHGGGEEEAAA>>><<<<<<<<<<<<<<<;;;::::::999:::;;;===>>>>>>>>>======>>>>>><<<999777888;;;===<<<>>>???AAABBBBBBBBBAAA:::;;;>>>AAAAAAAAA???>>>@@@AAABBBAAA???>>>???@@@>>>???BBBEEEGGGHHHIIIIIIBBBCCCFFFHHHHHHGGGEEEDDD>>>??????===:::999999::::::::::::999999888888888999999888777777666666666777888888888777666444333333333444444333333222111nnnmmmmmmoooqqqrrrooolllqqqrrrtttvvvxxxwwwsssqqqqqqrrrsssuuuwwwyyy{{{|||yyyxxxwwwuuuttttttttttttsssvvvxxxwwwttttttuuuxxxyyyyyyzzz||||||pppkkk[[[[[[ccc|||uuu^^^PPPHHH@@@:::777888666444333444555555444666555333333333555777888IIIZZZrrrzzzfffWWWIII???888777444000000555444333222222111222222222222444555555444666;;;@@@IIIKKKMMMPPPTTTYYY___dddccceeeggghhhhhhjjjllloooppppppooonnnmmmllllllkkksssuuuvvvuuussssssvvvzzzwwwxxxyyyzzzzzzzzzzzzyyy|||}}}}}}|||||||||{{{|||xxxxxx}}}{{{mmmZZZJJJ===999444111///...---,,,,,,,,,,,,,,,,,,---...///...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,+++***))))))*********+++++++++,,,,,,+++******+++,,,,,,***)))))))))***+++,,,,,,******+++++++++******))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......////////////////////////......---,,,,,,+++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---......///////////////+++++++++******)))))))))***+++,,,...///000000000222111111111000000//////...//////111222333444444444333111000000000111222777666555333222111111111222222333333555666888999;;;;;;;;;<<<<<<<<<<<<===:::::::::::::::::::::::::::::::::999888777666666999;;;>>>>>>=========>>>BBBAAA???>>>>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<===<<<;;;:::;;;===???AAAFFFHHHJJJHHHCCC???>>>>>>:::;;;===>>>???>>><<<;;;::::::<<<=========<<<;;;888999:::999888888:::;;;888888999:::<<<===>>>>>><<<<<<;;;<<<===>>>@@@AAA@@@@@@@@@?????????>>>>>>AAAAAABBBCCCDDDEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDD=========<<<;;;999888777:::::::::::::::::::::999999888777777777888999:::777666666444333222111111333333333222222222111111llllllmmmpppssssssppplllppppppqqqrrrssssssrrrqqqrrrrrrrrrrrrtttuuuwwwyyyxxxwwwwwwvvvuuuttttttttttttvvvxxxwwwuuutttvvvxxx{{{{{{||||||~~~yyyjjjcccYYYVVV[[[qqq|||cccSSSJJJBBB===;;;999777444444444555555444555444333222333444666777GGGVVVlll~~~yyyjjj^^^NNNCCC:::777555111000222333222222111111111222222222444555444555888???EEEPPPQQQSSSUUUWWW[[[```cccfffggghhhiiiiiijjjlllooooooppppppqqqpppooonnnmmmppprrrtttsssrrrrrrvvvzzzxxxxxxxxxxxxxxxyyyyyyyyy{{{|||~~~}}}|||{{{zzzyyyyyyuuuzzz~~~xxxwww{{{~~~sssdddRRREEE;;;777333000//////---,,,---,,,,,,,,,,,,---...///...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***))))))*********+++++++++,,,++++++******++++++,,,******)))))))))***++++++******+++++++++******))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---....................................---,,,,,,+++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---......///////////////,,,,,,,,,++++++************+++,,,...//////000000111111111000000000////////////000000111222333333333222111000///000000111555444333222111111111111111111222333555666888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888777666555888:::===>>>=========>>>@@@???>>>=========>>>>>>>>>>>>>>>???>>>======<<<<<<<<<;;;:::;;;===???@@@BBBDDDFFFEEEAAA===<<<<<<<<<===>>>>>>>>><<<:::999888999:::;;;<<<;;;;;;:::888999999888777777888:::888888999:::;;;<<<======<<<;;;;;;;;;<<<>>>@@@AAA@@@@@@@@@@@@??????????????????@@@AAABBBCCCDDDDDDBBBDDDFFFGGGGGGDDDBBB@@@<<<<<<<<<<<<:::999888777999999999999999:::::::::999888777666666666777888777666555444333222222111333333222222222111111111iiijjjmmmpppsssssspppnnnpppooonnnmmmnnnoooqqqrrrtttsssqqqppppppqqqssstttvvvvvvwwwwwwvvvuuutttsssuuuwwwwwwwwwuuuuuuvvvwwwzzz{{{{{{|||~~~wwweee\\\UUUPPPQQQbbblllYYYMMMEEE@@@???;;;888666555555666555444444333222222222333555666BBBNNNaaapppwwwssskkkdddRRRGGG<<<777555222000///222111111111111111222222222333444444555;;;DDDKKKYYYZZZ[[[[[[\\\^^^aaadddiiijjjkkkkkkjjjkkklllnnnoooqqqtttuuuuuusssqqqooommmppprrrrrrqqqrrrvvvyyyzzzyyywwwvvvvvvwwwxxxyyyzzz{{{|||}}}}}}|||{{{zzzyyy~~~xxxttt~~~yyyxxx|||yyyoooggg]]]cccooouuueeeUUUFFF===777555111000//////...---------,,,,,,,,,---.........---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++******************+++++++++,,,+++************+++,,,******)))((((((((()))))))))******+++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.................................------,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------......///////////////---------,,,,,,,,,,,,,,,++++++,,,---...//////000000000000000//////////////////000000111111111222111111000/////////000000333222111111000000000000000000111222444666888999777888888888888999999999<<<<<<<<<<<<<<<<<<<<<<<<888999999888888777666555666888;;;============>>>>>>>>>===<<<<<<<<<======>>>>>>??????>>>>>>===<<<<<<;;;::::::;;;<<<>>>???===???@@@@@@===;;;::::::======>>>===<<<:::999777777888999:::::::::999999888999999777555555666777777888888999:::;;;<<<<<<;;;:::::::::;;;===???@@@AAAAAA@@@@@@@@@?????????======>>>???@@@AAAAAABBBAAACCCFFFHHHGGGCCC???<<<;;;;;;;;;::::::888777666777777888888999999::::::888777666555555555555555666666555444333222222111333222222222222111111111hhhiiijjjlllnnnpppppppppqqqooommmkkkjjjlllqqqtttxxxvvvsssqqqppppppqqqrrruuuuuuvvvwwwwwwvvvuuutttuuuvvvvvvuuuuuuttttttuuuvvvxxxzzz}}}~~~|||{{{~~~wwwcccXXXPPPLLLKKKYYYxxxuuu^^^PPPFFFAAAAAA===:::777666666777666555444333222222222333333444<<>>>>>=====================>>>>>>??????>>>>>>===<<<;;;;;;::::::;;;;;;======:::;;;<<<<<<<<<;;;::::::<<<<<<<<<<<<;;;:::888888888888888999999999999999888888888666444333444555777888888888999:::::::::999999999999:::<<<===???AAA@@@@@@@@@@@@?????????<<<<<<===>>>???@@@@@@AAABBBCCCDDDDDDCCC@@@<<<:::999999999999888777666555555555666777888888999999999888777666555555444444666666555444333333222222222222222222111111111111jjjiiihhhhhhiiikkknnnqqqqqqpppnnnkkkiiikkkqqquuu{{{yyyvvvtttrrrrrrrrrrrrtttuuuuuuvvvvvvvvvvvvuuuuuuuuuttttttttttttsssrrrvvvxxx{{{~~~~~~}}}|||{{{{{{|||wwwaaaTTTMMMKKKKKKUUUppp~~~fffTTTHHHBBBBBB???===999888888777666555444333333333222333333333555:::AAAIIINNNQQQQQQQQQGGGAAA888333333444222///000000000000111222333444777777777666777???IIIRRR^^^```bbbcccdddeeehhhjjjpppqqqqqqpppnnnnnnooopppvvvwwwzzz{{{zzzvvvrrrooommmpppttttttssssssvvvyyy{{{yyyvvvssssssuuuxxx{{{|||zzzyyy{{{{{{xxxwwwzzzzzzjjjbbb^^^XXXSSSPPPRRRcccyyyttt___LLL>>>666333111///......///000///......------,,,,,,,,,------...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++*********+++,,,,,,+++++++++******************************************************)))(((''''''((((((((()))***+++++++++++++++))))))*********+++++++++*********************************+++++++++,,,,,,,,,++++++++++++,,,------........................------,,,,,,,,,,,,++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---......///////////////........................,,,,,,++++++,,,---...///.....................////////////////////////000/////////000000000//////000000///......///////////////000111333555777888666777777777777888888888888888888888888888888888666666777777777666555555333666999;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<:::::::::::::::;;;;;;<<<999999999:::;;;<<<;;;;;;999999999:::::::::999999999999999999999:::::::::777888777666333222333555777777777888888888888888888888777777999:::<<<===@@@@@@????????????>>>>>><<<<<<===>>>???@@@AAAAAABBBBBB@@@???===;;;;;;:::888888888888777666555555444444555555666777888888999999888888777666555444555555555444444333333222222222222111111111000000lllkkkjjjhhhggghhhllloooooopppooollljjjkkkpppuuuzzzyyywwwvvvtttsssrrrrrruuuuuuttttttuuuvvvwwwxxxwwwuuuttttttttttttsssqqqxxxzzz}}}}}}|||~~~{{{wwwttt}}}{{{bbbRRRLLLLLLLLLTTThhhppp\\\MMMEEECCCAAA???;;;999999888777666444444444444333333333333111333666:::===@@@BBBCCC<<<<<<777222111444333000000000000111222444555666::::::::::::<<>>?????????>>>>>><<<============<<<;;;;;;:::::::::::::::::::::::::::999888999;;;===<<<;;;888888888888999999999:::999999888888999999:::;;;666777777555333333444555777777777777777777666666777666666666777999;;;<<>>>>>>>>=========<<<<<<===>>>???@@@AAAAAA@@@???<<<:::888888888999666666666666666555444444333333444444555555666666888888888888888777666555555555444444444333333333222111111111111000000000mmmnnnnnnmmmjjjhhhiiikkklllnnnpppnnnkkkkkknnnrrruuuuuuuuuuuutttrrrqqqpppvvvuuusssssssssvvvxxxzzzyyywwwuuuuuuvvvvvvtttrrruuuwww{{{}}}~~~|||zzzxxx}}}zzzttt}}}iiiXXXLLLMMMLLLPPP```|||{{{fffTTTIIIGGGCCC@@@===:::999999777666555555555555555444333333000111222333555777999:::555999:::444111333333111000000111222333555777888;;;<<<>>>???BBBJJJUUU]]]___aaaeeegggiiikkkmmmoootttuuuuuutttrrrrrrsssuuuwwwwwwvvvuuuvvvvvvwwwxxxxxx{{{}}}|||yyywwwwwwyyyyyywwwvvvvvvwwwyyy|||}}}}}}yyywwwvvvvvv{{{qqqaaaUUUMMMIIILLLRRRaaaoooqqqfffVVVGGG===777444222...---,,,---...///---,,,///...---,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******++++++++++++******))))))***++++++++++++++++++++++++*********))))))((()))***++++++***)))(((******)))))))))***++++++(((((()))++++++,,,,,,+++)))************+++++++++************************************+++++++++++++++++++++***++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------......///////////////---------....../////////---,,,+++******,,,---///,,,,,,---------.........,,,,,,---......///000000//////111222222222111111222222000///............000000000111111222333444444444444444555555555666555555555555555555555555444555555666666555555555333666888999999888999:::;;;<<<===>>>>>>>>>======;;;;;;<<<<<<;;;;;;:::999999999::::::::::::999999:::888777888;;;<<<<<<;;;999888888777777777888888888888777777777888999:::555666777666444444555777777777777666666555555555666555555555666888:::;;;============<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@;;;;;;:::888777666666555444555555555555444444333333333333333444444444444555666777777777666555444555444444444444333333333111111111111000000000000mmmpppsssrrrnnniiihhhhhhiiimmmpppoookkkjjjmmmpppqqqrrrssstttsssqqqooommmwwwuuusssrrrsssuuuyyy{{{{{{yyyvvvwwwxxxxxxvvvsssooorrrwww{{{}}}|||{{{yyy|||~~~wwwqqq```MMMMMMKKKLLLYYYtttmmmYYYMMMJJJDDDAAA===;;;:::999888666555666666666555444444333111111111222333555666777222999<<<666111222333222000111111333444666888999;;;===@@@CCCGGGOOO[[[ccc```cccgggiiijjjlllnnnppptttuuuvvvuuusssssstttvvvvvvuuusssrrrtttwwwzzz}}}|||{{{xxxxxxyyyxxxwwwvvvwwwxxxzzz}}}~~~||||||}}}|||yyy}}}yyymmm```VVVPPPNNNTTT\\\rrr|||ggg\\\LLL@@@:::777444222...---,,,---......---+++///...---,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******++++++++++++******((()))***+++++++++++++++++++++++++++******))))))((()))***++++++***)))(((******))))))***+++,,,,,,(((((()))++++++,,,,,,,,,)))************+++++++++)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---......///////////////,,,---------......//////...,,,+++******,,,---///,,,,,,,,,------.........++++++,,,---...000000111///000111333333333222111333333111000......------111111111000111222222333222222333333333444444444555555555555555555555555444444555555666555555444444666888999888777888888999:::<<<=========<<<<<<::::::;;;;;;::::::999888999999:::::::::999999888;;;888666777:::<<<;;;:::;;;:::999777666666666666777666555555555666888999555666666666555555666888777777777666555555444444555555555555666777999:::===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>??????777888999999888666444222444444555555444444333333444333333333333333333333333444555666666666555444444444444444444444333333111111111111000000000000jjjnnnrrrpppkkkfffeeegggiiihhhjjjmmmrrrsssqqqooossspppooorrrwwwxxxtttpppvvvxxxvvvrrrrrrvvvxxxvvvtttsssssstttvvvuuusssqqqoootttyyyyyyuuutttwwwzzz{{{}}}|||fffUUULLLHHHOOOZZZiiivvv```SSSMMMCCCAAA>>><<<<<<<<<:::999888777777666666666666777555444222111111222444555444444444333333222222222000...---000666<<>>???===<<<;;;;;;;;;::::::999999999555666777888888999999888;;;;;;999999999999:::;;;<<<;;;:::888666555444444333444555777777777777666333333444666777888999:::888888777666666777888999777666555444444555666777;;;;;;;;;::::::::::::999888999:::;;;;;;;;;;;;:::888666444333333333222111111222333444555444444333333111///...000111111111222222222222222222333333333333333333333333333333444333111///...---......iiimmmqqqooojjjfffeeegggffffffhhhkkkoooqqqooommmpppnnnmmmpppuuuwwwuuurrrsssuuutttqqqqqqvvvxxxvvvttttttuuuuuuuuusssrrrqqqpppsssvvvwwwuuutttvvvwwwzzz~~~uuu]]]RRRJJJMMMTTT```ttthhhVVVMMMDDDBBB???======<<<:::888888777777666666666666666555444222111111222444555444444333333333222222222111000000444:::???AAAAAADDDDDDFFFLLLUUU^^^eeehhhhhhjjjmmmpppqqqrrrqqqqqqwwwxxxxxxyyyzzzzzzyyyyyyxxxvvvsssrrrssswwwzzz|||~~~}}}{{{yyyyyyyyyzzzzzzyyyxxxyyy|||~~~~~~~~~wwwiii\\\YYYYYY\\\kkk}}}sss[[[LLL>>>888666333000000//////............//////------,,,,,,,,,,,,++++++------,,,,,,+++******)))***************++++++++++++++++++************)))************)))))))))((())))))))))))))))))))))))************))))))))))))************))))))))))))******))))))******+++,,,************************************************+++***)))+++...///---+++...,,,***+++,,,---,,,+++***+++,,,---------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,------------......///000000111000///...------------------------............------------...------------...//////111111222333333333333222111111111222222222333333000111333444555444333222333333444444444444333333333333333333333333222222222222222333333333444444444444555666666666555555777777888:::======<<<;;;;;;;;;:::::::::999999999666777777888999999999999<<<;;;:::999888999999:::;;;:::999777666444444444333444555666777666555555444555666777888999::::::;;;:::999888888888999:::666555444444444666777888666666666666555555555555666666777777777777777777888666444333333333222000000111222333444333333222222000///...000111111000111111111222222222222333333333333333333333333333333222000///...------...hhhkkknnnmmmiiifffeeefffffffffhhhkkknnnpppooonnnnnnlllkkkmmmqqqttttttsssppprrrrrrooopppuuuvvvuuusssvvvxxxwwwsssqqqqqqrrrqqqrrrtttuuuuuuuuuttttttxxx}}}iiiZZZNNNLLLPPPYYYjjj|||uuu\\\OOOFFFCCC@@@>>>===<<<999777888888777666666666666666555444333222222333444555333333333333222222222222333333555999???BBBDDDDDDDDDEEEIIIQQQ[[[eeelllooommmnnnqqqssstttsssrrrqqqxxxyyy{{{|||}}}|||zzzyyyxxxvvvtttssstttvvvyyy|||~~~}}}zzzyyyxxxyyy{{{}}}zzzzzz{{{}}}}}}rrreee[[[]]]dddnnn~~~xxxgggNNNBBB666333333111000111..................//////------,,,,,,,,,,,,++++++...------,,,,,,++++++++++++++++++***************+++++++++************)))************))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))***))))))))))))***++++++))))))))))))))))))))))))'''(((((()))******++++++*********+++---...---,,,---,,,******,,,---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......//////000000000//////...------------------------............------------...------------...//////111111222333333333333222111111111111111222222222000111222333444333222222222333444555555555555555777666555333333222222222111222222222333333333333444444555666666666666666777666777888;;;<<<;;;999:::::::::999999999999999777777888888999:::::::::<<<;;;:::999999999999999:::999888666555444444444555555555666555555444333666666777888999::::::;;;::::::999888777777888888444444333333444666888999777777666666666555555555555555666666666555555444777555333222333333222000///000111222222222111111222000...///000111111000000000111111222222222222222222222222222222222222222111000///...---------fffhhhkkkjjjhhhfffeeefffggghhhiiilllnnnppppppooonnnkkkjjjjjjmmmpppppppppnnnppppppmmmnnnrrrsssrrrrrrvvvyyywwwrrrooopppsssqqqqqqrrrsssvvvvvvtttrrrxxx{{{~~~|||tttcccSSSNNNPPPWWWgggxxxeeeSSSGGGDDDAAA>>>===<<<:::888999888777666666555555666555555444333333333444444333222222222222222222222333555999>>>BBBDDDEEEEEECCCFFFLLLUUUaaajjjpppsssoooqqqtttwwwxxxwwwuuutttwwwyyy{{{}}}}}}{{{yyywwwyyyxxxvvvsssrrrsssvvvyyy}}}zzzwwwvvvwwwyyy|||}}}{{{zzz||||||zzz|||vvvllleeeiiittt}}}iiiWWWCCC:::222000111000///111000///...---------------------,,,,,,,,,+++++++++------,,,,,,++++++++++++,,,+++++++++***)))))))))+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************)))))))))((()))))))))))))))***++++++)))))))))***************((((((((())))))*********))))))***+++---------,,,---+++******+++,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,+++,,,,,,------.........//////////////////.......................................---------,,,,,,...------------...//////111111222333333333333222111111111111111111111111000000111222333222222222111222444555666777777777888777555444333333444444222222333333333444444444333444555666777888888888777666666777999:::999888999999999999999888888888666666666777777888999:::999999999999999:::::::::888888777555444444444444666666666555444333333222777888888999999:::::::::888777777666555555555555333333333333444666888999888777777777777666666666777888888888888777666666666444222222222222111000//////000000000000000000111000...///000111000/////////000000111222222222111111111111111111111111111111000///......------dddfffggggggfffeeeeeeeeefffhhhiiijjjkkklllmmmnnnmmmllliiiiiiiiijjjkkkkkkmmmoooooommmmmmppppppnnnppptttxxxvvvqqqnnnooorrrqqqqqqrrrtttvvvwwwvvvtttzzz{{{~~~~~~zzzwwwnnnYYYQQQPPPUUUcccrrrooo\\\LLLHHHCCC???===<<<;;;:::999888777666555555555555666555555444333333333333222222222222222222222222333666;;;@@@CCCEEEFFFGGGDDDGGGNNNYYYdddmmmrrrtttnnnqqqvvvyyy|||{{{zzzyyyuuuwwwyyy{{{{{{yyywwwuuuzzzyyyxxxtttqqqppprrruuu{{{xxxtttsssvvvyyy{{{|||{{{zzz{{{yyyxxxzzz~~~rrr[[[III===666000000000......///222111///...,,,+++++++++------,,,,,,,,,+++++++++++++++++++++************,,,+++++++++***)))))))))+++++++++*********))))))))))))))))))))))))******************************''''''((()))***++++++,,,************)))))))))((())))))(((((())))))***+++*********+++++++++,,,,,,+++*********)))))))))(((((()))++++++,,,,,,,,,,,,---+++)))***+++,,,++++++++++++*********+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++,,,,,,---...//////000//////..........................................------------,,,,,,,,,...------------...//////111111222333333333333222222222111111111111111111000000111111111222111111111222333555666777777888666555555444444555555666444444444444555555555555333444555777888999999999888666555666777888888777888888888888888888888888555444444444555666777888555666777888:::;;;<<<<<<777777666555555555555555888777666555444333333333888888888888888888888888666666666666555555444444333222222333444666888999555555555444444444444333777888888888888888777777555333111111222222111000000/////////////////////000///...///000111///.........///000000111222222000000000000000000000000000000//////......------bbbcccddddddeeeeeeeeeeeedddfffggggggffffffggghhhkkkjjjiiihhhgggfffffffffjjjmmmnnnllllllppppppmmmnnnqqqttttttqqqooooooqqqppprrrtttvvvxxxxxxyyyyyy{{{{{{{{{xxx}}}|||bbbTTTOOOQQQ\\\iiiyyy{{{gggXXXRRRIIIBBB>>>===<<<<<<:::999888666555555555555666666555555444444333333111111111222222222222222444888===AAADDDEEEGGGIIIHHHLLLTTT^^^iiipppssssssnnnqqqwww|||~~~}}}|||vvvwwwyyyyyyyyyxxxvvvuuuzzz{{{zzzvvvqqqppprrruuu{{{wwwssstttwwwzzz{{{zzzyyyxxxyyy~~~yyywwwyyy~~~xxxeeeOOO@@@888333///000000---,,,...111000///---,,,+++++++++------,,,,,,,,,,,,++++++************************+++++++++***************+++++++++************)))))))))))))))************************************'''(((((()))***+++++++++************)))))))))))))))(((((((((((()))***************+++,,,,,,------,,,,,,++++++***))))))(((''')))+++,,,++++++,,,---,,,+++))))))+++,,,+++***************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************++++++++++++***+++,,,,,,---...//////000000///...------------........................------------,,,,,,,,,,,,...------------...//////111111222333333333333222333333333222222222222222000000000000000111111111111111333444666666777777444444555666666555555444555555555555666666666666333444666777999:::;;;;;;999777666666777777777666777777777777777888888888444444333333333555777888444555777999:::;;;<<<<<<777777666666555666666666999888777555555444444444777777777666666666666666666666777777777777666666333333222222333555777888777777777666666666666555444444555666666666666666444222000000111222111000000000///........./////////......///000111///---------...///000111111222////////////////////////...////////////...---,,,aaaaaaaaabbbdddeeeeeeddddddffffffeeebbbbbbccceeefffggghhhgggfffeeeddddddfffjjjlllkkkmmmqqqrrrpppmmmnnnpppqqqqqqpppoooooonnnssswwwyyyyyyzzz|||~~~}}}|||}}}}}}kkkYYYRRRQQQ[[[gggqqqsssggg___RRRFFF@@@===<<<<<<:::999888666555555444444666666666555555444333222000111111111222222222222666:::???BBBDDDFFFIIILLLOOOSSS[[[eeennnssstttsssooorrrxxx}}}~~~}}}zzzzzzzzzzzzzzzyyyxxxxxxyyy{{{{{{xxxtttrrruuuyyy|||xxxuuuvvvzzz}}}|||zzzvvvvvvyyy~~~zzzyyyzzzxxxiiiVVVCCC999333///---//////,,,,,,.........---,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************++++++++++++++++++************)))((()))))))))************************************(((((())))))*********+++************))))))))))))((((((((((((((()))******)))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++&&&))),,,,,,******+++---,,,***))))))***++++++***((()))***+++,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************++++++++++++***++++++,,,---...///000111000...---,,,,,,------........................---------,,,,,,,,,++++++...------------...//////111111222333333333333222444444444333333333222222///////////////000111111111111222444555555555555333444666777666444222000444444444555555555666666333444666888:::;;;<<<<<<;;;888666666666777777666666666666777777777888888555444333333333555777888666666888999::::::999999777777666666666777777888999888777666555666666777555555555444444444333333333444666777777777777666444444333222333444666666999999999888888888888777111222333444555666666666333111000///111111111000111111///........./////////......///111000///---,,,------...///000111222........................---.../////////...---,,,`````````aaaccceeeeeedddfffhhhhhhfffcccaaaccceeecccdddfffgggfffeeeddddddcccgggjjjkkknnnsssuuusssmmmlllmmmoooqqqqqqpppnnnnnnsssyyy{{{zzzzzz~~~}}}|||~~~qqq^^^VVVUUU^^^jjjnnn}}}zzzssshhhYYYJJJAAA===<<<<<<:::999888666555555444444666666666666555444333222000000111111222222222222888<<<@@@CCCEEEGGGKKKNNNUUUYYY```jjjrrrvvvvvvtttpppsssyyy~~~~~~|||}}}}}}||||||{{{{{{{{{{{{xxx{{{|||zzzvvvuuuyyy}}}}}}zzzwwwxxx}}}}}}zzzrrrtttyyy~~~}}}|||zzz|||zzzmmm\\\III;;;444///,,,,,,//////,,,,,,...+++++++++,,,---...///000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((()))******'''(((((()))***+++++++++***++++++,,,,,,---......&&&))),,,,,,***)))+++---,,,***))))))***++++++***''')))+++,,,---,,,***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))************+++++++++******+++,,,---//////000111000...---,,,,,,------////////////////////////---------,,,,,,,,,++++++...------------...//////111111222333333333333222555555555444444333333333///////////////000111111111111222333444444444444444555777888777333///---333333333444444444555555333444666888:::;;;<<<===;;;999777666777777777666555666666666777777888888666555444333444666888999888888999:::999888777666777777777777777888888999:::999777666666777777888444444444333333222222111000111333555666666555555555444333333333444555666666555555555444444444444111222333555666777888888333111//////000111000000222111000///......///000.........///111000...,,,,,,,,,---...///000111222........................---.../////////...---,,,^^^]]]^^^aaaeeegggfffddddddfffggggggeeecccbbbbbbaaa```bbbeeehhhhhheeebbbhhhggghhhkkkppprrrqqqooonnnkkkhhhiiimmmqqqssssssuuutttttttttuuuxxxzzz|||||||||~~~}}}|||eeeZZZXXX___ffflllwww~~~zzznnn]]]MMMCCC>>>===<<<===;;;:::999888666222000777777666555444444333333333333333111000000333555;;;???CCCCCCAAADDDMMMUUUZZZaaalllwwwsssssstttzzz~~~|||}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{zzzxxx}}}xxxuuuxxx~~~}}}xxxooorrrwww}}}~~~~~~|||}}}~~~yyylll___OOO>>>444111////////////////////////000///---,,,+++,,,,,,------,,,+++***+++,,,---...************************,,,+++******))))))******(((((((((((('''&&&$$$$$$))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))************+++++++++***,,,...---+++***))))))+++++++++*********))))))))))))))))))***+++,,,---000...+++(((''')))+++---,,,,,,,,,+++++++++******************))))))((((((,,,++++++******++++++,,,******+++,,,---//////000111000///...---,,,++++++//////.........000222333222111000///...---,,,,,,,,,,,,,,,---------......000000000111222444555666333333222222111000//////000000///...............///000111222444555666777444444444555555555555555777666555444444333333444777777777999===BBBGGGJJJKKKDDD;;;666555777888888666666666666666666666666666555444444555666777888999666333333777:::::::::999666333333666888666444666777888999999888777666666555333222111111222333000111333555666666555444555444333333222222222222555555555555555555555555444333222222111111222222111111111111111111111111111111000000//////......333222222111000//////...---,,,,,,+++,,,---///000//////////////////////////////.........---------```^^^^^^```dddggggggffffffgggiiihhhfffdddccccccaaaaaabbbeeehhhiiifffcccgggffffffiiimmmpppqqqppppppmmmkkkkkkooorrrtttttttttsssrrrrrrsssuuuwwwyyyzzzzzz|||}}}{{{pppaaa[[[```ggggggppp~~~wwwkkk[[[LLLCCC???=========;;;::::::999888555222666666555555444333333333222333222111000111444777>>>AAACCCBBBAAAEEENNNVVV]]]dddnnnyyyxxxwwwxxx|||~~~~~~|||{{{}}}|||||||||}}}}}}}}}||||||zzz{{{~~~wwwxxx{{{~~~rrrbbbTTTGGG:::333222........................///...---,,,,,,,,,------...---,,,+++***++++++,,,************************,,,+++******))))))******************))))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&)))))))))))))))))))))))))))************+++++++++,,,------+++******,,,---,,,++++++++++++*********))))))))))))***+++,,,,,,---,,,***))))))***---...,,,,,,,,,+++++++++******++++++*********))))))))),,,++++++******++++++,,,,,,,,,------...///000000111111000///...---,,,,,,------------...///000111111111000///...---,,,,,,,,,,,,---------.........000000000111222333444555333333333222111111000000000000//////.........//////000111222333444555666777666666555555444444444777666555555555555555555888888999<<<@@@EEEJJJMMMJJJDDD<<<666555666777777666666666666666666666666444444333222333444555666999666444555888::::::999888777555555777777777666888888999::::::999888888666555444333222222222333222333555666666555444333333222222222222222333444333333333333333333333333333333222111111111111111111111111111111111111111///////////////000000000222111111000//////......,,,,,,,,,,,,,,,---...///........................///.........------------aaa___^^^___bbbeeefffggghhhiiijjjjjjgggeeeddddddbbbbbbcccfffiiiiiigggeeeeeedddccceeeiiimmmoooppppppnnnllllllnnnqqqrrrrrrsssrrrqqqpppqqqrrrtttuuuwwwwwwxxx{{{~~~}}}|||{{{yyyhhh^^^___eeefffmmmwwwuuujjj[[[NNNFFFCCC@@@???===;;;:::999:::999777555555555555444444333333222111111222111111333888;;;AAACCCCCCAAA@@@FFFPPPYYYbbbhhhqqq{{{~~~}}}}}}}}}~~~{{{xxx|||}}}}}}~~~~~~~~~xxxxxxuuurrrpppnnnpppzzzvvveeeRRREEE===555222222........................------,,,,,,,,,---......///...---+++************************************,,,+++******))))))*********++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))************+++++++++,,,,,,***((('''))),,,///,,,,,,,,,,,,+++++++++++++++***************++++++************+++,,,---...,,,,,,,,,+++++++++******+++++++++++++++*********++++++************++++++........./////////000000222111111000///...------++++++,,,---............111111000///...------,,,,,,------------.........111111111111111222333444333333333333222222222222000000000///////////////000000111111222333333444888888777666555444333333666666666666666777777888::::::;;;>>>BBBGGGLLLOOOHHHCCC<<<777555666666777666666666666666666666666666555444333222333444444888777777888:::;;;:::999777888999888777777888999999:::;;;<<<<<<;;;:::999777666555444333333333333555555666777666555444333111111111111222333444555111111111111111111111111222111111000000000000000000000000000000000000000---......///000000111111000000000///......------,,,,,,------......------....................................------------___^^^\\\[[[]]]aaadddfffhhhjjjkkkjjjhhhfffeeeeeecccccceeeggghhhhhhgggfffcccbbbaaaaaadddiiimmmooonnnmmmkkkkkklllmmmnnnoootttsssqqqppppppqqqrrrsssuuuvvvvvvxxxzzz{{{|||||||||}}}pppeeebbbdddiiilllsss~~~xxxmmm]]]QQQKKKGGGDDDAAA===;;;999888999999888777555555444444333333333222111111111222333666<<<@@@DDDDDDBBB@@@@@@GGGRRR\\\fffkkksss{{{{{{~~~~~~zzzxxx}}}~~~}}}|||}}}}}}|||~~~vvvmmmmmmiiieeecccccciiiyyyvvvhhhWWWDDD;;;777333000000........................,,,,,,,,,,,,---......///...---,,,++++++*********************************,,,+++******))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))*********+++++++++((()))((('''&&&(((+++------------,,,,,,,,,++++++++++++******)))************++++++,,,---------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++.............../////////000000000///...---------***+++---...//////......111000000///......------------------............222111111111111111222222333333333333333333444444111111111111000000//////000000000111111222222222777777777666666555555555666666666666777888999:::<<<<<<===???BBBEEEIIIKKKDDDAAA;;;777555555666666777777777777777777777777888777666555444444555666777777999;;;<<<;;;999888666999<<<;;;999888999<<<::::::;;;<<<<<<;;;::::::777777666555444444444444444555666777777666666555444333333333333333444555000000000111111111111111111111000///////////////000000000000000000000000........./////////000000//////.........---------+++,,,---.........,,,,,,........................------------------------\\\[[[YYYXXXYYY\\\```dddgggiiijjjjjjhhhfffeeeeeedddeeefffggggggfffffffffbbbaaa______aaaeeeiiimmmmmmmmmllllllkkklllmmmnnnuuutttrrrppppppqqqrrrsssuuuuuuuuuuuuvvvxxx{{{}}}|||~~~~~~uuullleeeccccccdddhhhqqq{{{pppaaaVVVQQQMMMHHHCCC???<<<999777777888777777555444444444444444333333222222333333555:::@@@EEEFFFEEEBBB???AAAJJJVVV___jjjnnntttzzz~~~~~~~~~~~~zzzyyy{{{~~~~~~{{{yyy~~~{{{||||||~~~~~~||||||zzzzzz{{{|||ttthhhaaa]]]ZZZ[[[___iii{{{vvvlllXXXJJJ;;;666555222///...........................+++,,,,,,------.........***+++++++++++++++++++++************************,,,+++******))))))*********))))))((())))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))*********+++++++++'''(((***+++***)))***+++---------,,,,,,,,,++++++++++++******)))*********,,,------------,,,+++***,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******))))))******+++---------------------............------,,,,,,++++++,,,...///000000///...000000//////......---------------.........//////111111111000000111222222333333333333333333444444111111222222111111000///000000000111111222222222444444555555666666777777666666666777777999:::;;;============???@@@BBBCCC@@@>>>;;;777555444666777888888888888888888888888888777666555444444555666666888:::<<<<<<:::999888666:::======:::999;;;===999:::;;;<<<<<<;;;:::999888777777777666555555444222333444555777888888888777777666444333333333333000111111111222222333333111000//////......//////////////////////////////000/////////.........---............------------,,,,,,.........---,,,+++........................,,,,,,------------------YYYYYYXXXWWWVVVYYY]]]aaadddfffhhhhhhgggeeeeeefffeeeggghhhgggeeecccddddddaaaaaa```______aaafffjjjmmmnnnooonnnmmmmmmooopppuuutttrrrqqqppprrrssstttuuuuuutttssssssvvvzzz~~~{{{}}}xxxqqqhhh^^^YYYVVVVVVYYY```lll~~~ttteee\\\YYYVVVOOOJJJCCC@@@;;;888777777777666555555555555555555555555444444555555888===DDDIIIHHHFFFCCCAAAEEEOOO[[[dddnnnppptttxxxzzz{{{zzzyyy~~~}}}}}}~~~{{{wwwxxx{{{~~~~~~}}}|||~~~}}}|||~~~~~~|||~~~~~~{{{xxxzzzuuusssrrrpppssstttfffWWWSSSSSSYYYbbbnnn~~~uuuggg]]]III???666555444111...---------------------------,,,,,,---.........------))))))***+++,,,,,,++++++************************,,,+++******))))))******---,,,+++******+++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++)))+++---...---,,,+++,,,,,,,,,,,,,,,+++++++++++++++***************++++++............---,,,+++***,,,,,,,,,+++++++++***************+++++++++++++++******))))))))))))******,,,,,,,,,,,,------......---------,,,,,,,,,++++++,,,---...//////000000///000000//////............------........./////////000000000000000111222333333333333333222222222222111222222333333111000///000000111111222333333444222222333444555666777777666666666666777888999:::<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999777555444666888888888888888888888888888666555444333222333444444555888;;;;;;:::888888888777999<<<===<<<;;;<<<<<<:::;;;<<<======<<<;;;:::888888888888888666555555111222333444666888999:::999888666444333222222222111111111222333333444444111000000///////////////////////////////////////000000//////...------,,,........................------......------,,,,,,------------------------,,,,,,,,,,,,------------XXXYYYYYYWWWVVVXXX\\\``````bbbeeefffeeeeeeeeeffffffhhhhhhfffcccaaaaaabbb```aaaaaa___^^^___cccgggkkkmmmoooooommmmmmoooqqqtttrrrqqqppppppqqqssstttttttttsssqqqpppsssyyy~~~|||}}}xxxlll___UUUPPPNNNLLLNNNRRRXXXdddzzzzzzmmmgggfffddd^^^XXXIIIEEE>>>:::888777777777666666666666666666666666777777777777:::???GGGLLLKKKHHHFFFFFFKKKUUUaaaiiiqqqsssuuuwwwxxxwwwvvvuuu{{{zzzzzz~~~}}}xxxyyy{{{}}}~~~~~~~~~~~~}}}{{{zzzzzz||||||xxxuuuooojjjgggfffbbbfffzzzssseeeWWWTTTVVVaaannnzzzyyygggWWWMMM???888333333111...---///------------------------,,,---.........---,,,+++******+++,,,++++++))))))************************,,,+++******))))))******...---+++)))))))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''''''''((((((((())))))))))))))))))))))))))))))************+++++++++***,,,,,,+++***)))***+++,,,++++++++++++*********))))))))))))***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))*********++++++******))))))))))))******+++,,,,,,---...//////000...------------,,,,,,,,,,,,,,,,,,,,,---...///000////////////........................////////////////////////000222333333333333333222111111000000111222333444333222000//////000111222333444555666222222333333444444555555666666666666666777888999999999888888888888888888666777888777555555777:::999999999999999999999999444444333222333444555666555888::::::888666777888888888:::<<<>>>>>><<<:::<<<<<<===>>>>>>===<<<<<<888999999999999777666555222222222333444666777888666555444333222111111111000000111222222333444444222111000000//////000000........................................................................///...---,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------WWWYYYZZZYYYWWWXXX\\\```^^^```cccdddddddddeeefffgggiiiiiifffbbb______aaa```aaabbb```^^^^^^bbbeeehhhkkkmmmmmmkkkkkkmmmooorrrqqqpppooopppqqqssstttrrrsssqqqooonnnqqqxxx}}}}}}~~~ppp___TTTPPPNNNLLLKKKLLLLLLSSSeeeyyyuuupppqqqpppkkkeeeNNNIIIAAA<<<999888888777666666666777777777777777999999888999;;;AAAHHHNNNLLLJJJHHHIIIOOOZZZfffmmmtttuuuvvvwwwwwwvvvtttsssyyyxxxyyy~~~{{{{{{|||}}}~~~|||}}}{{{xxxvvvwwwyyy}}}~~~{{{wwwtttccc^^^]]]]]][[[___www|||qqqeee^^^[[[___lll|||sss^^^LLLBBB:::555111000...+++,,,000------------------------------...///...---+++***+++,,,,,,,,,+++)))(((&&&************************,,,++++++***)))*********---+++)))'''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++)))))))))))))))))))))))))))************+++++++++******(((&&&$$$$$$'''***+++++++++*********))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,---//////,,,,,,,,,+++++++++******(((((())))))*********+++******))))))))))))******,,,,,,---...///000111222..................------,,,+++******+++,,,...//////////////////...................../////////000.........///000222333444333333222222111000//////111222333444444222111//////000111222444555666777333333333333333333333333666666666666666777777888666666777777777888888888333666777777555555888;;;999999999999999999999999666555444444555666777888555888:::999777555666888999888888;;;??????<<<999===>>>???@@@@@@???>>>===999999::::::999888666555333333333333333444555666222222111111000111111111///000000111222333333333222222111000000000000000........................,,,,,,------.../////////......//////////////////000///---,,,+++,,,------------------------------+++++++++,,,,,,---------]]]ZZZWWWWWWYYY[[[ZZZXXX]]]\\\\\\___ccceeedddbbbaaacccdddcccaaa````````````cccdddccc``````cccffffffgggggghhhjjjlllnnnooorrrrrrssstttuuuuuuttttttsssssssssttttttuuuvvvwwwzzzyyy{{{~~~rrrtttzzzggg[[[UUURRRMMMIIIHHHGGGJJJSSS^^^~~~vvvvvvaaaNNN???===<<<666555999888888888888999:::;;;;;;@@@???>>>>>>AAAFFFLLLPPPOOOKKKLLLRRRYYYaaallluuu~~~~~~}}}{{{xxxuuuqqqppptttxxx|||~~~zzz{{{~~~~~~}}}~~~~~~}}}|||{{{yyywwwvvvzzz{{{zzzyyy|||~~~uuuiiidddXXXSSS\\\hhhrrr{{{uuurrrooohhhooozzzwwwaaaLLL???;;;333111...+++***+++---...888555222...,,,+++,,,,,,---.........---,,,,,,+++************************)))************++++++++++++++++++************)))************)))))))))))))))((('''''''''(((***+++'''((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++((())))))*********))))))***+++++++++***)))'''&&&"""###&&&)))+++,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************************************+++,,,------......//////...---,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,++++++++++++,,,---......---------......000111111222222111111222222333444000000000000000000000000000111333444555555444333555444444333333222111111666666555555555777999:::888888888888888777666666666666555555555666666777888888888999999:::::::::777777777666666666555555888888777777777777888888999888777777777888:::;;;::::::;;;;;;<<<=========???<<<999888;;;<<<;;;:::666666555444444444555555333333222222111111000000000111222333444444444444666444333000///---------------++++++++++++------,,,,,,,,,,,,,,,...//////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++YYYXXXXXXZZZ\\\]]][[[YYY\\\ZZZZZZ]]]aaaddddddccc___```aaaaaa______```aaa```bbbdddeeedddcccbbbbbbdddeeeggghhhjjjlllnnnnnnpppqqqrrrtttuuuvvvvvvvvvvvvuuuuuutttuuuvvvxxxyyyyyyxxxyyy~~~vvvjjjjjj{{{qqqddd]]]UUUPPPLLLIIIFFFEEEKKKSSSllltttxxxiiiVVVFFFAAA???999888<<<999999999:::<<<===???@@@EEEDDDCCCCCCEEEIIINNNQQQOOOMMMNNNVVV^^^eeeooowww~~~{{{wwwtttrrrtttwww{{{}}}||||||~~~~~~}}}~~~~~~}}}{{{yyywwwuuutttvvvyyyyyyyyy{{{yyyooobbbZZZVVV\\\lllyyy}}}yyyxxxwww|||oooYYYFFF;;;777222111///------...000111===:::666222...---------,,,,,,------,,,++++++***************************)))************++++++++++++++++++************)))************)))))))))))))))(((((('''((()))***+++&&&((())))))''''''((()))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********)))***************))))))+++++++++***)))(((''''''))))))******++++++******,,,,,,---......---,,,+++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++*********+++,,,---------///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---...//////---------......///000111111111111111111222222333111111111111111111111111000111333444555555444333444444444444444333333333555444444444555666777888777777777888888777777777666666555555555555666666777777888888999::::::;;;::::::::::::999999888888999999888888777888888888888777777777777888999999999999999:::;;;;;;<<<<<<>>>;;;888888:::;;;:::999555444333333222222222222111111111111111000000000///000111222333333333333444444333111000...---------,,,++++++++++++,,,------,,,,,,,,,,,,---......*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++UUUVVVXXX\\\______]]][[[[[[ZZZYYYZZZ^^^bbbdddddd_________^^^]]]^^^```bbb```aaacccfffgggeeeaaa^^^aaacccfffhhhkkkllllllmmmmmmnnnpppsssuuuwwwxxxxxxyyyxxxvvvuuuuuuvvvyyyzzzxxxwwwxxx{{{rrrcccaaammmrrrjjj\\\VVVQQQMMMGGGDDDFFFKKKVVViiivvv}}}tttaaaNNNFFFAAA:::999===999:::;;;>>>@@@CCCFFFGGGKKKJJJIIIIIIJJJMMMOOOQQQOOONNNRRR\\\dddkkkssszzz~~~zzzvvvtttuuuwwwzzz|||~~~~~~~~~~~~}}}|||zzzxxxvvvtttsssuuuxxxzzzzzzyyyuuujjj___WWW]]]nnnuuubbbNNN>>>666333000///...------///111222777555222///,,,++++++,,,+++++++++++++++******)))************************)))************++++++++++++++++++************)))************))))))))))))((((((((((((((()))******&&&((())))))(((((()))+++(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((((((((())))))))))))******+++++++++++++++***)))(((++++++***)))((((((((((((---,,,+++++++++++++++++++++,,,---......---,,,+++************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------------...///000000......---......///000111000000//////000000111222222222222222222222222222000111333444555555444333333444444555555555555555444333333333444555666777666777777777777777777777666666555555555555555666555555666777999:::;;;;;;;;;;;;;;;;;;;;;::::::999999999999888888777777777666666777888888888888777777777888888999:::::::::<<<:::888888999999888888444333222111000/////////////////////000000000000...///000111111111111111000111111111///...,,,***,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,*********++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++SSSTTTWWW[[[]]]___^^^^^^]]][[[YYYYYY[[[___bbbdddaaaaaa```^^^]]]]]]```bbbbbbaaa```ccceeeddd```[[[^^^```dddgggjjjkkkkkkkkkjjjkkknnnqqqtttwwwxxxyyyzzzxxxuuussssssuuuxxxzzzwwwvvvvvvyyy~~~uuuccc]]]dddooozzzyyyhhhaaaYYYSSSLLLFFFFFFIIIIIIWWWnnn|||}}}lllWWWJJJAAA:::999;;;;;;<<>>???>>>EEEGGGLLLRRRZZZaaagggjjjfffiiimmmqqqrrrqqqnnnllleeeeeejjjrrrwwwwwwyyy|||~~~~~~{{{zzzzzz{{{}}}~~~uuuwwwyyyxxxwwwwwwwwwzzz|||}}}}}}{{{|||rrrcccPPPFFF888111000111///---+++++++++,,,,,,,,,---------------....../////////(((((()))***************************************)))************++++++++++++++++++************)))************))))))))))))&&&''')))*********)))((('''(((((('''%%%######$$$''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((((((((((((((('''&&&'''((())))))((('''&&&$$$%%%''')))***+++******((()))+++,,,------,,,,,,************************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++---------------///000000000//////........./////////............///000000////////////////////////000111333444555555444333111333555777777666444333222333444666666666666555666555444333444666888:::777666555444333222222222333333333444444555555555333444666777777555333111555666999;;;<<<<<<;;;:::444333222111222333444555333333444444555666666777777:::<<<;;;777444444555///......//////000111222111111000000//////......---......///......------+++++++++,,,---...000000)))***+++,,,,,,+++***)))***+++,,,------,,,***((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))EEEGGGHHHHHHHHHIIIKKKMMMNNNOOOPPPRRRSSSUUUVVVVVV[[[\\\^^^```bbbbbbbbbbbbaaagggllllllgggaaa______\\\\\\\\\]]]```cccfffiiibbbdddfffiiilllmmmnnnnnnkkklllllllllkkkllloooqqqtttssssssrrrrrruuuzzz~~~}}}}}}|||fffPPPGGGBBB@@@BBBBBB???===>>>============???DDDJJJOOOVVVOOOHHHCCC>>>:::===CCCIIINNNUUUXXXYYY[[[aaafffmmmmmmnnnpppssstttrrrpppiiimmmrrrxxx|||~~~}}}www{{{~~~|||~~~~~~||||||~~~{{{zzzyyyxxxyyy|||sssllloooyyy{{{~~~eeeQQQ???:::444000.../////////---.........---,,,,,,+++++++++++++++++++++++++++++++++************++++++((((((((((((((((((((((((,,,+++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((()))))),,,++++++******++++++,,,******+++++++++******)))******))))))((((((''''''***+++,,,------,,,******++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++))))))))))))))))))***+++,,,,,,,,,,,,,,,---...//////...------,,,,,,,,,,,,---......///000////////////............//////000//////000111111111111000555555555555555555555555333333333333333333333333000333555555222111222444555444222000000111222333444444333333333444555555555555555555444333222111444444777<<>>:::888===CCCLLLPPPUUUXXXXXXYYY^^^bbbkkkmmmoooqqqrrrsssssssssppprrrvvvzzz}}}~~~zzz~~~}}}}}}{{{{{{|||zzz{{{{{{{{{}}}{{{lllbbbbbbiiiooosssrrrvvvqqqZZZIII;;;777111...---.........------......---,,,,,,+++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++******************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((()))))))))+++++++++******+++++++++*********++++++******)))******))))))((((((((((((******+++,,,,,,+++***)))++++++,,,,,,,,,,,,------------------------------+++******************++++++************+++,,,,,,---,,,,,,,,,---......///000///...---------................../////////000000//////......////////////000000111222111111111333333333333333222222222333333333333333333333333111333555555333222333444444333111000000111333444444444333333444444555555444444444444444333222222444444888===CCCBBB===777555555555555444333222222333333333333444555666777888888777666444333111000///000000111111000000///......------------......---------------,,,,,,+++,,,,,,,,,,,,+++***)))(((***************)))((((((*********))))))((((((((())))))*********+++++++++++++++++++++++++++++++++******)))(((((((((((((((******))))))))))))******AAABBBCCCCCCCCCDDDFFFHHHKKKKKKLLLLLLMMMNNNNNNOOOTTTUUUXXXZZZ\\\]]]]]]]]]^^^bbbeeeeeebbb___```aaa```___^^^^^^___aaaccceeeeeefffhhhjjjkkklllllllllnnnoooooommmkkkkkkmmmooowwwvvvuuussspppqqqsssuuu~~~|||ssssssvvv{{{ooocccYYYQQQIIIEEEAAA===<<<>>><<<;;;:::999;;;>>>BBBDDDAAA<<<::::::999:::@@@GGGOOORRRUUUVVVVVVWWW[[[___gggkkkooopppooopppsssuuuwwwxxxyyy{{{}}}~~~~~~{{{|||}}}}}}{{{yyyyyyzzzyyy{{{~~~uuueeeZZZVVVZZZ]]]```fffuuu{{{nnn^^^KKK>>>666222...,,,,,,------------------------,,,,,,+++++++++++++++++++++++++++++++++************++++++************************))))))************************))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&%%%(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++++++++++++++++++++***************************))))))))))))((((((((())))))***++++++******)))++++++,,,,,,,,,,,,------------------------,,,,,,************************,,,+++++++++,,,,,,---...------------............222000...------...///000///......---...///000111222111000//////...//////000000111222222222222111333333333222222111111111111111222222333333444444222444555555444333333444222111111000111222444555333333444444444555555555333333333333333222222222444555888>>>CCCBBB===888333333444444444444333333444444333333333333444444555555555444333111000///111111222222222222111111...------,,,,,,------...,,,------------,,,++++++++++++++++++***)))(((''')))************))))))(((+++******)))((('''&&&%%%***************+++++++++******************************)))((((((((())))))))))))(((((((((((())))))???AAABBBAAAAAAAAACCCEEEIIIIIIIIIJJJJJJKKKKKKKKKPPPRRRTTTWWWZZZ[[[[[[[[[[[[]]]``````___^^^___aaaaaa```^^^]]]^^^___aaabbbeeefffggghhhiiiiiijjjjjjkkkllllllkkkjjjkkkmmmooovvvvvvvvvtttqqqqqqrrrtttwww}}}vvvqqqsssttt|||tttmmmfff\\\PPPIIIDDD??????BBB>>><<<<<<<<<>>>AAABBBCCC===999888:::<<<>>>EEELLLPPPRRRSSSTTTUUUWWW[[[___ccchhhmmmmmmllllllqqqvvvxxxyyyzzz{{{|||~~~~~~zzz{{{{{{{{{{{{zzzzzzzzzyyy|||}}}rrrbbbVVVSSSUUUYYY^^^iii{{{yyykkk\\\MMM???666222///,,,+++,,,---...---,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************++++++************************(((((())))))******+++++++++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((''''''&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******************++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))((()))))))))************+++++++++,,,,,,,,,------+++++++++************************++++++*********++++++++++++,,,---.............../////////......111000---,,,,,,---///111000///---,,,---...000222333222111000///.........000111111222222222222222555555444444333333222222000000111222333444444555333444555555555444444444000000000111222333555666333333444555555666666666333222222222222222222222222444888>>>AAA@@@;;;777111222333444444444444444444444333222222222222222333333222222111000///...111111222222222222111111------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++************++++++***))))))((())))))************)))((())))))((((((''''''&&&&&&******************************************************))))))((())))))***&&&&&&&&&%%%%%%&&&&&&&&&>>>???@@@@@@???@@@AAACCCFFFGGGGGGGGGHHHHHHIIIIIIMMMOOORRRUUUWWWYYYZZZZZZXXXYYY[[[[[[\\\\\\^^^______^^^]]]\\\\\\^^^```aaadddddddddeeeeeefffggggggfffggghhhhhhiiijjjnnnpppsssuuuuuuuuusssrrrsssuuurrryyyssspppssszzz}}}xxxqqqeeeWWWNNNGGGBBBBBBEEE?????????BBBEEEFFFDDDBBB<<<:::999<<<>>>@@@GGGOOOOOOPPPQQQRRRUUUYYY^^^aaa```eeeiiijjjhhhiiiooottttttuuuvvvyyy{{{~~~}}}zzzzzzzzz{{{||||||{{{zzzyyy}}}}}}zzzzzz~~~~~~ooo```VVVVVV[[[aaakkkvvvzzzmmm]]]OOOBBB999333///---,,,,,,...//////...++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++************++++++************************((((((((())))))******++++++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))************)))))))))))))))******++++++******)))))))))((((((((()))++++++))))))))))))************(((((()))))))))******++++++++++++,,,,,,,,,------+++++++++******))))))))))))***++++++++++++***)))*********++++++---.........//////000000///......///...,,,++++++---...///000///---,,,---...000222222222000///............000000111222222222222111444444333333333222222222000000111111222333444444444333444444555444444333//////000111222444555666222333444555666666666666444333222111111111222222111444888<<<>>><<<888555111111222333444444444444444333222111111000111111000000111000000///......//////000000000000//////,,,,,,++++++++++++,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++***)))((())))))*********))))))&&&&&&''''''(((((())))))************************))))))))))))))))))))))))******))))))))))))******&&&&&&%%%%%%%%%%%%&&&&&&===>>>>>>>>>======???AAACCCCCCDDDEEEEEEFFFGGGGGGIIIKKKNNNRRRUUUWWWXXXXXXUUUUUUWWWXXXZZZ[[[[[[[[[\\\[[[ZZZZZZ[[[]]]___aaabbbbbbbbbbbbccceeefffgggcccdddfffggghhhjjjnnnqqqppprrrttttttsssrrrssstttrrrxxxvvvuuuvvv}}}ppp```UUULLLFFFEEEHHHDDDEEEGGGKKKNNNMMMGGGBBB<<<::::::===???AAAGGGOOOPPPOOOOOOQQQUUU[[[```ddd```cccfffggggggiiimmmqqqnnnpppssswww{{{~~~}}}}}}zzzzzzzzzzzz{{{}}}~~~|||{{{zzz}}}{{{yyyzzz{{{xxxlllaaa\\\```iiippp~~~xxxnnn^^^OOOCCC:::555222...---,,,---///000///---***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************(((((())))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((('''((())))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))***)))))))))))))))((((((((()))***++++++***)))((()))(((''''''((()))+++,,,)))))))))************+++)))))))))))))))***+++,,,++++++,,,,,,,,,,,,---------------,,,++++++******)))***+++,,,,,,+++***)))*********+++,,,---...//////000111111111000......---,,,,,,,,,,,,---......///......---...///000111111000///......---......//////000111111111111000000000000000000000000000000000111111222222333333333222222333444444333111///000000222333444555555111333444666777777777666666555333222111111222222222555999<<<<<<999555222111111222333333444333333333222111000000000000000/////////000//////............////////////......,,,++++++******++++++,,,***++++++++++++***))))))***+++++++++++++++******((())))))************)))%%%&&&'''((()))******++++++++++++***************((((((((((((((((((((((((******)))))))))***++++++((((((''''''''''''((((((:::;;;<<<;;;::::::<<<>>>??????@@@AAABBBDDDDDDEEEEEEGGGKKKOOORRRTTTUUUVVVRRRSSSTTTWWWYYYZZZYYYXXXXXXWWWWWWXXXYYY\\\___aaabbbaaaaaabbbccceeeggghhhdddeeefffggghhhjjjmmmpppnnnppprrrsssqqqpppoooppppppvvv}}}nnnaaaVVVMMMKKKMMMPPPQQQTTTXXXZZZVVVLLLDDD===;;;<<>>BBBDDDFFFMMMTTTUUUSSSPPPQQQUUU\\\aaadddgggeeeeeefffjjjmmmoooooojjjmmmsssxxx|||~~~~~~~~~|||yyywwwuuuwwwzzz|||zzzxxxyyywwwwwwyyy|||~~~|||zzz|||}}}|||yyyyyy{{{zzzxxxyyy|||{{{ssseeeWWWDDD777111000...,,,+++++++++---......,,,***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%&&&'''(((((((((''''''((((((((())))))******''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&''')))***++++++***)))'''(((((('''&&&''')))+++---))))))******+++++++++++++++******)))***,,,...///++++++,,,,,,,,,---------++++++******)))(((((('''((()))+++,,,,,,+++)))(((,,,,,,------///000111222000111222333222111///---+++---///111111000///...---...//////000/////////------,,,,,,,,,------...---....../////////////////////000111222333444444222222222111111111111111222000///111333444111///000111222333333333333333111222555777888888777777:::888666333111111111222666999===???<<<888333111222222333333333222222111000000////////////000000---...//////000/////////......////////////......++++++************++++++***************)))(((((((((((()))))))))))))))((((((((()))***************************))))))))))))++++++++++++******))))))((((((((((((((((((((((((******))))))***+++,,,,,,''''''&&&&&&&&&&&&''''''777777777777888888888888<<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEHHHKKKNNNPPPNNNNNNNNNPPPSSSUUUVVVUUUOOORRRUUUWWWXXXZZZ]]]```bbbbbbaaabbbccceeegggiiillliiifffeeegggjjjlllmmmjjjkkklllmmmmmmlllkkkjjjkkkmmmrrrxxx}}}~~~yyyuuuwwwyyy~~~ppp___XXX]]]cccpppxxxuuupppiiiXXXGGGCCC@@@BBBHHHKKKKKKPPPYYYZZZXXXUUUVVVZZZ^^^bbbdddbbbfffgggeeeggglllnnnlllqqqnnnooouuu~~~}}}{{{|||}}}~~~}}}yyyyyyyyyyyyxxxwwwvvvuuuyyy{{{~~~}}}{{{zzz|||{{{wwwyyy}}}ttteeeTTTIII<<<333000000///---------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,************************+++++++++++++++++++++++++++***)))'''''')))***+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***************)))(((((()))((('''&&&&&&'''((()))'''(((******((((((((()))((((((((((((((()))*********+++++++++,,,,,,,,,,,,---,,,***)))((((((((()))))))))))))))************,,,***((('''&&&'''((()))((((((''''''((()))*********)))(((&&&&&&'''(((((()))***+++,,,,,,+++***)))************************))))))(((((((((((())))))************************&&&(((***---......---,,,+++++++++++++++***)))(((+++,,,,,,------,,,,,,+++++++++,,,,,,---............000222222000///000000666555444222111111222222...//////000111222222222///---+++,,,///000///---......//////000111111111/////////000111111222222///000000000000111111111111111111111111111111111111111222222222222333333///000222444555555555444888666333111111444777999666:::===;;;666111111333222222222222222111000///000/////////............000000000000////////////......------,,,+++************++++++++++++******))))))))))))))))))))))))************************))))))))))))(((((((((((()))******+++++++++******+++++++++***)))(((((('''''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))555666666666777777777777999:::;;;;;;======>>>???AAAAAAAAACCCEEEHHHKKKLLLLLLKKKKKKMMMPPPRRRSSSRRRTTTVVVXXXYYYYYYYYY[[[]]]```aaaaaabbbdddeeeggghhhkkkhhhdddcccdddfffhhhhhhhhhiiijjjlllllllllkkkjjjjjjlllpppvvv{{{{{{wwwsssrrrsssyyyqqq]]]YYY```fffuuu|||vvvgggWWWNNNJJJKKKPPPRRRRRRVVV[[[[[[ZZZXXXYYY]]]aaacccdddeeeiiiiiiggghhhlllnnnmmmrrrpppooouuu~~~~~~yyyzzz{{{||||||{{{{{{zzzuuuuuuuuutttttttttttttttuuuxxx{{{{{{yyyyyy|||~~~}}}vvvfffWWWBBB:::000++++++------,,,------,,,,,,,,,+++++++++++++++***))))))***++++++************************************************+++***(((''''''(((***+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((())))))(((((('''&&&((((((''''''''''''(((((('''(((******((('''((()))((((((((((((((())))))***''''''''''''((((((((((((***)))'''&&&&&&&&&&&&'''(((((()))))))))*********+++***((('''&&&'''((()))((((((''''''(((((())))))+++***)))'''&&&&&&&&&''')))******++++++******)))************************))))))(((((((((((())))))************************)))***,,,------,,,+++***+++++++++++++++***))))))+++,,,,,,------,,,,,,++++++,,,,,,---......//////---///000111000111333444999888666444222111111111...//////000111111222222111...------//////---+++******++++++,,,---------......///000000111111222000000000111111111222222111111111111111111111111222222222333333444444444000111222444444444444333555444222111111333666777666:::<<<:::555111111222111222222222222111111000000000/////////.........000////////////.........///......---,,,++++++*********++++++++++++******++++++++++++++++++++++++''''''''''''''''''''''''))))))))))))((((((((((((((()))***+++++++++++++++******))))))(((''''''&&&''''''(((((((((((('''''')))((((((''''''(((((()))'''((((((((())))))))))))444444444444555555555555666777777888999:::;;;;;;>>>>>>???@@@BBBDDDFFFGGGHHHGGGGGGIIIMMMOOOOOONNNRRRTTTVVVWWWWWWWWWYYY[[[]]]^^^```bbbdddfffggggggjjjfffcccaaaaaacccddddddfffggghhhjjjkkkkkkkkkkkkiiikkkooossswwwvvvssspppnnnmmmqqqzzzrrr\\\ZZZdddjjjwwwyyylll^^^YYYVVVYYY]]]]]]]]]^^^]]]\\\]]]___bbbdddeeedddiiimmmmmmkkkjjjnnnqqqqqqvvvsssrrrvvv~~~~~~zzzxxxwww~~~{{{wwwwwwxxxwwwwwwwwwwwwvvvpppooooooooopppqqqssstttsssvvvyyyzzzyyyzzz}}}}}}qqqdddTTTHHH888333---+++---//////...,,,,,,,,,,,,++++++++++++++++++***))))))***++++++************************))))))))))))))))))))))))***)))'''''''''''')))***))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''&&&(((***)))((('''((()))((((((''''''(((((()))***%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''(((((())))))))))))*********)))'''&&&&&&'''(((((()))((((((((((((((('''''',,,+++***((('''&&&&&&%%%+++******))))))******+++************************))))))(((((((((((())))))************************,,,---------,,,***((('''***++++++++++++***))))))+++,,,,,,------,,,,,,+++,,,,,,------...//////000,,,...//////000222555888;;;:::777555222000///......//////000000111111222222000.........---,,,***,,,,,,,,,---......//////---......//////000111111111111222222222333333333111111111111111111111111222222222333444555555666222222333333333333222222111111111111222333555666555888:::888444111000111000111222222222222222222000000000/////////..................------------...---------,,,+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***++++++,,,,,,))))))((((((''''''&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((()))))))))222222222333333333333444444555555666777888999999<<<<<<===>>>???AAABBBCCCEEEDDDDDDFFFJJJLLLLLLKKKJJJMMMOOOQQQRRRTTTWWWYYYYYY[[[^^^aaaccceeeeeeeeehhheeebbbaaabbbcccddddddeeeeeeggghhhjjjkkklllllliiikkknnnqqqssssssqqqoooooommmnnnttt}}}vvvcccbbbjjjmmmwww}}}nnnhhhdddeeehhhiiifffccc``````aaadddfffgggeeeccckkkpppqqqnnnnnnssswwwyyy|||yyywwwzzz}}}xxxvvvvvvwww|||{{{wwwvvvuuutttssssssttttttnnnmmmllllllnnnpppsssuuuvvvyyy{{{{{{zzz{{{{{{~~~pppbbbUUUGGG===777444000//////000...---,,,,,,,,,++++++++++++***+++******************+++************************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%&&&'''((())))))((('''&&&&&&((())))))(((''''''((((((''''''''''''((())))))&&&&&&'''''''''((((((((('''''''''''''''((((((((((((((((((((()))))))))***)))((('''&&&&&&'''((((((************)))(((((('''******)))(((((('''''''''+++***)))(((((()))***+++************************))))))(((((((((((())))))************************------------,,,***)))(((******+++++++++******)))+++,,,,,,------,,,,,,+++,,,------......//////000......///...///111555888999888666444222000......////////////000000111111000///.........---,,,+++.........///000000111111------......//////000000222222222333333333444444111111111111111111111111000111111222333444555555333333333333222222111111///000111333444555555555555777888777333111000111000111111222333333333333000000000////////////...---------,,,,,,,,,+++++++++++++++++++++++++++*********++++++++++++******''''''''''''''''''''''''++++++++++++++++++++++++))))))))))))((((((((((((&&&'''(((***+++,,,,,,,,,)))))))))(((((('''''''''''''''(((((((((((('''''''''((()))******)))(((''''''''''''((((((((())))))000111111111222222222222333444444555666777888999:::;;;<<<===>>>???@@@@@@CCCBBBBBBDDDHHHJJJJJJIIIGGGIIILLLMMMNNNPPPSSSUUUTTTVVVYYY]]]```bbbccccccfffdddbbbbbbdddfffffffffdddeeefffgggiiijjjlllmmmiiikkknnnpppppppppooooooooollllllqqqwwwvvvsssuuuuuuzzz|||xxxtttsssuuuvvvrrrmmmeeeeeefffhhhjjjiiieeebbbkkkpppsssqqqqqqxxx~~~}}}|||wwwuuuuuusssxxx|||vvvuuusssqqqqqqqqqrrrsssooonnnnnnnnnooorrruuuvvvyyyzzzzzzyyyxxxzzzzzzssscccUUUGGG<<<555000///...------,,,***(((,,,,,,+++++++++******************++++++*********************************************************((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((''''''''''''(((((((((((('''&&&&&&&&&'''((())))))((('''&&&&&&'''))))))'''&&&'''((('''''''''''''''(((((()))''''''((((((((()))))))))'''''''''((((((((((((((('''(((((((((((()))))))))(((((('''''''''(((((((((***++++++++++++***)))(((''''''((())))))*********+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))************************+++++++++,,,+++++++++***)))******+++++++++******+++,,,,,,------,,,,,,+++,,,,,,------...////////////000///......///222555333333333222111000/////////////////////000000000---............---......,,,,,,------.../////////------......//////000000222333333333333444444444111111111111111111111111///000000111222222333333444333333222111111111111///000222444555666666555666666666555333111111111000111222333333333333333111000000000////////////,,,,,,,,,,,,++++++++++++)))))))))))))))***************++++++++++++******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&((()))***+++,,,,,,******)))))))))))))))(((''''''(((((((((((('''''''''((()))******)))((('''''''''''''''((((((((((((000000000000111111111111222333444555666777777888888999;;;<<<===>>>>>>>>>AAA@@@AAACCCFFFHHHHHHHHHIIIKKKLLLLLLLLLLLLMMMOOOOOOQQQTTTXXX[[[^^^```aaadddcccaaabbbdddfffffffffcccddddddeeefffhhhjjjkkkgggiiilllmmmmmmmmmnnnooollliiijjjnnnrrrwwwzzzlllllllllmmmmmmkkkfffccciiippptttrrrrrryyyxxxtttsssrrrvvv|||~~~{{{uuussspppooonnnppprrrtttssssssrrrrrrssstttvvvwwwxxxxxxvvvssssssxxxwwwzzzyyyfffVVVHHH;;;222...+++,,,,,,------,,,,,,+++++++++++++++************)))***++++++++++++***)))************************************************((((((((((((((((((((((((************************)))))))))(((((((((''''''((())))))))))))(((''''''''''''((((((((((((''''''%%%''')))((('''&&&'''(((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&&&&%%%''''''(((((((((((())))))((((((((())))))))))))))))))***+++++++++***)))(((%%%&&&''')))***++++++,,,***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))*********************************++++++,,,,,,---))))))***++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---......//////000000...------///111///000000111111000000///////////////////////////,,,---......------...000......//////000111111222---......//////000111111222222333333333444444444111111111111111111111111000000000000111111111111444333222111111111111111111111333444555555555555777666555444333222222111111222333333333333333333111111000000000/////////,,,,,,,,,,,,++++++++++++((((((((())))))******+++******++++++++++++******************************))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))******++++++************))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((000000000000111111111111111111222333444555666666555666888:::<<<=========???>>>>>>@@@DDDFFFFFFEEEFFFGGGIIIIIIHHHHHHIIIKKKKKKMMMOOORRRVVVZZZ^^^___cccaaa``````aaacccbbbbbbbbbaaaaaabbbccceeeggghhhdddfffiiijjjjjjjjjlllooohhhggghhhmmmooorrrxxxtttsssrrrrrrpppmmmhhheeehhhooosssppppppvvvzzzwwwtttvvvxxxyyyyyyxxxwwwwwwrrrpppnnnllllllnnnqqqtttwwwwwwvvvvvvvvvvvvvvvvvvvvvuuussspppqqqyyy{{{mmmlllooossswwwwwwgggTTTGGG===222......+++---...///............++++++++++++************)))***++++++++++++***)))************************))))))))))))))))))))))))((())))))))))))))))))(((++++++++++++++++++++++++))))))))))))((((((((('''((())))))))))))(((''''''((((((''''''''''''((((((%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''(((((((((((('''%%%$$$'''''''''((((((((())))))((())))))***************&&&''')))******)))((('''&&&'''(((***+++++++++***(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))************************++++++******++++++,,,---))))))***++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,------------...///...---,,,---...///000111222222111000000////////////////////////---///000///---,,,---///000000111111222222333333......///000000111111222222222222222333333333333111111111111111111111111222222222111111111111000333222111000000111111222111222222222333333333444888777555444444333333222333333333444333333222222111111111000000000//////------,,,,,,,,,+++++++++)))))))))***+++,,,,,,---******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''((()))******))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((000000000000111111111111000000111222333444555555333444666999;;;<<<<<<<<<===<<<===???BBBDDDDDDDDD>>>AAACCCDDDEEEFFFHHHJJJIIIJJJLLLOOOSSSXXX\\\^^^bbb```^^^^^^______^^^]]]``````______```bbbdddeeeaaadddggghhhggghhhkkknnnggggggiiinnnpppppptttzzz|||zzzxxxvvvuuusssooojjjggghhhooorrrooommmsss|||vvvvvvvvvtttrrrqqqrrrssspppnnnkkkjjjjjjmmmqqqsssyyyyyyyyyyyyxxxwwwvvvuuuwwwuuurrrppprrr}}}~~~qqq```^^^```dddiiitttfffVVVFFF===666//////222,,,---......,,,++++++++++++++++++************))))))***+++,,,,,,+++***)))************************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((('''&&&)))((('''&&&&&&'''((()))%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))***++++++++++++)))'''&&&''''''''''''((((((((()))((()))***+++++++++++++++###%%%'''((()))((('''&&&'''(((***++++++******)))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))************************,,,,,,+++******++++++,,,((()))***++++++++++++++++++,,,,,,------,,,,,,+++)))******++++++,,,------***,,,......---,,,---...000111222333333222000//////////////////............000111000,,,***+++---,,,,,,------...///////////////000000111111222222111111222222222333333333111111111111111111111111444444333333222111111000222222111000000111222333222111111000111111222222999777555444444444333333444444444444333333222111111111111111000000000000---------,,,,,,,,,++++++******+++,,,---......///******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))((('''''''''(((((((((((((((''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((------..................000000000000111111111111222222444666888999;;;<<<<<<===>>>???@@@AAABBBBBB??????@@@AAAAAABBBBBBCCCGGGHHHKKKMMMPPPRRRTTTTTT]]]]]]]]]\\\ZZZYYYZZZ\\\\\\]]]]]]]]]\\\]]]```bbbfffeeeddddddeeegggjjjllllllkkkiiiggggggkkkqqquuuxxxtttlllkkkmmmmmmmmmnnnqqquuuxxxzzz~~~yyyvvvrrrnnnllllllmmmnnntttrrrooommmmmmnnnqqqsssssswwwzzzzzzvvvuuuwww{{{}}}uuulllkkktttuuufff\\\[[[[[[]]]fffuuu}}}pppZZZOOO@@@555111000///---------------------------......---------,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))((('''''''''(((***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))***)))'''&&&%%%%%%%%%&&&'''((()))******)))(((''')))***+++,,,,,,+++***)))((())))))((('''&&&&&&'''))))))))))))))))))))))))(((((('''(((((()))***+++,,,---...---+++***+++,,,++++++++++++******))))))***)))))))))***++++++,,,,,,+++***+++...///---***(((((()))***++++++,,,,,,------------------------------...///////////////////////////............222222111000/////////000000000//////.........------...000333444555555555111111111111111111111111666444222000///000222444444444333333222111000000...//////000111222222222111111000000000000111111333333333444333333222222111111111111111111111111111111111111000///------......---,,,++++++++++++)))************+++++++++,,,***'''$$$$$$'''***,,,)))))))))))))))))))))))),,,***)))))))))((('''&&&))))))))))))))))))))))))(((((()))))))))))))))((())))))(((((((((((())))))***'''%%%%%%(((***)))((('''&&&&&&%%%%%%&&&&&&'''&&&$$$###%%%)))+++***(((......................../////////000000000111111111222333555666888999:::;;;;;;<<<===>>>???@@@@@@>>>??????@@@AAAAAABBBBBBEEEFFFHHHKKKMMMOOOPPPQQQSSSTTTUUUUUUTTTTTTVVVXXXYYYZZZ[[[ZZZZZZ[[[^^^```dddcccbbbbbbccceeeggghhhhhhhhhiiihhhhhhjjjnnnqqquuu|||yyypppmmmllllllkkklllnnnqqqtttvvv}}}zzz{{{zzzvvvrrrmmmkkkjjjlllmmmnnnmmmllllllmmmnnnoooppppppsssvvvxxxxxxyyyzzz|||{{{vvvwww~~~qqqddd[[[]]]```dddlllyyy}}}nnnbbbNNNEEE999111......---+++------------------------,,,,,,,,,+++++++++******)))******++++++******))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&'''((()))(((((((((((((((((((((((()))((((((((('''''''''&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((()))))))))))),,,+++)))(((''''''((((((''''''(((((((((((('''''')))******++++++******)))((()))***)))'''&&&'''((()))))))))))))))))))))))))))(((((((((((())))))***+++,,,---,,,+++******+++++++++++++++*********)))***************+++,,,,,,,,,******+++......---+++******++++++,,,,,,------------------------------------.../////////......////////////............111111000000//////000000000/////////.........---...///111333444444444444111111111111111111111111444333111//////000111222444444333222222111000000...//////000111111222222111000000//////000000111222333333444444444333333111111111111111111111111222222222111111000............---,,,++++++++++++)))************+++++++++***))))))(((((())))))***))))))))))))))))))))))))+++***))))))))))))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))'''$$$%%%'''))))))((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&((()))(((&&&.................................////////////000000000111333444666777888999999:::;;;<<<<<<============>>>>>>???@@@@@@@@@BBBCCCEEEGGGIIIJJJKKKKKKIIIKKKMMMNNNOOOPPPRRRTTTUUUVVVWWWWWWWWWXXX[[[]]]aaaaaaaaaaaaaaabbbcccdddccceeeggghhhhhhhhhjjjlllpppvvv|||wwwrrrnnnmmmlllkkklllooorrrtttuuutttxxx{{{wwwrrrllljjjiiikkkllliiijjjkkklllmmmnnnnnnooooooqqqsssvvvyyy~~~}}}yyyqqqhhhfffjjjoootttyyy|||ooo___TTTAAA:::333...---...---+++------------------------*********))))))))))))((()))******++++++******)))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''((()))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))+++***)))(((((('''((((((''''''&&&&&&&&&&&&''''''******))))))))))))******)))***+++***(((((((((***))))))))))))))))))))))))***))))))(((((((((((()))***+++,,,+++***)))***+++++++++++++++************++++++++++++,,,,,,,,,,,,+++******+++---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////...------////////////............000////////////000000111/////////..................///111333333333333222111111111111111111111111111000000000000/////////333333333222111111000000...//////000000111111222000000////////////000000111222333333444444444444111111111111111111111111222222222222111000///......---,,,++++++******+++)))************+++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&'''''')))(((''''''((((((&&&%%%...............------------------.........////////////000111222444444555888888888999:::;;;;;;<<<;;;;;;<<<<<<===>>>>>>???AAAAAACCCDDDFFFGGGGGGGGGGGGIIILLLMMMNNNOOOQQQRRRQQQSSSUUUUUUUUUVVVXXXZZZ_________``````````````````bbbdddddddddeeegggiiilllpppvvvyyy~~~yyyrrrqqqooonnnoooqqqtttvvvssstttxxx{{{xxxsssnnnkkkjjjlllmmmkkkjjjjjjjjjkkklllmmmmmmpppqqqrrrsssvvv~~~|||zzzyyywww|||ppp___PPPFFF999555111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&&&&&&&((('''&&&%%%&&&'''((()))***)))(((''''''((()))***)))+++,,,+++))))))***+++))))))))))))))))))))))))******)))(((((('''(((((()))***+++***)))((()))***+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++------------------------//////000000000///......////////////........................//////000111........................///000111222333333222111111111111111111111111111///000111111111000///...333222222222111111000000////////////000000111111000//////......//////000000111222333444444444444111111111111111111111111000000000000000///.........---,,,+++************))))))*********+++++++++((()))+++,,,,,,+++)))((((((((((((((((((((((((((('''((()))(((((((((((()))((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((('''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''(((''''''&&&//////.........---------------------...............//////000111222222333777777888888999:::::::::999999::::::;;;<<<<<<<<>>???AAABBBCCCCCCCCCDDDFFFIIIJJJIIIIIIIIIJJJJJJMMMPPPQQQQQQRRRSSSUUUYYYZZZ\\\^^^^^^]]]\\\[[[^^^^^^^^^]]]]]]___dddgggeeegggjjjmmmpppwwwzzzzzzyyywwwvvvtttsssrrruuuyyy{{{}}}}}}xxxrrrpppnnnllllllnnnrrrtttvvvuuutttrrrrrrrrrrrrrrrooonnnllljjjiiiiiiiiijjjhhhhhhfffeeejjj{{{~~~qqqcccSSSBBB777444000//////...---+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((())))))******))))))((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((()))***+++((((((''''''''''''(((((()))***++++++***)))+++,,,***************************))))))(((((((((((()))((()))******))))))***+++++++++++++++,,,,,,,,,,,,+++,,,---------,,,***)))(((***,,,,,,+++***+++,,,************************------------------------...///000111111111111000////////////...............------------......///---------------.........---...000222222222222111000000000000000000000000///000111222222222111000111111111111111111111111////////////////////////......------------.........///000111111111111111........................,,,,,,------------,,,,,,---,,,+++******))))))***)))************+++++++++,,,+++)))'''''')))+++,,,))))))))))))))))))))))))%%%(((***)))&&&$$$&&&))))))))))))))))))))))))))))))******))))))((('''&&&&&&'''((())))))((('''&&&%%%'''))))))((('''((()))((((((''''''''''''((((((&&&'''))))))(((((()))***000//////...------,,,,,,---............/////////////////////000000000000444444555555555555666666666666666777888888999999:::;;;===>>>@@@AAAAAABBB@@@CCCFFFGGGGGGFFFGGGGGGFFFIIILLLNNNNNNOOOPPPQQQTTTVVVYYY\\\\\\\\\ZZZXXX[[[\\\^^^^^^^^^___aaadddaaacccfffhhhkkkqqqxxx~~~{{{vvvqqqnnnpppuuuvvvuuuwwwzzzvvvpppkkkjjjhhhggggggiiikkklllpppqqqrrrsssttttttttttttpppqqqssstttsssrrrooommmeee```]]]bbbpppzzznnnaaaTTTFFF999333444------...---,,,++++++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))******&&&&&&&&&'''''''''(((((('''((()))******)))((((((%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&((()))******))))))***,,,************************)))(((((((((((())))))***((()))+++***))))))+++,,,+++++++++,,,,,,,,,------***+++,,,---,,,+++)))((('''***,,,,,,***)))***,,,)))******++++++,,,,,,,,,------------------------+++,,,---///000000000000////////////..................------,,,---------,,,,,,,,,------.........,,,---///111222333333222000000000000000000000000...//////000111111000000000000000000111111111111////////////////////////...------------------.........///////////////...------------------------,,,------......------,,,---,,,+++***)))))))))))))))************++++++++++++***(((''''''(((***+++))))))))))))))))))))))))(((***---+++'''%%%'''***))))))))))))))))))))))))************)))((('''&&&%%%&&&((())))))(((&&&%%%%%%(((++++++)))((()))***((((((''''''''''''((((((''')))+++***'''&&&''')))000000///...------,,,,,,.........////////////000//////000000000000000000333333333333333333444444555555666666777888888888888999;;;===>>>@@@@@@AAA>>>AAAEEEGGGGGGGGGGGGHHHDDDFFFJJJLLLLLLMMMNNNOOOQQQSSSWWWZZZ[[[ZZZXXXWWWXXX[[[^^^````````````aaa^^^```ccceeehhhmmmtttxxxuuuuuuxxxqqqlllkkkoooqqqoooqqqtttqqqkkkggggggfffffffffggghhhhhhlllnnnqqqsssuuuuuuuuutttrrrvvv{{{|||wwwsssddd]]]XXXbbbxxxkkk^^^PPPEEE:::///---000,,,---......---------///++++++++++++++++++++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%'''''''''((()))******+++&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&&&&###$$$&&&((())))))((('''%%%&&&'''(((((('''&&&%%%''')))******))))))***,,,************************(((((('''(((((()))***+++(((***++++++******+++---+++++++++,,,,,,---------)))***,,,,,,,,,***(((''''''***,,,,,,***)))***,,,******+++,,,,,,---......------------------------)))***+++---...//////000000/////////............///...------,,,,,,,,,,,,,,,,,,,,,------.........+++---///111222333333333000000000000000000000000............//////000000000000000000000111111111///////////////............------,,,,,,------.....................------,,,,,,,,,,,,,,,,,,,,,,,,------......///......------,,,+++***)))))))))))))))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))***---///---(((&&&(((+++))))))))))))))))))))))))************)))((('''&&&%%%&&&((())))))(((&&&%%%%%%))),,,,,,***((()))+++((((((''''''''''''((((((***+++,,,***'''%%%&&&(((222111000///...---,,,,,,......---------......///////////////////////////111111222222222333333333222222333333444555666666777777666777888;;;===???@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDFFFGGGIIIKKKLLLJJJOOOVVVZZZ[[[ZZZYYYXXXYYYZZZ]]]___```aaaaaaaaadddcccccccccggglllqqquuurrrtttxxx~~~~~~vvvllldddjjjjjjkkklllkkkjjjiiihhhkkkhhhddddddeeegggeeedddjjjllloooqqqrrrtttvvvyyywwwxxx|||{{{sssllldddfffyyyqqq\\\MMM???999555///---///......---------,,,,,,,,,***************************)))((()))***+++***((())))))))))))))))))))))))******************************))))))(((((('''''')))((('''&&&&&&'''((()))((('''&&&&&&'''))),,,...&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%''')))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((()))***++++++***)))(((---+++(((%%%%%%&&&)))+++&&&(((***+++)))((((((((('''(((***,,,,,,+++)))((())))))))))))(((((((((((((((((((((((())))))))))))************************---------,,,+++***)))(((******++++++++++++******((()))+++,,,---.........000...,,,,,,......,,,***------------------------......---,,,,,,,,,------------......------,,,+++,,,,,,+++++++++,,,------------...000000111111111////////////...............//////000000000000000000000111111111000000///111/////////000///,,,***//////...------------...111///...---...///......333000,,,((('''''')))***+++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))************((((((((((((''''''''''''***)))(((''''''((()))***((()))*********)))''''''(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&111666///'''&&&))))))222222111000///...---,,,---,,,,,,+++,,,,,,------........................111111111111222222222222222222222333444555555555555666777888:::;;;<<<<<<>>>>>>??????@@@@@@AAAAAABBBBBBBBBDDDEEEGGGIIIJJJKKKPPPVVVZZZ[[[ZZZYYYXXXZZZ[[[]]]___aaabbbbbbbbb```______```cccgggjjjmmmmmmnnnqqquuu{{{}}}uuukkkdddffffffggghhhhhhhhhhhhhhhiiifffcccccceeegggfffeeebbbeeeiiilllooorrruuuxxxzzz|||}}}wwwssspppwww~~~|||wwwdddRRREEE999555222...---///...------------,,,,,,,,,***************************)))((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''')))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$)))))))))(((((((((((((((''')))++++++***))))))))) !!!$$$&&&((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))************************,,,,,,,,,,,,+++***))))))******++++++++++++******((()))+++,,,---............,,,******,,,,,,+++(((------------------------...------,,,,,,,,,,,,,,,---------...------,,,+++,,,,,,,,,+++,,,,,,---------...///000111111111111////////////............---...//////000000//////000000000111111000000//////222444444111.........///......---------------///...---------------,,,111///,,,)))(((((()))***+++,,,,,,------,,,,,,+++*********************************)))))))))((((((***))))))((('''&&&%%%%%%((((((((((((''''''''''''))))))(((((((((((())))))&&&&&&''''''&&&%%%$$$###''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%---000+++%%%%%%''''''333222222111000///......------,,,,,,,,,,,,------------------------------//////000000000111111111111111222222333444444444222444666999:::::::::999;;;;;;<<<======>>>????????????@@@AAACCCEEEGGGHHHIIIMMMRRRVVVVVVUUUUUUUUUYYYZZZ\\\___aaacccdddddddddddddddeeefffhhhkkkllliiiiiijjjmmmrrrxxx~~~}}}tttlllfffbbbbbbbbbcccdddfffggghhhfffdddbbbbbbdddeeefffeee^^^aaaeeehhhlllpppuuuyyy~~~{{{{{{yyywwwzzzzzzfffTTTEEE;;;222//////---...///------------,,,,,,,,,,,,***************************)))((()))***+++***((())))))))))))))))))))))))************************))))))))))))((((((((((((((((((''''''''''''(((((()))(((&&&$$$######$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''"""$$$&&&&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))+++,,,***(((&&&(((***,,,+++***))))))***$$$%%%''')))***+++******))))))))))))(((((((((((((((((((((((())))))))))))***************************+++++++++++++++************++++++++++++******))))))+++,,,---------------+++******,,,,,,+++)))------------------------------,,,+++++++++++++++---------------,,,+++++++++,,,,,,,,,,,,------......///000111111222111111/////////............---,,,---......//////......//////000000000000//////...333999888222...///222///...------,,,,,,------,,,,,,,,,,,,,,,++++++***///...---+++***)))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))(((((((((((((((''''''&&&&&&&&&((((((((((((''''''''''''((((((((())))))(((((((((&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%((()))%%%###%%%&&&&&&333333333222111000000///111000//////.../////////------------------------........./////////000000111111111222222222333333111222333444555666777777888888999:::;;;<<<<<<===>>>>>>???@@@BBBDDDEEEFFFEEEHHHLLLOOOOOONNNNNNOOOTTTVVVYYY\\\```dddfffgggkkkjjjiiihhhiiikkkmmmooojjjiiihhhiiilllrrrxxx|||}}}tttmmmhhhaaa`````````aaaccceeefffdddbbbaaaaaaaaabbbcccccccccdddeeeggglllrrr{{{}}}}}}sssnnnnnnxxxzzzrrrxxxxxxiiiVVVGGG:::555///,,,,,,------...---------,,,,,,,,,++++++***************************)))((()))***+++***((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((((((((((((''''''((((((((()))(((&&&%%%$$$######$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''!!!###%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&)))+++,,,***((('''((()))+++***)))((()))***,,,,,,---------,,,++++++))))))))))))(((((((((((((((((((((((())))))))))))************************))))))***+++++++++++++++******++++++++++++******))))))***,,,,,,---------...------------------,,,---------------------------,,,++++++******++++++,,,------------,,,++++++++++++,,,------.........//////000111222222111111//////.........---------+++,,,------......------......//////000000//////...333777777444000000111...------,,,,,,,,,,,,,,,***+++------,,,*********---------,,,+++***)))(((++++++,,,,,,,,,,,,++++++************************))))))))))))))))))((((((&&&&&&'''((()))++++++,,,((((((((((((''''''''''''&&&'''((())))))((('''&&&)))))))))((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""###%%%&&&%%%444444444333222222222111222111000000////////////------------------------------........./////////000000000111111111111111222000///...///111444666555555666777888999:::;;;======>>>???AAACCCDDDFFFCCCFFFIIIJJJJJJJJJJJJKKKNNNPPPSSSXXX]]]bbbfffhhhiiihhhfffeeefffhhhjjjllljjjiiiggggggiiinnnsssvvvyyy{{{~~~{{{sssmmmjjjaaa``````______aaabbbcccbbbbbbaaa___^^^___```aaaeeeffffffiiiooozzzzzzmmmgggdddlllrrrmmmnnnttttttiiiYYYHHH===555333///,,,+++------,,,------,,,,,,,,,+++++++++***************************)))((()))***+++***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''!!!###%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''(((((())))))******'''((()))((('''&&&((()))*********))))))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++++++++******++++++++++++******))))))***+++,,,,,,,,,,,,,,,------------------...---------------------------,,,++++++******++++++,,,,,,------,,,,,,+++******+++,,,......///......//////000111111111111000............------------+++,,,,,,---------------,,,---...//////////////////000111333333222///---------,,,+++++++++++++++***,,,...---+++)))***++++++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((())))))%%%&&&'''((()))***+++,,,((((((((((((''''''''''''&&&'''((())))))((('''&&&+++***)))(((((('''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((($$$"""###%%%&&&&&&&&&555555555444444444333333111000///......---......------------------------------........./////////000000000000000000000000222000---+++,,,///333666333333444666777888999999;;;<<<<<<>>>???AAACCCDDDDDDFFFHHHHHHHHHHHHIIIJJJIIIKKKNNNSSSXXX^^^bbbeeeeeefffggghhhiiijjjjjjjjjgggfffddddddeeeiiimmmooosssuuuwwwzzz~~~uuunnniiiggg```_______________```aaaaaaaaaaaa```^^^^^^```bbbfffhhhjjjpppyyyvvvlllhhhfffmmmtttoooqqqvvvrrreeeYYYJJJ<<<666111333111---,,,......+++,,,,,,,,,,,,++++++++++++***************************)))((()))***+++***(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((***)))(((''''''(((***+++'''(((((('''&&&%%%''')))&&&&&&&&&'''((())))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++++++++*********++++++++++++******))))))***++++++,,,++++++)))+++,,,,,,******+++---------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,+++*********+++---.../////////...//////000000000000//////.........------------,,,+++,,,------......------+++,,,---...///////////////...---...111111...+++---,,,++++++******++++++***,,,---+++((('''***---++++++,,,,,,,,,++++++*********++++++++++++******((((((((((((((((((((((((''''''(((((((((((())))))'''''''''&&&&&&%%%%%%%%%(((((((((((('''''''''''''''''''''(((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((%%%###&&&'''&&&&&&'''666666555555555555444444222111000///................................................////////////////////////////////////111000...,,,---///222444222222333555666777888999999999:::;;;===???AAABBBDDDEEEFFFFFFEEEEEEGGGIIIHHHIIIKKKNNNSSSWWW[[[^^^```dddkkkppprrrpppllliiidddcccbbbbbbdddfffhhhjjjmmmooorrruuuyyy}}}~~~~~~~~~~~~zzzssslllfffcccaaa[[[[[[]]]^^^_______________aaabbbaaaaaabbbeeehhhmmmqqqwww~~~yyyuuuvvvvvvzzz~~~rrr```TTTHHH<<<333111---111222---,,,//////,,,,,,,,,,,,++++++++++++******************************)))((()))***+++***((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((()))*********)))(((((('''(((((()))((((((((('''&&&&&&(((***(((((((((((()))***++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***************)))******++++++++++++******)))******++++++++++++***(((+++,,,,,,******,,,...------------------------...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))+++---///000000//////......////////////...............---------,,,,,,,,,,,,---...............++++++,,,---............------------,,,,,,---...,,,,,,+++******************+++,,,)))%%%%%%)))---+++++++++++++++++++++,,,******++++++++++++******(((((((((((((((((((((((('''''''''((((((((())))))(((((('''&&&%%%%%%$$$$$$((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%%%%)))((($$$$$$'''666666666666666555555555444333222111000000000000////////////////////////........./////////000000///////////////.........000000///000000111222333111222333444666777888999777888888999;;;===???@@@BBBBBBCCCCCCBBBBBBDDDFFFHHHIIIJJJLLLOOOSSSVVVXXXYYYaaakkktttvvvrrrjjjeeeccccccccccccdddfffgggiiifffhhhkkknnnrrruuuxxxzzzvvv{{{}}}zzz}}}|||wwwuuuuuuvvvvvvnnnooonnnkkkfffaaa]]]\\\VVVXXXZZZ]]]___``````___]]]```bbbcccccceeejjjnnnwww|||~~~~~~sssbbbQQQFFF<<<333///111***000111---,,,000000,,,,,,,,,,,,+++++++++*********************************)))((()))***+++***((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******&&&'''((())))))((('''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%''')))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))***)))))))))((('''''')))))))))((('''''')))+++***)))((('''&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******)))******+++++++++*********,,,///...,,,,,,...000------------------------///...------,,,,,,------+++,,,,,,,,,,,,+++******)))***---///000000//////---...............------......---------,,,,,,,,,,,,---......//////......***+++,,,---............+++...000---)))(((---222,,,++++++***)))*********)))+++***&&&""""""(((---++++++******++++++,,,---******++++++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((((((((((((((()))(((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%'''+++)))###"""'''666555444444666777777666555444333333222222333333///////////////......---///...---,,,,,,---.../////////000000000000//////---.........//////000000000000000111222444555666888999:::;;;===>>>???@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFHHHJJJMMMOOOPPPSSS\\\hhhrrrvvvqqqjjjdddaaa___^^^]]]]]]^^^___aaabbbdddgggjjjlllmmmmmmmmmoooppptttxxx}}}{{{yyyyyy{{{wwwyyy~~~~~~yyyqqqllljjjjjjjjjkkkgggccc``````bbbaaa\\\XXXYYYZZZZZZYYYXXXYYY\\\^^^ZZZ```dddfffjjjqqqvvvvvv{{{rrrfffXXXEEE999555444111...,,,,,,------,,,,,,+++***************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((()))***&&&&&&&&&''''''''''''(((---)))&&&&&&''''''%%%"""((('''&&&(((***+++***)))$$$&&&)))++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%&&&''''''((((((''''''))))))))))))(((((((((((((((((((((((('''&&&%%%$$$***))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&(((*********)))***+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***************************+++---///000///...------------............///------------,,,+++***)))++++++,,,------------,,,++++++******++++++,,,---//////...------------...************************+++*********))))))(((((((((((()))************************)))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&777555444444666777777666666555444444333333444444000111111111111000////////////...------...///////////////000000/////////............/////////000000000000111222333444555444555666777888999:::;;;>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDFFFHHHJJJLLLMMMPPPWWWbbbjjjmmmkkkeee```]]]\\\[[[ZZZ[[[\\\^^^___```aaaccceeeggggggfffeeedddeeehhhkkkooorrrtttvvv{{{{{{wwwvvvvvvqqqsssvvv{{{~~~uuupppjjjfffeeeffffffgggbbb^^^ZZZZZZ\\\]]]YYYUUUYYYZZZ[[[ZZZZZZ[[[^^^```]]]cccggghhhnnnxxx{{{oooeeeXXXLLL<<<333000000...+++,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((()))&&&$$$%%%''')))(((''')))(((''''''))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&'''(((&&&$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%&&&''''''((((((''''''))))))))))))(((((((((((()))(((((((((((('''''''''******)))(((((())))))***''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''')))++++++***))))))***************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++...000222333444444333222------------......//////...------,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,---//////...---------------************************************)))))))))((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&777555444555666777777777777666666555444555555555222222222333222111111000000//////......//////000......////////////..................////////////000000000000111222444444333333444444555666666777:::;;;;;;<<<<<<======>>>@@@@@@AAABBBDDDGGGIIIJJJKKKPPPWWW^^^aaa```]]]ZZZXXXXXXXXXXXXYYYZZZ\\\]]]\\\]]]^^^______^^^]]]\\\^^^___```ccceeegggiiiiiinnnrrrvvvzzz{{{|||~~~~~~xxxtttqqqmmmmmmooossswwwyyyyyyxxxlllhhhcccaaaaaabbbcccccc^^^ZZZVVVVVVXXXYYYXXXVVVZZZ[[[[[[[[[[[[]]]```cccbbbhhhmmmpppwww|||pppaaaWWWHHH???444...---...,,,***,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&&&&''''''''''''((((((&&&%%%&&&'''))))))(((((('''%%%&&&((()))(((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%'''$$$###&&&+++,,,((($$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))))))))(((((((((((())))))((('''((()))***+++***))))))((())))))******************************))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,+++***))))))***************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++------------------------...///000222222222222111---------------.../////////...,,,+++******+++,,,)))******+++,,,+++++++++++++++******++++++,,,---///......---------------++++++++++++++++++++++++************))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((("""###$$$&&&'''((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&777666444555777888888777777666555555444444555555222333333333333222111111000000000000000000000000......////////////...............////////////////////////000000222333333444444444555555666666666888888999999:::;;;;;;;;;===>>>>>>@@@BBBDDDEEEFFFGGGJJJNNNSSSVVVWWWVVVUUUTTTTTTTTTUUUWWWXXXZZZ[[[XXXXXXYYYZZZZZZYYYYYYXXX[[[[[[]]]^^^```bbbccccccdddhhhlllooopppqqqrrrtttvvvwwwzzz}}}|||vvvrrrnnnmmmlllmmmooorrrrrrrrrhhheeeaaa______`````````]]]ZZZWWWVVVXXXZZZZZZZZZZZZ[[[[[[[[[\\\^^^cccfffjjjqqqxxx}}}uuufffWWWMMM>>>888111......///---++++++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))******&&&&&&&&&''''''''''''(((***)))(((''''''''''''&&&&&&%%%$$$$$$''')))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%(((%%%&&&,,,222333,,,%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&(((+++,,,((((((''''''(((((())))))++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((***+++,,,,,,***(((((()))************************************************++++++++++++++++++++++++************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000000000...------------...///000000...,,,*********+++,,,))))))***++++++++++++***++++++******++++++,,,---///...------,,,,,,------++++++++++++++++++++++++*********)))))))))))))))(((((()))***************((((((((()))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''!!!"""###%%%&&&'''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&777666555555777888888777666555555444333444444444222222333333333222111111111111111111111111111111......////////////......///////////////.........////////////000111222222333333444444555555666666777777777888999999::::::<<<<<<<<<>>>???AAACCCDDDDDDFFFIIILLLOOOPPPQQQQQQPPPPPPQQQSSSTTTVVVWWWXXXTTTTTTUUUVVVWWWXXXXXXXXXTTTUUUVVVXXXYYY[[[\\\]]]\\\___bbbdddeeefffhhhiiijjjlllnnnqqqsssuuuuuuuuurrrvvv{{{zzzuuupppmmmjjjhhhhhhiiiiiihhhdddaaa^^^]]]\\\\\\[[[ZZZ\\\ZZZWWWWWWXXXZZZ\\\\\\ZZZ[[[\\\]]]___ccciiimmmuuu~~~xxxjjjZZZLLLCCC999555111/////////...,,,++++++,,,,,,++++++***)))************************))))))))))))))))))))))))((((((((((((((((((((((((###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((***(((%%%%%%&&&''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&(((000777666---$$$&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&%%%&&&'''(((((())))))(((((())))))))))))(((((((((((('''&&&%%%$$$%%%(((***,,,&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((***,,,---,,,***)))))))))************************************************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,...//////000111111222222......---,,,,,,...///000000...,,,*********+++,,,))))))***++++++++++++***++++++******++++++,,,---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))******(((((()))***************''''''(((((())))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&888666555555777888888777666555444444333333444444333333333333333222222111111222222333333222222111//////000000000000/////////////////////.........///////////////000111111000000111222222333444444555666666777888888999999999999:::;;;<<<>>>@@@AAAAAACCCFFFIIILLLMMMMMMMMMLLLMMMNNNOOOQQQRRRSSSTTTPPPQQQRRRSSSUUUVVVWWWXXXSSSSSSTTTUUUVVVWWWXXXXXXYYY\\\^^^``````aaaccceeeeeefffhhhkkkmmmnnnnnnnnnkkknnnrrruuuyyy~~~}}}xxxtttnnnjjjfffcccaaaaaa___^^^^^^\\\ZZZYYYYYYXXXWWWUUUYYYXXXXXXWWWXXXYYYZZZ[[[YYY[[[^^^aaafffnnnvvv|||{{{kkk[[[LLL???888444111///---------,,,++++++++++++++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''((($$$%%%''''''((())),,,...000---(((&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''((((((((((((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$'''---333222+++$$$&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&''''''((())))))))))))((())))))))))))((((((((((((&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))***+++---,,,+++)))***+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,---....../////////...,,,,,,,,,---///111///...,,,+++******+++,,,)))******+++,,,+++++++++++++++******++++++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************(((((()))***************&&&''''''(((((())))))***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&!!!""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&888777555666777999888888777666555555444555555555444555555555555444333333111222333444444333222111000000111111111111000000000/////////............//////.........///000000......///000111222333444444444444555666666777777666666777888999;;;<<<======@@@DDDHHHKKKKKKJJJIIIHHHHHHJJJKKKLLLMMMNNNNNNMMMNNNNNNOOOQQQRRRTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTVVVXXXZZZ[[[\\\]]]___```___aaaccceeeggggggggggggdddeeehhhkkkoootttzzz}}}zzzyyy{{{~~~yyyuuuuuusssppplllkkkgggccc```^^^]]][[[ZZZXXXWWWVVVWWWXXXXXXVVVUUUXXXYYYYYYYYYYYYYYYYYYZZZYYY\\\aaahhhqqq}}}zzzlll[[[LLL???666111000...---,,,,,,---------+++++++++++++++***))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((&&&&&&&&&''''''''''''(((###%%%'''(((((())),,,///111---)))&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&(((++++++)))'''''''''''''''((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))'''''''''((((((***++++++************************))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,,,,+++***+++,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------)))))))))******+++,,,---///...,,,++++++---000111...------,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************(((((()))***************&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&888777555666888999999888888888777666666666666666666666666666666555555444222222444444444444222222111111222222222222111111000000//////.........---///............//////000......///111222444555666222333333444444555666666444444555555777888::::::;;;???DDDHHHJJJJJJHHHGGGEEEFFFGGGHHHIIIJJJJJJJJJLLLLLLLLLLLLMMMOOOPPPQQQTTTSSSRRRQQQPPPOOONNNMMMOOOPPPRRRSSSSSSTTTVVVXXXWWWXXXZZZ\\\]]]]]]]]]]]]YYY[[[]]]___ccchhhooosss{{{wwwuuutttuuuvvv{{{rrrmmmlllkkkhhheeeiiifffbbb```^^^]]][[[ZZZVVVUUUUUUWWWYYYZZZYYYWWWYYYZZZ\\\\\\[[[ZZZZZZ[[[YYY]]]dddnnnzzzuuummm___PPPBBB999333111...---,,,,,,,,,...///000***++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))'''&&&%%%&&&&&&&&&'''''''''((((((&&&(((***)))''''''***---,,,)))&&&%%%''')))******)))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%''''''&&&%%%''''''''''''''''''''''''&&&'''(((((()))((((((((('''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%&&&'''***+++''''''''''''((((((((()))'''((((((((((((((((((((('''(((((()))))))))))))))))))))))))))(((((((((((('''(((((()))***))))))((())))))))))))***+++,,,---(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((***,,,,,,++++++,,,---************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,........................------------...///000000000...,,,++++++---000111---------------+++***)))++++++,,,------------,,,++++++******++++++,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++(((((()))***************&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&777:::;;;:::888777888;;;666777777777777666555555666555555555444444444444000000111222222333444444222333333333222000///---////////////...........................///000000///000000111222333333333000000222333444555555555555444444444555666888999888:::>>>BBBEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIKKKMMMPPPQQQPPPNNNLLLJJJJJJJJJJJJKKKMMMNNNOOONNNOOOPPPRRRQQQRRRUUUWWWYYYYYYXXXWWWWWWWWWWWWYYY^^^dddjjjmmmrrrrrrrrrqqqqqqqqqpppppp~~~}}}zzzxxxqqqmmmgggbbb`````````___aaa```]]][[[YYYWWWVVVVVVUUUTTTSSSTTTVVVXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^dddeeekkkxxx}}}yyy|||wwwiiiXXXFFF<<<666111---,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++*********))))))(((((((((((())))))*********+++((((((((((((((((((((((((((((((((((((((()))******###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&((())))))(((&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%))))))************))))))&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&***+++,,,+++***)))***+++))))))(((((('''''''''&&&))))))))))))************))))))))))))((((((((((((************************---***((('''((())))))(((******++++++++++++******,,,***)))((((((***,,,---,,,,,,,,,++++++*********))))))***+++,,,,,,------///...---,,,,,,---...///000...,,,))))))***,,,...,,,,,,+++***+++,,,...///,,,,,,,,,,,,+++***))))))(((((()))***++++++,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,******************************************************)))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$&&&(((%%%!!!###((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++)))((((((&&&%%%$$$######''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%+++***)))(((''''''((()))333666888999888888:::<<<;;;;;;;;;:::999888777666666666666666555555555444666666666666555555555555222333333333222111000///000000000000///////////////............///000111//////000000111222222333000000111111222111111111444444333333444555777888666888;;;>>>AAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDFFFGGGHHHGGGGGGHHHJJJMMMNNNMMMKKKIIIHHHGGGHHHHHHFFFGGGHHHHHHGGGFFFGGGIIINNNOOORRRTTTVVVVVVVVVUUUUUUTTTTTTUUUXXX\\\aaadddiiiiiijjjjjjkkkkkkkkklllsssuuuxxxzzz{{{|||~~~~~~}}}{{{xxxtttqqqnnnmmmjjjfffbbb___^^^]]]]]]\\\\\\ZZZYYYWWWUUUTTTSSSSSSUUUUUUUUUUUUVVVWWWXXXWWWZZZ[[[]]]```cccgggkkkmmmvvvvvvzzzsssrrrxxx||||||xxxsssqqquuuuuuiii\\\MMM>>>777444000---,,,------,,,,,,,,,+++++++++,,,,,,+++++++++*********************)))))))))((((((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&'''((()))************&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%%%%&&&&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&(((***+++***))))))***+++)))))))))((((((((('''''')))))))))((((((''''''''')))))))))))))))))))))(((************************---,,,+++*********************++++++++++++******+++***)))))))))***,,,,,,,,,,,,++++++++++++++++++)))******+++,,,,,,------------,,,,,,,,,,,,------///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,------,,,------,,,,,,+++***)))((())))))***++++++,,,,,,+++++++++,,,,,,,,,------...---------,,,,,,,,,,,,******************************************************)))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&$$$%%%'''&&&######'''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''333555777999888999:::;;;======<<<;;;:::999777666777777777777666666666666:::999888777666555444444222222333333333333222222222222222111111111000000///////////////000000111...//////000000111111222111111111111111000///...222222222222333444555555444555888:::<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBCCCDDDEEEEEEDDDDDDFFFHHHIIIHHHGGGEEEEEEDDDDDDDDDFFFGGGHHHGGGEEEEEEEEEFFFIIIKKKMMMPPPRRRSSSSSSSSSSSSRRRQQQPPPRRRUUUXXX[[[^^^^^^___```aaabbbcccdddfffhhhkkklllllllllnnnooorrrrrrrrrqqqqqqppppppppppppooonnnkkkhhhfffdddccc```]]][[[ZZZ[[[[[[YYYXXXXXXWWWUUUSSSRRRQQQPPPPPPVVVVVVWWWWWWWWWWWWWWWWWW[[[]]]```fffnnnvvv~~~tttggggggnnnsssuuutttqqqrrruuu}}}wwweeeXXXJJJ???444111111...,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++*********************))))))))))))(((((())))))))))))******((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&((())))))((((((***+++***)))))))))))))))(((((())))))((('''&&&%%%$$$$$$))))))))))))))))))))))))***************************+++,,,,,,***)))************++++++++++++******)))************+++++++++++++++++++++++++++,,,,,,*********++++++,,,,,,---***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++------------------,,,,,,------------,,,+++******)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***************************************************))))))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''######&&&'''%%%$$$&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$######$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&'''666777888888888777777777::::::::::::999888777666888888888777777777777666888777666555444333333222222222333333444444444444333333333333222222222222000000000//////000000111......//////000000000111222222222333222111111000111111111111222222333333333444555777888888888888;;;;;;===>>>@@@@@@AAAAAAAAABBBCCCBBBAAAAAABBBDDDDDDDDDCCCCCCBBBBBBBBBBBBFFFHHHIIIHHHFFFFFFGGGHHHFFFGGGJJJLLLNNNOOOPPPPPPQQQPPPOOONNNOOORRRTTTVVVVVVWWWWWWXXXYYYYYYZZZZZZ\\\^^^```aaa``````aaabbbccccccbbbbbbbbbaaaaaaaaadddcccaaa___^^^\\\[[[[[[XXXWWWWWWWWWYYYYYYXXXVVVWWWVVVTTTRRRPPPOOONNNNNNTTTUUUWWWWWWWWWXXXYYYZZZ___bbbhhhqqq|||rrriiimmmuuuzzzvvvgggVVVJJJ===555//////000...,,,,,,,,,,,,,,,++++++++++++***++++++++++++*********************)))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&$$$&&&(((((('''((()))+++************))))))))))))((((((((('''&&&&&&&&&%%%)))))))))))))))*********************************'''***,,,,,,***(((((()))******++++++++++++******))))))***++++++++++++************++++++,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))+++,,,---------,,,++++++------...//////...,,,+++............---,,,+++***))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++************************************************))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&(((###!!!%%%(((&&&$$$$$$((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((((('''''''''((((((&&&&&&&&&&&&''''''((((((777666555555555555444444666666777888999999999999999888888888777777777777444444444444444444444444333333333444444555666666444444444444333333333333222111111000000000111111////////////000000000000000000111111222222111111000000000111111111111111333333444555555666666666777888999;;;<<<=========>>>@@@AAAAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???AAABBBBBBBBBBBBCCCEEEDDDEEEGGGIIIJJJLLLMMMMMMKKKKKKJJJKKKLLLNNNQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQSSSUUUWWWWWWVVVUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWUUUTTTSSSSSSSSSSSSTTTTTTTTTVVVXXXYYYWWWUUUUUUTTTRRRPPPNNNMMMLLLLLLOOOQQQTTTUUUWWWYYY^^^aaammmqqqxxx~~~~~~yyy~~~wwwmmmcccVVVHHH???777111...///000...,,,---,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!! %%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%((((((((())))))(((((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&$$$&&&'''((('''''')))+++))))))))))))************''''''(((((()))))))))***((()))))))))*********+++************************(((***,,,---,,,+++************++++++++++++******))))))***++++++++++++************++++++,,,,,,,,,***+++++++++++++++,,,,,,***+++,,,------,,,+++******+++---......---+++***---...///000000///---,,,...............,,,++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&(((###!!!%%%(((&&&$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''(((((()))%%%&&&&&&''''''(((((((((===:::666444444444444444444555777888::::::;;;;;;888888888888777777777777555555555666777888888999555555444444555666777777555555444444444444333333333222111111111111111111000000000000000000000000,,,---...//////////////////000000111111111000000222222333333444555555555333444555777777888888888:::<<<>>>>>>======>>>???>>>>>>???@@@@@@@@@??????;;;===????????????AAACCCCCCCCCDDDEEEFFFHHHIIIIIIEEEEEEEEEEEEGGGIIIKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJLLLMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQSSSRRRQQQPPPPPPQQQRRRSSSRRRRRRRRRSSSUUUVVVUUUSSSOOONNNMMMLLLKKKKKKKKKKKKMMMPPPTTTWWWZZZaaaiiippp}}}tttgggZZZPPPFFF===666444///---000000---,,,...++++++++++++************+++************)))))))))))))))))))))************))))))((((((((((((''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,+++)))'''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%'''(((((('''''')))***(((((()))))))))))))))***''''''((()))***+++,,,,,,((())))))******+++++++++************************---,,,+++,,,...///---,,,******++++++++++++******)))************+++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,---...---,,,+++---......///000000//////////////////...---,,,+++************************+++++++++++++++*********)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***''''''&&&%%%%%%%%%%%%&&&'''######&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&'''((((((%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((($$$%%%%%%&&&&&&&&&&&&%%%PPPJJJBBB;;;888777555444333444555666777888888888888888777777777666666666666666777777888999::::::777666555555555666777888555555444444444333333333444333222111111111111111111111111111111111111111......//////......------///000111222111111000///111111111222222333444555333333444555666666555555555888:::;;;;;;:::;;;<<<:::;;;===>>>>>>>>>======<<<===??????>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCEEEGGGGGGFFFEEEFFFGGGHHHIIIJJJKKKLLLNNNOOOOOOQQQPPPOOOOOOPPPQQQSSSUUUQQQOOONNNOOOPPPQQQPPPOOOJJJJJJJJJKKKLLLNNNOOOPPPRRRVVV[[[```fffppp}}}~~~pppgggYYYMMMDDD===666111000,,,+++......,,,,,,...++++++++++++************************))))))))))))((()))))))))************))))))((((((((('''''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''#########$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((())),,,+++)))'''''''''((()))%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&'''((())))))((('''(((***''''''((((((((()))))))))((())))))******+++++++++((())))))******+++,,,,,,************************...***&&&(((---///---)))******++++++++++++******+++***)))))))))***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))************+++,,,,,,---------,,,------......///000222222///000000//////...---,,,************************++++++++++++*********)))))))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''&&&%%%%%%%%%%%%&&&&&&$$$%%%'''&&&######'''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((()))$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&'''''''''&&&%%%$$$eee\\\OOOEEE>>>:::666444111222333333444333333333777777777777666666666666666666777777777888888888888777666555555666777888555555444444444333333333444333333222111111111222222222222111111111111111222222222111000...---,,,///000111222222111000///000000000000111333444555555555666777777666666666222555777999999999999:::888999;;;<<<======<<<;;;;;;<<<===<<<:::999:::;;;?????????>>>???@@@@@@AAACCCCCCCCCBBBCCCCCCDDDDDD>>>>>>???@@@AAABBBCCCCCC@@@BBBDDDEEEDDDDDDEEEFFFEEEFFFGGGIIIKKKMMMNNNOOOLLLKKKJJJJJJKKKMMMOOOQQQOOOMMMLLLKKKLLLMMMLLLKKKHHHIIIJJJLLLOOORRRUUUWWWZZZ^^^dddjjjqqq~~~|||~~~ggg___RRRHHH@@@:::444000---***))),,,---++++++...+++++++++************)))************))))))))))))(((((())))))*********+++))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$&&&&&&&&&&&&$$$###$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''((()))))))))((('''&&&&&&''')))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&((()))***)))((('''((()))&&&'''''''''(((((())))))************))))))))))))((())))))***++++++,,,,,,************************---&&& """)))---***%%%******++++++++++++******,,,***)))((((((***,,,------,,,,,,++++++*********++++++++++++++++++++++++***)))(((''''''((()))***+++++++++,,,,,,---------...---------///111333444000000000000///...---,,,++++++******************++++++++++++******))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''&&&%%%%%%%%%%%%&&&$$$$$$&&&(((%%%!!!###)))'''''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))*********)))'''&&&tttaaaTTTMMMCCC::::::777444444666666444222000111222333333555777999999::::::999888666444333777777666666666666666777666666555555555444444444333333333333333333333333333333333333333222111000444333333222222111111111111111111111111111111111111111111111111111111111111111222333333333333222444444555555666777777777888999999999::::::::::::888888999999999:::::::::>>>===<<<;;;<<<>>>@@@AAA@@@@@@@@@?????????>>>>>>========================@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBDDDFFFHHHJJJKKKOOONNNLLLJJJJJJKKKMMMNNNMMMMMMLLLLLLLLLLLLJJJGGGDDDGGGKKKNNNPPPTTTZZZ___jjjpppxxx}}}xxx{{{~~~ttt```PPPEEEBBB===111---111///...,,,+++***+++,,,,,,++++++++++++++++++++++++******))))))******+++,,,+++***)))(((''''''''''''(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))***(((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&'''((()))((('''%%%###'''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))***))))))((('''''''''((((((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++((()))))))))************+++++++++*********)))))),,,,,,,,,++++++***************++++++++++++*********++++++,,,,,,------...////////////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++***)))((((((((()))))))))))))))))))))))))))'''&&&%%%&&&((())))))(((***************)))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((('''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''xxxkkkZZZLLLFFFAAA:::777777777666444333444444333333444555777555666777999999999999888888888777777666777777888666666555555555444444444333333333333333333333333444444444444444333222222333333333222222222222222111111111111111111111111111111111111111111111111111111222333333333333222333444444555555666666777666666666666777777777888888888888999999999::::::===<<<;;;:::;;;===???@@@??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<>>999...+++///...---,,,++++++++++++,,,++++++++++++++++++++++++******))))))******+++,,,++++++***)))(((''''''(((((((((((((((((((((((((((***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))---------,,,)))''''''(((%%%$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%)))******+++***)))((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&((((((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************+++++++++++++++++++++*********)))))),,,++++++++++++++++++***)))******++++++******)))******++++++,,,---------........./////////000000///...------,,,,,,,,,---*********))))))))))))(((******))))))((()))))))))))))))))))))))))))))))))***)))((()))+++,,,+++******************)))((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$%%%&&&ppp```XXXLLLCCC>>>;;;888555555444333222222222333333333444666777999:::::::::777666666555555666777777666666666555555555444444333333333333333333333333444444555555555444333333222222222222333333333333222222222222222222222222222222222222222222222222111222222333333333333333222222333444444555555666555555555555666666666666777888888888999999999999::::::999999:::;;;===>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBBBBBBBBBBAAAAAABBBBBBCCCEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJMMMKKKTTTdddgggYYYPPPPPPOOOQQQTTTXXX```lll{{{|||mmmZZZKKKAAA<<<:::;;;666,,,***...------,,,++++++++++++,,,++++++++++++++++++++++++***))))))))))))***++++++,,,+++***)))((((((((()))((((((((((((((((((((((((+++)))(((((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((.........,,,)))''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''(((((()))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++************************+++++++++++++++)))******++++++******)))*********+++,,,,,,---------------........./////////...------------------*********))))))))))))((())))))((((((((()))******))))))))))))))))))))))))+++***)))***+++,,,+++***))))))******))))))((((((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%zzzkkk]]]QQQGGG>>>888999777444333333444444444444444555666666666777777444444444333444444555555666666666666555555555555444444444444444444444444333444444444444444333333111222222333333444444444222222222222222222222222222222222222222222222222111222333333444444333333111222222333333444555555666666666777777777777888777777777888888888888999888888777888888999;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDHHHIIIKKKLLLLLLKKKIIIHHHKKKIIIWWWppptttbbbVVVYYYVVVZZZ^^^dddlllyyy|||}}}~~~~~~xxxmmm]]]KKK???777666999;;;555,,,***...,,,,,,++++++++++++++++++************************)))))))))))))))***++++++++++++***)))))))))))))))(((((((((((((((((((((((()))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))******)))&&&%%%%%%&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''***)))((((((''''''(((((((((((((((((((((((((((((())))))************)))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++*********+++++++++,,,,,,************************))))))******++++++,,,,,,))))))************))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,---------.........---------------...,,,,,,,,,+++++++++******((((((((((((((()))***+++)))))))))))))))))))))))))))((('''((()))***)))(((((()))))))))))))))((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%ooo]]]MMMCCC@@@<<<888666666777666555333333333333444444444555555444444444555555666777777777666666666555555555444444444444444444444444111222333333333333222222222222222333333444444555222222222222222222222222222222222222222222222222222222333444444444444333111111222222333444444444555666666666777777777777666666777777777888888888666666666777777888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@AAACCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCIIIJJJKKKLLLLLLJJJGGGFFFKKKIIIYYYttt{{{kkkaaadddfffkkkrrrxxx~~~|||yyyxxxxxxzzzvvviii[[[MMM@@@888222333777777222,,,)))+++***+++++++++++++++++++++************************))))))(((((())))))***++++++***))))))))))))))))))(((((((((((((((((((((((((((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$)))((((((''''''((())))))&&&'''((())))))((('''&&&&&&''''''((((((((('''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''))))))))))))))))))))))))''''''(((((()))(((((('''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))******+++++++++))))))))))))*********+++************************)))))))))******+++++++++)))))))))******)))))))))(((((()))******++++++,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...,,,,,,,,,+++++++++******((('''''''''((()))******))))))))))))))))))))))))***((('''((())))))(((''''''(((((()))))))))((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&}}}jjj^^^NNNHHH@@@;;;999777444111222222222222333444555666666666666666777888999999777777777666666666555555444444444444444444444444111111222222333333222222333333333333444444444444333333333333333333333333333333333333333333333333222222333444444444444444111111222333333444444555444444444444555555555555666666666666777777777777555555666777777888888888;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBCCCCCCAAA@@@@@@@@@AAABBBCCCCCCGGGHHHIIIJJJJJJHHHFFFEEELLLLLL[[[qqq{{{tttooorrr{{{yyypppnnnuuu~~~zzz|||xxxjjjYYYJJJ>>>555222///000111111...***(((''')))***++++++,,,+++++++++************************)))(((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###%%%&&&'''&&&'''(((***%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))***+++++++++(((((()))))))))************************+++++++++)))))))))***************((())))))******))))))(((((((((((()))******++++++))))))*********++++++++++++++++++++++++,,,,,,---*********))))))))))))((((((((('''''''''((())))))))))))))))))))))))))))))+++***))))))******)))(((''''''((()))))))))((((((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$%%%&&&pppggg[[[QQQJJJDDD===777666555444333333444444555555555555555666777888999777777777777666666666555555555555555555555555555111222222333444444333333444444444444444333333333333333333333333333333333333333333333333333333333222333444444555444444444222222333333444555555555444444555555555666666666555555555666666666777777444555666777777888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAAAAABBBBBB@@@@@@@@@AAAAAACCCDDDDDDEEEFFFHHHIIIJJJJJJJJJIIINNNQQQ\\\lllxxx|||~~~zzzxxxnnnllljjjjjjooo}}}pppiii\\\KKK===333/////////...,,,******+++)))'''((()))***+++,,,++++++***************************((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$&&&''''''''''''(((***&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''(((((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%###"""###$$$'''((('''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))***+++++++++))))))*********+++++++++))))))*********+++++++++************))))))))))))(((((())))))))))))((((((''''''(((((()))******+++(((((()))))))))***************))))))******+++,,,*********))))))))))))((())))))((('''''''''(((((())))))))))))))))))))))))***)))(((((())))))(((&&&&&&''''''((())))))((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%|||nnncccYYYOOOHHH===;;;888666333222222111111111111222333444555666777777777777666666666666555555555555555555555555222333444444555555555444555555555444444333333333333333333333333333333333333333333333333333333333222333444444555555444444222333333444444555555666777777777777888888888888555555555555666666666777444555666777888888888888777777888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBCCCEEEEEEEEEFFFHHHJJJLLLNNNOOOOOOQQQUUU]]]hhhuuurrriiieeeUUU]]]iiiuuu}}}uuuaaa[[[PPPCCC666///...000000...***(((***---,,,)))((()))***+++,,,,,,+++***))))))))))))))))))))))))((((((((((((((()))******''''''&&&&&&&&&''''''(((((((((((((((((((((((((((###""""""$$$&&&((('''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%&&&''''''%%%%%%%%%'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&'''''''''((((((((())))))%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%''')))))))))'''&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$!!! """&&&(((''''''''''''''''''''''''******)))(((((((((((((((************************''''''((()))******))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,))))))******++++++++++++++++++******))))))(((((((((((())))))))))))((((((''''''(((((()))*********(((((((((((())))))))))))))))))(((((()))***++++++,,,,,,,,,++++++++++++******)))((('''''''''''''''))))))))))))))))))))))))(((&&&%%%%%%&&&&&&%%%###&&&&&&'''((())))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###########################$$$%%%$$$"""""""""###qqqaaaUUUKKK@@@;;;;;;;;;777333...000444555666555666666444444555777888888555222333444666777777777666666777666555444444555666777777777777777777666555555555555555555555555555555444444333333333444444555444444444444444444444444555555555555666666666666222333444555666888999999666777888777666555666777666666666666666777888888777888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999:::===@@@BBBCCCCCCCCCAAACCCEEEEEEDDDCCCDDDEEEIIIJJJKKKOOOTTTXXXYYYYYYaaacccjjjuuuzzz{{{|||}}}zzzvvvlll^^^XXXXXXXXXaaapppyyyooohhhTTTKKK>>>666222000,,,)))......---,,,,,,+++******,,,,,,,,,+++++++++******++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$###### !!!"""###%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************))))))((())))))))))))************++++++************************++++++++++++************++++++++++++******,,,,,,,,,+++++++++******************************&&&((())))))(((((()))++++++***)))'''''''''((()))))))))************))))))((('''(((***++++++(((%%%))))))(((((('''''''''&&&******))))))((((((((('''((((((((((((((()))******'''((()))******)))((('''++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%&&&'''''')))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$%%%&&&'''((()))#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$iiiuuurrrgggXXXMMMGGGBBB;;;555666777999:::888666444333333333333555777777666444444555666777777777666666777666555444444555666777444444555555444444333222444444444444444444444444444444444333333444444555444444444444444444444444444444444444555555555555333333444555666777777888555666777777555555666777666666666666666777888888888888888999999:::::::::999999::::::;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBDDDFFFFFFFFFFFFGGGIIIQQQRRRUUU[[[ccciiimmmnnnsssppppppttttttpppmmmnnnnnniiidddbbb]]]WWWXXX]]]dddkkkxxx}}}wwwmmmaaaYYYLLLCCC999222000///---+++...------,,,++++++******,,,,,,+++++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))((())))))))))))))))))))))))******************************++++++++++++************++++++++++++******++++++*********)))))))))((((((((((((((((((((((((((()))******)))(((***+++***)))(((''''''(((((()))))))))************)))))))))((()))+++,,,+++)))''')))(((((((((''''''''''''))))))((((((((('''''''''((((((((((((((())))))***'''((())))))))))))((('''''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%XXXaaasss~~~nnnbbbVVVIIIAAA:::::::::999888555333222333222000111222333333222444555666777777777666666666555555444444555555666444444444444444333333222333333333333333333333333555444444333333444444444444444444444444444444444333333333444444444444555333444444444555555555555444555666666555444555666777666666666666777888888888888888888999999999999888888999:::;;;<<<===>>>????????????@@@AAABBBBBBFFFHHHJJJLLLMMMPPPSSSVVV]]]___eeennnxxx}}}sssnnnhhh___ZZZXXXWWWSSSPPPQQQTTTZZZeeeoooxxx{{{xxxpppggg[[[OOOFFFAAA:::333......///...,,,------,,,,,,++++++******,,,++++++++++++*********))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))*********))))))))))))))))))((((((((((((******************************++++++++++++************++++++++++++************)))))))))((((((((((((((((((((((((((((((((()))***+++***)))((()))***)))(((((((((((())))))***((())))))******))))))(((***))))))+++,,,,,,***(((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&((((((''''''(((((())))))''''''((())))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%$$$######%%%''''''&&&''''''&&&%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&gggiiimmmwwwvvvggg\\\HHHEEE@@@===;;;999888888999666333111222333222222444444555555555555555555444444444444444444444444666666777777777666666555444444444444444444444444555555444333333333444444444444444444444444444444333333444444444555555555444444444444444444444444333444666555444444555666777777666666777777888999999999999999999999999999::::::;;;<<<===>>>>>>???????????????@@@CCCEEEFFFIIILLLPPPTTTYYY^^^dddhhhooosssyyy|||kkk___WWWPPPMMMMMMPPPQQQTTTZZZdddppp}}}xxxkkk___UUUKKKAAA;;;999555///---------------,,,,,,,,,,,,++++++******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************)))))))))((((((((((((((())))))))))))******************++++++++++++************++++++++++++************)))))))))(((((((((************************)))***+++***(((''''''(((''''''(((((())))))******(((((())))))))))))(((((())))))((()))++++++)))'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''$$$###"""###%%%'''''''''((('''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyywwwkkkcccXXXNNNHHHDDDAAA???===:::666444444444555444444333333333333333333333333333444444444444333333666777777888888888777777666666666666666666666666666555444333333333333333444444444444444444444444444555555555666666666666444444444444444333333333222444555555444444555777777777777777777888999999999999999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAACCCFFFJJJMMMOOORRRVVV]]]cccjjjrrryyy~~~zzzkkkZZZPPPKKKJJJNNNSSSccciiipppxxxyyynnn]]]NNNEEE???;;;999555333///---,,,------,,,,,,+++++++++++++++******+++++++++*********))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((******+++++++++******))))))((((((((('''(((((()))))))))***************++++++++++++************++++++++++++******++++++*********)))))))))))))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&''''''(((((())))))******(((((())))))))))))((((((((('''''''''))))))(((&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$###"""###%%%'''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################|||xxxttt~~~~~~yyyjjj___VVVOOOJJJCCC@@@;;;888666666444333444444333222222222333333222333333444444333333222333444555555555555555555666666666666666666666666666555555444333333333333444444444444444444444444555555555666666666777777555555555444444444444444333444666666555555666888888777777777777888999999999999::::::;;;<<<<<<<<<;;;<<<===>>>???@@@AAAAAAFFFGGGJJJNNNRRRVVVZZZ\\\gggkkkrrryyy}}}ssslllaaaXXXPPPNNNPPPVVVaaalllzzzlll```NNN@@@999888888888333222000...---,,,,,,,,,++++++++++++++++++******+++************)))))))))************************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&((((((((((((((((((((((((*********)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&((()))++++++,,,,,,++++++******))))))(((((('''(((((())))))***************++++++++++++************++++++++++++******++++++*********)))))))))''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&'''((()))))))))))))))((('''(((((())))))(((((('''((('''&&&&&&(((((('''&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$######%%%''''''&&&!!!!!!"""######$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$%%%$$$$$$$$$########################|||mmmmmmnnnmmmjjjggghhhkkknnnvvv{{{ppphhh```[[[SSSLLLFFF@@@;;;777666666444333333333444444111222333444444333222111111222333333444444333333666666666666666666666666666666555444333333333333444444444444444444444444444444444555555555666666555555555555555555666666333555666666666666777999888888777777888888999:::999999:::;;;===>>>?????????@@@BBBDDDGGGIIIKKKLLLQQQSSSWWW\\\aaaeeehhhiiirrrvvv||||||vvvpppjjjccc]]]XXXPPPQQQWWW___gggqqq{{{nnn]]]QQQBBB666222222333333000000000...---,,,,,,,,,******************++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))+++,,,,,,,,,,,,,,,,,,+++***)))))))))''''''(((((()))******+++******++++++++++++************++++++++++++************)))))))))(((((((((''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&(((((())))))******)))((('''''''''(((((((((((('''''')))(((&&&&&&((()))((('''''''''''''''((((((((()))%%%&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%###$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$##################"""$$$$$$$$$$$$%%%%%%%%%&&&###############"""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########!!!"""###$$$%%%$$$$$$###########################vvvcccbbb^^^ZZZVVVUUUVVVWWW[[[gggzzzttthhh]]]RRRHHHBBB888777666555444555555666111222333444444333222111111222333333444444444444555555555555555555555555777666555444333222222222444444444444444444444444333333333444444444555555555555555666666666777777444555777777666777888:::888888888777888888999:::888999:::<<<>>>???@@@AAACCCDDDGGGKKKOOOSSSUUUWWWZZZ]]]aaagggkkknnnpppqqqmmmqqquuuwwwwwwuuusssssshhhccc\\\VVVSSSRRRQQQPPPLLLTTTcccsss~~~~~~|||vvvsss}}}{{{pppeeeRRRHHH;;;222............---...///...---,,,,,,---******************++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&&&&&&&''''''((((((''''''&&&((('''&&&&&&%%%$$$###"""'''&&&&&&%%%%%%$$$###### !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%$$$$$$#########((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&''')))+++,,,------------,,,,,,+++***))))))&&&''''''((()))******+++******++++++++++++************++++++++++++******)))(((((((((''''''''''''))))))))))))))))))))))))$$$&&&''''''&&&&&&((()))))))))*********((('''&&&''''''((((((((((((''''''***)))'''''')))))))))(((&&&'''''''''(((((())))))&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((('''%%%$$$$$$%%%&&&%%%$$$)))((((((''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! #########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$#########!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$yyy}}}nnn___YYYYYYXXXXXXZZZWWWYYY^^^jjjvvvcccVVVOOOHHHAAA===<<<;;;777333777555222222333444555555,,,...111222111111111111444555666666555444444333555555555444222111222444000000111222444555555666777777777777666555444444555666777777777666555444666666666666777777888888999999999999:::;;;<<<===;;;;;;<<<>>>@@@CCCGGGHHHIIIKKKOOOQQQSSSTTTWWWYYY]]]___cccffffffeeecccaaabbb^^^]]]___^^^ZZZWWWWWWQQQNNNLLLMMMRRRYYY```cccfffnnnyyy}}}yyyzzzqqqttt~~~zzzvvvlll]]]QQQ>>>666///---000222...***...---,,,+++************)))))))))))))))))))))))),,,+++***((((((((())))))+++*********))))))((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&)))###$$$((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$&&&''''''%%%###(((((())))))))))))((((((&&&'''((())))))((('''&&&))))))((('''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''************))))))))))))%%%&&&((()))))))))((('''((())))))))))))((((((''''''''')))***,,,...//////---,,,+++***))))))))))))*********)))))))))))))))++++++)))(((''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%###!!!"""%%%'''(((((('''&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$##################'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######gggppp~~~|||ppplllkkkhhhgggggg\\\[[[YYY[[[jjj~~~llleee\\\UUUQQQLLLEEE@@@@@@===888555555444444333111222333333222222222222222111111111222222111000111222333333333333444555111111111222222333333333111222333444555555555555555666777888888888777666777777777888888888888888:::999999999:::;;;===>>>>>>>>>???AAACCCEEEFFFHHHJJJLLLNNNOOONNNNNNOOOPPPPPPRRRUUUVVVVVVUUUSSSQQQSSSNNNLLLMMMMMMLLLOOOTTTWWWXXXZZZ```hhhpppvvvxxxzzz~~~{{{|||{{{~~~xxxwww~~~tttmmmhhh___QQQFFF999444...,,,...///---+++...---,,,+++************))))))))))))))))))))))))***)))(((''''''(((((()))*********)))))))))(((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&''''''%%%###&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((()))***,,,---......---,,,+++***))))))))))))***)))))))))))))))))))))+++***)))(((''''''''''''---,,,,,,+++***)))(((((((((((((((((()))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&((((((''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$"""###$$$%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$######"""$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$TTTZZZcccmmmuuu{{{~~~}}}wwwuuuzzzyyyuuujjj^^^^^^kkk|||yyyssslllddd^^^ZZZTTTLLLDDD???:::777444666555444333333333444444000...,,,---000111///,,,///000111222222222222222222222111111111111111111///000111333444555555555444555777888888888888777888888888777777777777777:::999777777777999;;;===???@@@AAABBBCCCCCCCCCCCCDDDFFFGGGFFFDDDCCCCCCDDD@@@AAABBBCCCCCCBBB@@@???CCC@@@@@@CCCFFFKKKVVVaaaqqqsssxxx{{{wwwtttpppuuu}}}|||qqqdddZZZSSSKKK@@@777111000---+++***+++,,,,,,------,,,+++************))))))))))))))))))))))))((('''''''''''''''((()))******))))))))))))((((((((((((((((((((('''''''''(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***)))&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''(((((((((((()))))))))((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%''''''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''((())))))&&&'''((())))))***))))))))))))******+++,,,,,,---,,,+++******))))))))))))))))))))))))))))))******+++***)))((((((''''''(((******+++++++++***)))((((((((((((((())))))))))))******)))))))))(((((((((***))))))((((((''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$&&&%%%$$$$$$$$$###!!! """%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%###""""""!!!########################$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%JJJMMMQQQWWW^^^dddiiilllgggfffkkkwwwwwwgggbbbeeegggpppssszzzxxxmmmaaaWWWNNNGGGCCC???<<<999666666666777777777333000111444555222///333333333444444333222000111111111111111111111111333333333444444333333222111222444666777777666666666666555555555555444444777666444333444666888999;;;;;;===>>>>>>===<<<;;;<<<>>>??????===<<<<<<===999::::::;;;;;;<<<<<<<<<===???EEENNNWWWdddvvvxxxrrrqqqqqqooommmsssyyyyyykkk```RRRGGGAAA;;;444///,,,------+++)))))),,,///---,,,++++++*********+++))))))))))))))))))))))))''''''''''''((())))))***))))))))))))))))))(((((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%''''''&&&$$$%%%%%%%%%&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%&&&&&&'''''''''''''''(((((((((((()))(((''''''''''''(((((()))))))))(((((((((''''''(((''''''&&&&&&''')))***&&&&&&''')))************************++++++++++++++++++***))))))))))))))))))))))))))))))***************)))((((((((((((((("""$$$&&&)))++++++***)))(((((((((((())))))))))))************)))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%&&&%%%$$$%%%%%%$$$!!!"""%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$######"""###############$$$$$$$$$###$$$%%%&&&&&&%%%###"""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%% $$$$$$%%%%%%%%%%%%$$$$$$CCCDDDGGGJJJOOOSSSVVVXXX[[[[[[```iiisss|||}}}lllaaa[[[___^^^aaagggjjjiiilllpppqqq{{{zzzqqqiiidddVVVPPPIIIDDDAAA???===<<<@@@===999888999999777555777666444555666666444222///000000000111111111111333333333333333222222111///000222333444444444333333333222222222222222222444333222111111222444555444555666777777666444444999;;;===<<<;;;:::;;;;;;999999999;;;===@@@CCCEEEBBBIIIVVVgggvvvyyyzzzssskkkiiimmmrrrtttsss}}}rrrgggYYYOOOCCC:::666333000---))),,,...,,,***)))---111,,,,,,++++++******++++++))))))))))))))))))))))))'''(((((()))************(((((((((((((((((())))))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''### %%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))((('''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((*********)))))))))(((((((((''''''&&&&&&''')))***&&&&&&''')))******************************************))))))((()))))))))(((((())))))***************))))))(((((((((((()))!!!###&&&)))***+++***)))(((((((((((())))))))))))************))))))))))))&&&''''''((()))******+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&%%%$$$$$$&&&'''&&&$$$"""!!!$$$&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$"""###%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######@@@AAACCCEEEGGGHHHIIIJJJMMMNNNRRRYYY___gggtttyyyooo```YYYUUUWWWZZZYYYYYYZZZXXXbbbooo|||xxxqqqggg___[[[VVVQQQMMMLLLJJJFFFBBB???===<<<<<<<<<888555555888999777444333333333333333333333333000111222333333444444333000111222444444444333333111111222222222333333333333333333333333333333444222222333444444444444444777999<<<=========>>>???=========???CCCHHHMMMQQQUUU[[[jjj}}}wwwpppkkkiiijjjnnnuuu{{{~~~~~~yyypppaaaVVVHHHAAA888222000000///---)))+++---,,,++++++---000,,,,,,++++++***++++++,,,))))))))))))))))))))))))((()))***************)))''''''(((((((((((())))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''!!!$$$))))))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''(((((((((%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&''''''&&&''''''((((((((((((''''''(((((((((''''''((((((((((((''''''''''''((())))))''''''''''''(((((((((((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''((())))))&&&'''((())))))***))))))))))))*********************))))))(((((()))))))))((((((((()))******++++++))))))(((((((((((())))))'''((()))*********)))((((((((((((((())))))))))))******)))))))))(((((((((%%%%%%&&&''')))***+++,,,(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%###$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""FFFFFFFFFEEEEEEDDDCCCBBB>>>@@@EEEKKKPPPVVVbbbooosssggg]]]\\\^^^\\\VVVSSSNNNVVV^^^eeeooo}}}yyysssnnnhhhhhhfff___WWWRRRRRRTTTTTTOOOHHHEEEEEEEEEBBB???@@@@@@???===;;;:::999888555666666777777777666666444555666777777777666555333333444555666777777888666666777888888777666555666666666777888999:::;;;:::>>>CCCHHHLLLPPPTTTWWWSSSRRRRRRTTTXXX___eeejjjrrruuu~~~yyyooojjjhhhfffkkkrrr{{{~~~vvvmmmaaaRRRHHH;;;666111------...---,,,)))***++++++++++++---...,,,++++++***++++++,,,,,,))))))))))))))))))))))))((())))))******)))(((''''''''''''((((((((())))))'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%'''(((((()))'''%%%%%%&&&'''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&'''&&&&&&&&&''''''((()))''''''''''''(((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((())))))******++++++))))))(((((((((((())))))'''(((((()))******++++++))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))(((((((((''''''%%%%%%&&&'''(((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$######%%%$$$"""###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%$$$$$$#########$$$$$$""""""###$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%""""""###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###QQQOOOLLLIIIEEEBBB@@@>>>;;;===BBBFFFFFFGGGQQQ\\\gggsssyyyllljjjkkkggg]]]VVVQQQVVVZZZZZZ\\\ggg|||vvvpppqqquuuwwwoooddd]]][[[XXXSSSOOONNNLLLJJJHHHEEEBBB@@@?????????>>>===;;;999777666999999:::;;;;;;:::888888555666777888999:::;;;<<<999:::;;;======;;;999888:::::::::;;;<<>>???@@@BBBEEEIIILLL\\\ppp}}}rrrnnnqqqwwwzzz{{{{{{wwwtttrrrlllbbb\\\ZZZ^^^hhhqqqssssssrrrppplllnnnllliiifffgggmmmvvv|||wwwttttttuuuzzzyyyooogggaaa]]]VVVWWWYYY___iiiwww|||pppggg___VVVKKKCCC888444///.........,,,)))++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&''''''((($$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***)))((()))))))))************+++((((((((()))))))))************************************))))))))))))((((((((((((((((((((((((((((((&&&(((******((('''''''''))))))))))))((((((((((((************))))))))))))(((''''''&&&''''''(((((((((((())))))))))))******(((((((((((('''&&&%%%$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((((((((((((((((('''''''''&&&&&&'''''''''(((((((((#########$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""!!! !!!$$$&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''%%%######$$$%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$###### """###""""""###$$$$$$$$$############$$$$$$~~~nnnggg___WWWRRROOONNNMMMDDDAAA>>>===>>>AAACCCDDDJJJZZZeeefffjjjuuu||||||zzztttooonnnttt{{{uuunnnhhhhhhfffaaa```bbbbbb___YYYZZZYYYWWWUUUVVVZZZ^^^iiiuuuvvvrrrlllfffaaa]]]ZZZYYYWWW[[[cccnnnzzzvvvmmm```VVVOOOGGG>>>777111...,,,,,,......+++(((******************++++++************************))))))))))))))))))))))))((((((((())))))((((((((('''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++++++++)))((((((((((((((())))))******''''''((((((((()))))))))************************++++++*********)))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((***)))))))))(((((((((''')))))))))))))))*********&&&&&&&&&&&&'''((())))))(((((()))))))))*********'''((((((((((((&&&%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%########################!!!!!!""""""""""""!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%%%%%%%###""""""###%%%&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%###""""""$$$%%%%%%$$$$$$############$$$%%%%%%##################$$$$$$!!!#########"""###%%%$$$$$$############$$$$$$xxxnnngggccc```^^^SSSLLLDDD??????@@@@@@???AAAKKKPPPOOOTTTaaagggdddgggeeecccdddjjjrrryyy}}}}}}qqqfffdddhhhiiigggTTTWWWYYYWWWTTTQQQQQQSSSPPPYYYiiixxx}}}uuuvvv}}}{{{~~~wwwqqqllliiidddaaa^^^]]]___cccfffhhh```fffppp}}}{{{vvvfff\\\OOOEEE???999111,,,...,,,)))***,,,---+++(((******************++++++************************))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((()))***+++)))(((''''''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""""""""######&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########!!!""""""""""""#########"""######$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''))))))))))))))))))))))))&&&(((***+++,,,+++***)))((((((''''''((()))******''''''''''''((((((((((((************************,,,+++++++++******))))))))))))))))))))))))))))))((())))))((('''''')))+++******))))))((((((((('''(((((())))))******++++++%%%%%%%%%&&&'''((()))***(((((())))))*********+++'''((())))))(((&&&$$$###%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&%%%$$$######%%%'''((('''((((((((())))))************)))((('''&&&&&&%%%&&&&&&%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$### !!!###%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$!!!!!!"""######!!!!!!"""######"""!!!"""###%%%%%%$$$$$$$$$######$$$$$$%%%&&&##################$$$$$$ """$$$$$$$$$$$$%%%&&&""""""!!!!!!!!!!!!""""""zzzssslll]]]OOOJJJGGGCCCBBBDDDCCCBBBBBBCCCEEEIIINNNPPPUUUTTTSSSTTTXXX___eeeiiissstttyyy~~~uuurrrooonnnmmmiiiaaaZZZVVVRRRSSS\\\eeejjjooossssssiiibbbaaa]]]XXX^^^jjjmmmuuu|||yyytttpppllliiieeeggglllttt||||||qqqbbb[[[XXXXXXXXXZZZ\\\bbbkkktttyyyxxxvvvqqqxxxyyymmm___PPPHHH???:::888555111,,,...---,,,++++++,,,---...++++++++++++++++++++++++***)))))))))((((((''''''+++)))(((((())))))(((&&&&&&'''((())))))((('''&&&))))))))))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%$$$###&&&'''((((((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######&&&&&&&&&&&&%%%%%%$$$###&&&######((()))'''%%%&&&(((&&&######$$$%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&''')))***++++++''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((++++++)))(((''''''''''''++++++***)))((((((''''''&&&&&&&&&&&&&&&'''((()))************************((('''&&&'''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&)))))))))***++++++,,,,,,***(((''''''(((((('''%%%(((&&&%%%'''***,,,+++)))'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((******)))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''+++)))'''%%%$$$###$$$$$$$$$$$$%%%$$$###!!!$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))"""###%%%%%%%%%###!!! """"""######$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&"""######$$$$$$$$$######&&&&&&%%%$$$###"""!!! %%%###!!!  !!!"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%qqqbbbZZZSSSKKKFFFEEECCCBBBAAAAAACCCFFFIIIKKKMMMLLLJJJKKKMMMQQQTTTUUU^^^```fffqqq~~~~~~eee^^^XXXXXXYYYYYYYYY\\\___ZZZVVVRRRNNNKKKOOOUUUVVVZZZ^^^cccppp~~~vvvpppnnnmmmpppuuu|||rrrnnnjjjgggeeebbb___]]]\\\```iiittt~~~uuulll___VVVRRRSSSUUUVVV___jjjxxx}}}uuulll]]]OOOCCC===666222111000---***------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++*********)))+++)))(((((())))))(((&&&((()))***++++++***)))((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''&&&&&&$$$###"""###%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''$$$$$$)))***(((&&&''''''%%%######%%%&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))),,,+++***)))(((((((((((($$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&'''((()))************************+++)))((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((('''(((((())))))***++++++***(((''''''(((((('''&&&)))'''&&&''')))***)))''')))))))))))))))))))))(((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$"""###$$$$$$$$$###"""!!!$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%'''((('''&&&%%%###"""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%###############""""""!!!$$$$$$$$$$$$############'''&&&$$$#########$$$%%%""""""""""""""""""""""""###########################""""""""""""###$$$$$$}}}ssskkk```WWWSSSKKKJJJIIIGGGFFFGGGGGGHHHIIIFFFDDDDDDEEEEEEEEEDDDFFFIIIOOOWWW```iiipppsss|||yyynnnhhhaaaZZZWWWXXX^^^```^^^VVVPPPPPPQQQQQQLLLKKKIIIKKKUUU```dddcccffffffdddaaa\\\WWWUUUUUUWWW[[[___cccgggnnnwww~~~}}}wwwqqqooonnngggggghhhiiikkkjjjiiiggglllnnnppppppnnnllllllllljjjjjjkkknnnpppqqqooommmnnnttt}}}zzzsssjjjccc[[[XXXSSSRRRVVV\\\aaadddrrr}}}tttjjj^^^MMM@@@777222---+++,,,---+++))),,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++***************)))(((((())))))((('''))))))************))))))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$(((%%%%%%)))+++(((&&&'''%%%$$$######%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''&&&%%%)))((('''&&&%%%&&&'''''''''&&&&&&&&&&&&'''((((((************************,,,,,,+++***))))))))))))&&&&&&'''((()))***+++,,,''''''&&&&&&''''''((((((************************---+++******++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&'''(((((())))))***)))(((''''''(((((('''&&&)))'''&&&&&&''''''&&&%%%(((((())))))))))))))))))''''''&&&&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$###"""!!!!!!"""#########$$$$$$%%%%%%((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$######"""""""""########################""""""!!!!!!!!!"""######~~~ssslllaaa___]]]ZZZWWWTTTRRRRRRRRRNNNIIIFFFEEEEEECCCAAA???AAAEEEHHHLLLRRRYYY]]]```dddjjjnnnpppqqqrrrsssvvvyyyxxxooojjjkkkssszzzxxxllleeeiiillljjj```XXXPPPNNNRRRVVVUUUQQQXXXVVVVVVWWWVVVSSSSSSUUUTTTVVVWWWUUUTTTUUUZZZ___aaabbbbbb___[[[XXXXXXYYYZZZ___cccccc___[[[ZZZ[[[```___^^^^^^```cccfffhhhyyy|||zzzrrrtttqqqiiibbb___[[[VVVWWWXXX[[[aaajjjsss{{{}}}xxxoooeeeZZZMMM???444111...+++***+++,,,,,,+++***+++,,,------,,,+++***************************)))))))))(((((((((((((((***((('''((()))***)))'''''''''((((((((((((''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%%%%$$$%%%&&&''''''((())))))"""$$$''')))***(((&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''$$$$$$)))***'''%%%&&&$$$###"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%)))(((&&&%%%%%%&&&''')))&&&&&&%%%%%%&&&&&&'''(((************************+++******)))(((((())))))++++++***)))((((((''''''((((((''''''''''''((((((************************---+++******++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&&&&''''''(((((()))******)))(((''''''((()))(((&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%###########################$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$############$$$$$$&&&&&&%%%$$$$$$###""""""########################!!!!!!!!!!!!!!!""""""###}}}{{{yyyvvvqqqmmmjjjhhhjjjbbbYYYRRROOOLLLHHHEEE@@@AAABBBBBBDDDGGGLLLPPPNNNQQQUUUXXXYYYZZZ\\\^^^^^^bbbjjjttt~~~zzzuuuuuu}}}yyyuuu}}}}}}sssiiifffggggggccc``````\\\\\\aaacccbbbdddhhhjjjjjjhhhbbb\\\XXXXXXZZZ___``````\\\XXXYYY^^^bbbhhhqqqzzzxxxnnnffffffjjjllliiifffggglllppprrrsss|||tttiiiaaaZZZ]]]^^^ZZZYYY\\\______dddhhhmmmuuu}}}{{{tttooofffZZZOOOEEE;;;222---000...,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************(((((((((((((((((()))))))))((('''((()))***)))(((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%'''((('''%%%$$$%%%'''%%%%%%%%%&&&'''((()))))) !!!###%%%(((+++---...&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&######'''(((%%%###$$$$$$######$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''''''''''')))'''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&&&&'''************************))))))(((''''''''''''((()))((('''%%%$$$"""!!! )))(((((('''''''''((((((************************+++)))(((((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&''''''((())))))******+++((('''&&&'''((()))((('''###$$$%%%%%%&&&&&&'''(((%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$#########"""""""""#########'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###~~~qqqhhhbbb\\\TTTNNNBBB@@@??????@@@BBBDDDFFFFFFHHHIIIIIIIIIJJJKKKMMMLLLPPPVVV]]]dddjjjnnnpppwwwwww{{{~~~{{{sssooooootttyyyyyytttttt~~~xxxqqqooouuuyyyxxx{{{{{{uuussssssyyyzzzxxxrrrnnnooovvv}}}}}}vvvmmmfff___YYYRRRMMMRRRZZZ___```cccjjjppprrruuuxxx}}}|||rrrkkk```TTTHHH@@@999333//////......---,,,++++++++++++*********++++++*********************************************++++++++++++)))((('''((()))***)))(((******))))))))))))******))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%((()))(((%%%###%%%(((&&&&&&&&&&&&&&&'''((()))(((&&&###$$$)))111;;;AAA''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&######&&&((($$$"""###$$$######%%%''''''&&&%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''(((((((((''''''&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''************************(((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%))))))((((((''''''((((((************************((('''&&&'''((()))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''(((((())))))***++++++((('''&&&'''((()))((('''"""$$$&&&&&&&&&&&&(((***''''''(((((()))*********%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######xxxlllcccRRRNNNJJJHHHHHHHHHFFFDDDCCCDDDFFFEEECCCBBBBBBBBBCCCEEEGGGJJJMMMQQQUUUXXX___aaaeeejjjhhhbbb```ccccccccceeegggggglll|||}}}xxx}}}~~~}}}xxxuuubbb^^^XXXSSSOOOOOOPPPQQQ\\\gggrrrvvvyyy~~~}}}wwwoooeee^^^OOODDD:::777444111000222,,,------,,,+++++++++,,,******))))))))))))******************************)))*********++++++++++++(((''''''((()))******(((+++***)))(((((()))***+++))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%(((***)))%%%###%%%(((((('''&&&&&&&&&&&&'''(((***(((&&&&&&***111888===((((((((('''''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''$$$###'''(((%%%"""###%%%$$$$$$%%%''''''%%%###""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))***++++++,,,******)))(((((((((((((((************************'''&&&%%%&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&'''(((((())))))***((('''&&&''')))))))))((($$$&&&((('''&&&%%%''')))''''''(((((()))******+++$$$%%%&&&&&&&&&&&&%%%$$$((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$############$$$$$$######"""$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###""""""""""""###$$$$$$xxxkkkeee^^^[[[ZZZWWWQQQKKKEEEGGGIIIIIIFFFCCCAAAAAACCCCCCCCCCCCCCCEEEIIILLLNNNOOOTTTXXXWWWTTTTTTYYYUUUSSSUUUYYYWWWWWWdddvvvuuurrruuu}}}yyyqqquuuwwwtttvvv~~~}}}ssswww~~~xxxqqqkkkddd^^^ZZZUUUSSSQQQOOOPPPVVV^^^dddiiivvv|||uuuooohhh___TTTMMM???555......///,,,,,,000,,,---......------...///+++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((()))))))))***(((''''''((()))******))))))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%(((+++)))%%%###%%%))))))(((&&&&&&%%%&&&'''(((!!!"""$$$&&&'''&&&%%%$$$)))(((((((((((('''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&(((%%%%%%((()))&&&###$$$%%%%%%%%%&&&''''''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''''')))))))))))))))***++++++(((((((((((((((((((((((())))))(((((((((((()))***''''''(((((()))))))))*********)))(((((((((((((((************************&&&%%%%%%&&&)))******)))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&''')))***)))(((&&&((()))(((&&&$$$&&&(((%%%%%%%%%&&&'''(((((()))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######!!! """######$$$&&&''''''(((###$$$%%%%%%&&&&&&&&&%%%##################$$$$$$#######################################$$$$$$%%%|||yyyssskkkeeedddddd^^^VVVOOOJJJFFFBBB@@@>>>======@@@DDDFFFEEECCCHHHGGGFFFGGGHHHIIIIIIHHHLLLJJJFFFDDDEEEJJJSSSYYYXXX\\\___bbbjjjtttxxxwwwooojjjddd``````ccceeeggguuu|||wwwjjjdddccceeekkkrrrtttqqqmmmeeeccc```\\\YYYWWWUUUUUUSSSUUUXXX]]]dddkkkrrrvvv|||qqqbbbVVVNNNGGG@@@;;;333111///,,,++++++,,,---((()))+++,,,,,,+++)))(((++++++******************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&$$$###%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((((((((((((((('''''''''))))))))))))))))))))))))(((((('''&&&''''''((()))'''((()))******+++******))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((())))))))))))(((((($$$&&&))))))(((&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""%%%'''(((((((((%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""$$$%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%######$$$%%%######$$$%%%%%%&&&''''''((('''&&&''')))((($$$ """############$$$$$$$$$""""""###$$$$$$$$$$$$### !!!"""$$$%%%%%%%%%%%% !!!"""###$$$$$$%%%"""!!! ###''')))%%%%%%%%%$$$$$$#########$$$######""""""######$$$|||qqqfff^^^YYYUUURRRMMMJJJGGGFFFGGGHHHHHHGGGGGGFFFEEEEEEFFFEEECCC@@@CCCAAA???===>>>AAAGGGKKKJJJMMMOOOPPPVVV^^^aaa___ZZZVVVQQQOOOPPPSSSVVVWWWaaaeeejjjnnnooorrruuuxxxxxx{{{{{{wwwpppkkkjjjlllqqqtttxxx|||~~~{{{vvvpppnnnjjjaaaWWWSSSRRRSSSVVVZZZ[[[YYYWWWVVVXXXZZZ]]]^^^_________cccgggmmmttt{{{zzztttiii^^^PPPEEE@@@===999666222111...,,,++++++,,,---((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''(((((())))))(((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((()))))))))(((((()))))))))(((((('''((('''''''''&&&&&&&&&&&&)))(((''''''''''''((())))))))))))((((((((((((((((((((())))))))))))((((((***+++,,,***'''###!!! )))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""############$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%######$$$%%%"""""""""###$$$%%%%%%%%%$$$######$$$%%%%%%!!!"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%!!!!!!""""""######$$$$$$"""!!! !!!###&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$${{{vvvrrrpppjjjeee^^^YYYWWWVVVUUUUUUOOONNNNNNNNNLLLIIICCC??????>>>>>>=========>>>???BBBDDDDDDCCCGGGMMMNNNKKKGGGDDDAAA@@@BBBEEEGGGHHHMMMOOOQQQSSSTTTWWW\\\___]]]___```^^^YYYVVVVVVXXXXXX[[[^^^aaadddddddddcccgggeee___XXXUUUTTTNNNGGGFFFGGGIIIIIIJJJKKKNNNQQQRRRWWW```iiioooqqqpppooosssyyy~~~vvvgggZZZPPPGGG<<<444111222222222111000...,,,++++++,,,,,,)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''((())))))((((((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++,,,(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''###$$$&&&((()))*********)))))))))(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((()))))))))((((((''''''''''''(((((())))))(((((('''%%%'''))))))'''&&&%%%&&&((((((((((((''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&((('''&&&%%%###"""!!!!!!%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%"""######$$$$$$%%%%%%&&&%%%$$$$$$&&&''''''%%%""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$%%%"""########################""""""""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%xxxsssooommmllldddeeeeeeeeebbb\\\UUUOOOKKKKKKKKKKKKKKKHHHEEEBBBCCCDDDDDDBBBDDDIIIIIIFFFDDDAAA>>>===???AAABBBBBBFFFFFFGGGGGGHHHJJJLLLNNNMMMNNNPPPOOOMMMLLLLLLMMMIIIKKKMMMOOOQQQQQQRRRQQQSSSTTTQQQMMMKKKLLLJJJEEEEEEHHHKKKKKKLLLPPPXXX___bbbiiiuuu|||vvvnnnbbbQQQDDD>>>888222------...///000///...---,,,++++++++++++)))***++++++++++++***)))***************+++++++++************************))))))************))))))))))))))))))))))))))))))''''''''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''$$$''')))(((%%%###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))''''''&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%)))))))))(((''''''&&&&&&'''(((((((((((((((((('''###%%%'''(((''''''((()))(((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######################## !!!!!!!!!!!!!!!###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%###!!!!!!"""$$$%%%$$$##############################$$$$$$######"""!!!!!!!!!""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%yyyqqqjjjeeedddddddddccc___XXXSSSKKKMMMLLLKKKNNNRRRSSSPPPLLLIIIEEECCCCCCDDDDDDDDDFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFGGGGGGDDDDDDDDDEEEFFFHHHJJJKKKGGGMMMQQQQQQQQQSSSRRRNNNPPPSSSVVVVVVVVV\\\gggpppvvv~~~|||sssgggYYYKKK>>>777333111000//////...---,,,...---,,,,,,++++++++++++*********++++++*********))))))*********+++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$''')))(((%%%###$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((,,,)))&&&$$$$$$&&&)))+++'''((()))***************''''''''''''''''''(((((('''&&&%%%$$$$$$%%%&&&''')))((((((((('''''''''&&&''''''(((((((((((('''''')))******)))&&&#########'''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%$$$###$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%########################!!!!!!!!!!!!""""""#########$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&&&&''' !!!"""############$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$###############$$$$$$%%%$$$###""""""!!!!!!!!!""""""######$$$%%%$$$$$$######$$$$$$%%%~~~}}}yyyqqqkkkbbbddddddcccggglllmmmjjj]]]YYYTTTQQQPPPQQQQQQQQQOOONNNLLLLLLMMMMMMLLLJJJGGGHHHIIIJJJKKKKKKKKKKKKKKKIIIGGGGGGHHHLLLPPPSSSUUU___gggjjjjjjkkkjjjhhhjjjlllllljjjjjjnnnxxxssslllaaaRRRDDD999333111,,,---...///...,,,***))),,,,,,,,,++++++*********************************)))))))))***++++++,,,,,,(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&((('''&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))---+++'''$$$$$$%%%((()))'''((()))***++++++++++++'''''''''(((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''&&&''''''((((((''''''&&&'''(((((((((&&&%%%&&&''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%############$$$$$$$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&###$$$%%%%%%######$$$%%%########################!!!###$$$$$$######$$$&&&"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$%%%######$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$##################$$$yyytttnnnjjjiiijjjkkkllljjjfffcccccceeehhhiiiiii`````````aaaccccccbbbaaaccc```\\\ZZZ\\\aaahhhlllttt{{{ooo^^^UUUHHH===555222///---)))+++,,,,,,+++***))))))+++++++++++++++******)))+++******************+++((())))))***++++++,,,,,,''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((()))))))))))))))(((&&&&&&&&&''''''(((((((((***)))(((''''''((()))***%%%&&&&&&''''''(((((((((&&&''''''((((((''''''&&&"""$$$&&&&&&&&&(((***,,,''''''''''''((((((((()))'''''''''''''''&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$"""!!!$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&$$$###$$$%%%############$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&###$$$%%%%%%######$$$%%%""""""""""""""""""""""""$$$%%%'''&&&$$$$$$&&&((("""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%###""""""!!!!!!""""""###|||{{{{{{{{{{{{|||}}}}}}|||{{{{{{wwwrrroooqqqxxxzzzjjj[[[OOOCCC555...///000///,,,)))*********)))(((***+++******+++++++++******)))++++++************++++++((())))))***++++++,,,,,,''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((''''''((((((((('''%%%$$$&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&$$$###%%%((()))'''$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%(((***+++***(((&&&))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&((())))))'''%%%$$$%%%'''&&&'''''''''(((((())))))))))))((('''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''"""###%%%&&&&&&%%%###"""######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))'''$$$!!!!!!""""""############$$$$$$$$$"""""""""""""""""""""""""""!!! !!!###$$$###$$$%%%%%%######$$$%%%$$$$$$##################!!!###$$$### """%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$### !!!"""$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""}}}tttmmmhhh```VVVNNN>>>777111...///000---***+++++++++*********))))))*********)))))))))))))))***************)))((((((******))))))((((((''''''(((((())))))*********+++((()))***)))((('''((()))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&!!!"""%%%'''''''''&&&%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%$$$###%%%&&&&&&'''&&&%%%$$$###&&&%%%$$$$$$############!!!###%%%%%%$$$###"""###$$$$$$$$$$$$$$$###!!!!!!%%%$$$$$$######$$$$$$%%%'''%%%###"""###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%""" """$$$$$$"""##############################$$$%%%%%%&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''&&&))))))(((((((((***+++---&&&&&&''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&'''((()))***(((''''''''''''((())))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$$$$#########$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$""""""######$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!!!!"""###$$$#########$$$$$$%%%&&&""""""############""""""$$$$$$$$$#########""""""########################$$$$$$############$$$$$$%%%%%%$$$###""""""""""""###"""!!! !!!"""### !!!"""$$$$$$###""""""|||xxxnnnfff\\\UUUQQQLLLFFFAAA:::444...,,,---...,,,***,,,,,,,,,+++++++++************************+++++++++++++++++++++***))))))***)))))))))((((((((('''(((((()))))))))*********((()))***)))''''''''')))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''((('''%%%%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$###"""&&&&&&%%%$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''%%%######%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&###!!!!!!$$$&&&%%%$$$##############################$$$%%%%%%&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&'''''''''''''''''''''''''''((((((((((((((()))(((((((((''''''''''''+++***)))(((''''''''''''(((((((((((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$######&&&&&&&&&%%%&&&''''''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!######!!!!!!!!!"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######"""""""""############$$$$$$%%%%%%%%%"""##################"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$#########!!!!!!""""""""""""!!!!!!&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$!!!!!!"""###############tttxxx~~~~~~xxxqqqhhhbbbTTTLLLCCC<<<:::999777666444000+++***+++,,,+++))),,,,,,,,,,,,,,,+++++++++)))******++++++,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))(((((((((((((((((())))))))))))******((()))***)))'''&&&'''((((((((((((((((((((((((((()))((((((((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$#########"""###%%%&&&'''&&&&&&%%%&&&&&&((((((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########$$$$$$$$$$$$%%%%%%&&&''')))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$###"""'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&$$$$$$######$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((('''&&&%%%%%%))))))(((((('''&&&$$$###''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((()))(((''''''(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''%%%### %%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""!!!!!!"""######$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$######"""""""""###$$$%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$###############&&&&&&%%%%%%$$$$$$#########$$$%%%''''''%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$LLLQQQ[[[hhhwww{{{tttlllcccYYYOOOIIIAAA<<<555111111222222222///,,,))))))***++++++***++++++++++++++++++++++++(((((()))***++++++,,,,,,***++++++++++++***))))))))))))))))))(((((((((((((((((())))))))))))))))))((()))))))))'''&&&'''((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''%%%######$$$$$$$$$###########################'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$######%%%((('''&&&$$$###$$$&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''''''''%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&((((((((((((((('''''''''$$$%%%'''((())))))(((''''''((((((((('''&&&%%%%%%''''''((((((((((((''''''))))))((((((''''''''''''$$$%%%'''))))))((('''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((()))((((((%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&'''(((&&&### $$$%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&!!!###$$$%%%$$$###$$$%%%###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$###"""!!! !!!"""$$$&&&&&&$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$########################'''&&&&&&%%%%%%$$$$$$$$$###$$$'''(((((('''$$$###""""""!!!!!!"""###$$$$$$"""###$$$%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%888;;;AAAIIITTTbbbqqq{{{tttlllaaaUUUJJJBBB;;;666444222000//////000000000,,,+++))))))***+++,,,,,,))))))))))))************&&&''''''((()))******+++)))))))))))))))(((((('''(((((((((((())))))))))))))))))(((((((((((((((((('''((()))((('''&&&&&&((('''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&)))((('''%%%$$$###""""""&&&$$$######$$$%%%$$$$$$#####################$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$######%%%((()))(((&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&'''''''''(((((((((((((((%%%&&&((()))******)))(((%%%%%%&&&'''((((((((('''''''''(((((((((((('''''')))))))))(((((('''&&&&&&$$$%%%'''))))))(((&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%&&&'''((('''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$$$$&&&''''''%%%###$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$######""""""######$$$ !!!"""""""""!!!!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$ """$$$$$$""" !!!!!!!!!!!!"""######$$$"""###$$$%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%555666777888;;;CCCOOOWWWeeennn{{{}}}uuu```XXXLLL@@@888222///---***+++,,,---------,,,+++***************+++,,,,,,((((((((()))))))))))))))&&&''''''(((((()))))))))(((((())))))(((((('''&&&(((((((((((())))))))))))))))))(((((((((((('''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''***)))'''%%%$$$"""""""""&&&%%%$$$$$$&&&(((((('''$$$############$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%######%%%&&&)))(((&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###""""""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))((('''&&&&&&###$$$&&&'''((()))))))))''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''((('''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$%%%&&&&&&###"""""""""###$$$$$$$$$$$$###"""""""""""""""############$$$######""""""""""""######!!!!!!""""""!!!!!! """###$$$$$$$$$###"""!!!######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%% !!!###$$$$$$###!!! $$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$000222333222111333:::AAAEEEMMMWWW___eeennnzzz~~~tttggg]]]IIIBBB:::222...,,,++++++((()))***+++************))))))******))))))***+++(((((())))))************((((((((((((((())))))))))))))))))))))))((('''''''''((((((((()))))))))***))))))(((((((((''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$######$$$''')))))))))%%%$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&"""$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''((((((((((((''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((()))((((((''''''&&&&&&&&&%%%&&&''''''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((("""###%%%%%%###""""""######$$$$$$$$$$$$###""""""""""""""""""##################""""""""""""######$$$$$$###"""""""""""""""############"""""""""!!!"""##################"""""""""#########$$$$$$$$$""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$!!!!!!"""###############)))---000000...///444888444:::@@@DDDGGGNNNYYYccclll}}}xxxqqqhhhZZZLLLAAA888555000---,,,,,,,,,,,,++++++,,,+++******+++,,,'''((())))))(((((()))***))))))******+++++++++,,,************))))))))))))***************)))(((((('''((((((((())))))******))))))(((((('''''''''&&&'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%$$$$$$%%%%%%&&&'''!!! """%%%(((((((((%%%%%%$$$$$$$$$%%%'''(((############$$$$$$%%%&&&!!!###%%%%%%$$$###"""###"""###$$$%%%&&&&&&&&&&&&######""""""""""""######&&&&&&&&&'''((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ ###$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&%%%$$$$$$%%%&&&((()))'''''''''(((''''''&&&&&&''''''((((((((((((''''''%%%&&&((()))))))))((((((&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######'''&&&&&&&&&&&&'''(((((($$$$$$$$$######$$$%%%%%%&&&%%%###""""""###%%%&&&''''''&&&%%%%%%$$$#########$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%!!!###%%%%%%%%%$$$%%%&&&###$$$$$$$$$$$$###""""""""""""""""""##################""""""""""""######'''&&&$$$#########$$$%%%$$$$$$###"""!!!!!!""""""""""""############""""""""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&##############################"""!!! !!!!!!###"""!!! !!!"""### !!!###$$$$$$$$$###"""---------------...///000...222666777666888>>>DDDJJJSSSaaaooo}}}~~~zzzooohhh]]]RRRIII@@@:::666------,,,,,,+++***)))))),,,,,,++++++***)))(((((((((((())))))*********+++***+++++++++,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&''''''((('''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&(((%%%"""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%&&&&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&''''''''')))'''%%%%%%''''''%%%"""$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&'''((('''&&&$$$###&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$%%%$$$$$$%%%&&&%%%###!!!$$$$$$$$$###"""!!!!!!!!!((('''&&&%%%$$$$$$$$$$$$########################&&&%%%$$$""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$$$$$$$############$$$$$$$$$"""!!!"""%%%&&&%%%"""&&&&&&$$$###"""!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!...------------......///,,,000222222111222777;;;;;;???EEEMMM[[[oooxxxnnniiiVVVPPPHHH@@@:::666111///------,,,++++++***)))))),,,,,,+++******)))(((((((((((()))))))))*********''''''((((((((()))))))))*********)))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&(((((((((((('''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$""""""$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$%%%&&&%%%###!!!########################&&&&&&&&&%%%$$$#################################$$$######""""""###$$$%%%""""""""""""""""""""""""###"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!! ###$$$###"""'''&&&%%%$$$$$$###$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!///......---------------,,,...000///------000333222222333666@@@RRRgggvvvzzz~~~wwwqqqiii]]]SSSOOO???;;;666333111000///...,,,,,,,,,+++******))))))+++++++++******))))))((((((((())))))))))))******)))************+++++++++******))))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%'''(((((('''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$######$$$$$$###$$$%%%&&&''''''''''''$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%###"""!!!""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%###"""!!!########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&  """$$$###"""%%%$$$$$$#########$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""000///...---,,,,,,,,,,,,,,,...//////------...000///000222444:::CCCNNNVVVYYY]]]dddmmmuuu|||ssshhh]]]UUUNNNCCC<<<:::444111...---...//////...,,,+++++++++******))))))+++*********)))))))))((((((((())))))))))))))))))******+++++++++,,,,,,,,,***)))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%'''%%%$$$"""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""")))(((((('''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''''''''&&&%%%&&&%%%$$$$$$%%%&&&((()))$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#####################%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$###$$$%%%%%%$$$###!!!!!!""""""###$$$$$$$$$"""###%%%%%%%%%###!!! ########################""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$######!!!!!! !!!""""""###""""""#########$$$$$$$$$#########################################################"""""""""""""""000///...---,,,+++++++++***,,,---...---...//////---...///111444999>>>AAACCCDDDGGGLLLQQQXXX]]]```iiirrr~~~xxxkkkWWWMMMCCC???;;;555111000...,,,***)))***+++******++++++***************)))*********)))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&)))'''$$$""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$#####################$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((('''&&&%%%&&&%%%$$$$$$%%%&&&((()))$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$%%%$$$######%%%%%%%%%$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$""" ########################$$$$$$$$$$$$######""""""###########################$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$&&&&&&%%%$$$###!!!!!!!!! !!!"""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######///...---,,,++++++++++++((((((***+++,,,---------...---++++++///555;;;@@@888777666777:::>>>CCCFFFJJJQQQ[[[dddmmmxxx}}}|||wwwxxxyyyrrraaaRRRBBB:::444333333000...///...,,,+++***++++++***)))************************))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&)))'''%%%"""!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$######$$$#########$$$$$$%%%%%%&&&######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''(((((('''%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""$$$$$$############$$$$$$%%%$$$"""###$$$%%%%%%%%%#########"""""""""""""""######$$$%%%%%%$$$###"""########################$$$%%%%%%$$$$$$"""!!!!!!""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%$$$$$$######""""""######$$$$$$$$$$$$### ###############$$$%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############......---,,,++++++++++++(((((()))+++,,,,,,+++***000...,,,,,,000555;;;>>>111111000000111333555666666;;;BBBFFFJJJRRR^^^hhhyyy}}}xxxlllddd^^^___ccc^^^NNN@@@777111---///000...,,,,,,---,,,++++++---...---,,,))))))))))))************((()))))))))))))))))))))))))))((((((((('''''''''************++++++++++++))))))((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$''''''%%%###$$$%%%"""######$$$%%%%%%&&&&&&######$$$%%%&&&%%%$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""!!!###%%%&&&''''''&&&%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''((('''%%%$$$%%%'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$%%%###""""""$$$%%%&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%########################"""###$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###%%%&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$###  """%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%################################################!!!"""""""""############------,,,,,,++++++,,,,,,+++++++++,,,------+++)))---------///222444444444------...///////////////---222666666666:::CCCLLL[[[www|||yyyvvvqqqkkkeeeUUUMMMFFFIIIOOOMMM???111333---+++---///,,,)))((('''''''''(((+++,,,,,,+++)))))))))))))))*********(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$############%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$"""%%%((((((%%%$$$$$$&&&""""""###$$$%%%%%%&&&&&&###$$$%%%&&&%%%%%%######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""!!!"""%%%'''''''''&&&%%%########################$$$$$$############$$$$$$)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%"""%%%''''''%%%%%%''')))$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%'''((()))&&&&&&'''((('''&&&$$$###&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&&&&%%%$$$#########$$$%%%%%%&&&$$$%%%&&&'''(((((((((((($$$$$$############$$$$$$%%%###""""""$$$%%%&&&&&&"""###$$$%%%'''((()))***&&&%%%%%%$$$$$$%%%&&&&&&######################## !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""!!!"""$$$&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&& """%%%$$$###"""$$$'''$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$,,,,,,+++***+++,,,---......------,,,,,,------...***+++,,,...111333444555------------------------////////////111444777999MMMdddssslllaaa```ccccccooouuu~~~{{{lllddd[[[WWWVVVUUURRROOOFFF>>><<>>BBBEEEKKKTTT[[[```gggooouuu~~~yyyrrrjjjccc^^^[[[ZZZXXXTTTMMMEEE===777333000//////111444666555444444666888777333---+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%#########$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''#########"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%&&&%%%%%%$$$$$$#########$$$###"""###$$$$$$###"""##############################$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$#########!!! !!!###%%%&&&%%%$$$""""""#########$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$###""""""###$$$$$$!!!###$$$$$$######$$$%%%******+++++++++,,,,,,,,,+++******))))))******+++,,,,,,---...//////000000******************************++++++,,,---...//////111222000///000///---.../////////...///222444444888===AAAEEEIIINNNRRRYYY]]]bbbggglllqqqwww{{{|||~~~}}}yyyuuuqqqoooaaa___ZZZTTTNNNGGGCCC@@@???>>>;;;888555222000///******+++---///000///...000555777444///,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%"""###$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%#########$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$###"""###$$$$$$###"""########################!!!"""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$##################$$$!!!!!!!!!###%%%&&&&&&$$$""""""#########$$$$$$$$$&&&%%%$$$""""""!!!!!!!!!########################!!!###$$$$$$######$$$%%%)))******+++,,,++++++++++++******************+++***+++,,,...///111222222,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---+++,,,---.........---,,,)))***,,,,,,,,,,,,///111///111333444555666999;;;<<>>;;;999666444333333222000...---,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,111222...************************************))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###""" ###%%%((())))))&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""###$$$$$$###"""########################"""###$$$%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$###$$$%%%%%%###!!!"""############$$$$$$$$$%%%%%%###"""!!!!!! ########################!!!###$$$$$$######$$$%%%((()))***+++,,,++++++***+++++++++******+++++++++******+++,,,...///000111........................***++++++,,,,,,,,,++++++,,,,,,------,,,+++,,,...(((***,,,---------...///,,,---.........///000111111333444555555777;;;>>>>>>???BBBFFFLLLTTT[[[```fffjjjpppuuuyyy~~~yyyuuurrrnnnjjjbbbccccccbbb```]]]ZZZXXXQQQMMMIIIEEEBBB>>>:::666111111111000000////////////...---,,,+++******+++)))***++++++++++++,,,---***......)))'''******'''++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&***((('''%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""" """$$$&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$### !!!"""######$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&''' !!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###!!!######$$$$$$%%%&&&&&&&&&$$$###"""###$$$$$$###"""###########################$$$&&&'''&&&%%%###"""#########$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%$$$$$$$$$%%%%%%###!!!"""############$$$$$$$$$$$$######""""""######$$$""""""############""""""!!!###$$$$$$######$$$%%%((()))***+++,,,+++******,,,,,,++++++++++++,,,,,,******+++,,,,,,---......++++++++++++++++++++++++***++++++,,,,,,,,,++++++---,,,,,,+++((('''***...)))+++------,,,*********((()))***+++,,,,,,---...222222222000......///111111111111222555;;;BBBGGGAAAFFFKKKOOORRRUUU[[[___kkknnnpppmmmgggdddeeehhhlllnnnqqquuuyyy}}}ppphhh]]]UUURRROOOKKKGGGDDDDDDCCCBBB@@@>>><<<;;;:::888666555444333111///000000//////...---------...---,,,++++++***++++++'''((()))(((((((((***,,,+++...---((((((,,,,,,'''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&+++***(((&&&%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$####################################$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$"""###%%%&&&'''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$######$$$######""""""######$$$ !!!"""######$$$&&&%%%$$$######$$$%%%&&&!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""######!!! !!!"""###$$$$$$%%%$$$###"""###$$$$$$$$$"""########################%%%&&&(((((((((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%"""!!!"""$$$&&&'''&&&%%%"""############$$$$$$$$$"""""""""###$$$&&&'''(((""""""############""""""!!!###$$$$$$######$$$%%%************************(((((())))))************)))))))))***++++++,,,,,,///+++((((((***+++***((('''(((***+++,,,---------+++******))))))******+++******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////000000111111222222666777888999:::<<<======LLLOOOPPPLLLFFFBBBDDDFFFIIIIIIJJJLLLQQQWWW^^^aaaiiimmmqqqooohhhaaa^^^^^^\\\aaabbbcccnnn{{{zzzpppQQQIII???:::999999777555777555333222111222333444333111000...---------............------,,,,,,,,,++++++++++++++++++++++++******)))(((((()))***+++,,,,,,,,,+++++++++******(((((('''(((((()))******************))))))))))))'''''''''''''''''''''''')))&&&%%%&&&)))***)))'''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%((('''%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((### %%%******(((&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$$$$###%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&)))(((''''''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%###""""""$$$%%%'''%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%% !!!###%%%&&&%%%$$$###((('''%%%$$$###$$$%%%%%%$$$$$$$$$#########""""""###%%%%%%%%%######$$$%%%$$$###!!! !!!###$$$""""""""""""""""""""""""######""""""!!!!!! ''')))***)))&&&""" $$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""########################%%%###"""!!!!!!###%%%&&&************************))))))))))))))))))******((())))))******+++,,,,,,...,,,))))))***++++++)))***++++++,,,,,,+++++++++++++++************++++++******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------000000111222333444444555:::===>>>;;;666333444666999999999:::===BBBGGGJJJNNNRRRUUURRRLLLFFFDDDDDD???GGGMMMPPPYYYdddcccYYYEEE>>>666222222333222000111000...---------...///111000...---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++---,,,+++***))))))***+++,,,+++++++++************)))((((((((())))))***+++************))))))))))))''''''''''''''''''''''''((('''%%%&&&)))***)))'''))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''((('''%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$""""""###%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""######$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''&&&$$$###"""###$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###""""""""""""######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###%%%$$$######%%%&&&%%%$$$###""""""###$$$%%%########################"""""""""""""""!!!!!!!!!###$$$&&&%%%###!!! !!!$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$##################$$$###"""""""""###%%%%%%************************))))))))))))))))))))))))(((((()))******++++++,,,...,,,******+++,,,+++***------,,,,,,+++***((((((,,,++++++++++++++++++,,,******))))))******+++,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------++++++++++++************+++++++++,,,,,,---------///111222000---+++,,,...111000//////111444888:::;;;===>>><<<666222222333...888@@@CCCHHHMMMKKKCCC888333---+++,,,......------,,,+++*********+++,,,------,,,,,,,,,,,,------++++++++++++************++++++++++++++++++++++++------,,,+++*********+++************))))))))))))***))))))))))))***++++++************))))))))))))((((((((((((((((((((((((((('''&&&'''((())))))''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%######$$$''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$############$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''%%%###""""""######""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$###############!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""!!!"""######""""""###%%%$$$$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$"""######$$$$$$$$$$$$$$$************************)))))))))))))))((((((((((((((())))))***+++++++++,,,,,,+++++++++,,,++++++,,,,,,,,,,,,+++)))(((''',,,,,,++++++++++++,,,,,,******))))))******+++,,,***++++++++++++,,,,,,,,,))))))***+++,,,------...---------,,,+++++++++***++++++++++++++++++******---...//////---,,,---///000///......///111444555777777777444000...///111111:::@@@???======:::666333///+++***+++,,,---,,,,,,,,,+++******++++++,,,+++++++++++++++,,,,,,---++++++++++++++++++******************************++++++++++++++++++++++++)))))))))))))))(((((((((+++***************++++++************)))))))))((())))))))))))))))))))))))''''''''''''((()))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((())))))(((&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$###""" """"""#########$$$$$$$$$%%%$$$###"""""""""$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################"""###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&$$$############$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###""" !!!!!!"""###$$$%%%%%%$$$"""!!!###########################$$$%%%$$$###"""###$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$###$$$%%%$$$###$$$&&&(((########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$###""""""###$$$!!!"""$$$&&&&&&%%%$$$###))))))))))))))))))))))))))))))(((((((((((((((((('''(((((()))******++++++***++++++,,,++++++++++++******+++++++++******))),,,++++++******++++++,,,******))))))******+++,,,*********+++++++++,,,,,,))))))******+++,,,------...---------,,,+++++++++,,,,,,++++++++++++******)))***++++++++++++,,,---,,,,,,++++++,,,///111222333222111...,,,,,,...///555:::<<<888222000000///111///,,,++++++++++++++++++++++++++++++++++++,,,))))))***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************''''''((()))***+++,,,,,,((((((((((((((((((((((((++++++***************+++************)))))))))((())))))))))))))))))))))))&&&'''((((((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&""" %%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$###""" """"""#########$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###########################%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""######"""!!! !!!"""$$$%%%%%%$$$###"""########################$$$%%%&&&$$$""" !!!"""""""""############""""""########################!!!!!!""""""######$$$$$$$$$%%%%%%$$$""""""$$$&&&########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$!!!###%%%''''''&&&$$$###))))))))))))))))))))))))'''''''''(((((()))))))))''''''((())))))******+++(((***+++,,,*********+++(((((()))***+++++++++***+++******************+++******))))))******+++,,,************++++++++++++))))))******++++++,,,,,,+++++++++++++++*********+++++++++***************)))))))))***++++++,,,,,,+++******+++,,,...///111000///---++++++,,,...///444555555111---,,,...000------,,,+++***)))))))))((()))))))))************))))))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,************************&&&'''((()))***+++++++++(((((((((((())))))))))))++++++***))))))))))))***************))))))))))))((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""''''''$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""!!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$$$$##################!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!"""""""""%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$%%%&&&%%%$$$###""""""###%%%&&&'''&&&&&&%%%######$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######### """###$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$""" !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""##################"""###$$$###!!! !!!###############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%###))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''(((((()))*********%%%(((++++++)))((()))+++(((((()))******************))))))(((((())))))*********))))))******+++,,,************++++++++++++***************+++++++++******************++++++***************+++++++++++++++***+++---......------,,,,,,,,,---...//////000...,,,,,,---...///000222111000///---,,,...000)))***++++++***))))))***(((((())))))************)))***+++,,,,,,,,,+++***************+++++++++,,,************************)))***+++++++++***))))))((((((((())))))*********+++***))))))((((((((()))************))))))))))))''''''''''''''''''''''''%%%''')))((('''&&&(((***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%$$$%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###  ###%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!! !!!!!!""""""%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""!!!###%%%&&&''''''&&&%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""##################$$$$$$$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$!!!###$$$###"""!!!"""$$$$$$$$$###""""""###$$$$$$########################$$$$$$################## """$$$$$$""" """"""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###"""###%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%))))))))))))))))))))))))$$$%%%&&&'''(((***++++++''''''(((((()))*********$$$'''***+++)))((((((***))))))************)))((())))))(((((((((((())))))*********)))***++++++,,,)))************++++++++++++++++++*********************++++++,,,,,,------+++++++++,,,,,,,,,------+++***)))***,,,---,,,,,,---,,,++++++***+++++++++...---+++,,,---///000//////---,,,,,,,,,***)))***((()))+++,,,++++++,,,---))))))***+++,,,,,,++++++***+++,,,------,,,+++***(((((())))))*********+++))))))))))))))))))))))))------------,,,***((('''(((((())))))******++++++******)))(((((('''((((((************))))))))))))''''''''''''''''''''''''%%%'''))))))'''&&&(((***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,+++(((&&&%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%$$$$$$$$$#########""""""#########$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""""""""######'''&&&###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$"""!!!"""%%%'''''''''&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!"""###%%%'''%%%%%%$$$###$$$%%%'''(((""""""######$$$$$$$$$$$$ """""""""###%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" """%%%&&&%%%#########""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###""" """%%%'''((((((&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))))))))))))))******++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---........................---,,,***)))))))))******((())))))))))))*********************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))***+++++++++)))((('''((()))*********((('''&&&))))))(((((((((((()))))),,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''666222---***((('''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$)))%%%!!! """%%%&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''##################$$$$$$""""""###$$$%%%%%%&&&&&&############""""""""""""&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!!!!!"""%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''%%%###""""""###%%%'''#########$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''%%%%%%%%%$$$$$$#########***&&&"""!!!###%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!! %%%$$$##################&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$######%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$###############$$$""""""""""""###$$$%%%%%%%%%$$$######$$$$$$"""!!!"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############""""""###%%%&&&((($$$$$$$$$#########""""""!!!###&&&((((((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$%%%&&&&&&%%%$$$"""!!!(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++***)))((((((((())))))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,+++***)))))))))******)))))))))************+++************************************************++++++++++++++++++++++++***************************************)))(((((()))))))))))))))(((''''''))))))(((((((((((())))))***)))))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''---***''''''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%#########$$$)))&&&###"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&!!!  !!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######'''$$$"""!!!###%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&########################$$$$$$###############$$$%%%$$$$$$#########$$$$$$%%%$$$######$$$$$$###!!!"""############$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$############"""######""""""######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#####################%%%&&&'''%%%%%%%%%%%%$$$$$$######%%%&&&(((******(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''(((((())))))(((((('''(((((((((((())))))))))))***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************---,,,+++)))((((((''''''(((((()))***+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******)))************+++++++++************************************************++++++******************++++++++++++++++++++++++******))))))(((((())))))***))))))((((((((((((((())))))(((((((((((())))))((('''(((((()))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&(((((('''''''''''''''''''''''''''$$$%%%&&&%%%$$$###$$$%%%'''&&&%%%%%%''''''&&&%%%######$$$%%%%%%&&&''''''!!!!!!"""$$$%%%&&&''''''(((''''''&&&$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''######""""""""""""#########$$$$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$######"""!!!"""$$$$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&########################$$$###############$$$$$$'''&&&&&&%%%$$$#########%%%$$$"""###$$$$$$###""""""############$$$$$$$$$$$$###""""""""""""""""""%%%%%%###"""""""""###$$$$$$###"""!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$##################$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((('''(((((((((((())))))))))))******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++***)))(((((()))))))))))))))***+++++++++,,,***************************************************************++++++,,,*********************************))))))))))))***************++++++++++++***************************************************************)))))))))***************************)))(((''''''((()))******)))(((''''''((()))***(((((())))))))))))(((((((((''''''(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$&&&'''(((''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#################################"""######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%###"""###$$$$$$###"""""""""#########$$$$$$$$$######"""""""""""""""###&&&%%%###!!!!!!"""###%%%%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$######$$$%%%'''(((''''''((((((((((((''''''(((((((((((())))))))))))***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))(((((()))***++++++,,,+++++++++***)))))))))******************************************************))))))******+++,,,************************))))))))))))***)))))))))))))))*********+++++++++*********************************************************))))))((((((((())))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''((()))***(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""$$$&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######### !!!"""###$$$$$$%%%"""###%%%&&&&&&%%%###""""""###$$$$$$%%%%%%$$$$$$&&&%%%###""""""###%%%&&&$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%$$$###"""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%##############################""""""###$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$"""""""""#########$$$$$$$$$###"""""""""""""""######&&&%%%###!!!!!!"""###%%%%%%$$$###!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%'''(((&&&''''''((((((''''''&&&(((((((((((()))))))))))))))(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''(((((()))+++,,,------,,,,,,+++***)))((((((***************************************************))))))))))))***++++++************************'''((()))*********))))))((())))))))))))***************************************************************))))))((((((''''''((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((((())))))***'''((()))******)))((('''))))))(((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&"""$$$&&&&&&%%%######$$$''''''&&&%%%%%%$$$######&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!!!!""""""######$$$!!!"""###$$$$$$###"""!!!"""######$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''############""""""""""""!!!"""###%%%%%%&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!###$$$###""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%$$$######""""""######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%!!!"""$$$&&&&&&&&&&&&%%%$$$"""""""""$$$%%%$$$###"""############$$$$$$$$$"""""""""""""""######$$$%%%%%%###"""""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$"""###############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))((((((((()))***++++++,,,+++++++++***)))))))))************************************************)))))))))))))))***++++++************************&&&''')))*********))))))''''''((((((((()))))))))******************************************************)))(((((('''&&&&&&((((((((((((((((((((((((&&&''''''((())))))((((((''''''((()))))))))))))))'''((()))******)))(((''''''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''"""%%%((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&###%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%###"""!!! #########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$!!!!!!###&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""###$$$%%%&&&%%%###"""###"""!!!"""$$$%%%$$$###"""############$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$############""""""###%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******)))))))))))))))******************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************&&&'''(((*********)))(((''''''''''''((((((((((((***************************************************))))))((('''&&&&&&&&&))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&'''(((*********)))((('''((()))++++++)))((('''%%%%%%%%%&&&((()))+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''###&&&((((((%%%######%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&$$$&&&((('''%%%$$$&&&(((###$$$$$$%%%%%%&&&&&&'''%%%$$$###""""""$$$&&&'''((('''&&&&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%&&&'''&&&$$$!!! $$$'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""###$$$%%%''')))+++---&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&######&&&$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$%%%&&&%%%###!!! ###"""!!!"""$$$%%%%%%###"""############$$$$$$$$$""""""!!!""""""###$$$$$$###$$$$$$$$$$$$###""""""!!!###&&&(((((('''%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%&&&%%%%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""$$$&&&'''&&&&&&'''((('''&&&$$$###))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''******)))((((((((((((((())))))******+++++++++,,,******++++++++++++************))))))((((((''''''))))))))))))************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***++++++,,,,,,++++++***************************))))))))))))))))))))))))---+++***))))))(((%%%"""'''''''''''''''((()))***%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((((((((("""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((((((((('''''''''&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###)))((('''&&&%%%&&&''''''***!!!###'''$$$'''(((!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&######%%%%%%%%%%%%######"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''"""""""""###$$$$$$$$$%%%%%%###!!!###&&&'''%%%###$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$###"""&&&%%%###"""""""""######"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""%%%%%%%%%&&&'''((()))))))))(((&&&$$$$$$$$$&&&''''''&&&$$$$$$$$$&&&((()))''''''''''''(((((())))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""############''''''&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""####################################""""""""""""%%%%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((''''''''''''''''''&&&&&&'''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))******)))(((((((((((((((''''''((((((((())))))))))))******++++++******)))(((((((((((())))))))))))(((((()))))))))*********))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))...,,,***))))))(((&&&%%%))))))(((((())))))******&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$###""""""$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$'''&&&%%%%%%&&&'''((()))'''###&&&&&&!!!'''+++###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&%%%###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$%%%%%%%%%$$$######&&&%%%$$$###"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&''''''(((((((((&&&%%%#########%%%&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&%%%%%%%%%$$$$$$$$$$$$########################""""""""""""""""""""""""###########################!!! !!!"""###""" ####################################""""""""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((''''''''''''''''''''''''***))))))((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((())))))*********))))))(((((((((((((((''''''(((((((((((()))))))))******++++++******)))'''''''''((()))*********(((((())))))))))))******))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))///---***)))))))))((('''))))))((((((((((((((((((((((((''''''&&&''''''''''''&&&&&&%%%$$$###""""""'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&((()))***&&&(((+++$$$ ,,,111%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$##################$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%##############################$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""###$$$%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''%%%%%%%%%&&&&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""#########$$$$$$%%%%%%&&&"""""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""###"""!!!!!!"""###"""!!!####################################""""""""""""######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))******))))))(((((((((((())))))))))))******************))))))************))))))'''((((((((()))))))))***(((((((((((()))))))))***))))))************)))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))///,,,(((''''''((()))((('''''''''&&&&&&%%%$$$$$$***)))((('''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%(((,,,'''***@@@HHH888&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%$$$$$$$$$###$$$######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))(((&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%########################"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&&&&%%%######%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$######""""""""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%$$$######%%%%%%$$$#######################################"""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%((((((((((((((()))))))))''''''((())))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))******)))))))))))))))))))))))))))******)))))))))***)))))))))(((((((((''''''(((((((((((()))))))))))))))************))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******************)))))))))))))))))))))))))))((((((((((((((((((((((((,,,)))&&&%%%&&&'''((((((&&&&&&''''''&&&%%%$$$###***)))(((''''''''''''''''''''''''((()))*********'''''''''''''''&&&%%%$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%)))***666RRRZZZHHH%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&)))(((&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%################################################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$%%%&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%#######################################"""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''((((((((((((((())))))***((((((''''''''''''&&&&&&((())))))******))))))(((*********)))((('''''''''''''''(((((((((((())))))))))))************))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((***(((%%%%%%&&&''''''''''''((()))******)))'''&&&((((((''''''&&&'''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$)))&&&''''''///BBBFFF555%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$##################&&&%%%$$$$$$#########$$$$$$$$$##################"""$$$%%%%%%$$$###%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$######""""""######$$$###$$$&&&&&&$$$$$$$$$%%%(((&&&$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""""""""###$$$###"""####################################""""""""""""!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((()))******(((((('''''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))(((((((((((('''''''''((((((((())))))))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))(((''''''((()))++++++***)))(((&&&&&&&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$***%%%'''&&&"""(((*** %%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%%%%$$$############$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$'''$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$#################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&&&&$$$###$$$%%%((('''%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%###########################$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$###""""""$$$$$$###"""####################################"""""""""""""""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!###'''******(((%%%#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###%%%&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))++++++)))((('''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((()))************))))))((((((((('''(((((())))))))))))((((((''''''(((((())))))******''''''''''''((((((((()))))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''')))******)))'''$$$&&&((()))***)))((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((()))***+++$$$$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###!!!"""$$$&&&'''''''''&&&### '''***"""###***(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((&&&&&&%%%$$$############$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&''')))***$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$&&&%%%###"""$$$'''$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''&&&%%%$$$########################$$$#########$$$%%%%%%&&&$$$$$$######""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%% !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$###&&&&&&%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''))))))((((((((('''''''''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&%%%$$$###$$$%%%)))'''%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$####################################""""""""""""######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%!!!$$$)))---...+++'''############$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###%%%&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%%%%&&&(((******)))'''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***((('''&&&''')))***&&&&&&''''''(((((())))))&&&&&&((()))************(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((()))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''+++'''%%%&&&+++...,,,)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%&&&&&&&&&$$$$$$##################(((&&&$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$$$$%%%%%%########################!!!###%%%&&&((('''&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%######$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''***)))&&&$$$###$$$%%%%%%&&&$$$######%%%&&&&&&%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%'''%%%"""!!!"""######"""###########################"""""""""!!!!!! $$$#########$$$%%%&&&&&&########################$$$###"""###$$$###!!!!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$###$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""""""""""""""###$$$%%%&&&%%%$$$$$$!!!""""""######$$$%%%%%%%%%&&&((()))))))))((('''&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***'''''''''(((((((((((((((&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********((((((((((((((())))))***)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))&&&###%%%)))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%########################!!!!!!""""""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''***)))'''%%%$$$$$$%%%&&&&&&%%%###$$$&&&''''''&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$(((''''''&&&%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%%&&&$$$""""""#########"""########################$$$$$$$$$######"""""""""$$$$$$#########$$$%%%%%%###########################"""!!!"""###$$$###"""!!!"""###$$$%%%$$$$$$###########################!!!###$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$#########''''''''''''(((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))'''''''''((()))***((((((((((((((('''''''''&&&&&&''''''(((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&)))(((((('''&&&%%%$$$$$$&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$"""###&&&((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&''''''((((((&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&)))(((''''''((()))(((&&&############$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''***)))'''&&&%%%%%%&&&''''''&&&$$$%%%&&&(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###(((((('''&&&%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&&&&$$$""""""###$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###%%%%%%%%%!!!"""###$$$%%%$$$######"""""""""""""""""""""""" """###$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''((("""###$$$$$$%%%%%%$$$$$$((('''&&&%%%$$$###"""!!!(((''''''''''''((())))))''''''((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))))))))((((((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((***,,,------$$$%%%%%%&&&'''(((((()))%%%$$$######$$$%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&$$$######$$$&&&'''***)))''''''(((((('''%%%#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&!!!"""######$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%###""""""$$$$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%### """$$$%%%%%%""""""$$$$$$%%%$$$###"""########################!!!!!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$###$$$$$$"""######$$$$$$$$$$$$$$$(((''''''&&&%%%$$$###"""(((''''''''''''((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&'''((()))((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))******&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''))),,,...000111######$$$%%%&&&''''''(((%%%$$$###$$$%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''((('''&&&&&&&&&'''%%%$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%'''(((((('''""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&""""""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%''''''&&&&&&%%%###"""!!!$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!"""###$$$###"""###$$$%%%$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%""""""########################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((((()))((((((((((((((('''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((()))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''((()))***++++++,,,%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))######$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%############$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%% !!!"""###%%%&&&&&&$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&$$$%%%&&&(((((('''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$###""""""###$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$#########""""""""""""%%%%%%$$$###"""!!!###""""""###%%%%%%$$$"""########################""""""""""""############%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""#########"""######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""###$$$%%%"""""""""""""""###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%###""""""""""""###$$$$$$"""######$$$%%%&&&&&&'''%%%&&&((()))))))))((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''''''''((((((((((((((($$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%'''))))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''(((((())))))******%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%###"""######$$$%%%%%%&&&&&&$$$&&&((())))))(((&&&$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$'''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%'''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%""""""""""""###$$$$$$%%%&&&%%%$$$###""""""############$$$%%%%%%&&&''''''###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$############"""######$$$$$$######"""!!!"""""""""$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%$$$###"""!!!########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&###""""""!!!"""###$$$%%%""""""######$$$%%%%%%&&&%%%&&&(((******)))'''&&&'''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))#########$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%'''((((((&&&$$$""""""###$$$%%%%%%&&&&&&$$$&&&)))++++++)))&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''' !!!"""###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((('''&&&$$$###"""$$$%%%'''((((((''''''!!!"""###$$$%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''!!!!!!!!!!!!"""###$$$%%%'''&&&$$$"""!!!!!!""""""######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&!!!"""###$$$%%%&&&''''''$$$$$$%%%&&&''''''''''''"""!!!"""$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&'''%%%$$$###$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""######"""""""""""""""############$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%""""""#########$$$$$$$$$+++)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))((())))))(((&&&$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&$$$!!! ###'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%$$$$$$###"""""""""############"""######$$$$$$""""""#########$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######((($$$!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$""" !!!$$$%%%###!!!$$$$$$$$$#########""""""######""""""######$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$###""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++)))(((&&&&&&&&&((()))(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((()))***(((&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((''''''&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%""""""%%%((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%"""""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$### """###$$$$$$$$$$$$!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$""" """###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###"""$$$"""!!!!!!$$$$$$###!!!$$$$$$$$$#########""""""######""""""######$$$%%%&&&&&&%%%$$$"""!!! ################################################$$$$$$$$$$$$############%%%$$$$$$###""""""######""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***)))((('''&&&'''((()))***)))((('''&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((()))******)))'''&&&&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$&&&(((''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''%%%%%%$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$""""""""""""""""""!!!!!!###########################$$$$$$%%%%%%$$$$$$$$$!!!$$$%%%$$$###"""!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$""""""###########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%&&&&&&%%%###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!#########"""$$$###""""""###$$$###"""$$$$$$$$$#####################""""""######$$$%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%$$$######"""#########"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))(((''''''(((((()))))))))((('''''''''''''''((((((((('''''''''''''''&&&&&&'''((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((()))*********((('''''')))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&&&&%%%$$$###""""""""""""############""""""""""""###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!###$$$$$$###"""###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""""""""########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&'''(((((((((&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$###"""###############$$$####################################""""""######$$$%%%""""""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$###############$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))((((((((()))))))))'''''''''''''''((()))***((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((()))***)))((('''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%&&&'''&&&$$$"""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######!!!!!!"""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$#########$$$##############################""""""######$$$%%% !!!"""###$$$&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$###############$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((())))))))))))******''''''''''''((()))***+++'''(((((((((((()))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))''''''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%&&&%%%###%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%((('''%%%###"""###$$$$$$!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$######!!!!!!""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%###$$$%%%$$$######$$$%%%###############$$$$$$$$$######""""""######$$$%%%###############"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########"""######$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((()))***************)))((((((((((((((())))))'''((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''((($$$%%%'''(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%######$$$''''''&&&$$$%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''"""###%%%&&&&&&&&&$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((##################$$$$$$""""""""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""$$$&&&%%%###"""$$$&&&""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$######"""""""""!!!################################################%%%%%%%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''((()))***************+++***)))((((((''''''((('''((((((((())))))***************)))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###%%%((()))'''%%%#########$$$$$$%%%%%%%%%'''%%%###!!!!!!###%%%'''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((("""###%%%''''''&&&%%%$$$#########"""######$$$$$$ !!!###$$$%%%&&&'''!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&& """%%%''''''&&&$$$######%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((##################$$$$$$###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$""""""%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###"""%%%&&&%%%###"""$$$&&&""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))'''%%%######%%%'''))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((()))*********''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))************))))))'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&&&&$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''"""&&&&&&""""""&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%&&&&&&%%%$$$$$$######"""###%%%&&&&&&%%%###############%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!''''''&&&$$$""""""%%%'''######""""""""""""""""""###$$$$$$$$$###"""!!! ########################!!!!!!"""############"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%&&&&&&%%%$$$$$$%%%'''+++***)))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$''''''######''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&$$$#########"""$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!###$$$%%%$$$"""!!!"""#########"""""""""######$$$!!!!!!""""""######$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$%%%&&&%%%######%%%&&&))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******)))(((((('''&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$$$$&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$&&&%%%""""""%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$%%%&&&(((((((((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%$$$"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""""" """%%%%%%###!!!!!!!!!###############$$$%%%&&&""""""!!!!!!"""###%%%&&&########################%%%%%%%%%&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%&&&''')))***,,,---))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))'''((())))))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))************)))))))))((((((((((((((((((((((((((('''(((((((((((((((((((((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''&&&%%%%%%$$$$$$'''''''''&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''')))***,,,,,,***)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""!!!!!!"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%###"""###$$$############$$$%%%&&&''''''%%%###!!!!!!!!!"""###########################%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""$$$&&&%%%%%%&&&''')))***,,,---))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""""""""###%%%'''#########$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''""""""###$$$%%%&&&&&&'''$$$%%%&&&%%%###"""###%%%###""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############%%%$$$###!!! !!!$$$'''############$$$%%%&&&''''''&&&$$$"""!!!"""###$$$########################%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$######$$$&&&))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))&&&'''(((((((((((('''&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%&&&&&&'''(((((())))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$"""###$$$$$$&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''(((############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&******&&&$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((""""""###$$$%%%%%%&&&&&&%%%%%%&&&$$$""""""###%%%)))'''### !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$######""""""######$$$###########################"""###&&&###############$$$%%%&&&######""""""###$$$&&&'''########################$$$###"""""""""###%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''+++***)))(((((('''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))************%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######"""###$$$$$$&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%(((......(((%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%+++***(((''''''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!! """%%%######"""""""""######$$$"""######$$$$$$%%%%%%&&&########################$$$$$$"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&(((((((((((((((((()))******))))))))))))((((((((((((******************************))))))((((((''''''***))))))))))))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&'''((()))******)))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###(((//////(((###$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&###$$$'''((())))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&##################$$$$$$ !!!"""!!! !!!###%%%######""""""""""""""""""%%%%%%%%%%%%%%%###""""""########################%%%$$$###""""""$$$&&&'''######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%'''&&&$$$######$$$&&&'''&&&'''((('''&&&%%%'''))),,,+++***))))))***+++,,,,,,+++***((((((((()))***************************)))))))))(((''''''&&&&&&''''''''''''(((***+++,,,((('''&&&'''***,,,---,,,(((''''''(((******)))(((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((***)))((('''&&&''''''((($$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&%%%######'''&&&%%%%%%%%%%%%&&&'''%%%###""""""$$$%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))'''$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''%%%######%%%'''(((''')))'''$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%''')))'''%%%###%%%'''''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&''''''((('''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%'''))))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$###""""""'''$$$$$$&&&%%%""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$######$$$$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%% """###$$$""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''%%%%%%%%%%%%''''''++++++***))))))***++++++,,,+++)))((((((((()))***))))))))))))))))))))))))'''''''''(((((((((((((((******)))((((((((((((((()))'''&&&&&&((()))((('''(((((((((***+++,,,***(((''''''''''''''''''(((((((((((((((((((((((((((((('''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''&&&%%%%%%&&&''''''&&&%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))'''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))'''&&&'''%%%######%%%'''((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$######""")))%%%$$$$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%'''%%%$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%$$$######$$$$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$!!!###$$$%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''++++++***))))))***+++++++++***))))))((()))))))))((((((((((((((((((((((((&&&&&&''''''((())))))*********)))(((((((((((((((,,,***((('''''''''&&&$$$(((((()))+++------***(((&&&&&&'''(((((()))******(((((((((((((((((((((((($$$&&&((())))))'''%%%###(((((('''&&&&&&%%%$$$$$$((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''((('''%%%&&&((())))))(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***(((&&&%%%%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&((()))(((%%%"""%%%###"""###%%%(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%&&&""""""$$$%%%'''((()))***%%%%%%$$$%%%%%%'''((()))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&######%%%%%%###"""%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$###"""%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!! %%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%+++******************+++******))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))''''''''''''(((***+++,,,...,,,***)))))))))'''&&&'''''')))+++---,,,)))'''(((((((((((())))))******(((((((((((((((((((((((($$$%%%'''((((((&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''((('''%%%&&&((())))))(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***(((&&&%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&'''''''''%%%###&&&%%%######%%%'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''&&&&&&&&&'''"""###$$$%%%'''((())))))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###!!!"""&&&(((&&&'''***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######"""!!!%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######!!!###%%%%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$######!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""!!!###%%%%%%$$$"""###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$*********++++++*********)))))))))*********))))))************************))))))((((((''''''''''''''''''''''''(((***+++,,,---+++)))((()))***)))(((&&&&&&''')))******(((&&&******))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&$$$%%%&&&(((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))'''&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((&&&$$$%%%))),,,...///***(((%%%$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$######"""###$$$&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''######%%%$$$ !!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''######"""######$$$%%%&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############"""######$$$%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$###"""###$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&"""######$$$$$$######""" """$$$$$$###"""###$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%$$$######$$$$$$"""!!!#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))***++++++++++++***)))(((((()))************)))***************************))))))(((''''''&&&&&&******)))((((((((((((((()))(((&&&&&&(((((((((''''''&&&%%%'''((()))(((&&&******)))(((((('''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))$$$$$$%%%%%%&&&'''(((((('''''''''&&&''''''((()))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&%%%###$$$%%%'''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$###&&&+++222777:::,,,***'''&&&&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###"""!!!"""###$$$###"""'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&######&&&&&&######%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$"""""""""$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$###"""!!! !!!######"""""""""###$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''%%%$$$%%%%%%%%%###!!!#########$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$)))***++++++++++++***)))'''((()))***+++******)))************************((((((((((((((('''''''''******)))(((((((((((((((***((('''&&&'''((('''&&&)))'''%%%&&&'''))))))(((((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%###$$$%%%''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%***000333444,,,***((('''((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$"""!!!"""$$$%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%"""###''')))'''(((,,,&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&""""""###$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&###"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$###"""!!! """$$$$$$#########$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%###"""######$$$%%%%%%&&&&&&$$$%%%&&&((((((&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$)))***+++,,,,,,+++***)))'''((()))+++++++++***)))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''(((***+++,,,...,,,))))))))))))((('''+++(((&&&%%%''')))***+++%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$&&&(((***+++***(((&&&(((''''''&&&&&&%%%%%%$$$'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&'''((())))))((('''&&&'''%%%$$$$$$&&&''''''&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$&&&((()))'''%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$'''(((((('''+++)))'''''')))***+++***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''%%%###%%%((()))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''&&&$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""""""""""""""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$&&&%%%!!! """&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######"""!!! !!!!!!###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((($$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$###!!! !!!###$$$###"""!!!"""$$$%%%%%%#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&& """###$$$$$$###""" """###%%%%%%$$$$$$$$$%%%""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&''''''''''''%%%$$$$$$&&&(((((('''&&&""""""###$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%''''''''''''%%%%%%))))))***++++++,,,,,,---)))))))))***************))))))******+++++++++,,,((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((()))***(((&&&$$$###$$$%%%&&&(((&&&$$$$$$%%%%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$"""  """$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%""""""%%%&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&***)))&&&$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$###""""""""")))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""!!!"""$$$&&&'''%%%%%%&&&'''&&&%%%###"""''''''&&&$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$##################$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&'''(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""&&&$$$###$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$,,,,,,,,,++++++++++++***************************)))))))))******+++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((((((((())))))***'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((()))'''&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%###!!! """###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$)))(((&&&$$$###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###"""""""""###$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&&&&%%%"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$111000///...---+++******++++++++++++++++++******)))))))))))))))*********,,,,,,++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$""""""###%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######(((&&&%%%#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&########################$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######"""######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$######"""!!!  !!!"""$$$$$$############$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$333222111000...---,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$######%%%''''''&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###%%%'''%%%""""""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$############$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&!!!###&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######&&&$$$###!!!!!!###$$$&&&$$$$$$############$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$222222111000///...---,,,,,,,,,,,,+++++++++***************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%$$$######%%%''''''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&$$$"""!!!$$$'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######%%%&&&!!!###&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######'''&&&$$$######$$$&&&'''$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$######"""""" """$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$555555444333111000///...//////......------,,,,,,+++++++++***************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%%%%&&&''''''(((((('''((()))******)))((('''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((('''&&&%%%%%%$$$$$$(((&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$######""""""######$$$&&&&&&&&&%%%$$$$$$######%%%$$$############$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###"""!!!"""""""""""""""!!!!!!!!!"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###&&&((("""###$$$$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$@@@???>>>;;;999777555444333333222222111000000///,,,,,,,,,,,,+++++++++************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))%%%&&&&&&'''(((((())))))((()))***+++***((('''%%%%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%%%%&&&''')))'''&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$##############################$$$$$$############$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!!"""%%%((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$LLLKKKHHHEEEBBB>>><<<;;;666666555555444333222222---------,,,,,,+++++++++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,+++)))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''((()))******'''((())))))(((&&&$$$"""%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))******)))((('''&&&%%%%%%&&&%%%$$$###$$$&&&(((***(((&&&$$$$$$%%%%%%$$$###&&&''''''''''''''''''&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))'''$$$%%%)))+++***'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((((((((''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""(((''''''&&&&&&''''''((($$$%%%&&&&&&&&&%%%$$$###!!!"""###%%%%%%%%%$$$###''''''&&&$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&###!!!!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$```]]]XXXRRRLLLGGGCCCBBBAAA===888555333333333222111///------......,,,+++,,,,,,+++++++++************************++++++,,,************************$$$$$$$$$$$$%%%'''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((((((((&&&''''''(((((((((((((((***)))'''&&&&&&'''((()))...)))%%%%%%'''((($$$!!!!!!"""$$$&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&$$$ !!!###$$$&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$!!!!!!###&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''',,,111444######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###"""""""""!!!!!! ######$$$''')))'''""" !!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""!!!!!!"""###$$$$$$&&&&&&%%%$$$$$$######"""%%%&&&&&&'''((((((((((((%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$jjjhhhddd___YYYTTTPPPNNNJJJFFF@@@;;;999777555444333111000///000///---,,,+++*********))))))))))))---,,,,,,+++*********+++************************))))))))))))((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&((()))((('''&&&''')))((((((((((((''''''''''''((((((((((((((('''''''''&&&''''''((((((((((((((()))((('''&&&&&&''')))***444///(((&&&'''((('''%%%%%%&&&''')))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''%%%""""""###%%%&&&&&&&&&$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%%%%!!!###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&))),,,...$$$%%%%%%%%%&&&%%%%%%$$$ !!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########"""""""""!!!"""%%%((((((%%%"""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$######%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%vvvuuusssoookkkfffaaa___ZZZUUUNNNHHHCCC???;;;888999777555444444333000///,,,++++++++++++*********///...---,,,************)))))))))))))))))))))))))))******++++++)))((('''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))(((''''''((()))((((((((((((''''''''''''))))))(((((('''''''''&&&&&&''''''(((((((((((((((((('''&&&&&&&&&((()))***666000)))&&&&&&(((((('''$$$%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((('''$$$""""""###%%%&&&&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&######%%%&&&'''((((((((())))))(((((('''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$&&&((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###"""#########$$$$$$$$$%%%###$$$%%%&&&'''&&&$$$!!!&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$###!!!###$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%%%%$$$ !!!###&&&((('''&&&''''''&&&&&&%%%$$$""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$###"""""""""######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&~~~|||yyytttpppnnnkkkfff^^^VVVPPPJJJEEEAAAAAA???<<<:::999777444222/////////......---------...---,,,+++************))))))))))))))))))))))))$$$%%%(((***++++++***)))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((((((((('''''''''''')))))))))(((''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&''')))***+++///+++'''$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%""""""$$$%%%%%%&&&&&&&&&***)))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$&&&(((***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$$$$######&&&$$$###%%%'''(((%%%"""&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$&&&''')))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!!!!###$$$&&&'''(((&&&&&&&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%}}}yyywwwxxxssslllddd^^^XXXRRRNNNIIIFFFCCC@@@>>>;;;777555333333222111000///......++++++*********++++++,,,))))))))))))))))))))))))$$$&&&(((***++++++***)))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&'''((((((((((((''''''''''''))))))(((((('''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&'''((()))******&&&&&&%%%&&&''''''&&&%%%((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((''''''&&&((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&+++)))'''%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&((($$$""""""%%%((('''%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%$$$$$$$$$######$$$$$$&&&'''((((((((((((%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$|||vvvpppkkkfffaaa^^^RRRPPPKKKHHHEEEAAA===:::888888666444222111///...+++++++++++++++,,,------***************************++++++,,,+++***)))((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((('''&&&%%%&&&(((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))###%%%'''((())))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((+++***((('''&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%+++***((('''&&&&&&'''(((#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%&&&((())))))$$$###"""###%%%'''''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''!!!"""###$$$%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$""""""###%%%""""""###$$$$$$%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&%%%%%%$$$######"""!!!"""###%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$|||yyyvvvsssooolllaaa^^^YYYUUUQQQMMMHHHEEE@@@???===;;;888555333222///......---------......++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***)))((('''(((***((((((((((((''''''''''''&&&&&&''''''((()))))))))&&&''''''(((((((((((((((''''''((((((((((((((('''%%%&&&'''((((((((()))***$$$############$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%''''''%%%"""!!!"""$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((///,,,)))&&&$$$%%%'''((($$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$######$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$###&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""***)))'''&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''%%%###"""###$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######"""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%~~~}}}|||zzzwwwuuummmjjjeee```\\\XXXSSSPPPHHHGGGDDDAAA>>>;;;888777333222111///............,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&''')))***+++))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))+++,,,+++***)))***+++)))(((((((((''''''''''''%%%%%%&&&'''((()))******&&&''''''((((((((((((((('''((((((((((((((('''&&&'''''''''%%%$$$%%%'''***&&&&&&%%%%%%&&&((()))+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''$$$!!! ###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((($$$%%%''''''''''''%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''111...)))%%%###$$$&&&((($$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((((($$$$$$$$$%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%!!!!!!"""#########""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&###!!!%%%***)))&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$''''''&&&%%%###!!!&&&%%%"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$'''&&&$$$"""###%%%&&&&&&&&&'''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&#########$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""!!!!!!!!!"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&tttqqqnnnllljjjfff```[[[WWWRRRLLLFFFBBB>>>;;;999777444111000///...,,,+++)))***+++++++++++++++***---,,,)))((('''((()))***))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((''')))(((%%%$$$'''(((%%%%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''(((&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%''')))***+++***((('''######$$$%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''((((((((((((((('''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&###"""!!! """$$$%%%$$$%%%'''(((((((((''''''$$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$######%%%'''))))))((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%############$$$%%%&&&'''((('''&&&%%%$$$#########%%%%%%#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###########################"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########%%%%%%%%%$$$$$$#########$$$###""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$#########%%%((()))%%%$$$###""""""$$$&&&'''!!!!!!!!!!!!"""###$$$%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}zzzvvvsssqqqnnniiieee___ZZZTTTNNNIIIFFFBBB@@@;;;999555333222111000...............---,,,,,,+++---,,,***((('''((()))***************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&)))(((%%%%%%))))))'''%%%&&&&&&''''''(((((((((***)))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&'''((()))(((''''''%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))((((((((((((((('''&&&&&&'''(((((('''''''''''''''&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&''')))&&&''''''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))))))))(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''"""""""""######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$"""""""""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%$$$#########%%%'''(((%%%$$$###"""###$$$&&&'''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%}}}zzzxxxvvvsssqqqkkkfff```ZZZVVVRRRNNNKKKDDDAAA===999777666444222222222111000///...---,,,---,,,+++)))(((((()))***************************++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))((((((************************+++******)))(((''''''&&&))))))(((((('''&&&&&&%%%&&&))))))&&&'''***+++)))'''''''''''''''''''''''')))(((((('''&&&&&&&&&'''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###"""!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&'''((()))***'''((((((''''''&&&%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((())))))*********)))((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$###""""""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%$$$$$$$$$$$$### !!!###%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%$$$#########$$$&&&''''''&&&&&&%%%$$$#########$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||{{{{{{{{{{{{vvvrrrmmmhhhccc```[[[YYYQQQMMMGGGBBB???;;;888666333333222111000//////......---,,,+++***))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&)))((((((((('''''''''&&&&&&))))))'''(((,,,---+++((((((((((((''''''''''''%%%%%%%%%&&&''')))***+++''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$###"""!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}|||}}}}}}zzzvvvrrrooolllhhheee^^^ZZZTTTNNNIIICCC>>>:::444333222111000000000111000///...---,,,++++++***************************(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***)))(((''''''((((((((((((((((((((((((*********)))(((''''''&&&'''''''''((((((((())))))&&&((()))'''(((---...,,,((((((((((((((((((''''''%%%%%%&&&'''((()))+++,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))))))))&&&&&&'''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""###$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((()))%%%###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&$$$#########"""""""""###$$$$$$''''''(((''''''&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~|||}}}~~~|||yyyxxxvvvtttrrroooiiifffaaa\\\VVVOOOGGGBBB999888666444333333333333222222111000...---,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******))))))((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&'''(((((()))******&&&))))))'''(((,,,...,,,((((((((((((((((((((((((***))))))((('''''''''((('''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&'''''''''(((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((())))))******%%%&&&'''))))))(((''''''(((''''''&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''#########$$$%%%''')))***(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""$$$%%%'''((()))%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%$$$###"""&&&''''''''''''&&&&&&%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqssswwwyyyzzz~~~}}}yyyxxxzzz||||||{{{zzzzzzzzzyyywwwvvvpppooolllhhhccc\\\SSSMMMCCCAAA>>>:::888666666666444444333222111///...---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))&&&))))))&&&'''+++,,,***''''''(((((())))))******++++++)))(((''''''''''''((('''&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''((('''&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((())))))((((((((($$$%%%&&&''''''&&&%%%$$$&&&''''''((((((''''''&&&%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%&&&'''(((&&&&&&''''''((((((((('''$$$$$$###$$$$$$&&&((()))'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###########################$$$&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$###%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""%%%''''''&&&%%%###$$$$$$%%%%%%&&&%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%fffiiillloooqqqvvv}}}zzzuuurrrsssuuuzzzyyyyyyzzz{{{|||zzzyyyssssssrrrpppllleee\\\VVVLLLIIIDDD???;;;999888777555555555444222000///...++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''&&&))))))&&&'''***+++)))&&&''''''((()))******+++)))((((((((((((((()))***((('''&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%"""###%%%''''''&&&%%%$$$%%%$$$###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''%%%%%%((((((((('''&&&$$$###"""$$$&&&((()))***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++***'''&&&%%%&&&'''((($$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''***(((&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%######################## !!!###%%%%%%$$$###"""!!!!!!  !!!&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%(((******)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''$$$'''(((((('''!!!"""###$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%### %%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&[[[\\\___dddjjjpppvvvyyy|||{{{{{{{{{|||~~~|||}}}}}}{{{xxxvvvvvvwwwuuuyyy{{{{{{wwwuuuuuuwwwyyyxxxuuurrrnnnjjjfffddd___XXXOOOFFF@@@===;;;:::999666333222222222111000.........---,,,+++***)))***+++,,,------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((***------***)))+++***&&&))))))((('''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((((('''''''''((((((''''''''''''''''''&&&&&&***### $$$((()))((((((((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&'''&&&$$$"""$$$&&&(((&&&$$$$$$#########$$$&&&((()))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((($$$%%%'''))))))((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((((((((&&&)))&&&%%%&&&((()))'''%%%&&&&&&((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''%%%###"""###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%%%%&&&&&&'''((('''&&&$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###"""""""""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&QQQSSSVVVZZZ```eeekkkmmmvvvvvvvvvwwwxxx{{{}}}~~~}}}~~~~~~|||zzzzzz{{{zzz{{{|||{{{yyywwwvvvvvvyyyxxxwwwuuurrrooollljjjccc^^^VVVOOOIIIEEEAAA>>><<<999666444444444444333111111111000...,,,***)))------------------,,,,,,************************************************'''***+++((()))------+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''' !!!%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%'''((((((&&&%%%&&&'''&&&$$$###$$$&&&(((&&&%%%%%%$$$$$$$$$$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%###$$$&&&''''''&&&(((&&&%%%&&&((()))'''%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&$$$"""!!!%%%&&&&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%KKKKKKMMMPPPTTTYYY]]]___kkklllmmmooorrruuuxxxzzz{{{}}}~~~}}}{{{{{{||||||zzzyyyxxxxxxwwwvvvtttrrrqqqppphhhddd___ZZZUUUOOOJJJFFFBBB>>>:::777666777777666444555555444222///,,,***//////...------,,,,,,---************************************************'''******)))+++111333222+++******))))))))))))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))###!!!$$$(((''''''(((((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((''')))***)))'''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))(((((()))******)))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%###""""""%%%'''''''''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''!!!"""$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&NNNNNNNNNNNNPPPRRRTTTUUU]]]^^^```cccggglllpppsssrrruuuzzz}}}|||zzz|||~~~wwwwwwvvvvvvuuusssrrrqqqlllhhhddd___\\\XXXSSSPPPJJJFFF@@@;;;999888777666666777888888777444111///111000...,,,++++++++++++************************************************))),,,,,,***---333777666******)))(((((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''''''''(((((()))''''''''''''((((((((((((***%%%###&&&)))((((((***(((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***+++***(((&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&$$$""""""%%%'''((((((''''''&&&''''''''''''&&&((('''&&&%%%%%%&&&((()))'''''''''''''''((())))))((('''%%%$$$$$$%%%'''(((!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""&&&&&&&&&&&&''''''''''''ZZZXXXVVVSSSRRRQQQQQQQQQOOOPPPRRRVVVZZZ___dddfffeeeiiinnnssswwwzzz~~~}}}{{{|||}}}xxxxxxxxxwwwvvvuuutttsssoookkkeeeaaa^^^]]][[[ZZZQQQLLLFFF@@@===:::888666777888999::::::999777666222111...,,,***))))))***************************))))))))))))))))))))))))***,,,+++)))+++000333222(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))'''''''''((((((((())))))'''###!!!$$$%%%$$$$$$''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,+++((('''&&&'''&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((()))(((((('''&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&((())))))&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%'''((()))(((''''''''''''((())))))((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!%%%%%%%%%%%%&&&&&&&&&&&&hhheeebbb]]]YYYVVVUUUTTTLLLLLLMMMOOORRRUUUXXXZZZZZZ]]]aaafffjjjoootttwww{{{{{{{{{|||||||||yyywwwzzzzzzzzzzzzzzzyyyxxxxxxsssnnnhhhdddaaa```___^^^UUUQQQLLLGGGCCC???<<<999999999:::;;;<<<<<<<<<<<<555444222000---,,,+++***++++++++++++++++++++++++(((((((((((((((((((((((((((***)))&&&'''+++---+++'''''''''''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&''''''((()))***'''''''''(((((())))))***(((%%%$$$&&&&&&$$$%%%)))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((***+++***((('''''''''&&&'''((('''&&&%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))(((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&'''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))(((&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""""""""#########$$$$$$uuusssooojjjeeebbb```___VVVUUUTTTSSSRRRSSSSSSTTTSSSUUUXXXZZZ]]]bbbgggkkkooorrrvvvxxxxxxwwwuuuuuuwwwxxxyyyzzz{{{{{{{{{{{{xxxtttoookkkgggccc___\\\VVVSSSPPPMMMJJJGGGCCC@@@===<<<<<<;;;<<<<<<>>>>>>;;;:::999777444111///...++++++++++++++++++++++++))))))))))))))))))))))))&&&))))))''''''***+++(((((((((''''''((())))))***((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))***&&&''''''((())))))******+++(((''')))(((&&&''',,,'''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((''''''(((&&&((()))(((%%%$$$%%%'''&&&''''''(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((...,,,***((('''(((***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((((((%%%###%%%''')))(((&&&%%%&&&((($$$%%%&&&'''((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$#########$$$&&&%%%$$$$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%|||xxxsssooollljjjiiidddbbb^^^[[[XXXVVVUUUTTTQQQRRRSSSSSSUUUYYY^^^cccaaahhhppptttuuuuuuvvvxxxrrrsssuuuxxxzzz{{{||||||{{{yyyuuuqqqllleee^^^ZZZVVVTTTRRRQQQPPPMMMIIIEEEAAA???===;;;;;;<<<===?????????>>><<<:::666333111++++++++++++++++++++++++************************&&&***+++)))***------***))))))((())))))***++++++(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''')))******&&&''''''((()))******+++(((%%%%%%&&&%%%###$$$)))'''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%'''))))))(((''''''(((&&&(((***(((%%%$$$%%%'''%%%&&&'''(((((('''&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''''''''((((((((()))%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((222000,,,)))((()))+++---''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))************))))))''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''((())))))((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&((((((&&&###%%%''')))(((&&&%%%&&&)))###$$$&&&((())))))((('''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((vvvpppooorrrmmmlllllljjjhhhccc]]]XXXZZZXXXVVVTTTSSSTTTVVVWWW]]]___cccgggjjjnnnpppqqqkkknnnsssxxx{{{{{{zzzyyyzzzxxxuuuqqqlllfff```[[[[[[YYYWWWYYY\\\[[[UUUPPPKKKGGG@@@<<<;;;;;;;;;;;;??????@@@???===:::777555000///,,,***))))))***+++*********)))))))))))))))...,,,***)))((()))***+++))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&)))'''%%%$$$$$$$$$&&&'''&&&'''''''''&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&((((((((('''&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((()))(((''''''((()))'''&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&((())))))(((''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((***+++,,,)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''###%%%(((******(((%%%###''''''''''''((((((((((((&&&&&&&&&'''&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$(((((('''&&&%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###((('''&&&&&&''''''$$$"""###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{{{{wwwvvvuuutttrrrpppmmmkkkeeeccc```]]]ZZZWWWVVVVVVYYYZZZ\\\___aaadddfffgggeeeiiinnntttwwwwwwvvvttttttssspppnnnjjjfffaaa^^^```^^^]]]```cccccc^^^YYYSSSNNNGGGBBB@@@>>>>>>===@@@AAABBBBBBAAA???===;;;333111...,,,++++++,,,---+++++++++***))))))(((((()))***************))))))************************************)))))))))(((******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((('''&&&'''((()))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''))))))'''&&&'''(((''''''''''''''''''''''''))))))))))))(((((((((((($$$%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''&&&%%%%%%&&&''''''$$$&&&((())))))(((&&&$$$((()))))))))************)))))))))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((,,,///---(((%%%&&&***&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""!!!!!!"""$$$%%%%%%$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~|||yyyvvvuuutttpppooommmjjjfffaaa^^^[[[WWWWWWWWWWWWXXXYYYZZZ[[[^^^bbbhhhnnnqqqrrrqqqpppmmmmmmllljjjhhheeecccbbbeeeddddddgggjjjjjjgggccc___YYYRRRLLLGGGDDDBBB@@@AAABBBCCCDDDDDDDDDCCCCCC999777333///------...///---,,,++++++***)))(((((('''(((***,,,,,,+++)))(((************************************))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%&&&(((***+++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))((((((((((((((((((((((((((((((''''''''''''''''''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((''''''&&&###$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))'''&&&%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&(((((()))))))))*********'''''''''''''''&&&%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***000333000'''###%%%***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""###!!! """$$$$$$$$$###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxtttrrrvvvvvvwwwuuurrrnnniiifff]]]\\\YYYWWWUUUSSSSSSSSSVVVZZZ```fffkkkmmmmmmmmmiiijjjjjjiiigggfffffffffkkkjjjjjjlllnnnnnnllliiiiiiddd\\\VVVPPPLLLGGGEEEBBBBBBCCCDDDEEEFFFGGGGGGAAA>>>999444000.........,,,,,,+++++++++************++++++,,,,,,+++***)))*********************************)))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******)))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))(((''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&''')))******)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((+++---+++%%%"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###)))'''###"""###$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyvvvyyy{{{|||{{{xxxsssnnnjjjdddbbb___ZZZVVVSSSPPPOOONNNQQQVVV\\\```ccceeeffffffhhhjjjjjjiiihhhiiijjjqqqqqqqqqqqqrrrqqqooonnnoookkkddd^^^YYYTTTOOOLLLEEEDDDDDDDDDEEEFFFHHHIIIIIIFFF@@@;;;555111///...++++++++++++,,,,,,,,,,,,///...---+++*********+++************************))))))))))))))))))******''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((())))))******((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%&&&)))******)))''''''''''''''''''''''''((((((''''''''''''((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&'''((())))))((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''&&&''''''(((%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''&&&''''''(((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''')))******)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%+++(((%%%###$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzssslllhhhhhhgggdddaaa\\\WWWSSSQQQLLLMMMNNNQQQTTTWWWYYY[[[___dddiiijjjiiihhhjjjllluuuuuuuuuuuuttttttsssrrrrrrnnnjjjfffbbb^^^YYYVVVMMMLLLJJJHHHHHHIIIKKKLLLNNNLLLHHHCCC===888333111,,,,,,,,,,,,,,,,,,,,,,,,000...,,,***)))***+++,,,++++++++++++++++++++++++))))))))))))******************))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''(((((())))))***((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''&&&&&&''')))***)))(((''''''''''''''''''''''''(((''''''''''''''''''(((&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''(((((((((((('''&&&((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))'''(((((((((((('''&&&&&&(((((((((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$'''(((%%%"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%###!!!"""$$$&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwpppllljjjjjjjjjiiifffaaa]]]ZZZQQQPPPNNNLLLLLLNNNPPPRRRUUU[[[cccggghhhgggiiilllrrrsssttttttssssssttttttrrrpppnnnllljjjgggccc```ZZZXXXTTTQQQOOOOOOPPPQQQPPPOOONNNKKKFFF@@@;;;888000///...---,,,+++******))))))))))))***++++++,,,++++++++++++++++++++++++((()))))))))******************))))))(((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&&&&'''(((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&'''((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''')))******)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((('''&&&)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&((())))))))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%&&&&&&%%%%%%$$$###)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%...---***((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&###"""!!!"""$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%~~~xxxssslllmmmoooooonnnjjjfffdddZZZVVVQQQLLLJJJJJJLLLNNNLLLTTT___eeeffffffiiikkkmmmnnnpppppppppqqqssstttrrrqqqppppppooommmjjjgggdddaaa\\\XXXUUUTTTUUUVVVPPPQQQQQQPPPLLLGGGBBB>>>333222000...,,,***((('''"""$$$'''***+++,,,++++++++++++++++++++++++++++++(((((())))))*********+++''''''(((((()))*********))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))******$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&$$$$$$%%%&&&'''$$$%%%%%%&&&'''''''''&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))'''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((()))++++++)))))))))***(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###$$$%%%&&&((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***((()))))))))((('''&&&&&&)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%'''''''''((((((((((((((())))))))))))))))))))))))$$$$$$&&&((()))*********&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$######$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((%%%$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%---+++(((%%%$$$###$$$$$$''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%###!!!%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%}}}yyyuuussssssrrrooommmnnnbbbXXXTTTQQQLLLJJJMMMJJJLLLOOOUUU[[[___```___jjjlllmmmooopppooonnnmmmpppnnnmmmoooqqqqqqooommmjjjiiigggddd```\\\XXXVVVSSSSSSSSSSSSRRRMMMFFFAAA;;;999666111---+++,,,---...---,,,,,,,,,,,,***(((******************************))))))((((((''''''))))))(((((((((((()))))),,,***((('''((()))((('''%%%&&&((()))*********)))))))))))))))((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))+++)))(((&&&&&&((()))+++%%%&&&((())))))(((&&&%%%%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))((((((''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))))))))'''&&&$$$"""!!!######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((******)))((('''&&&%%%%%%######$$$%%%&&&'''((()))***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''((()))***))))))((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((((((((('''''''''))))))(((((('''''''''&&&$$$&&&(((******)))((('''+++***)))'''''''''((()))%%%&&&'''(((((()))(((((('''''''''''''''''''''''')))'''%%%%%%'''''''''&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((###"""&&&)))((('''((($$$)))***%%%!!!###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%'''&&&###$$$'''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&'''(((&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%######""""""###%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''}}}||||||zzzxxxtttjjj```]]]YYYQQQMMMMMMHHHHHHJJJMMMSSSXXX]]]___fffhhhkkkmmmnnnnnnlllkkklllkkkkkkmmmpppqqqpppnnnnnnmmmllljjjfffbbb___]]]XXXXXXWWWWWWUUURRRMMMJJJ???===999444000......///...---,,,,,,---,,,***)))))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))***((('''''')))******)))%%%&&&((()))*********)))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''%%%%%%'''((()))%%%&&&'''))))))'''&&&%%%%%%&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&'''''''''''''''((((((&&&&&&&&&&&&%%%%%%$$$$$$'''((((((((((((((((((''''''((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''')))*********)))((('''''''''''''''''''''''''''''''''&&&&&&''''''(((%%%&&&'''((())))))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((()))(((((((((''''''''''''%%%&&&((()))))))))((('''***)))((('''&&&''''''(((''''''(((((()))(((((((((''''''''''''''''''''''''+++***(((((()))******)))%%%&&&'''((())))))(((''''''&&&&&&&&&&&&''''''((('''(((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&$$$$$$((()))''''''******,,,***&&&%%%''''''%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&%%%$$$&&&++++++(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$#########%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%~~~uuummmhhhccc[[[UUUSSSLLLKKKJJJIIIJJJOOOVVV[[[^^^aaaeeehhhkkkkkkjjjiiihhhhhhiiillloooqqqqqqpppooooooooonnnllliiifffeee___]]]ZZZYYYXXXWWWTTTRRRFFFCCC???:::555333222111///...,,,,,,------+++***))))))))))))))))))))))))''''''((())))))***++++++***))))))(((((())))))***+++***(((((()))))))))(((&&&'''((()))******))))))(((((((((((())))))))))))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''((("""######$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((()))))))))))))))(((((('''''''''%%%&&&&&&''''''&&&$$$$$$(((((())))))))))))(((((((((((((((((('''&&&%%%$$$((((((((('''''''''&&&&&&''''''((())))))))))))((((((((()))***************''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''''')))))))))))))))(((((((((((((((((((((((((((((((((((('''%%%%%%'''(((((('''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&###$$$%%%&&&&&&''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$&&&)))((('''***111,,,,,,((($$$%%%))))))%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######""""""$$$$$$$$$)))000222000%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''((($$$%%%&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%zzzsssnnngggaaa]]]VVVUUUQQQLLLIIIJJJNNNRRRUUUXXX]]]bbbfffggghhhhhheeefffhhhkkkmmmoooppppppnnnnnnnnnnnnmmmllljjjiiidddaaa]]]ZZZYYYYYYWWWVVVMMMJJJDDD???;;;888555444000...,,,,,,,,,,,,+++)))))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))***000---+++)))((('''&&&$$$''''''((()))))))))))))))(((((((((((()))))))))))))))((((((((('''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((######$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))((((((((('''''''''(((***++++++***(((&&&((((((((())))))(((((((((''''''((((((((('''&&&&&&((((((((((((''''''''''''%%%&&&&&&'''''''''&&&&&&(((((())))))************''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((((((''''''&&&''''''''''''((()))***+++))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((('''''''''((((((''''''''''''((()))((((((((((((''''''((((((+++***))))))(((((((((((())))))))))))))))))))))))&&&%%%###$$$%%%'''&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&%%%%%%!!!###%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%''')))''''''111<<>>:::777333000---,,,,,,,,,***)))+++++++++++++++++++++++++++*********)))))))))(((******))))))))))))******///---***))))))((('''%%%((((((((((((((()))))))))'''((((((((()))))))))***'''''''''((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''''''''''''''(((&&&''''''''''''''''''&&&''''''''''''(((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&'''''''''(((((((((((()))+++,,,---+++***(((&&&''''''((((((''''''&&&%%%&&&'''((()))*********))))))((((((((('''''''''%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''&&&%%%$$$))))))((((((''''''&&&&&&'''''''''((()))***+++,,,************************((((((((('''''''''&&&&&&'''''''''((((((((((((((()))(((''''''''''''(((((())))))))))))******))))))+++***)))(((''''''(((((()))))))))))))))))))))))))))'''&&&'''(((******)))'''''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$!!!"""###%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&)))666DDDsssooo___EEE///$$$"""############$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$###'''...///---%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''zzz}}}xxxiiieeeaaa]]]ZZZWWWSSSPPPLLLMMMPPPSSSWWWZZZ]]]______aaadddfffggghhhjjjllllllmmmooopppqqqppppppooonnnllliiihhhgggeeebbb```[[[VVVPPPLLLIIIFFFAAA<<<777555111...------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((+++******))))))******+++***((('''(((***,,,,,,+++))))))(((((((((((())))))''''''(((((())))))******&&&&&&'''(((((()))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((('''''')))******))))))(((&&&&&&''''''''''''&&&&&&%%%%%%''')))***+++++++++)))))))))((((((((('''''''''(((((((((((('''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''%%%$$$###***)))((('''''''''''''''''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''))))))***+++++++++*********)))'''&&&&&&'''(((((((((((((((((((((((((((((('''%%%$$$%%%'''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&'''((((((((('''&&&%%%))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&)))555BBBtttssseeeJJJ111&&&%%%(((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$&&&******&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%xxxzzzwwwxxxyyy}}}|||uuummmiiihhheee^^^XXXPPPOOONNNNNNOOORRRTTTVVVWWW[[[___aaabbbdddgggjjjlllmmmnnnpppqqqqqqppppppmmmmmmnnnnnnooommmiiieeeaaa\\\VVVRRRQQQMMMHHHBBB>>>:::555222000///---,,,++++++++++++++++++++++++************************+++******))))))******+++'''&&&&&&(((+++...//////***)))(((''''''((()))***'''''''''((()))*********((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&''''''''')))((('''''''''(((******(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((()))&&&&&&&&&''''''''''''((()))'''&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((('''''''''''''''((((((((((((((()))))))))(((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))))))))(((((((((''')))))))))))))))((('''''')))((('''''''''(((******((((((((((((((((((((((((''''''((()))(((&&&$$$###)))(((''''''&&&'''((((((''''''''''''(((((()))***))))))))))))))))))))))))************))))))))))))''''''''''''((((((((()))'''((()))))))))(((&&&%%%'''((()))***+++******)))((('''%%%%%%%%%&&&((()))''''''''''''''''''''''''$$$###""""""%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$&&&'''((()))(((&&&&&&)))))))))(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))((('''...666MMMOOOIII:::---(((***+++))))))(((((('''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""%%%&&&%%%&&&)))&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%'''((('''&&&$$$###%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%'''''''''&&&&&&((('''''''''&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%vvv{{{yyyuuussswwwxxxrrrqqqnnnfff^^^TTTQQQNNNKKKJJJLLLNNNPPPQQQUUUZZZ^^^___bbbfffiiijjjkkkmmmnnnoooooonnnnnnjjjkkknnnqqqrrrppplllhhheee```ZZZWWWUUURRRLLLGGGBBB>>>999555333111///...************************)))))))))***++++++,,,,,,++++++************++++++)))''''''(((+++---...---***)))(((''''''((()))***&&&''''''((()))******+++******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''')))((('''''''''(((***+++)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%&&&''''''((()))******+++&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$&&&((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''((()))******)))((('''%%%%%%&&&'''((()))***+++,,,,,,+++***)))((('''''''''''''''''''''((()))***(((((())))))))))))((((((&&&&&&''''''((('''''''''))))))))))))((((((((((((((((((((((((((('''&&&&&&***)))((((((((()))+++,,,))))))))))))))))))))))))((()))******)))'''%%%$$$)))((('''&&&&&&'''((()))'''''''''''''''(((((()))((((((((((((((((((((((((,,,,,,,,,++++++++++++***&&&'''''''''(((((())))))'''((()))******(((&&&$$$&&&'''(((*********)))(((&&&%%%$$$$$$$$$&&&((()))'''''''''''''''''''''''''''%%%$$$%%%''')))))))))((((((&&&%%%$$$%%%%%%&&&###%%%'''))))))((('''&&&!!!"""$$$%%%&&&'''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&))),,,***&&&'''+++111444444---)))(((((('''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&###############"""!!!!!!"""%%%&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&'''((())))))'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%"""###%%%'''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''{{{vvvwwwzzzwwwwww|||tttooommmgggbbb```ZZZSSSLLLIIIIIIIIIIIIMMMNNNQQQSSSWWW[[[aaaeeehhhhhhiiilllooopppooonnnkkkmmmooorrrtttuuuuuuuuummmiiiddd```\\\XXXTTTPPPJJJHHHDDD@@@<<<555...))),,,+++***+++,,,---,,,***...---+++)))(((((()))***))))))))))))))))))))))))++++++************++++++***)))(((''''''((()))***************************,,,,,,,,,+++***))))))(((******))))))((((((((('''***)))((('''&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))((('''''''''''''''((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))(((''''''''''''''')))))))))))))))((((((((())))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((())))))))))))((((((######$$$%%%%%%&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''&&&&&&%%%%%%%%%$$$))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))((()))***++++++***)))(((%%%&&&'''((())))))))))))***))))))(((((((((((()))***))))))((((((((())))))'''&&&%%%%%%%%%'''((()))))))))))))))((('''&&&%%%&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%&&&((()))))))))((('''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''''''''%%%###""" """###$$$$$$######&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$((((((''''''&&&&&&&&&%%%&&&(((******(((&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$"""!!!!!!$$$&&&((($$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''((((((}}}vvvtttzzzwwwmmmggg```YYY^^^\\\WWWSSSPPPMMMJJJHHHIIIJJJMMMNNNQQQUUU[[[___dddfffhhhkkklllmmmmmmlllnnnppprrrtttvvvwwwwwwwwwtttqqqlllgggbbb\\\VVVRRROOOLLLHHHCCC???999222...---,,,******++++++***)))...---+++))))))))))))***************************++++++************++++++***)))(((((((((((()))***************************,,,++++++***))))))((((((((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$###(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''(((((())))))(((((((((((())))))))))))((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((('''''')))))))))))))))))))))))))))(((((('''&&&&&&''''''(((((((((((((((((((((((((((((()))******)))((((((%%%&&&'''((()))))))))))))))((((((((((((((()))))))))((((((''''''(((((()))''''''&&&&&&'''(((((())))))))))))((((((&&&%%%%%%&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&''''''((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%$$$"""!!!"""###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&)))))))))(((((('''''''''&&&'''((((((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''((((((}}}ooofff^^^XXX^^^^^^^^^\\\XXXRRRLLLHHHGGGHHHIIIJJJKKKOOOSSSWWW\\\```fffhhhhhhhhhiiikkkpppqqqsssvvvwwwxxxxxxxxxyyywwwtttqqqlllfff^^^YYYVVVRRRMMMHHHCCC>>>888555222///,,,***++++++++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++++++++************++++++***))))))(((((())))))***))))))))))))))))))))))))******))))))((((((''''''''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))((((((''''''''''''(((''''''''''''''''''''''''((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&''''''((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&''''''''''''''''''+++++++++***((('''%%%$$$(((((((((''''''''''''&&&'''''''''((((((((())))))&&&'''(((((())))))((((((((())))))******))))))(((''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((()))*********************))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''((())))))))))))''''''''''''((()))******((('''''''''''''''((((((''''''((()))))))))(((((((((((((((((('''&&&%%%%%%''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''((((((((('''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))***++++++***)))(((*********)))))))))))))))&&&&&&'''&&&$$$###%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((((((((((((vvvnnngggbbbaaacccdddbbb\\\UUUOOOKKKIIIIIIIIIHHHHHHJJJMMMPPPRRRYYY```cccccccccgggllloooppprrruuuvvvwwwwwwwwwxxxxxxyyyxxxuuuooogggbbb\\\XXXRRRMMMHHHDDD???<<<999555000...------------+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''''')))))))))))))))((((((((())))))((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((()))(((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((((((((((())))))))))))+++,,,++++++***)))((('''((((((((('''''''''''''''&&&&&&'''''''''(((((((((''''''((())))))))))))))))))))))))******)))))))))((((((((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&&&&'''((()))***+++'''&&&&&&&&&&&&''''''((('''((()))******)))(((''''''''''''''''''&&&%%%%%%'''(((((((((((((((((('''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))((('''''''''((()))(((''''''&&&&&&''')))******)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''###$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&'''((()))************)))((())))))))))))))))))((((((&&&'''&&&%%%######&&&(((%%%&&&&&&''''''&&&&&&%%%''''''(((((((((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((~~~wwwrrrnnnkkkkkkjjjfff^^^XXXTTTRRRNNNMMMLLLIIIFFFFFFGGGIIIJJJPPPXXX\\\]]]___eeekkkmmmoooqqqtttvvvwwwxxxxxxyyyzzz{{{|||zzztttkkkeee```]]]WWWRRRNNNJJJFFFCCC===999444000///......---++++++,,,,,,,,,+++******************************++++++************++++++))))))************))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))(((((())))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''((((((((())))))******&&&&&&'''(((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))))))))************))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''(((((())))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))))))))))))))&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&'''(((((('''((()))******)))(((''''''''''''(((''''''&&&&&&(((((((((''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&'''((()))(((''''''&&&&&&''')))******)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######%%%&&&(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''%%%$$$%%%''')))%%%&&&&&&''''''&&&&&&%%%'''''')))))))))'''%%%$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((|||xxxxxxwwwtttmmmccc]]][[[\\\WWWUUURRRMMMHHHEEEEEEFFFEEEIIINNNRRRUUUYYY```eeejjjlllooorrruuuwwwxxxxxx{{{|||}}}}}}zzzsssjjjcccccc```\\\YYYUUURRRMMMJJJAAA===888333111///---,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++************++++++)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''((((((''''''''''''(((((((((((()))))))))(((''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((()))************'''(((((((((((()))))))))&&&&&&&&&&&&'''''''''((('''((())))))******)))))))))******++++++******)))'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********)))((('''''''''************++++++++++++))))))))))))))))))))))))(((''''''''''''((())))))************************)))((((((''''''(((((()))((())))))******)))))))))&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&'''((())))))(((((()))))))))((('''''''''(((((((((((((((''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((('''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&######$$$%%%&&&'''(((((())))))((('''&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&'''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))))))))((((((wwwllleeedddeeedddbbb]]]VVVOOOJJJIIIIIIEEEEEEFFFHHHLLLRRRWWW[[[ccceeeiiimmmppprrrttttttzzz{{{||||||yyyssskkkeeefffdddaaa___]]]YYYTTTQQQFFFCCC>>>:::777444000...---,,,++++++++++++------************************++++++************++++++)))***++++++++++++***)))************************((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''((()))(((((('''((((((''''''''''''((((((((())))))***)))((('''&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((***++++++++++++%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''%%%%%%&&&&&&'''(((((()))******+++,,,,,,,,,++++++'''((((((((())))))))))))(((((((((((())))))))))))(((((()))************))))))******++++++******)))'''(((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))((((((((((((((()))*********************************)))(((((((((((()))***))))))*********))))))(((''''''&&&&&&&&&''''''(((''''''''''''((()))***+++)))(((((('''&&&&&&''''''(((((()))))))))))))))((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))&&&''''''((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))***)))((('''&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''(((((()))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))***)))((((((zzzzzz|||tttllljjjkkkooolllggg^^^VVVPPPNNNNNNEEECCC@@@AAAFFFLLLQQQSSS\\\^^^bbbfffjjjmmmooopppwwwxxxyyy{{{zzzuuunnniiigggfffeeecccbbb^^^YYYUUULLLIIIDDDAAA===999555111...---+++******+++---...++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,+++***)))************************((((((((()))))))))))))))'''((((((((())))))******'''((()))+++++++++***)))((((((''''''''''''((((((((()))*********((('''&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&(((***,,,---......---$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))(((''''''''''''''''''''''''((()))******+++)))))))))))))))((('''&&&'''((((((((())))))******************++++++++++++(((((()))*********************++++++++++++******(((((()))***+++,,,,,,---************************))))))(((((((((((())))))''''''(((((())))))******&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))*********))))))((((((''''''&&&&&&&&&'''''''''''''''((((((***++++++)))((('''%%%%%%%%%&&&'''((()))***************))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))+++++++++***)))%%%&&&((()))))))))((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''%%%%%%$$$%%%&&&'''$$$$$$%%%&&&'''))))))*********)))''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&& ###%%%&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((((()))***************(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))******)))(((|||xxxzzz~~~}}}uuusssuuuvvvggg\\\ZZZWWWSSSLLLKKKJJJHHHFFFEEEGGGIIIOOOVVV]]]bbbcccdddiiimmmrrruuuwwwuuuuuuvvvrrrkkkiiilllkkkgggcccbbb^^^XXXPPPOOOLLLHHHBBB;;;555222///---+++,,,---------,,,...---+++))))))***,,,---******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$''')))******''''''''''''''''''&&&&&&******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$'''---222333///+++&&&''')))...'''---'''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))((('''''''''&&&(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((###&&&)))*********+++,,,%%%&&&&&&'''((())))))***''''''(((((())))))******''')))***)))((('''(((***)))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&&&&&&&'''))))))((('''''''''''''''++++++******))))))(((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((***,,,------...'''''''''(((((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$###"""###$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%%%%'''&&&$$$$$$$$$&&&((()))***)))'''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$######"""%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))xxxvvvxxxzzz|||}}}{{{|||sssiiieee___YYYOOONNNKKKGGGDDDCCCDDDEEEHHHNNNUUUYYY[[[^^^ccchhhppprrrrrrppppppsssqqqmmmkkkmmmlllgggcccbbb___ZZZTTTSSSPPPLLLGGGAAA;;;888111///,,,+++,,,,,,,,,+++---,,,+++*********+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''''''''((((((''''''&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&(((((('''''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((,,,//////,,,)))---+++!!!///999444666+++))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((!!!###&&&'''''''''(((((('''''''''(((((())))))***(((((((((((())))))))))))((()))***)))((('''(((***))))))***++++++***)))))))))***************)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''(((((())))))((('''''''''''''''*********))))))))))))))))))(((''''''''''''((()))))))))))))))((((((((((((((((((((())))))))))))***((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((('''(((((((((((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$#########""""""%%%$$$$$$###$$$%%%&&&'''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''((()))(((&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))wwwuuuvvvttt|||{{{tttllldddYYYVVVQQQKKKFFFDDDBBBBBBBBBFFFKKKOOORRRWWW]]]ccckkkmmmmmmjjjkkkppprrrpppnnnooolllfffcccbbb```]]]XXXXXXVVVSSSNNNHHHCCC@@@888555000...---------,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((('''''''''&&&&&&((())))))******))))))(((''''''((((((''''''&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&%%%&&&'''&&&%%%'''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((()))***++++++(((&&&$$$***000NNN```WWWJJJ444))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((($$$&&&)))***)))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))***((())))))******))))))(((***+++++++++***)))((((((***************************************************))))))((((((((())))))))))))((('''''''''(((((())))))))))))************)))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%))))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((wwwtttvvv|||yyyrrrgggbbbZZZRRRMMMHHHEEEDDDAAACCCFFFHHHLLLRRRYYY___dddhhhjjjhhhjjjooorrrrrroooooollleeebbbbbbbbb___\\\[[[ZZZXXXTTTOOOKKKHHH@@@<<<777333111000///...***+++,,,,,,,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((''''''''''''))))))************))))))'''''''''(((''''''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((((((((('''&&& ***444TTTeeeYYYKKK444))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''((()))***+++))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&(((+++,,,+++******+++************))))))))))))******))))))((((((''''''((()))******)))((()))***(((((())))))))))))((((((++++++++++++***)))(((((())))))))))))))))))))))))************************((((((((((((((((((((()))))))))((((((((((((((()))(((((())))))******++++++)))(((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%((((((''''''''''''((((((''''''((())))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&((((((!!!""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((|||ssstttxxxssslllbbbYYYSSSNNNJJJGGGBBBCCCCCCDDDGGGMMMTTTXXX]]]ccchhhhhhjjjnnnqqqqqqnnnoookkkdddaaaccccccaaa______^^^\\\YYYTTTPPPNNNEEEAAA<<<888555333000///,,,------------,,,++++++++++++************++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))((((((((('''''''''))))))************))))))'''''''''(((''''''&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&((())))))''''''''''''((((((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((,,,...(((555:::222444,,,))))))((('''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))))))))))))))))))))%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))$$$&&&))))))((('''''''''************))))))))))))******))))))(((((('''''')))***+++***)))((()))+++))))))(((((((((((())))))+++++++++++++++***))))))((((((((((((((((((((((((************************&&&'''''''''''''''''''''))))))((((((((())))))***(((((())))))******++++++((())))))))))))))))))((())))))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''ttttttzzzzzzrrrggg^^^XXXTTTOOOLLLEEECCCAAAAAABBBGGGKKKOOOUUU]]]cccdddfffkkknnnooommmnnnkkkfffdddffffffdddddddddcccaaa^^^ZZZVVVTTTKKKGGGCCC>>>;;;888444111111000///...---,,,,,,+++++++++************++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''((())))))******))))))(((''''''((((((''''''&&&%%%((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$&&&)))***)))((('''''''''(((((())))))***&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&((()))(((,,,$$$+++***!!!***((())))))(((((('''(((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''')))++++++)))((('''((())))))))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))***+++***))))))(((((())))))*********+++++++++++++++***((((((((((((((((((((((((************************''''''(((((((((((('''&&&))))))((((((((()))******))))))))))))************((())))))******))))))((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))))))))*********))))))((((((''''''&&&&&&'''(((((())))))(((((('''&&&'''(((******((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''}}}xxxlllccc___[[[WWWSSSJJJGGGCCCAAAAAACCCEEEGGGPPPWWW\\\\\\]]]ccciiilllmmmooommmiiihhhjjjjjjhhhjjjjjjjjjhhheeeaaa]]]ZZZSSSPPPMMMIIIFFFAAA<<<888555444111///---,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))(((((('''''''''((((((''''''&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))(((&&&&&&''''''((())))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%(((***)))'''&&&'''((( (((&&&222222(((...+++))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&((()))***)))'''%%%###'''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***,,,...---,,,***)))***'''''''''(((((())))))***(((((((((((()))))))))))))))***++++++))))))***++++++***))))))))))))***+++))))))***+++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++***)))((('''))))))(((((()))******+++*********)))))))))))))))((()))************)))((())))))))))))(((((((((((('''(((((((((((()))))))))************************(((((((((((()))))))))***(((((((((((((((''''''''''''((()))******)))((('''%%%''')))******)))'''%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''')))((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''}}}xxxwww}}}qqqhhheeebbb^^^ZZZOOOKKKFFFCCCBBBCCCDDDDDDMMMSSSVVVTTTUUU]]]fffjjjmmmooooookkkkkkmmmnnnkkkooooooooommmiiieeeaaa___[[[YYYVVVSSSPPPKKKDDD@@@888666333///---,,,------,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((''''''&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((&&&$$$&&&''''''((()))******+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&))),,,+++(((%%%%%%&&&(((***!!!((((((!!!,,,+++))))))(((((((((((()))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''***+++***'''###!!!''''''''''''''''''''''''++++++******))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))++++++)))'''&&&&&&%%%&&&&&&'''((())))))***''''''(((((())))))******)))+++++++++***)))***+++,,,+++***))))))***+++,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,+++)))((())))))((())))))***++++++++++++******))))))((((((((()))***++++++***)))((())))))))))))(((((((((((())))))))))))************************************&&&'''''''''(((((())))))'''''''''((((((((((((((('''((()))******)))((('''%%%''')))******)))'''%%%((()))))))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&''''''$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))+++***(((&&&%%%&&&((()))&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))'''((((((((('''&&&&&&%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&|||~~~}}}|||~~~{{{rrrllljjjhhhddd```\\\VVVNNNHHHEEEDDDDDDDDDFFFIIIMMMQQQTTTXXX]]]aaagggiiijjjiiihhhiiinnnssspppuuuvvvqqqllliiiddd___^^^^^^___^^^ZZZSSSMMMIII@@@;;;444///...///000111///---*********++++++***$$$&&&(((***,,,,,,,,,+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++***)))(((&&&$$$###&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))''''''(((((('''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###'''((('''''')))(((%%%))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))************)))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((()))******(((''''''(((+++***)))((((((''''''((()))*********)))((('''&&&(((''''''&&&'''(((***+++%%%''')))++++++)))'''%%%++++++******+++,,,...///'''((()))***+++,,,,,,,,,,,,,,,---...............///000000000//////111333/////////000000///......111000000///000111333444000///......///...+++(((---,,,++++++******++++++***))))))))))))***++++++,,,,,,,,,,,,+++)))'''%%%((((((((('''''''''''''''***)))((()))+++---,,,++++++***)))(((((()))***+++))))))))))))************+++*********))))))(((((((((((((((((((((((((((((((((((())))))******++++++(((((('''''''''&&&&&&&&&'''((((((((())))))******''''''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***(((&&&%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%}}}|||zzzzzz}}}wwwllleeecccdddcccaaa```ZZZQQQJJJFFFDDDCCCBBBFFFHHHKKKMMMPPPUUUZZZ]]]ccceeehhhhhhgggiiimmmqqqrrrvvvwwwsssnnnkkkfffbbb```aaaaaaaaa^^^YYYTTTPPPIIIDDD===777444222111000///---+++***,,,------,,,'''''')))***++++++++++++************************************)))))))))((())))))))))))))))))))))))((())))))***))))))((((((((((((((()))))))))******(((''''''&&&&&&''''''(((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))++++++***)))((('''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&))))))'''''')))(((%%%)))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))'''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))%%%&&&((()))((('''((())))))((((((((((((((()))******************)))(((((((((''''''&&&'''((()))***)))+++---...///---,,,***,,,,,,+++++++++,,,---...+++,,,---...///000000000111111222444444555555555555666777777666666777888777777888999999999999999999888777666666666777888777666666666666555222000000///...---------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++******((((((((((((((((((((((((+++)))((()))***+++***)))******))))))))))))******))))))))))))************************)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&%%%%%%%%%'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%)))(((((('''&&&&&&%%%%%%{{{xxxzzz~~~yyykkkaaa^^^```bbbdddeee___WWWPPPKKKHHHFFFDDDFFFGGGHHHIIIKKKNNNTTTXXX]]]```dddffffffhhhlllooosssxxxyyyuuupppnnniiieeecccdddddddddbbb^^^ZZZXXXRRRMMMFFF@@@:::666111...///---++++++---...///...******))))))******+++,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))******++++++******)))(((((()))))))))*********(((''''''&&&&&&''''''((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((()))++++++***)))((('''&&&&&&)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((''''''(((******&&&&&&)))***'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((((((((('''''''''************************''''''''''''(((((((((((())))))(((((((((((())))))###%%%'''((('''((()))***''''''''''''((()))***+++******************)))))))))))))))((())))))***+++((()))+++,,,---,,,++++++...---------------...///111111333444555666666666888999;;;<<<===>>>>>>???>>>@@@BBBBBB@@@?????????AAAAAABBBCCCDDDDDDDDDDDDBBBBBBAAA@@@????????????@@@@@@??????@@@>>><<<999666555444444333222222111000000000///......------++++++************++++++************************+++)))(((((()))***)))'''))))))************))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%{{{{{{}}}ttteee^^^___cccffffffaaa[[[UUURRRPPPNNNLLLGGGGGGFFFEEEFFFIIINNNRRRVVV[[[```cccdddfffjjjmmmsssxxxzzzvvvrrrpppmmmhhhggggggfffeeebbb___\\\YYYUUURRRLLLFFF@@@999333//////---++++++---/////////---,,,***))))))***+++,,,++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***((('''&&&&&&''''''''''''(((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((***)))&&&'''+++---+++(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))$$$&&&((()))(((((()))***((((((((((((((()))*********))))))))))))*********+++++++++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,...//////000111222333444777888:::;;;======>>>>>>???@@@BBBDDDEEEGGGGGGGGGFFFHHHKKKKKKJJJHHHGGGGGGIIIIIIIIIJJJJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFGGGGGGFFFCCCAAA>>>>>>======<<<:::999999777777666666444333222111000///...,,,,,,,,,---...,,,,,,,,,,,,++++++++++++)))((('''((()))***)))(((((()))***++++++***)))(((((()))))))))*********************)))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&vvv|||{{{vvvtttuuutttuuuyyy~~~pppeeeaaacccfffbbb___[[[XXXWWWVVVUUUSSSJJJIIIGGGEEEDDDFFFJJJMMMQQQVVV[[[___```cccgggkkkpppuuuxxxvvvsssrrroookkkjjjiiigggddd```\\\YYYWWWVVVSSSOOOKKKFFF@@@:::555111///,,,,,,---......---...---+++*********+++,,,************************))))))))))))))))))******))))))))))))))))))))))))+++++++++***)))((('''&&&''''''''''''((((((((()))(((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))((((((((((((((((((((())))))))))))$$$&&&)))++++++)))&&&$$$''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%((((((&&&(((---///...'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))((((((''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((()))++++++)))((())))))******)))((((((((((((((()))(((((((((((()))++++++))))))***+++,,,,,,,,,,,,,,,,,,---...///000222222111222333666888999;;;;;;===>>>@@@BBBCCCDDDEEEEEEEEEFFFGGGIIIKKKLLLLLLMMMKKKMMMPPPQQQOOOMMMLLLLLLOOOOOOOOONNNMMMLLLKKKJJJKKKLLLMMMNNNOOOOOOPPPPPPOOONNNNNNNNNNNNMMMJJJHHHFFFFFFFFFFFFEEEDDDCCCBBB????????????===;;;:::999;;;:::777555444333333333...------,,,++++++******((((((''')))+++,,,,,,+++((()))***++++++***)))(((((()))))))))************))))))))))))))))))******))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))'''&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&lllmmmsssyyy{{{{{{|||{{{tttrrrmmmjjjlllooossszzzqqqiiihhhhhhbbb```]]][[[[[[ZZZXXXVVVNNNMMMKKKHHHEEEEEEHHHJJJLLLPPPUUUXXXZZZ]]]bbbgggkkkqqquuusssrrrrrrpppmmmmmmkkkhhhccc^^^ZZZWWWUUUUUUSSSQQQNNNLLLGGGBBB???555222///.........---,,,------,,,,,,+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))************)))))))))*********++++++)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&((()))))))))((('''++++++***)))((('''&&&&&&&&&(((+++......,,,)))'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$'''(((&&&(((---///...'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***************))))))(((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))+++,,,,,,***((())))))+++***)))((('''''''''''')))((((((((()))***,,,---'''((()))+++------......000000000000222444666888777888:::===???AAABBBBBBBBBCCCEEEGGGHHHIIIJJJJJJIIIJJJKKKMMMNNNOOOOOOOOOMMMOOORRRRRRQQQPPPQQQQQQSSSSSSSSSSSSRRRPPPOOONNNMMMNNNPPPRRRSSSTTTTTTTTTUUUTTTTTTTTTTTTSSSPPPNNNKKKLLLMMMNNNMMMLLLKKKJJJHHHHHHIIIHHHGGGEEECCCBBBAAA???===;;;999888777666222222111///---,,,+++***+++******+++---......---))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************))))))))))))'''(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''kkkhhhiiilllkkkhhhjjjppp}}}tttkkkhhhggghhhpppyyywwwsssrrrkkkhhheeecccaaa^^^[[[XXXRRRQQQPPPLLLIIIGGGGGGIIIGGGKKKOOOQQQSSSVVV]]]bbbeeelllpppppppppqqqqqqnnnpppmmmiiiddd___[[[XXXWWWSSSQQQOOONNNLLLJJJFFFCCC;;;888444111000///---+++,,,,,,---------------,,,************************((()))))))))************))))))))))))))))))))))))'''((()))***++++++++++++))))))*********+++++++++))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&((()))***)))((('''++++++***)))((('''&&&&&&(((((()))***************''''''''''''''''''''''''''''''''''''''''''''''''$$$((()))((())),,,,,,)))''''''''''''((((((((()))((((((((((((((((((((((((((((((((())))))))))))***(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''')))++++++)))))))))******)))((((((((((((((()))+++*********+++---///111)))+++---000222333444444555555444555666999===??????@@@BBBDDDEEEFFFFFFFFFEEEFFFHHHJJJKKKMMMMMMNNNLLLMMMNNNOOOPPPPPPPPPPPPNNNPPPRRRRRRRRRRRRTTTUUUSSSSSSTTTTTTTTTTTTTTTSSSQQQRRRSSSUUUVVVVVVUUUUUUVVVUUUUUUUUUUUUTTTQQQOOOMMMOOOPPPRRRRRRQQQPPPOOOOOOPPPQQQQQQPPPNNNLLLKKKEEEEEEDDDCCCBBB@@@>>>======<<<:::888555333111000000///......//////---,,,******))))))))))))******))))))))))))************((()))))))))************))))))))))))))))))))))))((((((((()))))))))))))))'''((((((((())))))))))))*********))))))(((((((((((((((((('''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''pppjjjhhhhhheeeaaacccjjjvvvqqqiiidddccckkkuuuwww}}}~~~|||uuusssoookkkgggccc^^^ZZZTTTTTTSSSOOOKKKHHHHHHHHHDDDGGGJJJLLLNNNRRRYYY^^^bbbhhhmmmnnnoooqqqqqqnnnqqqnnnjjjeee```]]]ZZZZZZPPPNNNLLLKKKJJJIIIFFFCCC???<<<777444222000---+++***+++---...///...---,,,++++++++++++++++++++++++(((((())))))*********+++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))((('''(((((((((((())))))))))))((('''%%%$$$$$$&&&)))+++'''''''''''''''''''''''')))(((''''''''''''((()))&&&)))***))))))***)))%%%&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''((()))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))$$$&&&))))))))))))***+++(((''''''(((((()))***+++---,,,++++++---///111333...000333666999:::;;;;;;>>>>>>======???BBBFFFHHHEEEFFFGGGIIIIIIHHHGGGGGGFFFGGGIIIKKKMMMNNNOOOOOONNNOOOPPPQQQQQQQQQQQQQQQOOOPPPRRRRRRRRRSSSVVVXXXPPPQQQRRRTTTUUUUUUVVVVVVTTTUUUVVVWWWWWWVVVUUUUUUTTTSSSSSSSSSSSSRRROOOMMMNNNOOOQQQSSSTTTSSSRRRQQQSSSTTTUUUVVVUUUSSSQQQPPPNNNNNNOOOOOONNNLLLKKKIIIGGGFFFDDDAAA>>>;;;999888555333111000000///,,,***+++***)))(((((()))***+++))))))))))))************(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))************))))))((((((((('''))))))((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''&&&%%%$$$$$$))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''''''''~~~uuulllgggfffhhhjjjpppzzzuuunnnkkkmmmrrrssstttzzz~~~zzzsssllleeebbb```ZZZSSSRRRSSSQQQJJJBBBFFFCCCCCCFFFHHHIIIPPPWWW```dddggggggkkkrrrtttssswwwqqqiiieeeccc___YYYTTTQQQNNNKKKIIIIIIHHHGGGFFFAAA@@@>>>;;;777333000...---,,,---...///---***'''************************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))((()))***++++++,,,++++++((()))***)))((()))+++,,,'''))),,,.........///000444666:::<<<===>>>@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGIIIIIIHHHGGGGGGHHHIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRQQQQQQRRRSSSSSSSSSSSSRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUWWWXXXYYY[[[ZZZYYYYYYXXXVVVSSSOOONNNJJJIIIKKKMMMKKKJJJLLLIIIJJJMMMQQQUUUWWWVVVTTTRRRUUUXXXYYYYYYXXXWWWXXXRRRTTTUUUTTTRRRQQQQQQRRRQQQOOOMMMMMMNNNLLLHHHEEECCC???;;;888666333...+++///---++++++++++++***)))***)))((('''&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((('''&&&&&&'''((()))***''''''''''''''''''''''''(((''''''&&&&&&((()))***((()))***++++++***)))(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%""""""######$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((())))))(((&&&$$$######%%%'''((('''%%%%%%&&&%%%###"""###'''))))))((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***'''''''''&&&&&&'''''''''&&&&&&'''((()))))))))(((xxxtttrrrrrruuuzzz~~~qqqmmmpppooonnnrrr{{{~~~yyysssooohhhaaaXXXSSSQQQOOOJJJEEEFFFCCCBBBEEEFFFHHHOOOVVV]]]bbbeeefffjjjqqqtttssswwwrrrlllhhhfffbbb[[[UUUQQQNNNJJJHHHHHHHHHGGGFFFBBBBBB@@@>>>:::777333111///.........///...,,,)))************************+++++++++************)))************************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))((()))******++++++++++++***,,,,,,+++******,,,---,,,///222333444444555666:::<<>>@@@BBBBBBBBBDDDIIIMMMSSSUUUXXXZZZZZZYYYZZZ[[[YYY[[[\\\[[[YYYXXXXXXXXXZZZZZZZZZ[[[\\\\\\YYYWWWYYYVVVRRRNNNKKKGGGCCC@@@>>>;;;777444222///,,,***,,,++++++************+++*********))))))((((((((())))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''(((((('''''''''((())))))''''''''''''''''''''''''(((''''''''''''((())))))(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((((((&&&%%%$$$'''((()))(((%%%$$$###$$$---+++)))((())))))(((&&&(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((()))((((((''''''''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''vvvnnnqqqzzz}}}uuuooopppssswww|||xxxmmmaaaXXXSSSQQQQQQIIIDDDBBBAAA@@@???DDDKKKSSSXXX\\\___eeennnrrrrrruuusssrrrpppnnniiibbb]]]TTTQQQLLLIIIHHHHHHHHHGGGDDDEEEEEEEEECCC???<<<:::555222///------......---+++++++++++++++++++++++++++++++++*********))))))************************)))))))))))))))))))))))))))************)))(((((('''(((((((((((()))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))******+++++++++---///111111111333555777999<<<======>>>@@@BBBEEEFFFFFFFFFDDDDDDFFFGGGHHHHHHIIIKKKMMMPPPRRRSSSPPPOOONNNMMMKKKJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLNNNPPPRRRSSSUUUSSSSSSSSSSSSTTTUUUUUUVVVYYYYYYYYYZZZYYYVVVPPPLLL>>>777222333333111222555777;;;??????<<<===BBBGGGIIILLLOOOQQQSSSTTTVVVWWWXXXZZZ\\\[[[ZZZYYYZZZZZZZZZ[[[\\\]]]^^^^^^]]]\\\]]][[[YYYVVVSSSPPPMMMLLLIIIFFFAAA<<<999555111...,,,+++******))))))))))))*********)))))))))(((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&'''((('''%%%$$$$$$%%%***)))'''&&&&&&%%%%%%$$$(((''''''&&&&&&&&&'''''')))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''+++***(((''''''''''''(((yyyllljjjooossssss{{{uuurrrsssssstttwww~~~sssggg\\\VVVRRRQQQMMMHHHEEEBBB???;;;===CCCMMMRRRWWW[[[aaajjjoooooopppqqqrrrrrrqqqmmmhhhdddZZZVVVPPPMMMKKKJJJJJJIIIEEEFFFFFFEEEDDDAAA>>>===888444000...---------,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))***************))))))((((((((((((((()))))))))***(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))***+++,,,---***---111444555777999;;;>>>???AAABBBBBBCCCEEEGGGIIIIIIIIIGGGFFFEEEGGGHHHHHHIIIJJJKKKMMMOOOQQQRRROOOOOONNNNNNMMMLLLKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGFFFDDDDDDCCCCCCDDDCCCDDDFFFHHHKKKOOOQQQSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTQQQLLLHHH===666222222222111222555222777===>>>;;;:::<<<@@@===@@@DDDGGGJJJMMMPPPRRRUUUWWWZZZ[[[[[[[[[\\\^^^YYY[[[]]]___````````````^^^^^^]]][[[YYYXXXWWWWWWTTTPPPKKKFFFBBB>>>:::777333222111///...---,,,,,,))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((***)))'''''''''''')))***'''''''''((((((((())))))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&''''''((((((((((((''''''%%%$$$###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((***)))((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&))))))((('''&&&&&&&&&&&&pppjjjiiiiiikkkkkkpppxxxxxxvvvssspppooo{{{~~~vvviii___XXXSSSPPPQQQMMMJJJGGGBBB<<<<<>>============<<<<<<>>>AAADDDGGGJJJKKKLLLLLLKKKJJJJJJJJJKKKKKKIIIHHHHHHIIIIIIGGGDDDAAA:::444000111111000000333000444999;;;:::888888999666999<<>>???AAA@@@@@@???>>>>>>>>>???===<<<;;;;;;<<<===;;;:::666111///111222000000222000111222444555555555444222444666888999;;;>>>AAACCCFFFKKKPPPSSSWWW[[[^^^\\\```cccddddddccceeefffcccdddfffeeebbbaaaccceeebbb___[[[XXXUUUSSSPPPNNNEEEBBB???:::666222///...++++++***************)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++***)))((('''((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&''''''((((((''''''&&&'''((((((((())))))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''%%%%%%&&&%%%$$$%%%''')))%%%'''((('''%%%%%%(((***&&&&&&&&&&&&&&&'''((((((''''''(((((((((''''''&&&%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''(((''''''''''''(((((()))(((''''''&&&&&&''''''(((%%%&&&(((******)))'''&&&wwwpppjjjdddbbbeeegggkkkuuuzzzuuupppsss{{{pppfffaaa\\\XXXTTTRRRRRRRRRMMMFFFCCCEEEBBBGGGLLLPPPVVV___ddddddaaaeeejjjnnnqqqsssuuuvvvnnniiiaaaZZZUUUSSSRRRPPPOOOMMMJJJGGGEEEDDDEEEEEEDDD@@@<<<888555111---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++***))))))))))))))))))************)))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((())))))***++++++(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))++++++************++++++&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))+++---111444666:::===AAADDDDDDDDDEEEFFFHHHHHHHHHFFFDDDDDDFFFHHHHHHHHHGGGEEECCCCCCEEEGGGEEEEEECCCBBBAAA@@@@@@@@@>>>@@@CCCEEEGGGHHHIIIIIIKKKJJJIIIHHHFFFEEEDDDCCC@@@>>><<<999777777777888333222222333333444555666888777777666555555555555666444222333444555555444444000///111333111000222000...------000222222222///000222222222333555888999===CCCHHHMMMRRRWWWZZZ\\\```dddeeeccccccdddfffdddfffgggfffcccaaabbbdddeeebbb___\\\[[[YYYWWWUUUPPPNNNIIIDDD>>>999666444------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))%%%&&&((()))))))))((('''$$$%%%''''''''''''%%%$$$(((((((((((())))))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''%%%$$$$$$&&&(((%%%'''(((&&&$$$###%%%(((&&&&&&&&&&&&&&&'''((()))'''((()))))))))))))))(((%%%%%%%%%&&&'''((())))))(((((((((((((((''''''''''''''''''''''''((()))***))))))(((((((((((())))))'''))),,,//////...+++)))~~~tttoookkkjjjfffccciiisss|||xxxttttttvvvxxxxxx|||~~~tttpppggg^^^RRRRRRQQQOOOMMMJJJHHHHHHEEECCCDDDJJJTTT[[[]]]]]]___dddjjjoooqqqsssuuuvvvqqqmmmfff___YYYWWWWWWWWWRRROOOKKKIIIHHHGGGFFFEEEDDDAAA>>>:::777555444333,,,,,,,,,,,,++++++******------,,,,,,+++***))))))+++***)))(((((()))***+++))))))))))))(((((((((((((((((())))))))))))((((((((()))***++++++***)))((((((((((((((())))))))))))***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((())))))******))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,(((((((((((())))))))))))((())))))***+++*********++++++,,,,,,///555<<>>===:::999888999:::;;;<<<===>>>???@@@>>>>>>???@@@AAABBBBBBCCC======<<<:::888555333111---///000000//////111222000111222111000///000111222000/////////000000///222000///000111111000///111111111111111111111111444222111111333333222000666777999<<>>;;;888444///,,,+++,,,,,,,,,,,,+++***)))((((((((((((******************++++++******))))))))))))************)))(((((((((((((((''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))...---+++***)))))))))******)))(((&&&%%%%%%%%%%%%'''''''''(((((((((((((((***)))'''&&&'''(((***,,,))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((&&&''''''((()))((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&***)))((('''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))((('''%%%%%%&&&&&&'''+++*********))))))((((((xxxrrrkkkfffgggmmmsss}}}yyyvvvtttrrruuu}}}qqqeee^^^[[[WWWSSSQQQOOOMMMLLLGGGDDDCCCHHHPPPWWW[[[[[[^^^bbbhhhmmmqqqsssuuuwwwtttpppjjjddd^^^[[[ZZZZZZRRRNNNJJJGGGGGGGGGGGGFFFEEECCCAAA===999666444333---------,,,,,,,,,,,,+++------,,,,,,+++******)))+++***)))(((((()))***+++*********)))))))))((((((++++++,,,,,,,,,,,,++++++((()))************)))((())))))))))))(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++******))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((()))))))))***************++++++++++++---...000111444999???DDDEEEEEEFFFFFFFFFFFFFFFFFFIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDAAA>>><<<;;;;;;;;;999999999888777666555444444444555666666777777888777888888999:::;;;;;;;;;888888777666555333111000...000111111000000222333000111333222111111222333222111000000111222222222444333222333444444333222111111111000000000000000333111000000000000///---333444555888<<<@@@CCCEEEKKKOOOTTTYYY^^^aaacccdddgggfffeeeccccccdddfffgggkkkiiihhhggggggfffcccaaa[[[ZZZYYYVVVRRRMMMHHHEEEAAA===777222000...,,,***+++***)))(((((((((((((((******************++++++******))))))))))))************)))((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&'''((())),,,+++***)))))))))))))))&&&&&&&&&'''((()))******)))((('''''''''(((***+++))))))))))))))))))))))))***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((+++******)))((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&'''((((((+++***)))((('''(((((())))))))))))(((((((((''''''yyyqqqllljjjiiisss}}}{{{vvvrrrsss{{{vvvqqqjjj```YYYVVVTTTRRRPPPKKKGGGCCCEEEKKKQQQUUUWWW[[[___eeekkkooorrruuuwwwvvvtttpppkkkfffaaa^^^\\\TTTPPPKKKHHHHHHIIIIIIIIIGGGFFFEEEBBB>>>999666333///......------------------,,,,,,++++++*********+++***))))))))))))***++++++++++++*********)))))),,,,,,------------,,,,,,((())))))******))))))(((******))))))((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((()))))))))******,,,+++*********+++---...000222555888;;;???CCCGGGHHHHHHGGGFFFFFFFFFGGGGGGIIIIIIJJJIIIHHHFFFCCCBBBAAA>>>;;;777555444555555333333444444444333333222000000000000000000000000111111222222333333444444222222333222222111000000///000222222222222333555222444555666555555555777555555555555666777888888;;;:::999:::;;;<<<;;;:::777777666555444333222222444222111000111111///---222222333444666888:::;;;===AAAHHHQQQYYY___ccceeejjjhhheeebbbaaabbbcccdddggggggfffggggggfffdddaaa_________]]]ZZZVVVSSSPPPJJJFFFAAA<<<888444000---,,,,,,+++************+++++++++++++++++++++************))))))))))))*********))))))(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''#########$$$%%%'''((()))++++++************++++++%%%%%%&&&''')))***++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&''''''((())))))))))))(((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((''''''&&&'''''''''******)))(((((((((((()))(((((('''''''''''''''&&&yyypppiiilllnnnnnnooosssxxx{{{|||xxxuuuyyyzzzkkk___ZZZXXXVVVTTTPPPKKKFFFDDDFFFKKKPPPRRRWWW[[[bbbgggkkkooosssuuuvvvuuussspppkkkfffaaa^^^XXXTTTNNNKKKJJJKKKLLLLLLHHHHHHHHHFFFBBB===888555000///...---,,,,,,------,,,,,,,,,++++++*********************************,,,,,,,,,+++++++++******)))******************)))((())))))))))))))))))(((+++******)))(((''''''&&&&&&''')))******)))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,((((((((((((((((((((((((*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******(((((()))))))))*********,,,+++*********,,,///000222666:::>>>AAACCCFFFHHHJJJJJJHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJHHHDDD???===:::888444111///000222333444444555555444444333222000/////////......------...//////000000111111222000000111222333333333333222444555666555555777999777999<<<===<<<<<<===>>>===>>>????????????AAACCCFFFDDDDDDDDDFFFGGGFFFEEEDDDCCCBBB???===;;;999888888666555666777777666555555555555555666666777777999<<>>BBBDDDEEEGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJIIIFFF@@@;;;888444222///------///222444666666666555444333222111/////////.........------...//////000111222333333333444555777888888888888:::<<<>>>>>>>>>>>>@@@BBB@@@BBBEEEFFFFFFEEEEEEFFFGGGIIIJJJJJJIIIIIILLLNNNQQQOOOOOOPPPRRRRRRRRRQQQPPPOOOMMMIIIFFFBBB@@@???<<<;;;;;;<<<>>>??????>>>===============<<<<<<<<<>>>>>>AAAFFFNNNYYYccciiikkkhhhccc]]]XXXUUUTTTTTTXXXYYY[[[___cccffffffeeeccccccddddddcccaaa___]]]VVVSSSPPPMMMJJJEEE@@@<<<555444222111///......---,,,,,,,,,,,,++++++************))))))))))))******))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))&&&&&&&&&&&&'''((()))))))))))))))))))))(((((((((''''''((()))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((###%%%'''))))))((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((***)))(((''''''''''''''''''''''''''''''&&&&&&%%%((((((((((((((((((((((((hhhlllqqqvvv{{{{{{qqqiiibbb]]]^^^bbbkkkxxx|||xxxsssuuuyyy{{{vvvrrrtttzzzpppaaaZZZZZZ[[[___\\\VVVQQQMMMKKKKKKKKKPPPTTTYYY^^^cccggglllooopppqqqrrrrrrooojjjdddaaa^^^ZZZTTTPPPMMMJJJHHHFFFEEEFFFGGGGGGEEEBBB>>><<<666444111...,,,+++,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******,,,,,,,,,+++++++++***************++++++*********)))((((((''''''(((((()))******))))))((((((''''''&&&'''((())))))******)))''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++***))))))(((((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))***************************************++++++,,,)))))))))*********++++++++++++,,,...000333666888999<<>>>>>??????>>>CCCEEEGGGHHHHHHHHHJJJLLLIIILLLOOOPPPOOONNNNNNNNNOOOQQQSSSRRRPPPPPPSSSVVVXXXWWWVVVWWWYYYZZZZZZYYYVVVUUUSSSPPPMMMJJJHHHFFFDDDCCCBBBCCCEEEFFFFFFEEEDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEHHHNNNXXXbbbhhhiiifffaaa\\\VVVRRROOONNNKKKLLLNNNSSSZZZ___aaabbb```aaacccdddeeedddcccbbb___\\\XXXTTTQQQMMMHHHDDD<<<;;;888555222000...------------,,,++++++************))))))))))))******((((((((((((((())))))***((((((((()))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&(((((('''(((((()))******+++******))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''((()))))))))((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))))))))(((((('''((((((((()))))))))***)))(((((('''((((((((((((((()))))))))nnnllljjjkkkooosssuuuvvv|||yyymmmccc^^^```aaaiiivvv~~~}}}{{{zzzsssooooooqqquuu{{{fff\\\]]]aaahhhfffbbb]]]VVVQQQNNNLLLNNNQQQVVV[[[___cccgggkkkmmmoooqqqqqqoookkkfffcccccc```ZZZUUUQQQLLLGGGDDDBBBCCCDDDEEEEEECCCAAA@@@;;;999555111...---------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++***************++++++,,,,,,++++++***)))(((''''''''''''((()))))))))))))))((((((((((((''''''''''''((()))***+++''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))(((((('''))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))************************)))))))))))))))***++++++))))))*********++++++++++++---///333666999<<<======@@@CCCEEEFFFFFFFFFGGGDDDFFFHHHJJJJJJIIIGGGFFFHHHHHHGGGDDD???999444000---,,,,,,,,,,,,...///000000000000000000///......------...000111333444444666777999;;;>>>@@@BBBBBBCCCDDDDDDEEEEEEDDDDDDCCCGGGIIIKKKLLLLLLMMMOOOQQQPPPSSSVVVWWWVVVTTTSSSSSSSSSVVVXXXVVVSSSRRRUUUYYYYYYXXXXXXYYY[[[]]]\\\[[[WWWWWWVVVUUUSSSRRRQQQQQQOOONNNMMMMMMNNNNNNMMMKKKIIIJJJLLLNNNOOOPPPPPPOOOMMMMMMNNNQQQVVV]]]dddhhhiiigggeeeaaa\\\XXXTTTRRRIIIHHHGGGJJJNNNSSSUUUVVVVVVYYY\\\```bbbdddddddddccc```]]]ZZZXXXUUURRRPPPIIIGGGCCC>>>:::666333222...------,,,++++++************))))))))))))******((((((((((((((()))******(((((()))))))))************)))))))))((((((((('''((((((((((((((((((((((((&&&'''(((((((((((('''&&&))))))))))))))))))***************))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))'''((((((((()))))))))***(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&((()))))))))((((((((('''''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))))))))))))))(((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((((((((()))***((()))*********)))''''''&&&&&&'''''''''(((((((((wwwqqqjjjiiilllnnnnnnllljjjmmmrrryyyooogggfff___aaagggrrr}}}~~~|||tttooommmkkkjjjqqq{{{jjj___```fffmmmmmmjjjeee]]]VVVPPPNNNMMMPPPTTTXXX\\\```eeehhhlllnnnpppqqqppplllhhheeejjjfffaaa\\\VVVPPPIIIEEE@@@AAABBBCCCDDDDDDCCCCCC???<<<888333000.........++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++*********))))))*********++++++*********)))((('''&&&&&&'''((()))(((((((((((())))))))))))((('''''''''''')))+++,,,''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************((((((((((((((()))******)))************+++++++++,,,...222666;;;>>>@@@AAA@@@BBBEEEFFFFFFFFFGGGHHHBBBDDDHHHJJJKKKIIIGGGEEEIIIHHHFFFBBB===777222///---,,,,,,,,,,,,,,,---------...//////000000000///...///111333555777999999===>>>@@@BBBEEEHHHJJJKKKHHHHHHIIIIIIHHHGGGFFFFFFGGGHHHKKKKKKLLLLLLNNNPPPTTTVVVZZZZZZYYYWWWUUUUUUTTTWWWYYYWWWSSSRRRUUUYYYYYYXXXWWWYYY[[[\\\\\\[[[XXXXXXXXXXXXYYYYYYZZZZZZZZZXXXVVVUUUUUUTTTRRRPPPKKKMMMOOORRRTTTUUUUUUUUURRRTTTVVVZZZ___cccgggiiilllkkkjjjhhhddd```]]]ZZZRRROOOKKKJJJKKKLLLMMMNNNMMMPPPUUUZZZ___bbbcccdddbbb```^^^]]]]]]]]]\\\[[[TTTQQQMMMGGGBBB===999888......---,,,,,,+++************))))))))))))******((((((((((((((()))******))))))))))))******************))))))((((((((('''))))))))))))))))))))))))&&&''')))*********))))))))))))(((((((((((())))))(((((())))))******++++++***)))'''&&&'''(((***,,,************************'''((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''',,,+++***)))(((((())))))%%%&&&&&&'''((('''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((('''(((((()))***+++&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''|||uuutttwwwwwwrrrmmmjjjjjjkkkjjjlllyyywwwgggfff```aaajjjoooooooooqqqzzzyyynnnhhhhhhjjjjjjkkkttttttiiiddddddpppqqqqqqppplllddd[[[UUUUUUNNNLLLRRRZZZ^^^```cccdddgggkkkpppsssrrrnnnkkkjjjfffaaa\\\WWWRRRLLLHHHEEEBBB??????BBBEEEEEEDDDBBB???;;;666222000//////------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++***)))((()))++++++)))(((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))&&&'''((())))))***))))))+++***)))'''''''''((()))(((((()))***************))))))))))))******************))))))))))))***************************************************************)))))))))))))))))))))))))))************************))))))))))))++++++++++++++++++++++++,,,///555;;;???AAAAAAAAA???AAADDDEEEEEEDDDEEEFFFGGGHHHJJJKKKKKKJJJHHHGGGFFFEEEDDDAAA<<<666111...000///...------...//////...............///000000444333444555777999<<<>>>@@@AAABBBDDDFFFGGGHHHHHHCCCEEEGGGGGGEEEDDDCCCDDDBBBCCCDDDDDDEEEGGGKKKOOOQQQVVVYYYXXXWWWYYYZZZXXXWWWWWWXXXYYYYYYYYYYYYXXXXXXVVVTTTVVVYYY\\\\\\ZZZ\\\[[[YYYWWWXXXZZZ\\\^^^]]]\\\\\\]]]^^^\\\VVVRRRRRRQQQOOOOOOPPPSSSVVVXXXVVVYYY\\\___aaacccgggiiinnnnnnnnnkkkgggcccbbbbbb[[[XXXUUUSSSQQQOOOKKKHHHIIIJJJMMMRRRYYY]]]______dddcccbbbaaa``````______[[[ZZZVVVRRRLLLGGGCCCAAA999777222...+++++++++++++++***))))))***+++***((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))((((((((((((((()))))))))))))))))))))))))))(((((())))))*********+++&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%'''(((***,,,'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))''''''''''''((((((((((((~~~zzzuuullliiigggddddddmmm{{{oooiiifffkkkmmmjjjhhhiiikkkttt|||~~~|||mmmiiiiiihhhhhhkkkpppyyyyyyooolllkkknnnooorrruuuuuuqqqiiicccWWWPPPMMMQQQWWWYYYYYY[[[bbbeeekkkppptttsssoookkkjjjhhhdddaaa^^^YYYTTTPPPJJJFFFBBBAAACCCDDDEEEDDDCCCAAA<<<888444111000000//////...---------......++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++***)))((()))++++++)))(((******))))))(((((((((((())))))))))))))))))))))))************************'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))'''(((((())))))))))))(((,,,+++***)))))))))******(((((()))***************))))))))))))******************))))))))))))******************************************************************)))))))))))))))))))))))))))*********++++++++++++************++++++++++++,,,---......111444888===@@@AAAAAAAAA@@@BBBDDDEEEDDDDDDDDDFFFEEEFFFGGGHHHHHHGGGEEEDDDDDDCCCBBB???;;;777333111000///...------...//////111111000000111111222333555555555666888;;;===>>>???@@@BBBCCCEEEFFFFFFGGGGGGHHHIIIGGGDDDBBB@@@@@@???@@@@@@AAAAAACCCGGGJJJNNNSSSVVVTTTTTTWWWXXXWWWXXXXXXYYYZZZZZZZZZZZZYYYUUUTTTTTTVVVYYY[[[ZZZYYYXXXWWWVVVWWWXXX\\\___aaadddcccbbbbbbcccbbb^^^[[[YYYWWWUUUSSSSSSUUUWWWXXXVVVYYY\\\^^^```bbbeeehhhkkkllllllkkkgggeeeddddddeeebbb___]]]ZZZVVVQQQNNNJJJJJJLLLOOOTTTXXXYYYYYY___```bbbcccccccccbbbaaa___^^^\\\XXXTTTPPPLLLJJJ@@@===999444000---,,,,,,---+++************)))(((+++++++++******)))))))))************)))))))))))))))))))))))))))))))))((()))((((((''''''(((((()))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,++++++******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''***))))))((('''((((((((((((((((((''''''&&&&&&&&&(((((((((((((((''''''''')))((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&'''((())))))(((((((((((((((((((((~~~rrrllleeebbb```dddqqq~~~xxxqqqooommmhhhdddcccbbbllluuu{{{oookkkjjjeeeeeejjjlllppp|||yyyuuussshhhiiilllsssyyyyyyssslll^^^VVVQQQQQQSSSSSSSSSUUU___ccciiipppttttttoookkkhhhgggfffeeedddaaa\\\YYYPPPLLLGGGCCCBBBCCCCCCCCCCCCAAA===999555333111111000///...---------------++++++++++++++++++++++++++++++************++++++++++++************++++++***)))((()))++++++)))(((***))))))))))))((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))((())))))))))))(((((('''+++***)))((((((((())))))(((((()))***************))))))))))))******************))))))))))))******))))))))))))))))))))))))************************************************(((((()))))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,---///111333777999<<>><<<:::888666444333000000000000000111222333666666555555666666777888999999:::;;;<<<>>>@@@AAA@@@AAABBBDDDEEEFFFFFFFFFHHHIIIIIIGGGDDDAAA@@@AAA???@@@AAAAAABBBCCCGGGIIIJJJNNNPPPMMMMMMPPPSSSRRRUUUVVVWWWWWWXXXXXXWWWWWWSSSTTTUUUXXX[[[\\\ZZZYYYVVVUUUUUUVVVXXX\\\___aaadddbbbaaaaaaaaaaaa___^^^___]]][[[XXXWWWVVVWWWXXXWWWYYY\\\^^^___aaaccceeegggiiijjjjjjhhhgggggghhhjjjiiigggeeeccc```[[[WWWPPPOOONNNOOORRRTTTUUUTTTWWWYYY]]]aaaddddddcccbbbcccbbbaaa___\\\YYYVVVTTTKKKHHHCCC===777333000//////---+++*********)))'''+++++++++******)))))))))************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&((((((((((((((('''''''''***))))))(((''''''&&&&&&'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&''')))******)))'''&&&((('''&&&%%%%%%&&&'''((())))))(((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''((((((*********))))))(((((((((zzzrrriiieeeddddddjjjqqqwwwoooiiidddaaa___fffpppxxx~~~wwwqqqmmmdddbbbhhhjjjmmmsss{{{ttteeedddgggoooxxxzzzvvvqqqggg^^^UUUQQQPPPOOOQQQUUU[[[___gggooottttttppplllfffffffffffffffccc___\\\VVVRRRKKKEEEAAA@@@??????AAA???<<<888555333111000...---,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++***)))((()))++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))***))))))((('''&&&'''''''''&&&&&&&&&&&&'''(((((()))***************((()))))))))******************))))))))))))******((((((((((((((((((((((((************************)))***************++++++(((((())))))******+++++++++++++++,,,,,,------------------...///222555777;;;<<<===>>>>>>===<<<<<<>>>>>>===<<<::::::<<<>>>;;;;;;<<<;;;;;;:::999888888777666555444444555555222222333555777888:::;;;===============>>>??????@@@AAAAAABBBCCCEEEFFFFFFDDDEEEFFFGGGHHHHHHIIIHHHEEEGGGGGGFFFDDDCCCDDDDDDDDDEEEFFFFFFFFFGGGJJJLLLLLLOOOOOOKKKJJJNNNPPPOOOSSSTTTUUUUUUVVVUUUUUUUUUSSSUUUYYY\\\^^^]]][[[ZZZWWWWWWVVVVVVWWWYYY[[[\\\```___]]]]]]]]]^^^______bbb```^^^[[[ZZZYYYYYYZZZYYY[[[]]]^^^^^^___aaacccbbbeeeggghhhhhhhhhjjjkkkffffffggghhhhhhgggccc```XXXVVVTTTTTTUUUVVVVVVVVVQQQSSSWWW\\\___bbbcccddddddddddddcccaaa^^^[[[YYYWWWTTTNNNHHHAAA;;;777555///---+++************((())))))))))))))))))))))))************)))))))))((()))))))))))))))***************))))))))))))******)))(((((((((((())))))***((((((((((((((((((((((((&&&'''((()))+++,,,---...,,,,,,++++++***)))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''!!!"""$$$&&&'''''''''&&&((((((''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&)))(((&&&%%%%%%&&&((()))(((((((((((('''''''''&&&((((((((((((((('''''''''(((((((((''''''(((((((((++++++******))))))((((((xxxnnnkkkiiihhhiiilllooosssxxx~~~wwwmmmddd^^^ZZZ]]]ccckkkrrrxxxzzzqqqfffbbbfffeeejjjpppvvvsssiiiggghhhnnnvvv{{{{{{yyyooodddXXXQQQMMMLLLPPPVVVWWW\\\ccclllrrrsssppplllhhhgggggggggfffddd```]]]ZZZVVVOOOGGGAAA<<<;;;;;;<<<;;;999666444222000///......---,,,+++******++++++++++++++++++++++++++++++******))))))******+++++++++************++++++***)))((()))++++++)))((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))***))))))((('''&&&&&&&&&&&&''''''''''''&&&(((((()))***************((()))))))))******************))))))))))))******((((((((((((((((((((((((************************))))))******+++++++++,,,))))))******+++,,,,,,---++++++,,,---.../////////111111111222333666888999<<<;;;;;;:::999888888777888888777555333333555777555555555444444333333222111111111222333444555666666777999<<>>222///,,,++++++,,,+++***%%%&&&&&&'''((()))******************)))))))))(((((()))))))))*********+++******))))))))))))******((((((((((((((()))******((((((((((((((((((((((((%%%%%%&&&((()))+++,,,---++++++***)))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%%%%&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''))))))(((''''''((())))))'''''''''&&&&&&&&&%%%%%%(((((((((((((((''''''''''''(((((((((((((((((('''+++*********)))))))))((({{{uuupppkkkiiijjjkkkkkkmmmpppsss}}}zzzkkk___]]]ZZZ[[[```fffkkkrrryyy|||wwwmmmhhhhhh```ffflllooosss}}}qqqnnnkkkkkknnntttyyy|||tttjjj]]]TTTNNNKKKNNNTTTTTTXXX___gggnnnqqqpppnnnmmmkkkiiihhhhhhfffcccaaa\\\ZZZTTTKKKBBB;;;888777777777666444333111000///111000///...---,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++************++++++***)))((()))++++++)))((()))))))))************+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''(((((()))*********))))))(((((()))***************))))))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))******+++,,,,,,,,,******+++,,,---......///---......000111222333333555666666777888999999:::999888777555444444333444222333333222000///111222000000000000000000111111000111222444666888999:::===>>>AAAEEEHHHJJJLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNLLLLLLMMMNNNNNNMMMMMMMMMLLLKKKJJJGGGCCCAAAAAABBBAAACCCDDDDDDDDDCCCEEEFFFHHHKKKLLLHHHGGGJJJKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLOOORRRVVVXXXWWWUUUSSSRRRPPPPPPQQQRRRTTTVVVWWWXXXYYYZZZ[[[[[[[[[]]]```cccbbbbbbbbbbbbcccdddeeeeee^^^___```___^^^]]]]]]___\\\___bbbdddeeegggiiikkkiiihhhggghhhiiiiiihhhfff___^^^]]]]]]]]]\\\ZZZXXXVVVUUUTTTUUUXXX]]]aaaddddddfffhhhiiiiiigggeeecccbbbaaa___[[[VVVPPPLLLIII999666111///......---,,,%%%&&&''''''((()))******************))))))))))))((())))))******+++++++++***))))))(((((())))))***(((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((('''%%%######%%%'''((())))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))|||rrrmmmmmmkkkiiijjjjjjjjjooo~~~mmmggg```\\\^^^```aaaeeelllttt|||vvvqqqlllaaafffjjjjjjllluuuvvvmmmhhhjjjrrrxxxzzzrrrhhh___VVVOOONNNRRRRRRUUU[[[ccckkkoooooooooooollliiigggggggggeeeddd^^^]]]XXXOOODDD<<<777666444444444444333222111111111000///...---,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++************++++++***)))((()))++++++)))((())))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))(((((()))***+++++++++******(((((()))***************))))))))))))******************))))))))))))******************************************************))))))***++++++,,,------++++++,,,---...///000000111111222444555666888888999:::<<<===<<<;;;:::999666555333111000000111222000222333333111000000111////////////000111222222333555777;;;===???@@@@@@EEEFFFIIIKKKMMMNNNNNNNNNLLLKKKKKKKKKKKKLLLMMMMMMKKKKKKMMMMMMNNNMMMLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLJJJGGGCCCAAAAAABBBBBBDDDEEEEEEDDDCCCDDDEEECCCHHHKKKJJJJJJMMMOOONNNLLLMMMNNNNNNOOOOOONNNNNNNNNQQQUUUUUUSSSPPPOOOOOOOOOOOOPPPPPPRRRSSSTTTTTTPPPRRRUUUUUUUUUWWWZZZ]]]`````````aaabbbcccdddeeeaaabbbbbb```^^^]]]]]]^^^[[[^^^aaacccccceeeggghhhiiigggeeefffhhhjjjjjjjjjccccccbbbbbbaaa^^^ZZZVVVUUUTTTTTTTTTUUUWWWYYY[[[___aaaeeeiiikkkkkkjjjhhhcccccccccaaa^^^YYYUUUSSSDDD@@@:::555222///---,,,***************)))))))))************))))))))))))((())))))******+++,,,,,,)))((((((''''''(((((()))''''''''''''((()))***+++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&'''''''''(((((())))))***zzzrrrqqqfffeeeeeeeeeaaabbbppp~~~nnneee^^^]]][[[XXXZZZ___ggg}}}xxxpppggghhhiiihhhiiimmmvvv~~~uuuiiigggooowwwzzzrrrkkk```TTTPPPQQQPPPSSSYYYaaaiiinnnoooooonnnkkkgggeeeeeeffffffeee```___[[[RRRGGG===777666222333333444444333333222//////---,,,+++*********++++++++++++++++++++++++******))))))))))))******++++++************++++++***)))((()))++++++)))((())))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))''''''((())))))***))))))&&&'''(((*********)))((((((((()))***************))))))))))))******************))))))))))))******************************************************))))))***+++,,,,,,------,,,,,,---...///000111222333444555777888:::;;;<<<<<<===???@@@???===:::888555333111/////////111222000222444555333222222222/////////000111222333444666999===@@@CCCEEEEEEEEEJJJKKKMMMNNNOOOOOONNNMMMLLLLLLKKKKKKLLLLLLMMMNNNIIIIIIKKKLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJIIIHHHJJJJJJIIIFFFDDDCCCDDDFFFFFFHHHJJJJJJHHHGGGHHHIIIHHHNNNSSSSSSUUUZZZ\\\[[[YYYYYYZZZ[[[[[[[[[[[[[[[PPPSSSVVVUUURRROOOOOOPPPQQQQQQQQQPPPPPPOOONNNNNNLLLPPPSSSTTTTTTUUUXXX[[[\\\\\\]]]^^^___``````aaabbbccccccaaa^^^]]]]]]]]][[[]]]```bbbbbbccceeegggdddbbbaaacccgggkkkmmmnnnhhhgggggggggeeeaaa[[[VVVQQQQQQRRRRRRRRRRRRQQQQQQYYY\\\aaagggjjjllllllkkkbbbcccddddddbbb___[[[YYYMMMGGG@@@999444111...+++......---,,,+++***)))(((************))))))))))))((())))))***++++++,,,,,,((((((''''''''''''((((((''''''''''''((()))++++++))))))))))))))))))))))))(((((())))))*********+++(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''###"""""""""###%%%'''(((&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))&&&'''(((******((('''&&&$$$&&&(((******(((&&&$$$)))(((((((((''''''''''''%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******|||ooonnnmmmhhh```\\\cccmmmvvveee___\\\XXXVVVXXXcccmmmxxx}}}|||yyy{{{}}}~~~uuussstttnnnlllllljjjfffkkkssszzz{{{hhhhhhpppsss~~~yyyjjj___UUUNNNKKKMMMUUU___dddfffiiinnnmmmlllkkkhhhdddcccdddeee^^^]]]ZZZSSSHHH===555111333111000000111111000...000////////////.........,,,+++***))))))***+++,,,***+++,,,,,,,,,,,,+++***,,,++++++++++++++++++,,,++++++******************))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))((('''&&&&&&---,,,***)))))))))***+++(((((((((((((((((((((((())))))))))))((((((((((((+++***)))(((((('''(((((('''((()))((('''&&&''')))''''''(((((())))))******))))))************))))))))))))*********+++++++++,,,,,,,,,++++++*********************************(((((()))***+++,,,,,,,,,+++++++++***++++++,,,,,,...///000222333444444444555666777999;;;===>>>????????????>>><<<888555333333222000//////000111222000111111000......///111000000222444777999;;;;;;CCCCCCCCCCCCDDDFFFHHHJJJMMMNNNPPPOOONNNNNNOOOQQQNNNNNNNNNMMMLLLKKKKKKJJJNNNNNNMMMLLLJJJHHHFFFEEEEEEDDDEEEHHHGGGCCCDDDHHHHHHNNNSSSSSSNNNLLLPPPTTTVVVUUUYYY```bbb]]]XXXWWWcccgggkkklllkkkkkkmmmpppooooooppprrrtttrrrlllgggjjjfffcccccc```[[[ZZZ]]]ccceeefffddd___YYYTTTRRRUUUUUUTTTRRRNNNLLLMMMNNNVVVUUUTTTTTTVVVYYY\\\^^^aaaaaaaaa___]]]ZZZWWWUUUXXXZZZ]]]______aaaccceeeeeeaaa^^^___dddiiikkkkkkhhhjjjkkkjjjjjjiiiaaaYYYPPPPPPNNNLLLIIIFFFCCCAAAJJJOOOWWW^^^dddhhhlllnnnmmmjjjgggfffffffffccc```WWWSSSMMMEEE===666111///,,,,,,+++++++++,,,,,,---(((((())))))*********+++))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))************''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((())))))(((''''''''''''''''''((()))((('''&&&''')))((((((((((((''''''''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))+++*********))))))(((((())))))(((((('''''''''&&&)))************))))))(((((((((((((((((((((((((((vvvmmmgggaaa\\\^^^ccctttxxxjjjaaaZZZWWWYYY___eeelllnnnkkkiiikkknnn|||xxxrrrmmmjjjlllllliiiiiikkknnnwwwnnnpppvvvtttfffZZZRRRJJJKKKPPPYYY^^^```dddiiiiiijjjiiigggeeedddfffgggaaa___[[[UUULLLBBB999333222111000000111111000.../////////.........---------,,,+++******+++,,,---***+++,,,,,,,,,,,,+++***++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))((((((((((((,,,+++***)))((()))******((((((((((((((((((((((((''''''(((((())))))*********))))))(((((((((((()))((()))***)))((('''(((***((((((((()))))))))))))))))))))************))))))))))))*********+++++++++,,,,,,,,,++++++*********************************)))))))))***+++++++++,,,,,,,,,,,,,,,---...///000///000222555666888999999888888999:::;;;<<<<<<===??????>>>===:::777444222//////............//////000000111000......///111222333555888;;;>>>@@@AAAHHHHHHHHHHHHIIIKKKMMMNNNMMMNNNNNNNNNLLLKKKKKKMMMIIIJJJJJJJJJIIIJJJKKKLLLOOOOOONNNMMMLLLJJJIIIIIIGGGEEEDDDEEEDDDBBBEEEJJJSSSZZZaaadddbbbcccggglllnnnlllooovvvyyyxxxvvvxxx|||}}}}}}}}}}}}zzzvvvttttttssspppqqqttt{{{||||||yyyrrrkkkeeebbbeeedddbbb^^^YYYUUUTTTUUUYYYWWWUUUSSSRRRRRRTTTUUUYYYYYYYYYZZZZZZYYYYYYXXXYYY[[[]]]^^^^^^___bbbdddeeebbb``````bbbeeeggghhhgggiiijjjiiiiiihhhbbbZZZPPPNNNJJJEEEBBB@@@??????>>>CCCLLLTTT\\\cccjjjnnnkkkiiiggggggiiihhhfffddd]]][[[WWWQQQIIIAAA:::666111000---+++)))((((((((())))))))))))******++++++************************+++***************++++++))))))))))))************)))((((((''''''(((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''))))))(((''''''''''''''''''((()))((('''&&&''')))(((((((((((('''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&''''''((())))))***))))))(((((((((''''''''')))((((((((('''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((sssjjjeeeaaa^^^^^^eeerrr~~~mmmaaa]]]^^^]]]___```___\\\[[[]]]___mmmtttxxxpppkkkmmmpppmmmgggddddddsssyyyrrruuuooo```WWWLLLKKKMMMSSSXXXZZZ___dddeeefffggggggffffffgggiiidddaaa\\\WWWQQQIII>>>777333111//////000111000///............---------,,,------,,,,,,,,,,,,------***++++++,,,,,,++++++************))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++***)))((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++)))(((((((((((())))))***)))***+++***)))((()))+++))))))))))))))))))(((((())))))************))))))***************++++++++++++++++++++++++***************************************************+++++++++++++++,,,...///111222222333555888:::<<<===>>>;;;;;;;;;;;;;;;;;;<<<<<>>===;;;888555222000---------------------------///000000///000111333666777:::===@@@CCCFFFGGGKKKKKKKKKLLLMMMNNNOOOPPPMMMNNNOOONNNLLLLLLLLLMMMHHHIIIJJJIIIIIIJJJLLLOOOQQQQQQPPPOOOOOOOOOPPPPPPPPPLLLKKKKKKKKKKKKOOOVVVdddkkkuuu{{{}}}|||zzz{{{zzzwwwqqqkkkfffdddddd```]]]YYYUUURRROOONNNMMMOOOOOOPPPQQQRRRTTTUUUVVVZZZ[[[\\\[[[[[[]]]```cccbbbbbbbbbaaa``````bbbdddeeeiiijjjiiiiiihhhccc\\\TTTPPPIIIBBB>>><<<<<<===666;;;BBBIIIQQQZZZccciiifffeeeeeefffhhhiiiiiihhhdddcccbbb]]]VVVMMMDDD???888555111,,,)))((((((((()))************+++++++++************************(((((((((((((((((((((((())))))))))))***************))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''''')))((((((''''''''''''((('''((()))((('''&&&''')))((((((((((((''''''''''''((((((((((((((()))******''''''(((((()))*********'''''''''&&&&&&&&&&&&%%%((((((((((((''''''''''''%%%&&&'''(((((()))((((((((((((((((((((((((((((((wwwnnngggbbbaaa```hhhvvvqqqgggccc^^^]]]\\\YYYWWWVVVWWWYYY[[[aaammmyyy~~~sssppprrrqqqjjjcccbbbnnnxxxppp}}}wwwiii___SSSNNNMMMPPPTTTXXX]]]cccbbbdddgggggggggfffggghhhfffaaa\\\XXXUUUNNNCCC;;;444222000///000111000///......---------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++******))))))))))))*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((('''(((((()))******((()))******(((((()))***+++******))))))((((((((())))))************))))))************************+++++++++***************************************+++++++++***************((())))))+++---///111333555666888;;;<<<>>>??????;;;;;;<<<<<<<<<=========>>>===;;;888555222000///------..................***---000222333444666888<<<===???AAADDDFFFHHHIIIKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOQQQPPPOOOOOOPPPQQQLLLNNNOOONNNMMMNNNRRRVVVWWWWWWWWWXXXYYY[[[]]]___^^^[[[[[[\\\[[[YYY\\\aaarrrzzz}}}zzzxxxxxxmmmkkkgggbbb]]]YYYVVVUUUOOONNNMMMLLLLLLMMMOOOPPPWWWXXXXXXXXXWWWYYY\\\___\\\___```___\\\\\\^^^aaadddhhhjjjiiiiiiiiieee```\\\WWWPPPIIIBBB???===<<<999;;;???CCCHHHPPPXXX^^^aaa```^^^___aaaeeeiiikkkhhhhhhfffccc]]]VVVNNNJJJ>>>;;;666111...------...++++++++++++++++++++++++************************''''''''''''''''''&&&&&&((()))))))))***************))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''((()))(((''''''''''''(((((('''((()))((('''&&&''')))((((((((((((''''''''''''((((((((()))))))))******''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&'''((())))))***)))((((((((((((((((((((((((zzzllleeeeeebbbeeejjjqqq{{{uuuiii```^^^[[[YYYWWWWWWUUUTTTRRRTTT[[[eeemmmvvv{{{xxxvvvooohhhcccmmm|||qqqxxxwwwppp^^^UUUNNNNNNQQQTTTZZZ```aaacccfffhhhgggfffffffffeeeaaa\\\ZZZWWWQQQGGG???777444111000000111000///......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((('''(((((()))******'''((())))))''''''((()))++++++******))))))(((((())))))************))))))************************************************************************+++++++++***************))))))+++,,,///222444555999999:::<<<<<<=========;;;;;;<<<===>>>??????@@@===;;;888555222000//////,,,,,,---------.........***---111555888:::===@@@BBBBBBCCCDDDFFFGGGHHHIIILLLLLLLLLMMMMMMMMMMMMLLLMMMNNNOOOOOOMMMMMMNNNOOONNNRRRVVVWWWXXXZZZ```eeeggggggiiilllooorrrtttvvvvvvtttttttttooogggdddfffyyy}}}|||zzzwwwsssoookkkiii]]][[[WWWTTTQQQOOONNNNNNSSSTTTUUUTTTSSSTTTVVVYYYWWWZZZ\\\[[[YYYXXX[[[^^^bbbgggjjjiiihhhiiigggcccaaa^^^YYYSSSLLLEEE@@@===>>>>>>>>>???BBBGGGNNNSSS[[[ZZZWWWVVVXXX]]]dddiiijjjiiihhheeebbb]]]YYYWWWHHHDDD>>>777222/////////,,,,,,,,,,,,++++++++++++***************************++++++++++++***)))(((((()))))))))************)))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))((((((''''''''''''(((((('''((()))((('''&&&''')))((((((((((((''''''''''''''''''(((((())))))))))))&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((()))***+++++++++))))))))))))))))))))))))uuujjjiiijjjhhhfffgggllluuu}}}zzzjjjddd^^^YYYXXXVVVSSSPPPOOONNNPPPUUU[[[cccqqq~~~~~~vvvoooeeemmmzzz{{{yyy|||mmm```SSSNNNNNNPPPUUUZZZ^^^bbbfffhhhgggfffeeeeeecccaaa^^^[[[XXXRRRJJJDDD;;;888444111111111000///............---------,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,*********))))))*********)))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))*********)))((('''))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((((())))))***&&&((()))((('''&&&'''(((******************))))))))))))************))))))+++++++++***************)))))))))*********************************************************++++++---...///111333666888999::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<>>>???@@@AAAAAA;;;999555222///...//////------,,,+++,,,---///000---111666;;;>>>@@@CCCEEEEEEEEEFFFGGGGGGHHHIIIIIIMMMNNNNNNOOONNNNNNMMMLLLJJJKKKMMMMMMMMMMMMOOOPPPSSSZZZbbbfffiiimmmuuu{{{zzzqqqooo{{{yyyuuuuuuyyy|||~~~}}}~~~|||zzzooommmjjjeeeaaa^^^[[[ZZZYYYZZZZZZXXXUUUSSSSSSTTTUUUUUUUUUUUUTTTUUUWWWYYY^^^dddhhhgggfffhhhgggdddbbbaaa___\\\UUUNNNGGGCCC@@@@@@???>>>???CCCIIIMMMVVVUUUTTTRRRSSSWWW]]]bbbhhhhhhhhhhhhgggeeecccbbbUUUPPPHHH???777222...,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++***)))'''&&&))))))))))))************)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''((()))******(((''''''''''''(((((()))'''((()))((('''&&&''')))((((((((((((''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((()))))))))'''''''''((((((((((((((('''((()))******+++******))))))))))))))))))))))))yyyuuurrroookkkiiikkkoootttwwwuuuhhh___[[[XXXTTTPPPPPPMMMLLLNNNPPPTTT^^^hhhvvv}}}|||rrrjjjooozzz}}}xxxppp]]]SSSNNNMMMPPPTTTZZZ^^^dddggghhhhhhggggggbbbbbbaaa^^^ZZZSSSMMMIII???<<<777333222111000////////////.........------+++,,,---......---,,,+++,,,,,,+++******+++,,,,,,++++++************++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))''')))***)))((('''((()))******************++++++))))))************))))))+++++++++*********))))))((()))))))))*********+++************************)))))))))***+++++++++,,,///000111333555888:::;;;999:::;;;<<<============>>>>>>>>>?????????@@@@@@999666333///------///000222111///......111444666444888===AAACCCDDDFFFHHHFFFGGGGGGHHHIIIKKKKKKLLLNNNNNNOOOOOOOOOMMMLLLKKKEEEIIINNNRRRVVV[[[___cccdddlllvvv|||~~~|||zzz~~~{{{|||}}}|||xxxvvvvvvqqqmmmmmmqqqttttttxxx|||{{{yyyuuuqqqlllkkkmmmpppqqqssstttuuuuuuwwwzzz|||}}}~~~|||{{{zzzyyyxxxuuussspppnnnllljjjkkkjjjgggaaa[[[XXXVVVVVVTTTPPPOOOPPPRRRSSSSSSZZZ```dddcccbbbdddeeecccbbbccccccaaa^^^XXXSSSOOOHHHGGGEEEBBBAAACCCFFFJJJRRRTTTVVVUUUTTTTTTWWWYYYaaacccfffiiikkkjjjhhhfff___[[[SSSJJJAAA999444111...---------,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))(((&&&$$$###))))))))))))***************))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((($$$%%%%%%&&&((())))))***'''''''''''''''((())))))'''((()))((('''&&&''')))((((((((((((''''''''''''&&&'''((()))))))))((('''((((((((('''''''''''''''''''''((((((((()))))))))''''''''''''((((((((()))(((((()))))))))))))))((())))))))))))))))))))))))yyyvvvqqqooooooqqqrrrsssrrr}}}tttfff```\\\XXXTTTQQQMMMKKKLLLKKKLLLRRRYYYeeeooo~~~~~~sssooorrrzzzttt|||fffXXXQQQNNNOOORRRWWW\\\bbbgggiiiiiiiiiiiiaaacccccc```[[[TTTOOOMMMBBB>>>888444222111000///000////////////.........,,,---...//////...---,,,---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))************************&&&&&&'''((()))***++++++***++++++,,,,,,***)))((())))))))))))))))))))))))&&&&&&'''((()))***+++++++++***)))(((((('''(((((((((***+++***)))((()))***)))))))))***+++++++++,,,))))))************))))))++++++++++++******))))))(((((())))))*********+++************************(((((()))***+++,,,,,,---///000111222444777999:::888999:::<<<>>>??????@@@@@@@@@@@@?????????>>>>>>777555111...,,,---///000888666333222222666:::<<<:::>>>BBBEEEEEEFFFGGGHHHFFFGGGHHHIIIKKKMMMNNNOOOLLLMMMMMMNNNMMMLLLJJJIIICCCHHHQQQZZZcccllluuuzzzvvvxxx~~~uuunnnkkklllpppssstttssssssvvvzzz}}}~~~~~~{{{vvvrrrrrrssspppmmmlllnnnnnnkkklllppppppnnniiiddd``````dddgggggghhhjjjjjjjjjkkkmmmoooqqqsssvvvwwwxxxwwwtttsss{{{|||}}}~~~}}}|||{{{zzz||||||{{{vvvmmmeee___\\\YYYTTTNNNLLLMMMOOOOOONNNVVV]]]bbb``````bbbcccbbbdddeeeeeeeeeccc```]]][[[RRRQQQMMMIIIEEEDDDFFFHHHPPPTTTYYYZZZXXXUUUSSSSSSYYY]]]dddjjjlllkkkhhheeedddaaaZZZRRRJJJBBB===:::.........------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++)))'''&&&))))))))))))************++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''''''''''''''((((((((()))######$$$%%%&&&(((((()))'''''''''''''''((()))***'''((()))((('''&&&'''))))))(((((((((''''''''''''&&&'''(((******))))))((())))))))))))(((((((((((('''''''''((((((((())))))&&&'''''''''(((((())))))'''(((((((((((((((''''''))))))))))))))))))))))))xxxvvvuuuqqqpppssswwwyyy}}}vvvkkk___VVVSSSTTTNNNKKKLLLMMMJJJIIIJJJSSSYYYdddoooyyywwwppprrryyyzzz}}}xxxbbbSSSLLLKKKNNNUUUZZZaaafffggggggfffeeeaaa```^^^ZZZWWWSSSOOONNNGGGAAA999444333222111000//////.........---------......---,,,,,,+++******+++,,,,,,------,,,,,,+++++++++***)))((('''&&&&&&)))******+++,,,,,,------,,,,,,---...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))((((((+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++******)))(((((()))***+++,,,,,,,,,))))))*********+++++++++,,,,,,+++***+++,,,---...222333444555666777888999;;;;;;;;;;;;<<<===??????@@@@@@AAAAAA???<<<:::888333111...,,,,,,...111333999:::<<<<<<;;;;;;===???AAADDDHHHJJJHHHEEEDDDDDDGGGGGGHHHHHHIIIJJJJJJKKKJJJGGGGGGLLLOOONNNNNNPPPIIISSS___jjjwww~~~vvvyyytttrrrnnngggaaa___``````___]]]___dddhhhrrrqqqnnnkkkhhheeedddcccffffffeeedddaaa^^^ZZZXXXZZZXXXUUUSSSSSSVVVYYY\\\YYY\\\___^^^[[[YYY\\\```eeeiiinnnssstttsssqqqooopppsssvvvvvvttttttuuuwww||||||xxxyyyyyywwwooohhh___ZZZWWWTTTOOOKKKTTTTTTWWWZZZZZZXXX\\\cccccccccccceeeggggggfffddd^^^YYYSSSOOOKKKIIIGGGEEENNNQQQWWW]]]___[[[UUUOOONNNSSS\\\dddhhhjjjjjjjjjhhhddd___\\\XXXOOOCCC:::666333000/////////...,,,***************+++++++++************************+++%%%(((000111)))'''---((((((((((((((((((((((((***)))(((''''''((()))***)))((('''&&&&&&'''((()))***)))(((''''''((()))***************************)))))))))))))))(((''''''))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&(((***+++((((((''''''''''''((((((((('''&&&&&&&&&((()))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))***)))))))))))))))***+++yyyrrroooqqqrrrtttvvv}}}~~~kkk^^^ZZZUUUOOOKKKMMMMMMJJJHHHIIIJJJOOOWWW```iiirrrzzzvvvqqqqqqyyytttaaaVVVSSSSSSQQQUUU[[[```ccccccbbbbbbbbbaaa^^^ZZZUUUOOOKKKIIIGGGAAA:::555333222111/////////.........---------......------,,,++++++***+++,,,,,,------,,,,,,+++)))))))))***************,,,++++++++++++*********,,,,,,---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))((((((************)))))))))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++++++++******))))))******++++++,,,,,,***************+++++++++*********+++,,,///111222555666777888999:::;;;;;;::::::;;;;;;<<<===>>>>>>???@@@@@@???===:::888666222111//////000333777999888:::===>>>???AAACCCFFFDDDEEEGGGHHHHHHGGGGGGGGGGGGHHHJJJJJJJJJKKKKKKLLLKKKKKKOOOWWW]]]]]]^^^aaafffmmmuuu||||||ssszzzyyyssskkkfffdddaaa\\\WWWRRRSSSSSSRRRPPPQQQTTTWWW\\\[[[ZZZXXXWWWUUUUUUTTTZZZZZZYYYXXXUUUQQQMMMKKKNNNLLLJJJIIIJJJLLLPPPRRRMMMPPPRRRQQQMMMLLLOOOSSSXXX]]]eeelllooonnnkkkhhhlllnnnooommmjjjhhhhhhiiiooovvv{{{zzz|||{{{rrrllliiieee^^^XXXRRRPPPQQQTTTSSSQQQSSSWWW]]]]]]```dddhhhiiihhhfffbbb^^^YYYVVVSSSQQQNNNLLLPPPSSSXXX]]]___]]]XXXSSSPPPQQQTTT\\\eeejjjjjjhhhkkkhhheeeccc```YYYNNNFFF<<<999444111000///...---+++++++++,,,,,,,,,,,,,,,************************///+++///888888000---111((((((((((((((((((((((((***))))))(((((())))))***)))((((((''''''((())))))***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))***))))))(((((((((((()))(((((((((''''''(((((((((+++***(((''''''((()))***((((((''''''''''''(((((()))((('''''''''((()))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))******+++zzzsssrrrooopppqqquuuyyyfff^^^YYYRRRMMMNNNOOOLLLJJJJJJCCCFFFJJJOOOVVV^^^ffflll|||wwwmmmqqq~~~ooo___WWWTTTNNNQQQVVVZZZ^^^```aaaaaacccbbb^^^YYYSSSMMMGGGDDDFFFBBB<<<777444222000////////////.........------......------,,,+++++++++,,,,,,------------,,,,,,*********+++++++++,,,,,,------,,,***)))((('''''',,,,,,,,,---,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))(((************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++++++++++++++*********++++++++++++++++++++++++++++++*********((()))***,,,///222555666777888888999:::;;;;;;<<<:::;;;;;;;;;<<<<<<======>>>>>>===;;;999666444333/////////111444888<<<>>><<<>>>AAABBBCCCEEEHHHJJJHHHGGGFFFFFFHHHIIIJJJIIIIIIJJJJJJJJJJJJJJJLLLNNNQQQTTT]]]jjjrrrtttvvvzzzwwwrrreeehhhjjjiiiiiikkkjjjgggccc^^^VVVRRRQQQPPPNNNKKKIIIJJJJJJIIIHHHGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJOOOOOOOOONNNKKKHHHDDDBBBEEEDDDCCCBBBCCCEEEGGGHHHJJJKKKLLLJJJGGGGGGIIIMMMKKKQQQZZZbbbggggggdddbbbeeeeeeeeebbb^^^[[[YYYYYYYYYaaahhhlllsss{{{ssslll\\\WWWTTTUUUTTTPPPNNNOOOTTTVVVZZZ```fffiiiiiihhhdddbbb___]]]\\\YYYVVVSSSTTTVVVYYY]]]```___[[[XXXVVVPPPMMMSSSaaajjjkkkhhhmmmllljjjjjjiiicccZZZTTTFFFAAA:::555222000///...------------------,,,,,,+++++++++++++++++++++++++++)))...666666///+++---)))))))))))))))))))))))))))******************)))***))))))((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))((())))))***************))))))(((((((((((())))))---,,,***)))((((((((()))((((((''''''''''''((((((******)))((((((((())))))&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++)))))))))))))))***++++++xxxqqqqqqooopppxxxwwwiii```XXXQQQQQQRRROOOMMMMMMDDDDDDEEEFFFJJJPPPXXX]]]kkkyyywwwqqqwww~~~kkk]]]UUUOOOPPPRRRWWW[[[___```aaabbbaaa^^^ZZZTTTMMMHHHEEEFFFCCC>>>999555222111///////////////..................------,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,+++******)))))),,,,,,+++***)))((('''''',,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********++++++******)))*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***+++,,,,,,,,,+++++++++++++++++++++***,,,,,,++++++++++++******)))***,,,...111444777888777888888888999:::::::::;;;;;;<<<<<<===<<<<<<<<<;;;:::888666444222111000......000222666:::===???BBBDDDFFFFFFFFFFFFHHHJJJJJJHHHGGGGGGIIIJJJIIIHHHIIIIIIIIIHHHHHHLLLSSSXXX```eeepppxxxmmmddd```WWWWWWWWWVVVWWWYYYZZZYYYUUUQQQLLLJJJKKKMMMNNNMMMNNNOOOPPPOOONNNLLLJJJJJJIIIJJJKKKLLLLLLMMMNNNNNNOOOPPPQQQQQQPPPNNNKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGAAAAAAAAA>>>;;;;;;===???DDDIIIPPPVVV[[[\\\[[[ZZZZZZZZZYYYWWWTTTQQQOOOOOOLLLQQQWWW\\\dddppp|||qqqiiibbb```\\\UUUOOOMMMRRRRRRUUUZZZaaafffhhhiiicccbbbaaabbbbbb```\\\YYYZZZZZZ[[[]]]______\\\YYYYYYRRRMMMPPP[[[eeejjjjjjllllllmmmnnnmmmiiibbb\\\PPPJJJAAA:::555222000//////.........------,,,,,,++++++++++++++++++++++++)))'''***//////***''')))************************)))***+++,,,,,,+++***)))*********)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&''')))***+++******))))))(((((((((((((((((()))+++***)))((((((((())))))((((((''''''''''''((((((*********)))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++))))))))))))***+++,,,,,,wwwsssooommmqqq|||lllaaaVVVSSSSSSPPPNNNMMMHHHGGGFFFDDDEEEHHHNNNSSS[[[dddrrr~~~wwwzzz}}}iii[[[RRRPPPPPPRRRWWW\\\______```___^^^[[[WWWQQQLLLIIIGGGEEEAAA===777333111000000000/////////...............------------,,,,,,,,,------......------,,,+++++++++******))))))((()))))))))))))))))))))))),,,,,,++++++************************************************************((((((((((((((((((((((((******++++++++++++******))))))))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++++++++++++++,,,---///111444666777888999999999999::::::::::::;;;<<<=========<<<;;;:::777555333111000//////000222333555888:::===???@@@DDDFFFGGGGGGGGGGGGHHHJJJJJJIIIIIIIIIJJJJJJIIIGGGGGGIIIJJJKKKOOOXXXeeeoooxxx|||tttkkkbbbXXXSSSRRRQQQPPPOOOPPPQQQRRRTTTVVVSSSRRRRRRTTTWWW[[[^^^_________``````___]]][[[YYYXXXXXXWWWWWWXXXYYYZZZ[[[XXXZZZ\\\^^^______^^^^^^XXXWWWTTTQQQOOONNNMMMMMMHHHGGGEEEBBB???>>>>>>???BBBCCCEEEHHHJJJLLLNNNNNNMMMMMMLLLLLLLLLKKKJJJIIIIIIKKKOOOTTTYYYaaallluuu{{{{{{|||sssooojjjaaaYYYWWWZZZXXXVVVXXX\\\aaaeeefffaaaaaabbbdddeeeeeebbb_________^^^_________\\\ZZZYYYVVVRRRQQQSSSZZZbbbgggjjjlllnnnpppoookkkfffbbbYYYSSSIII@@@:::666333111000000///...------,,,,,,++++++++++++++++++++++++---++++++,,,,,,***+++---++++++++++++++++++++++++)))***+++,,,,,,+++***)))***************)))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&((()))***)))(((((((((''''''&&&&&&''''''(((''''''''''''(((((())))))((((((''''''''''''(((((()))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))))))))))))))***+++,,,---|||tttpppoootttrrraaaZZZVVVRRRNNNMMMJJJJJJHHHFFFDDDEEEGGGJJJMMMSSS^^^kkk|||zzz|||yyyvvvyyyuuuaaaUUURRRNNNOOOTTTYYY[[[\\\]]]]]]]]]\\\YYYUUUPPPNNNHHHGGGEEE@@@:::555222222000000000/////////............------------------------............------'''(((((()))***+++,,,,,,(((((())))))***+++,,,,,,,,,,,,+++************+++************************************************)))))))))))))))))))))))))))***++++++,,,+++++++++))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---///000222444666777888888<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<;;;:::888777444222000//////000222333999:::===???AAABBBCCCCCCCCCEEEGGGHHHHHHHHHJJJLLLIIIJJJKKKKKKJJJJJJLLLNNNNNNRRRWWW\\\bbbooozzzxxxyyy~~~{{{nnnfff]]]YYYTTTPPPNNNPPPQQQOOOPPPTTTUUUTTTUUUXXXYYY\\\aaaggglllppprrrsssvvvuuuuuuvvvwwwvvvtttqqqmmmllliiiggggggiiikkkmmmiiilllooosssuuuwwwwwwwwwooolllhhhddd```^^^]]]]]]YYYXXXUUURRROOOKKKIIIGGGDDDCCCAAA@@@AAABBBDDDEEEDDDCCCCCCDDDEEEFFFEEECCCDDDDDDGGGKKKNNNSSS\\\fffooosssyyy{{{sssnnnnnnjjjfffaaa^^^^^^___``````^^^___aaadddfffgggfffdddcccbbbaaabbbbbbaaa___\\\ZZZ[[[ZZZTTTNNNOOOVVV^^^gggiiimmmppppppnnnjjjgggaaa[[[QQQHHHAAA<<<888666333222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))***,,,---************************)))******************)))************)))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))))))))((((((''''''''''''(((((('''((())))))******)))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((())))))))))))***+++,,,---...|||xxxvvvzzztttfff___XXXSSSQQQMMMMMMLLLJJJGGGDDDDDDDDDBBBHHHPPPYYYdddxxx~~~{{{pppooorrrzzzooo\\\VVVPPPOOOSSSXXXZZZ[[[[[[\\\]]]\\\ZZZVVVRRROOOIIIIIIHHHCCC<<<777444333000000000000/////////...------..................------............------(((((()))***+++,,,---...))))))******+++,,,,,,---,,,,,,***)))))))))***+++************************************************************************)))***++++++,,,,,,,,,+++((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++++++++*********++++++,,,,,,---------)))******+++,,,---......///111333666888999::::::<<<<<<<<<;;;;;;;;;::::::777777888999888666444333333111000///111444777:::<<<>>>AAACCCEEEFFFFFFFFFFFFGGGIIIIIIHHHHHHJJJKKKIIIKKKLLLJJJHHHKKKTTT\\\dddjjjrrrxxx}}}{{{qqqkkkkkkjjjlllllliiiiiijjjhhhccc]]]XXXTTTUUUUUUTTTUUUYYYXXXWWW\\\dddhhhggghhhllllllsss|||~~~~~~}}}yyyxxxxxxxxxgggeeeccc```\\\WWWQQQNNNMMMLLLJJJIIIGGGGGGGGGHHHDDDBBBAAABBBCCCCCCAAA>>>>>><<>>CCCJJJNNNTTTccc~~~yyynnnnnnqqquuu|||bbb[[[SSSQQQUUUZZZ\\\\\\ZZZ[[[\\\\\\ZZZVVVRRROOOIIIKKKJJJEEE>>>888555444000000000000////////////------..................------............---------,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,***)))))))))***+++************************************************************************)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++******)))******+++,,,,,,---......))))))***+++---...//////...000333777999;;;<<<<<<:::::::::999999888888777444555666666555333111///333222000111333777;;;>>>;;;===AAADDDFFFGGGFFFFFFKKKLLLLLLKKKHHHGGGGGGHHHIIILLLLLLHHHFFFLLL[[[hhhyyy{{{ssshhhbbbaaa\\\^^^^^^[[[[[[]]]^^^\\\[[[XXXWWWZZZ\\\[[[]]]aaadddeeemmmzzz~~~yyyssslllgggYYYXXXWWWVVVUUUSSSQQQPPPIIIGGGDDDDDDEEEDDD@@@===>>><<<>>>CCCCCCBBBHHHQQQOOOXXXaaaffffffiiirrrzzztttuuuxxx||||||{{{wwwoooeee[[[UUUTTTTTTVVVZZZ^^^aaabbbbbbddddddfffhhhkkkkkkiiiggghhhjjjiiiaaaVVVOOONNNPPPXXX]]]dddjjjmmmmmmmmmmmmkkkfff^^^WWWPPPJJJDDD@@@999888777666444333111111,,,,,,,,,,,,,,,,,,,,,,,,+++------++++++++++++)))))))))))))))))))))))))))***)))(((''''''((()))***((()))))))))((('''%%%$$$'''((()))******)))((('''************************)))))))))))))))((((((''')))))))))))))))))))))))),,,+++***((((((((()))***))))))(((((((((((())))))***++++++******)))((('''((((((''''''''''''((((((###$$$&&&(((******************))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))************************(((((((((((()))))))))))))))))))))))))))******+++)))))))))***+++---...///}}}xxxkkkbbb[[[VVVUUUTTTRRRLLLFFFEEEIIIGGGCCCBBBGGGLLLUUUhhhyyyyyytttooorrrzzzyyydddTTTSSSUUUTTTVVV]]]ZZZ^^^^^^[[[XXXXXXTTTOOOOOOMMMKKKHHHEEE???888444111000//////000111000...---------------------------------------,,,,,,,,,)))***++++++------...///++++++,,,,,,,,,,,,,,,---++++++***)))(((((())))))++++++******))))))(((((()))************+++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))************************)))***++++++***)))***+++++++++************++++++************************---,,,+++*********+++,,,------,,,,,,+++***))))))*********++++++,,,,,,,,,......///000111333555666777888888999;;;<<<=========<<<<<<;;;999777555444444444555555444444333222000111444777;;;???BBBCCCGGGGGGGGGGGGGGGGGGGGGGGGMMMHHHGGGJJJKKKIIIHHHIIIGGGKKKQQQUUUZZZdddqqqzzzxxxnnneeeaaa___]]][[[\\\^^^___\\\ZZZ\\\ccciiillliiigggjjjpppvvvyyyyyyuuuuuuppphhhcccdddccc```ZZZWWWRRROOOMMMKKKIIIGGGBBBAAA>>>======???AAABBBHHHKKKPPPUUUZZZ^^^```aaalllmmmlllkkkkkkmmmqqqttt~~~|||wwwkkk[[[OOONNNOOORRRTTTWWWZZZ\\\^^^```aaaccceeegggiiiiiiiiifffjjjlllhhh___TTTLLLIIIMMMSSS\\\dddhhhllloooqqqnnnkkkfff]]]SSSKKKGGGFFFDDD???999777777666222...222000...---......---+++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((('''''''''''''''((()))++++++******)))))))))))))))))))))))))))+++++++++*********))))))((()))******************---,,,+++,,,...222555888pppccc^^^ZZZXXXWWWRRRKKKHHHJJJ@@@======@@@CCCIIIVVVddduuussszzznnnYYYUUUUUUSSSSSSXXXXXX\\\]]]ZZZXXXWWWSSSNNNMMMLLLJJJHHHEEE@@@999444111000...///000000///...---------------------------------------.........***++++++,,,,,,------...******+++,,,,,,---......++++++***)))))))))))))))************)))))))))))))))************+++++++++***************+++++++++************************************************)))***++++++***)))***+++++++++************+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,---------......///000222444666777777888999:::;;;<<<<<<======<<<;;;:::888555333222111111111111111111111111222444777;;;???BBBDDDEEEHHHHHHHHHHHHIIIIIIIIIJJJKKKGGGFFFHHHHHHGGGJJJNNNTTTZZZbbbiiioooxxxuuuooojjjccc^^^[[[\\\^^^```bbbdddffffffhhhnnnxxx~~~zzzzzzyyyvvvppplllfffaaa]]]XXXTTTRRRIIIGGGDDDAAA@@@@@@AAABBBCCCEEEIIIMMMRRRVVVYYYZZZ^^^aaaccceeefffgggiiikkkmmmoooqqqttttttpppiiicccWWWUUURRRPPPPPPSSSXXX\\\ZZZ___eeegggffffffgggiiiiiikkkmmmkkkddd\\\TTTPPPKKKPPPWWW```gggllloooqqqpppnnniiibbbZZZSSSNNNKKKFFFBBB>>>===>>>===888444444222000/////////...,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))((('''''''''&&&'''((()))***+++******)))))))))))))))))))))))))))+++++++++*********))))))((()))))))))***))))))))),,,,,,,,,...000555999;;;oooggg___YYYWWWTTTNNNIIIHHHBBB@@@@@@AAA@@@BBBJJJRRRfff{{{xxxyyyzzzaaaWWWUUUQQQPPPRRRUUUYYY\\\ZZZXXXWWWSSSMMMJJJJJJIIIIIIGGGAAA:::555222000......//////...---........................---------......//////000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++***))))))))))))***)))))))))***************)))************++++++++++++++++++***************++++++++++++++++++++++++************************)))***++++++***)))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,*********+++,,,---------............---------------...///111333555888999888888999:::;;;<<<<<<======<<<:::888555222000/////////......///000222333777999===AAADDDFFFGGGGGGIIIIIIIIIIIIJJJJJJKKKLLLIIIFFFEEEFFFGGGIIIQQQ[[[eeemmmxxxxxxkkkbbb______\\\YYYWWW[[[bbbgggqqqsssvvvzzz{{{uuuoooiiieee\\\YYYTTTOOOKKKIIIHHHHHHBBBBBBCCCEEEHHHLLLOOOPPPQQQUUUYYY\\\]]]\\\\\\\\\aaadddhhhjjjjjjiiiiiiiiifffbbbZZZRRRMMMMMMRRRVVVTTT\\\dddgggeeedddgggkkkjjjkkkkkkllliiiddd]]]WWWKKKMMMQQQYYYbbbjjjoooqqqpppnnnkkkgggccc]]]VVVRRRHHHFFFCCCDDDDDDBBB>>>:::888555222000000000///---,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))*********)))(((''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&(((((()))************)))))))))))))))))))))))))))+++++++++***************((((((((((((((((((((((((,,,---...111555999>>>@@@}}}~~~wwwjjj]]]XXXUUUQQQMMMLLLIIIGGGEEECCCAAAAAAEEEJJJRRRcccyyy~~~iii[[[VVVRRRNNNNNNRRRWWWZZZZZZYYYXXXTTTOOOIIIIIIIIIJJJHHHDDD===888333111///......///...---////////////////////////,,,------...///000111111---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++***))))))*********)))))))))******+++++++++))))))*********+++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++************************)))***++++++***)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------''')))***,,,------,,,,,,------,,,,,,,,,+++++++++///.........------,,,,,,---...///111444777999;;;999999::::::;;;<<<<<<===<<<;;;999666333000...---///.........000222555777<<<>>>BBBGGGIIIJJJJJJIIIKKKKKKJJJIIIIIIIIIJJJKKKGGGEEEDDDEEEGGGNNN^^^mmmuuu}}}~~~|||tttqqqnnnhhhbbb______bbbdddbbb```dddnnnvvv{{{xxxrrrvvvyyyyyywwwxxx~~~tttpppiiibbb[[[WWWTTTSSSKKKIIIGGGEEEDDDEEEGGGHHHJJJMMMQQQRRRRRRPPPPPPPPPZZZ^^^```___\\\\\\```eeeqqqnnnggg]]]TTTOOOPPPRRRRRRWWW]]]```bbbeeejjjmmmjjjiiiiiijjjkkkhhhaaa[[[SSSPPPNNNQQQZZZdddkkkoooooommmlllkkkiiiddd]]]XXXNNNLLLIIIGGGFFFEEEAAA???<<<999444222111000///...,,,,,,,,,,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((((((((((((&&&''')))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++******)))((('''&&&&&&((()))))))))************))))))))))))))))))))))))************************))))))(((((((((((())))))---///222666:::???CCCEEErrrsssuuuyyy}}}|||zzz|||}}}iii^^^ZZZVVVTTTSSSKKKJJJFFFAAA???AAADDDFFFIIITTTdddzzzuuudddZZZTTTPPPNNNQQQVVVYYYXXXXXXYYYVVVQQQJJJJJJKKKLLLKKKGGGAAA===555333000......///...---////////////////////////,,,------...///000111111...------,,,,,,++++++***...------,,,,,,++++++***+++***************++++++))))))******++++++,,,,,,))))))*********+++++++++,,,+++++++++***)))))))))************************************************)))***++++++***)))***+++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------''')))***,,,------,,,,,,---------,,,,,,,,,,,,,,,......------,,,,,,++++++...///000222555888:::<<<:::::::::;;;;;;<<<<<<===;;;999666333111///...---.........///222555999;;;AAACCCGGGKKKMMMMMMLLLLLLNNNLLLJJJHHHGGGGGGHHHIIIFFFDDDDDDHHHMMMYYYlll}}}wwwppprrrxxxyyyppphhhgggfffddddddhhhmmmrrrxxxxxxwww{{{~~~zzzwwwuuuxxxzzzyyyssskkkeeebbb^^^bbbeeedddbbbccchhhnnnwwwwwwuuurrrnnnllllllmmmvvvyyyyyyxxxzzzxxxpppkkkhhhggg]]]YYYSSSMMMGGGDDDCCCCCCEEEFFFGGGGGGFFFGGGIIIKKKNNNRRRUUUTTTRRRTTT\\\cccmmmppppppkkkbbb[[[XXXXXXUUUSSSRRRUUU]]]dddiiijjjjjjhhhhhhiiikkkiiiddd___]]]XXXQQQOOOSSS\\\ffflllnnnnnnnnnnnnlllhhhbbb^^^XXXUUUPPPLLLJJJHHHFFFEEE@@@<<<777333111000///...---------,,,,,,,,,++++++++++++************++++++************************************************))))))))))))************((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((###$$$&&&((()))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++******)))(((((('''''')))))))))))))))*********))))))))))))))))))))))))******************************)))))))))***+++,,,000222666;;;@@@DDDGGGIIIhhhiiilllppptttxxx|||~~~|||uuurrrqqqrrrvvvyyyhhh^^^WWWTTTSSSNNNNNNJJJEEEDDDFFFHHHGGGFFFMMMVVVeeerrrcccYYYRRROOOOOOSSSVVVUUUVVVXXXWWWSSSNNNNNNMMMMMMMMMJJJEEEBBB888555111////////////...........................---------......//////000---------,,,,,,+++++++++...------,,,,,,++++++***+++************+++,,,,,,*********+++++++++++++++)))************++++++++++++++++++***************))))))))))))))))))))))))************************)))***++++++***)))***+++***+++,,,------,,,+++*********++++++,,,,,,------)))***++++++,,,,,,,,,,,,)))***+++,,,---...///000---------,,,,,,,,,,,,,,,000111222444666888;;;<<<::::::;;;;;;<<<<<<<<<<<<888666444222000///000000...///000222666:::===???HHHIIILLLOOOPPPQQQPPPPPPNNNMMMJJJHHHGGGGGGHHHIIIHHHHHHLLLUUU^^^iiiyyywwwlllbbbbbbiiitttiiicccdddfffeeeiiiqqq}}}yyytttqqqiiilllppprrroookkkgggeeebbbeeehhhhhhddd]]]WWWTTTRRRTTTVVVUUUSSSTTTWWW[[[\\\^^^^^^^^^\\\[[[[[[\\\```eeefffeeegggnnnsssttt}}}uuupppggg\\\SSSLLLGGGEEECCCCCCBBBAAAAAACCCGGGKKKKKKMMMOOONNNLLLMMMRRRXXX]]]dddlllmmmjjjfffeeeggg___WWWQQQQQQXXX```cccbbbgggggggggiiijjjiiigggeeeeee```YYYSSSQQQVVV___ffflllnnnpppoookkkgggcccbbb```]]]YYYUUUPPPNNNLLLKKKEEE@@@:::666333222000///......------,,,,,,++++++++++++************++++++************************************************)))))))))*********++++++((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))$$$$$$%%%'''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))(((((()))))))))((()))******+++))))))))))))))))))))))))***************+++++++++++++++******+++---///000444777;;;AAAEEEHHHJJJKKK___```cccfffjjjnnnqqqrrrwwwvvvuuuuuuxxx}}}uuupppllllllpppxxxzzziii\\\TTTSSSQQQSSSRRRMMMLLLNNNMMMHHHEEEJJJNNNVVVlllnnn^^^TTTOOOMMMPPPRRRQQQRRRVVVVVVSSSSSSRRRPPPOOONNNMMMIIIGGG:::777333000000000000///---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++*********++++++,,,---,,,++++++++++++++++++***)))************+++++++++***************+++++++++************************************************)))***++++++***)))***+++***+++---......---+++***))))))******+++,,,,,,---+++++++++***++++++,,,,,,)))***+++,,,---///000000------------............222222333444666888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<555444222111000111222333222444666:::>>>BBBEEEGGGNNNOOOQQQRRRSSSTTTTTTTTTMMMLLLJJJIIIIIIJJJLLLNNNPPPSSS]]]lllxxxuuuooohhhbbbeeennnvvvmmmiiinnnqqqrrryyyvvvqqqjjjdddaaa^^^[[[XXXUUUYYY^^^```___]]]ZZZYYYXXX[[[___```]]]XXXSSSQQQOOOOOONNNMMMLLLMMMNNNOOOLLLNNNPPPPPPOOOOOOOOOPPPMMMRRRUUUSSSTTTZZZ^^^___fffjjjmmmnnnrrrxxx{{{zzzxxx{{{~~~qqqfff\\\UUUQQQKKKJJJHHHEEECCCCCCFFFIIINNNOOOOOOMMMIIIHHHIIILLLPPPWWW```ddddddfffkkkqqqooohhh```[[[[[[\\\\\\[[[___aaadddeeefffggghhhiiiffffffccc\\\UUUTTTZZZ```fffkkknnnlllddd___^^^```^^^___^^^\\\WWWSSSOOOMMMJJJEEE???999666555333222///......---,,,,,,++++++++++++************++++++************************************************))))))*********+++++++++)))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))************)))((((((((()))++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,...111333555999;;;@@@EEEIIIKKKKKKLLLXXXZZZ\\\```cccgggiiikkkooonnnmmmnnnppptttyyy|||yyyrrrkkkkkknnnvvvyyyfff[[[XXXOOOSSSTTTPPPPPPPPPKKKDDDEEEJJJKKKMMM^^^{{{uuuaaaUUUOOOKKKNNNOOOMMMOOOSSSUUUSSSWWWUUURRRPPPOOONNNLLLJJJ<<<888444111000000000000------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000+++*********+++,,,,,,------,,,,,,++++++*********)))************+++++++++))))))******+++++++++,,,++++++++++++++++++++++++************************)))+++++++++***)))***+++***+++---......---+++***(((((()))***++++++,,,,,,---,,,+++*********+++,,,---------------------------.........//////000000333444444555777888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<444222111000000222444555777:::===BBBFFFJJJMMMNNNSSSSSSTTTTTTUUUVVVWWWXXXLLLKKKJJJIIIJJJMMMPPPRRRYYY___nnnzzznnnmmmlllkkkrrr~~~wwwvvv{{{rrrnnnlllllleee```XXXTTTRRRRRRQQQOOOKKKOOOTTTWWWWWWVVVUUUTTTUUUXXX\\\^^^\\\XXXUUUSSSQQQNNNKKKJJJKKKKKKJJJIIIHHHJJJLLLKKKIIIGGGGGGGGGFFFKKKNNNKKKJJJNNNQQQQQQNNNSSSWWWYYY___gggjjjjjjeeehhhnnnwwwuuujjjaaa]]]WWWVVVSSSNNNIIIEEEEEEEEEJJJKKKLLLLLLKKKJJJKKKKKKKKKQQQWWWYYY[[[```jjjsss}}}yyyqqqhhh```[[[YYYYYYVVVZZZ___aaabbbcccgggkkkdddhhhjjjcccYYYTTTWWW\\\```fffjjjfff]]]WWWXXX\\\YYY\\\______[[[UUUOOOKKKNNNIIIBBB<<<999777555444//////...---,,,,,,++++++++++++************++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))---,,,***(((&&&&&&''''''************************))))))))))))************))))))))))))))))))))))))((((((((()))******++++++***)))((((((((()))+++,,,))))))))))))))))))))))))))))))******++++++++++++------------000333666888;;;>>>CCCGGGJJJLLLLLLKKKXXXWWWUUUUUUWWW[[[```bbbgggggggggggghhhiiijjjkkknnnssszzzwwwqqqnnnqqq{{{|||ggg\\\WWWRRRPPPSSSTTTQQQNNNOOOIIIHHHIIIMMMTTTeee~~~zzz~~~kkkWWWRRRMMMNNNNNNMMMOOOSSSVVVVVVVVVVVVVVVUUUTTTRRRPPPNNNBBB>>>888444111///...,,,/////////000///......---------------------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***------,,,,,,,,,------...$$$%%%'''(((******+++++++++,,,---------+++***)))***)))))))))***+++,,,,,,++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************111000000...---,,,++++++,,,,,,++++++***+++++++++,,,,,,------.../////////222333555777999:::;;;;;;:::999999<<<>>>===999555444222000///000333666999:::>>>EEEJJJNNNPPPRRRTTTYYYTTTSSSVVVWWWSSSPPPOOOMMMIIIHHHOOOVVV\\\bbbiiikkkttt{{{|||vvvqqqttt~~~yyypppjjjfffccc```]]]XXXXXXWWWVVVTTTSSSSSSRRRTTTUUUWWWZZZ^^^``````___cccdddeeeeeeccc```]]][[[VVVQQQMMMNNNSSSWWWWWWVVVYYYVVVRRRPPPQQQPPPMMMJJJJJJHHHGGGHHHIIIJJJIIIGGGHHHHHHIIILLLQQQUUUXXXXXXUUUXXX^^^fffoooyyywwwppplllhhhaaaYYYRRRLLLHHHFFFHHHGGGGGGHHHIIIJJJKKKLLLGGGOOOVVVVVVQQQRRRZZZccckkkuuuzzzvvvpppiii^^^TTTTTTUUUXXX\\\___bbbdddeeekkkjjjiiifffccc___\\\ZZZaaaaaaaaa```]]]YYYUUURRR[[[[[[]]]___^^^ZZZTTTOOOIIIIIIFFFBBB<<<888777777555222///------------,,,)))******++++++,,,------*********))))))))))))((())))))))))))))))))))))))******+++++++++,,,,,,,,,***)))(((''''''((()))***&&&'''(((*********)))(((******))))))(((((('''''')))))))))))))))(((((((((,,,,,,,,,,,,++++++++++++*********)))))))))))))))******))))))(((((('''''''''&&&&&&''')))***)))'''&&&'''((()))***+++,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((%%%'''))),,,------,,,+++...,,,***(((((()))***+++"""''',,,,,,)))(((+++000***,,,///111333555888:::AAABBBEEEHHHKKKOOOQQQRRRSSSRRRQQQQQQSSSVVVYYY[[[aaaaaabbbbbbccceeefffgggjjjooouuuzzz~~~vvvpppoooxxxuuueee[[[UUUQQQRRRRRRNNNLLLMMMKKKIIIIIIKKKOOO]]]vvv{{{uuuvvv~~~xxx```WWWMMMMMMKKKKKKMMMPPPRRRRRRVVVWWWWWWWWWUUUSSSQQQPPPEEEAAA:::555222000///...000000000000000///......------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,------...))))))+++,,,------......***************)))((((((******************+++,,,++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------.........///000000111111333444555777999:::;;;;;;;;;;;;;;;===>>>===999666333111000///000444888;;;BBBFFFLLLQQQSSSTTTTTTUUUVVVRRRRRRUUUVVVRRRPPPPPPMMMKKKNNNWWWaaaiiipppvvvttt{{{{{{~~~|||wwwtttqqqlllhhhcccbbbbbbccccccbbbeeeeeeeeedddcccbbbaaa``````aaaeeejjjooorrrqqqpppzzz{{{{{{yyyuuupppkkkgggddd```]]]^^^dddhhhiiihhhgggddd___\\\[[[ZZZXXXUUUMMMLLLIIIHHHHHHGGGEEECCCGGGFFFEEEFFFIIILLLMMMMMMKKKNNNTTTZZZbbbkkkrrrwwwzzzyyyyyyzzz|||~~~vvvmmmcccZZZRRRMMMLLLJJJHHHGGGGGGHHHHHHHHHEEEKKKPPPPPPMMMNNNSSSYYYgggnnnrrrqqqpppnnnfff^^^TTTUUUVVVXXX[[[```dddfffggggggggggggeeebbb```^^^bbbbbbbbbaaa^^^YYYTTTQQQVVVXXX\\\___```\\\VVVQQQLLLJJJFFFBBB???<<<:::999666333///...............------,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************************+++++++++,,,+++***))))))))))))***+++'''((())))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))))))))))))))***)))))))))(((((((((''''''((()))(((%%%$$$&&&((())))))))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((()))***,,,.../////////...---,,,***)))))))))******'''(((***+++++++++,,,---+++---111444777:::===@@@DDDEEEGGGIIILLLNNNPPPQQQNNNNNNNNNNNNOOOQQQRRRSSSYYYYYYZZZ[[[\\\^^^```aaadddiiiooosssuuuyyyvvvrrrwwwuuuddd\\\TTTRRRQQQNNNLLLLLLLLLIIIHHHGGGJJJTTTiii{{{}}}xxxyyylll]]]PPPMMMJJJJJJLLLNNNOOOPPPWWWXXXXXXYYYXXXVVVTTTSSSJJJDDD===777333222111000000000000000000//////...------------------------.........------------,,,,,,------------------,,,------,,,,,,,,,,,,------......///000000000000000+++******))))))))))))***,,,++++++************+++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++************++++++------------------------******+++,,,---...//////......---------....../////////000000111222222333333444666888:::;;;<<<<<<<<<<<<<<<===>>><<<999666444333111111444999>>>AAAMMMQQQVVVXXXXXXWWWVVVVVVTTTQQQPPPSSSSSSPPPOOORRRSSSSSSYYYfffqqqxxx~~~xxxwwwzzz~~~zzz{{{xxxuuuqqqllliiigggffffffddddddfffjjjpppvvvyyyzzz}}}|||~~~}}}{{{xxxvvvxxx}}}{{{uuuqqqooommmkkkiiibbb___[[[WWWTTTQQQMMMJJJJJJGGGDDDDDDEEEFFFGGGGGGDDDFFFJJJOOOUUUZZZ___bbbfffffffffhhhkkkpppuuuwww|||zzzpppfff___VVVRRRLLLIIIGGGGGGFFFFFFDDDFFFIIIJJJKKKLLLNNNPPP\\\___bbbeeejjjnnnlllfffVVVUUUTTTTTTWWW[[[___bbbaaabbbdddfffffffffdddccccccdddeeeddd```[[[UUUQQQQQQTTTYYY^^^aaa___ZZZUUUQQQLLLFFFCCCBBB@@@===:::666333000...//////////////////...------,,,++++++,,,,,,,,,+++++++++******************************)))))))))*********++++++,,,+++************+++,,,******)))((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))******))))))))))))((((((((((((%%%)))+++(((###"""''',,,,,,++++++***)))(((''''''))))))))))))))))))))))))))))))************))))))***+++---///000000//////+++++++++***************+++***)))***,,,...,,,***---000555888<<>>999666333000...////////////...---------,,,,,,,,,+++------,,,,,,,,,+++++++++************************((())))))))))))*********+++++++++******+++++++++,,,+++)))((('''((())))))))))))))))))(((((((((((()))))))))))))))*********))))))***************+++)))))))))))))))*********))))))))))))((((((((((((%%%((()))(((%%%%%%***...,,,++++++***)))((('''''')))))))))))))))))))))))))))))))))******)))))))))((()))***+++,,,,,,,,,,,,******+++++++++******)))++++++******+++,,,,,,,,,222555999<<>>@@@BBBDDDGGGIIIJJJJJJLLLMMMNNNPPPQQQRRR@@@@@@AAABBBCCCCCCCCCCCCFFFFFFGGGIIIKKKNNNPPPQQQRRRVVV[[[]]]^^^aaaeeeiiirrrvvv}}}}}}zzzrrrbbbZZZSSSOOOOOONNNKKKHHHGGGFFFHHHQQQ[[[sssiiiYYYKKKIIIIIIIIILLLRRRVVVXXX\\\^^^___^^^\\\ZZZUUUOOOGGG@@@:::666222000///////////////......---.................................------------,,,------............------...---,,,++++++******+++,,,,,,---------,,,,,,++++++************++++++,,,---,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++......------,,,,,,++++++---------------...///000000000111111222333333333555666888:::<<<===>>>>>>:::<<<======;;;::::::;;;888:::???DDDKKKRRRXXX\\\ccccccaaa]]]WWWSSSPPPPPPNNNPPPVVV\\\aaakkk}}}uuullliiiiiioootttzzz}}}~~~vvvoooiiiddddddggglllooorrrrrrpppnnnllllllsssyyy|||vvvoooiiiccc___]]]YYYTTTSSSUUUVVVUUUSSSMMMKKKJJJIIIIIILLLNNNPPPUUU[[[bbbgggmmmtttvvvtttttttttxxxyyyqqqgggZZZQQQIIICCC??????DDDGGGGGGFFFFFFAAA@@@EEEKKKOOOSSSVVV^^^aaaeeegggddd]]]UUUPPPPPPQQQTTTWWW[[[```dddfffhhhiiijjjjjjiiifffcccaaa[[[VVVRRRPPPTTTYYY___bbb```\\\WWWSSSOOOJJJBBB<<<999666222000//////...---))))))***++++++,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))*********++++++))))))************))))))++++++***)))))))))******(((((((((((())))))))))))&&&''''''(((((())))))*********++++++,,,,,,------((((((((()))******++++++(((((((((((())))))))))))---+++))))))******'''%%%(((((())))))******++++++******************************))))))))))))******************++++++,,,,,,***************+++++++++''',,,000///,,,---333999>>>@@@BBBCCCDDDEEEHHHJJJJJJKKKLLLMMMNNNPPPQQQQQQ>>>>>>???@@@@@@AAABBBBBBBBBCCCDDDEEEGGGIIIKKKLLLLLLPPPTTTWWWXXX[[[___ccciiinnntttyyy~~~pppcccYYYSSSQQQPPPLLLIIIGGGFFFEEELLLTTTcccxxx{{{fffSSSMMMKKKHHHLLLSSSUUUXXX\\\___```___]]][[[XXXSSSMMMFFF@@@:::444000111111111111111000//////........................------------,,,,,,,,,,,,---------......---------...---,,,+++************+++,,,,,,---------,,,,,,)))***++++++,,,,,,++++++,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------......---,,,,,,+++++++++,,,------,,,++++++------------------------.........---------,,,,,,............///000111222222222222333444444555555666777888:::<<<===>>>>>>;;;===???>>>===<<<>>>@@@???CCCIIIQQQYYY```eeehhhgggfffbbb\\\VVVRRRRRRRRRWWW]]]gggpppuuu}}}{{{xxxwwwvvv|||uuulllcccaaa______cccjjjooowwwvvvpppiiifffhhhiiihhhggg\\\YYYTTTOOOKKKIIIIIIIIIJJJOOORRRUUU[[[cccfffeeedddcccfffooo}}}uuukkkYYYRRRIIIDDDDDDEEEDDDCCCCCC??????CCCEEEEEEHHHMMMTTTYYY___dddccc^^^WWWRRRNNNNNNOOOPPPTTTZZZ___bbbfffggghhhhhhhhhhhhgggfff___ZZZTTTQQQRRRWWW[[[^^^``````___\\\VVVOOOHHHDDD>>>:::666222111000///...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++,,,******+++,,,,,,+++******))))))***+++++++++******'''((((((((()))))))))***&&&''''''((())))))******,,,------...//////000000'''(((((()))******++++++'''((((((((()))))))))***%%%''')))))))))((('''&&&((()))))))))************************************+++***)))(((((()))***+++++++++++++++++++++,,,,,,******)))))))))***,,,---***---///000222555:::???AAACCCEEEFFFGGGHHHJJJLLLMMMMMMMMMMMMNNNNNNNNNNNN@@@???@@@@@@AAACCCDDDEEE@@@AAAAAACCCDDDFFFHHHIIIHHHLLLQQQSSSTTTWWW\\\```eeejjjoootttxxx~~~|||kkk___WWWTTTRRRMMMJJJHHHEEEDDDHHHOOOWWWmmmrrr[[[SSSOOOJJJMMMUUUTTTWWW\\\___aaa```]]]\\\[[[WWWPPPJJJCCC===666222222333333333333222111111////////////////////////------,,,,,,,,,+++++++++,,,------------------,,,...---,,,+++************,,,,,,---...............***+++---...///...------++++++++++++,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---.........---,,,,,,+++++++++------------++++++................................................////////////000111222333333333444444555666666666666777999;;;<<<>>>>>>???<<<>>>AAA@@@>>>>>>@@@CCCFFFKKKSSS\\\eeelllppprrrjjjhhhccc]]]WWWSSSTTTUUUccckkkwwwzzztttnnnddd]]]]]]```cccllluuu||||||yyyzzz||||||zzzjjjfff___WWWPPPKKKHHHGGGEEEGGGIIIIIINNNVVVYYYWWWXXXVVVWWWaaappp|||hhh```TTTKKKFFFDDDCCCBBB@@@===>>>AAAAAA>>>@@@GGGIIINNNVVV\\\___\\\WWWTTTNNNMMMLLLLLLPPPUUU[[[___dddeeeeeefffggghhhiiiiii```\\\VVVSSSSSSVVVXXXYYY___bbbcccbbb[[[TTTNNNJJJAAA===888555333222000//////......------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++------------++++++'''(((***+++,,,,,,+++***'''((((((((())))))******((())))))***+++,,,,,,,,,))))))***++++++,,,------'''(((((()))***+++++++++'''((((((((())))))****** ''')))((('''***---*********)))))))))))))))************************+++***)))(((((()))***+++*********)))******+++++++++***)))((((((***,,,......---...111777<<<@@@AAABBBDDDGGGHHHIIIKKKMMMOOOOOOOOONNNNNNMMMLLLLLLKKK<<<<<<;;;;;;<<<===???@@@;;;<<<>>>???AAAAAAAAAAAAEEEGGGIIIKKKMMMPPPUUUXXXdddgggkkknnnttt}}}{{{|||~~~gggYYYRRRVVVQQQNNNNNNLLLHHHGGGIIIUUUcccvvvjjj[[[OOOFFFHHHPPPWWWWWWXXXYYYZZZ[[[\\\]]]]]]ZZZVVVPPPJJJAAA999333333111////////////...---,,,---......//////......---...///000///---+++***///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...---,,,+++******---,,,,,,++++++,,,,,,---++++++******++++++,,,---///,,,******---...,,,***,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,---------......000000000111222222333333111111111222333444666666777999;;;<<<<<<===???AAA???@@@AAABBBCCCGGGLLLPPPLLLXXXdddkkkrrrzzz}}}zzzxxxtttkkkbbb[[[[[[```eeezzz~~~|||}}}{{{vvvxxx~~~yyyrrrllljjjlllttt~~~lll^^^WWWQQQJJJEEEGGGFFFEEEHHHMMMMMMJJJMMMLLLMMMVVVcccooouuuvvv{{{|||}}}tttggg^^^UUULLLHHHIII@@@???>>>>>>AAABBBBBBBBBEEEFFFHHHKKKOOOSSSVVVXXXVVVSSSOOOLLLLLLOOORRRTTT]]]___aaacccccceeehhhjjjgggccc\\\VVVTTTTTTWWWYYY]]]```dddeeebbbZZZQQQKKKBBB>>>999555333111///...---,,,+++***+++,,,---.........---,,,,,,+++******))))))*********+++++++++***++++++)))&&&%%%'''***((((((((((((((((((((((((***)))((()))***+++***((())))))))))))))))))))))))*********************************)))))))))))))))&&&((()))******)))(((&&&))))))))))))))))))))))))++++++***)))(((((())))))'''((()))((('''&&&''')))************************+++*********))))))(((((()))))))))***+++++++++,,,''')))+++,,,+++***+++,,,...000333777;;;???BBBDDDDDDEEEHHHJJJKKKLLLLLLLLLLLLKKKIIIGGGEEEBBB@@@???:::::::::::::::<<<===>>>;;;;;;<<<===>>>???@@@@@@CCCEEEGGGIIIKKKNNNRRRUUU```cccgggjjjooowww|||~~~uuuddd]]]XXXSSSOOOOOOMMMHHHFFFHHHPPP]]]nnnooo___UUULLLLLLSSSTTTUUUVVVXXXZZZ\\\]]]]]]]]][[[WWWSSSMMMFFF>>>888444222000/////////...---......//////000000000///111000///......---------......---,,,,,,,,,------,,,,,,,,,---------.........---------------,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,------000---+++***,,,,,,+++))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,---------.........000000000111222222333333333333333333444555777777:::<<<===>>>======>>>???@@@AAABBBCCCFFFJJJPPPTTT\\\gggrrrxxx~~~}}}wwwooogggdddhhhqqqwww~~~~~~}}}|||~~~nnnddd[[[SSSSSSRRRNNNIIIHHHKKKJJJGGGHHHHHHJJJRRR]]]hhhoooqqqttt{{{}}}ssseeeUUUMMMLLLGGGDDDBBBAAABBBBBBBBBAAA@@@@@@AAACCCGGGMMMSSSVVVZZZ[[[ZZZUUUNNNKKKLLLOOOSSSWWW\\\```bbbeeegggiiikkkggg```XXXSSSQQQRRRSSS[[[___dddfffddd]]]UUUOOOGGGBBB<<<777444222000///...---------------......---------,,,,,,+++++++++*********++++++++++++,,,***++++++)))&&&%%%'''***))))))))))))))))))))))))+++)))((()))***+++***((())))))))))))))))))))))))************************(((((())))))******++++++***+++,,,------,,,+++***))))))))))))))))))))))))+++******)))))))))))))))((()))******(((((()))***************************+++*********))))))))))))************++++++++++++)))***,,,,,,,,,,,,---///111222555999===AAADDDEEEFFFHHHJJJKKKLLLKKKJJJJJJHHHGGGDDDBBB???===<<<;;;888888777777888999:::;;;::::::::::::;;;<<<>>>???@@@AAACCCEEEFFFIIIMMMQQQZZZ]]]aaadddhhhoooyyy|||nnnccc]]]WWWRRRRRRPPPKKKHHHIIIJJJTTTbbbrrrqqq```WWWOOOLLLOOOOOOQQQTTTWWWZZZ\\\]]]^^^]]][[[XXXTTTPPPIIIBBB===666333111///000000///...//////000000000111111111333222///---------///000------,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...///---+++***++++++***(((,,,,,,++++++++++++,,,,,,************++++++++++++------------------------,,,---...//////...---,,,,,,------------.........000000111111222333333333555555555555666777777888999<<<>>>@@@?????????@@@@@@BBBEEEHHHKKKQQQXXX]]]jjjsss{{{}}}zzztttmmmiiilllvvvyyy|||wwwrrrllljjjlllrrrvvvxxx|||{{{~~~}}}{{{|||~~~tttlllccc```WWWNNNJJJKKKKKKHHHDDDDDDGGGKKKRRRZZZ```dddlllxxxwwweeeZZZXXXQQQMMMGGGDDDCCCCCCCCCCCC@@@>>>======@@@EEELLLPPP[[[aaaeee```TTTKKKJJJLLLKKKPPPWWW]]]aaaeeehhhjjjmmmiiibbbZZZTTTPPPOOONNNXXX\\\bbbffffffaaa[[[VVVNNNHHHAAA:::666444222000....../////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++)))''''''(((***************************+++***))))))***+++***)))))))))))))))))))))))))))************************'''(((((()))***+++,,,,,,+++,,,---......---,,,+++))))))))))))))))))))))))*********))))))))))))))))))***++++++))))))***+++***************************************)))))))))+++++++++++++++*********+++,,,,,,,,,,,,...111333555777:::===AAADDDFFFGGGIIIJJJLLLMMMLLLJJJGGGEEEBBB@@@===:::999888888999555555555666666777777777:::999888888999:::===>>><<<>>>???AAABBBDDDHHHKKKSSSWWW[[[^^^aaahhhpppvvv~~~{{{hhhbbb[[[UUUUUUSSSOOOLLLLLLHHHOOOYYYgggzzzvvveee\\\TTTNNNLLLLLLNNNQQQUUUYYY\\\^^^___\\\ZZZWWWTTTPPPIIIBBB===888555222000000000000///////////////000000111111333222111////////////000,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------,,,,,,,,,---......,,,,,,*********+++++++++,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,........................,,,---...//////...---,,,------------............000000111222222333333444666666666666666777888888777:::===@@@@@@@@@AAABBB@@@CCCIIIOOOUUU\\\dddiiiuuuzzz~~~zzzvvvsssrrrpppnnnpppxxxyyyooohhhkkkwww{{{mmmiiiiiinnnrrrsssvvvzzz~~~~~~||||||zzzxxxooopppqqqtttvvvxxxwwwvvv{{{vvvqqqfffYYYSSSSSSQQQNNNHHHIIIIIIJJJKKKOOOTTTXXXbbbnnnyyy~~~tttllljjj^^^XXXNNNGGGDDDDDDEEEEEEDDDAAA>>><<<===@@@CCCEEEUUU]]]dddccc\\\UUUQQQQQQLLLPPPUUUZZZ___ccchhhkkkiiifffaaa\\\WWWRRRPPPNNNTTTYYY___eeefffddd```]]]TTTNNNFFF>>>999555333111---...///000000...---,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++***))))))))))))+++++++++++++++++++++++++++***))))))++++++***)))))))))))))))))))))))))))************************)))))))))******+++++++++))))))***++++++***))))))))))))))))))))))))))))))))))))*********))))))))))))***+++***))))))***+++************************************************,,,,,,,,,++++++*********+++,,,---,,,---///333666:::;;;>>>AAADDDFFFGGGHHHJJJKKKMMMLLLJJJGGGCCC@@@;;;:::777666666888:::<<<444444444555555555555555:::999888777888:::<<<===:::;;;======>>>@@@DDDGGGMMMQQQVVVZZZ]]]bbbiiiooowwwxxxggg^^^VVVTTTTTTQQQNNNNNNKKKMMMUUU```qqqqqqfff]]]TTTNNNKKKLLLNNNRRRVVVZZZ]]]^^^^^^\\\YYYUUUQQQJJJCCC>>>:::666333000000111111000//////.........///000111111222222222222000///...,,,,,,,,,,,,,,,---...///,,,,,,,,,---------............---------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,---......************++++++---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...........................------...//////...---------------.........//////111111111222333333444444666555555555666777888999999<<<>>>@@@??????@@@AAAAAAGGGOOOYYYaaaiiiqqquuu~~~yyysssooonnnpppsssxxxxxxwwwwwwxxxwwwrrriiiaaagggqqq{{{sssnnnkkkmmmpppooopppssswww~~~~~~yyyzzz}}}{{{xxxtttooopppoooppprrrtttsssooolllhhhooowwwzzz{{{qqqfffaaaZZZTTTNNNNNNMMMKKKJJJLLLOOORRRTTT\\\ccchhhqqq~~~{{{|||qqqiii\\\QQQJJJGGGFFFEEEBBBAAA???>>>======>>>>>>JJJOOOWWW]]]``````^^^]]]TTTUUUVVVVVVXXX\\\bbbgggfffdddbbb^^^YYYTTTPPPMMMQQQUUU[[[```cccdddcccaaaZZZTTTKKKCCC<<<888444222---.../////////---,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++***)))+++++++++++++++++++++++++++***)))***+++,,,+++)))))))))))))))))))))))))))************************,,,,,,++++++******))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))************))))))((()))******(((((()))******************************************+++++++++---,,,,,,,,,++++++******+++,,,------...111666999===???BBBEEEGGGHHHHHHHHHIIIJJJJJJIIIFFFBBB>>>;;;666555444555777;;;???BBB444444555555555555444444999888777777888999:::;;;999:::;;;;;;<<<>>>AAADDDHHHLLLRRRVVVYYY]]]dddiiirrr|||ooocccXXXTTTSSSPPPOOOOOONNNNNNSSS]]]iiizzz|||ooocccXXXOOOLLLLLLMMMOOORRRWWW[[[^^^```^^^[[[XXXTTTMMMFFFAAA<<<888444111111111111111000///...---...///000111000111222333222000...,,,------,,,,,,,,,---......,,,,,,,,,---------...............------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...***+++,,,,,,+++,,,---///------,,,,,,,,,,,,------------------....................................---...///000000///...---------........./////////111111222222333444444444555555555666777888::::::???@@@AAA@@@???>>>@@@AAAFFFNNNYYYeeennnuuuzzz}}}{{{wwwpppjjjjjjmmmsss{{{|||xxxyyy{{{zzzyyyrrrsssuuuyyyzzzwwwoooiiiiiimmmsss{{{zzzrrrmmmmmmnnnmmmlllmmmttt{{{~~~zzzzzz}}}~~~zzzsssmmmnnnmmmnnnppprrrqqqkkkggg```ccceeedddbbbeeemmmsss}}}vvviii___SSSQQQMMMKKKJJJJJJKKKLLLHHHLLLOOOSSS___rrr}}}|||}}}~~~{{{ooodddZZZQQQKKKGGG??????>>>>>>>>>>>>>>>>>>@@@CCCIIIQQQZZZ```dddeee\\\ZZZWWWSSSRRRTTTZZZ^^^ddddddccc```[[[UUUOOOKKKOOOQQQUUUZZZ^^^aaabbbccc___YYYQQQIIIBBB<<<777444...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***+++------+++)))++++++++++++++++++++++++,,,*********+++,,,+++***))))))))))))))))))))))))************************------,,,+++***))))))(((************************))))))))))))))))))))))))'''(((***++++++***))))))((()))***)))(((((()))************************************+++++++++++++++,,,,,,,,,,,,,,,++++++++++++---///000222555999<<<@@@BBBDDDGGGHHHHHHGGGGGGFFFFFFEEECCC@@@<<<999777333333444666:::>>>BBBEEE444555666666666666555444666666666666777777777777888:::;;;;;;;;;===@@@CCCBBBGGGNNNRRRVVVZZZ```dddmmmxxx~~~ooo```YYYVVVSSSQQQQQQPPPNNNRRRZZZbbbooovvvhhh[[[QQQOOOMMMLLLLLLOOOTTTYYY\\\^^^\\\ZZZXXXTTTOOOHHHDDD===999444111111222222222111000///......000222333111111111111000///............---,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------------...---,,,,,,++++++,,,,,,---+++++++++++++++,,,---------//////...+++***,,,...------,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------...///000000///...---............////////////111111222333333444444555555555666777999;;;<<<===@@@AAAAAAAAAAAABBBEEEHHHNNNWWWdddpppxxx}}}zzzrrrmmmhhhdddiiippp{{{{{{{{{vvvoookkkkkknnnrrrsssvvvyyy~~~|||xxxuuuuuutttwww~~~wwwwwwxxxvvvtttuuuyyy~~~wwwsssrrrrrrtttvvvtttlllfffbbbbbb```\\\YYYYYY[[[^^^eeeooo{{{vvvddd^^^WWWSSSQQQOOOLLLIIIGGGJJJKKKJJJPPP^^^jjjpppvvvvvvyyyzzzxxxwww}}}zzzqqqeeeYYYQQQDDDCCCAAA?????????AAABBB;;;>>>BBBFFFKKKTTT^^^eeebbb```\\\VVVRRRQQQTTTVVV^^^```aaaaaa]]]XXXQQQMMMNNNOOOQQQTTTXXX\\\aaacccccc^^^WWWPPPIIIBBB;;;777111000///...---------------------,,,,,,+++++++++*********++++++++++++,,,,,,+++***,,,......,,,)))++++++++++++++++++++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))************************,,,,,,,,,++++++*********,,,++++++++++++++++++,,,))))))))))))))))))))))))'''(((***+++++++++)))))))))***++++++))))))***+++*********************************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,///222555777999<<>><<<999777666555111222444777:::>>>AAABBB555666777777777666555444333444555666666555555555999:::;;;;;;;;;<<>>:::555222111222222222222111000//////111333444333222000...---...///000///...------,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,---//////000---,,,,,,++++++,,,,,,---++++++******++++++,,,---111222222///+++)))***---...------,,,,,,------...++++++,,,,,,,,,------------------------------------...///000000///...---............/////////000111222222333333444444555666666777888:::===???@@@===>>>???AAACCCHHHNNNRRRTTT]]]kkkwww~~~yyyooojjjfffeeemmmxxx}}}xxxrrroooiiiffffffjjjpppttt||||||yyy~~~~~~|||tttlllgggeeebbb^^^ZZZWWWUUUTTTWWW```iiiqqqzzz~~~uuujjjbbb^^^ZZZSSSNNNLLLPPPPPPJJJHHHNNNVVV[[[aaajjjvvvzzzuuuqqqyyywwwhhh]]]OOOKKKFFFBBB@@@AAACCCEEE;;;>>>@@@??????GGGUUUaaafffeeeaaa[[[VVVSSSSSSSSSWWWZZZ^^^```___[[[VVVSSSNNNMMMNNNPPPTTTYYY___bbbeeeaaa[[[TTTMMMFFF>>>999333222000............///......---,,,,,,+++******))))))*********+++++++++,,,+++***,,,//////,,,)))************************,,,+++******,,,,,,+++***))))))))))))))))))))))))************************++++++++++++++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))&&&(((***+++,,,+++***)))***+++,,,,,,******+++,,,*********************************++++++,,,,,,,,,+++++++++,,,,,,---------...111555888:::<<>>???666666555555555444444444444555555555666666777777444555666888:::<<<===>>>CCCEEEHHHLLLPPPWWW^^^dddiiippp|||rrrbbbYYYRRROOOQQQRRRRRRSSSTTTUUU```xxxyyyhhh\\\TTTSSSOOOKKKMMMRRRWWWYYYZZZYYYWWWTTTQQQMMMJJJIIIBBB>>>888333111111000000111000///......///000111000000//////.........---.........---,,,+++***)))........................///...---,,,---///111333.........------,,,,,,,,,---,,,,,,++++++,,,,,,---//////.........---------.........------,,,,,,,,,,,,++++++******++++++,,,------------------------///////////////.........222111111111000000000///111333444444333333555666999888999;;;>>>??????>>>BBB>>>>>>DDDIIIMMMUUU^^^dddppp{{{~~~yyymmmkkkooouuu}}}wwwppppppwwwxxxsssttt||||||xxxqqqmmmmmmrrrxxx}}}yyyzzzwwwpppfff]]]YYY[[[]]]WWWYYY\\\aaaiiirrryyy}}}yyyxxxyyy|||{{{oooggg]]]UUUXXXQQQNNNMMMJJJFFFIIIPPPWWWZZZaaaiiinnnqqqwww}}}ooo___UUULLLJJJHHHBBB???AAA???>>>======>>>BBBHHHLLLTTT^^^eeeccc___\\\XXXQQQTTTVVVYYY]]]___```___]]]VVVTTTQQQPPPPPPSSSVVVXXX^^^```aaa^^^VVVLLLCCC???:::777333000//////...---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,------......///......---,,,++++++******------,,,,,,+++***)))))),,,+++***))))))***+++,,,))))))))))))***************************************************************************************)))((('''((()))+++---...---+++***)))***++++++++++++++++++++++++++++++,,,+++******)))*********++++++******+++---///000222444666999<<>>???@@@BBBJJJSSS\\\___```bbb^^^YYYRRRSSSUUUZZZ^^^aaa```^^^]]]ZZZVVVSSSPPPPPPPPPQQQ]]]___bbbaaa\\\SSSKKKEEE===:::555222111000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,------......//////......---,,,,,,++++++---,,,,,,++++++*********++++++***))))))***++++++''''''''''''((((((((()))************************************************+++******************++++++***((('''((()))+++,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++************+++++++++******+++,,,...000111555666888;;;>>>AAACCCDDDFFFEEEDDDCCCCCCAAA>>>;;;777888999888666444333444444000111777;;;===BBBIII666666666555555555555444666777777777777888888888555555666888:::;;;<<<===>>>AAAEEEJJJNNNSSSYYY]]]bbbhhhsssxxxmmmccc[[[VVVTTTSSSSSSTTTTTTZZZiiixxxmmm]]]XXXRRROOOOOOOOOPPPPPPXXXXXXWWWVVVTTTQQQOOONNNIIIDDD===777444333111000...///000000000000///...////////////............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,++++++++++++******---,,,,,,++++++,,,,,,---............------------...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------------------------...///000222222333222333555555444555666888888:::<<>>EEEOOOXXXaaahhhhhhdddSSSRRRRRRVVV\\\```aaa```ccc```[[[VVVRRROOOMMMLLLVVVZZZ```cccaaaZZZRRRMMMCCC>>>999555333111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------......////////////...------,,,,,,++++++++++++++++++++++++++++++***))))))***++++++'''''''''((((((((())))))************************************************,,,+++***))))))***+++,,,+++***)))((((((((()))***------------------,,,+++++++++++++++++++++++++++******)))******+++,,,---++++++++++++---///111333999:::<<>>;;;999999::::::999777555666666666333444999???EEELLLSSS666666666555555555555555666666666666666777777777555555666888999;;;<<<<<<<<>>@@@AAAAAAAAABBBFFFKKKSSS^^^hhhsss}}}{{{~~~~~~wwwtttpppoooqqqssssssrrrkkknnnsssxxxyyyuuunnnhhhnnnpppsssvvv{{{rrrmmmkkkggg___YYYTTTLLLFFFEEEGGGNNNYYYdddppptttyyyzzzrrrjjj^^^SSSLLLEEEDDDBBBBBBBBBBBBAAA@@@:::===CCCNNN]]]iiinnnooo\\\WWWSSSSSSWWW]]]aaaccccccaaa^^^ZZZUUUQQQNNNLLLNNNRRRYYY```bbb^^^XXXRRRHHHCCC===777444222000///---------------,,,,,,,,,---------,,,,,,++++++***++++++,,,------......///000/////////.........---++++++++++++++++++,,,,,,+++******************+++))))))*********+++++++++++++++++++++++++++++++++************************,,,+++***((((((***+++,,,,,,+++***)))(((((())))))++++++---------,,,+++***++++++++++++++++++++++++)))))))))***+++,,,......+++++++++---///222444666===>>>@@@BBBDDDEEEEEEEEEFFFCCC@@@>>>>>>===;;;:::=========;;;888777888999888888:::@@@HHHRRR[[[bbb666666666666666666666666555555555555555555555555555555666777999:::;;;;;;;;;???DDDHHHLLLQQQUUUYYY\\\bbbmmmxxx~~~mmmccc___TTTRRRRRRTTTTTTUUU\\\cccnnn{{{iii___WWWVVVUUURRRPPPRRRSSSTTTVVVWWWVVVTTTRRRQQQLLLGGG???999555222000...///111333555555333111///.........///////////////......------------......------------------------,,,,,,---.........------,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,---------------------------------------------,,,,,,,,,,,,,,,,,,---------------------------------......////////////000000000000111111111111222444666666666666888:::;;;===???@@@???@@@BBBCCCDDDPPP```nnnyyy~~~~~~}}}~~~qqqtttzzz}}}uuuoooqqqnnnlllmmmnnnqqquuuxxxzzzoooccc[[[RRRIIIFFFFFFIIIPPPWWWaaahhhqqq{{{|||rrrdddYYYNNNJJJDDDAAAAAABBBBBBBBB===;;;===FFFTTTbbbmmmrrrhhhbbbYYYTTTSSSXXX^^^ccccccbbb```]]]YYYTTTPPPMMMKKKNNNUUU]]]bbbbbb]]]YYYNNNIIIAAA:::555333111///.........------,,,,,,,,,...------,,,,,,+++++++++++++++,,,------......///000///////////////......++++++++++++++++++,,,,,,*********++++++*********************++++++++++++------------------------************************++++++***))))))***++++++++++++***))))))((((((((()))***+++,,,,,,+++***)))++++++++++++++++++++++++)))))))))***+++---...///,,,,,,---///222555888:::@@@AAACCCEEEFFFFFFEEEEEEAAA???===<<<===>>>===<<>>===:::777666777999;;;>>>CCCJJJSSS___hhhmmm555666666666666777777777555555444444444444444333555555666777888999:::;;;;;;>>>BBBFFFJJJOOOTTTXXX[[[```kkkvvv|||vvviiicccXXXTTTRRRTTTUUUTTTWWW\\\cccoooqqqcccXXXWWWVVVQQQOOORRRTTTUUUWWWYYYXXXVVVTTTRRRMMMHHH@@@:::666333111///000111333555555333111000.........//////////////////...---------///000111........................---------------.........,,,,,,------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,------------...------,,,,,,,,,,,,------------------------------------......///000000000111111222222222222222222222444666777777777999;;;<<<>>>@@@@@@???AAAFFFJJJIII[[[qqq{{{}}}{{{vvvqqqmmmjjjjjjjjjjjjmmmqqq|||tttcccYYYOOOKKKHHHHHHKKKOOORRR[[[fffqqq~~~wwwkkk^^^VVVJJJBBB@@@??????>>>@@@<<<:::AAAKKKWWWcccmmmoookkkcccZZZRRRRRRXXX^^^ccccccbbbaaa]]]WWWRRROOONNNPPPTTT[[[cccfffdddaaaUUUOOOFFF>>>888555222111//////......---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,------....../////////////////////......++++++++++++++++++++++++)))***++++++++++++***)))((((((((()))))))))******------------------------************************************************************))))))))))))((())))))***************++++++++++++++++++++++++))))))******,,,---...///---...///111555888<<<>>>AAACCCEEEFFFFFFFFFDDDCCC===<<<;;;<<<>>>@@@???>>><<<<<<:::777555555888;;;BBBHHHOOOVVV```kkkqqqrrr555666666666777777777777666666555555444444444444555555666777888999:::::::::===@@@CCCFFFLLLRRRVVVZZZ___iiitttzzzqqqeee___YYYUUUUUUUUURRRRRRUUUYYYcccsss|||kkk]]][[[YYYSSSQQQTTTVVVXXXZZZ\\\[[[YYYVVVTTTOOOIIIBBB;;;777555333111///000222333333222000///............/////////000......---...000333666888------------------------...---,,,++++++,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------,,,,,,---......///000000111111222333444444555555222444666777777888:::<<<;;;>>>@@@@@@AAAEEEMMMTTT\\\ppp|||vvvppplllllljjjffffffjjjmmmvvvvvvjjj]]]UUUOOOKKKKKKNNNKKKQQQWWW___kkkxxx{{{mmmbbbTTTJJJEEEBBB???===@@@;;;;;;???DDDKKKVVVbbbmmmooolllbbbUUUOOORRRXXX]]]___aaabbb```\\\XXXUUUTTTRRRSSSYYYaaaggghhhggg\\\UUUKKKBBB<<<888555333/////////...------,,,,,,,,,,,,,,,---------------++++++,,,------......///........................---,,,,,,++++++*********)))***++++++++++++***)))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************(((***+++,,,,,,+++***(((((())))))************)))******))))))******+++,,,++++++++++++++++++++++++*********+++,,,---...//////000111444777;;;???AAABBBCCCEEEFFFFFFEEEBBBAAA;;;;;;;;;>>>@@@@@@???===:::999888777666999>>>BBBNNNWWW___eeemmmvvvxxxuuu555666666666777777888888777777666666555555555444555555666777888999999::::::;;;===@@@DDDIIIPPPUUUYYY^^^hhhrrryyy}}}lllddd]]]WWWVVVUUUQQQOOOPPPSSSZZZggguuusssccc```]]]VVVSSSWWWXXXZZZ]]]^^^^^^[[[XXXVVVPPPKKKCCC===999777555333...///000111111000///...---.........//////000000------...///333777;;;===,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))***,,,---*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,------............------,,,,,,------...------------------------++++++,,,,,,---.../////////000111333555777888999333444666777777888:::<<<:::===@@@AAABBBIIITTT\\\oooxxxrrrpppjjjaaa^^^aaadddjjjlllkkknnnxxx|||kkk```WWWPPPNNNPPPJJJMMMMMMOOOYYYhhhtttyyyuuujjj\\\RRRLLLHHHDDD@@@===:::;;;???AAACCCMMMYYYiiiooorrrhhhXXXMMMMMMRRRUUUYYY^^^bbbcccbbb___]]]VVVSSSRRRVVV___fffiiiiii```YYYOOOEEE>>>:::777666000000///...------,,,,,,,,,,,,,,,------.........++++++,,,------......///---------...............------,,,,,,+++***)))))))))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,************************************************''')))+++------+++)))''''''((()))***************++++++***)))***+++---...++++++++++++++++++++++++++++++++++++,,,---......000111222555999===AAACCCBBBCCCEEEFFFFFFDDDAAA???;;;;;;<<>><<<::::::999999:::???EEEJJJYYYcccmmmrrrxxx~~~}}}www999999999999888888777777999666444444666777666444777777777777888888888888888:::===@@@DDDJJJQQQVVVZZZ^^^dddlllttt~~~qqqjjjaaaYYYUUURRRNNNMMMOOOTTTTTTYYYfffuuuiii^^^ZZZYYYXXXXXX[[[___```]]]]]]___]]]WWWPPPLLLFFF???999555333222///...///000222222///---//////////////////////////////000111222333444444//////...---,,,,,,++++++---------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,------.........---..................------------............/////////...------------......///////////////......111000000000000000111222111222333333222111222444666666555666777999;;;<<>>@@@EEEFFFHHHYYYnnnyyyssslllddd`````````___aaadddiiinnnqqqwwwrrrbbbYYYUUUSSSLLLIIIFFFHHHOOOYYYbbbhhhqqq{{{uuufff^^^XXXPPPGGGEEEAAA???@@@??????EEELLLVVV___hhhiiibbbXXXRRROOOVVVYYY^^^`````````aaabbbYYYUUURRRTTTZZZaaafffhhheee___VVVNNNHHH@@@888222333111...---.........---.........------,,,,,,,,,,,,---...///000000000000...///000111111000///...//////...---,,,,,,+++++++++++++++*********))))))***************************************************+++,,,------+++***)))******++++++++++++******,,,,,,,,,++++++*********------......---+++***)))******+++++++++,,,,,,,,,...---------...000111222666777999;;;>>>@@@BBBCCCCCCDDDFFFFFFDDDAAA===;;;888:::===>>><<<:::999888>>>AAACCCCCCDDDJJJTTT\\\hhhooouuuxxx|||}}}vvv::::::999999999888888888777444222333555777666555444444555555666666666777999:::===@@@DDDJJJPPPUUUYYY]]]dddmmmvvvvvvlllbbb\\\WWWRRRPPPQQQPPPPPPTTT___mmm}}}ssseee___[[[XXXYYY___eeegggaaa]]]\\\[[[XXXRRRNNNHHHBBB<<<777555444000//////000111111000...////////////////////////------......///000000000//////...------,,,++++++---------,,,,,,,,,++++++...------,,,,,,------...,,,,,,------------------------............------------------............//////...------------......///////////////......000000000000000111111222111222333333222222333444666666666777999;;;===>>>BBB@@@CCCKKKOOOVVVjjjxxxsssnnnllleeecccaaa```````````````___hhhtttvvvggg[[[UUURRRNNNHHHFFFHHHNNNUUUYYYfffnnnxxx~~~yyyppphhh\\\QQQLLLGGGDDDEEEEEEDDDFFFJJJQQQWWW___eeefff```XXXRRROOORRRXXX]]]```bbbbbbbbb___\\\XXXWWW[[[```cccdddjjjddd\\\UUUOOOGGG>>>777222000---,,,,,,---,,,+++,,,,,,++++++++++++++++++,,,---...///000000000000......000000111000/////////......---,,,,,,+++++++++++++++*********))))))************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++*********++++++*********,,,,,,++++++++++++++++++---,,,+++)))))))))))))))******+++++++++,,,,,,,,,***+++,,,---...///000000888999:::===???AAABBBCCCFFFFFFEEEDDDAAA>>>;;;999;;;<<<======<<<<<<===???BBBHHHOOOTTTWWW]]]eeekkkpppuuuwwwwwwyyyzzzvvvooo:::::::::::::::999999999555333222222444666777666333444444555666777777888999;;;===@@@CCCIIIPPPTTTWWW\\\dddnnnyyyuuuhhh___YYYQQQMMMMMMMMMLLLPPPYYYdddrrr~~~lllaaaZZZVVVUUUbbbkkkpppjjj```[[[ZZZZZZSSSPPPLLLFFF@@@;;;888666222000//////000111111000////////////////////////........................//////......---,,,,,,,,,------------,,,,,,,,,,,,...------,,,,,,------...------------------,,,,,,,,,,,,------------,,,,,,------------............000///......------.........//////000000/////////000000000000000111222222111333444444333333444555666666777999;;;===???@@@@@@???CCCMMMUUUaaaxxx{{{zzzrrrpppllliiiddd^^^WWWRRRLLLTTT___nnn|||lllccc^^^XXXOOOHHHFFFIIIOOOSSS\\\aaahhhnnnttt{{{}}}ooodddUUUMMMGGGFFFFFFDDDCCCDDDIIIKKKRRR\\\dddddd\\\TTTIIIKKKQQQXXX^^^bbbccccccdddaaa]]]\\\^^^aaadddeeelllhhhbbb\\\VVVNNNDDD===444222...------------,,,++++++++++++,,,,,,,,,,,,,,,---...///000000000000---...///000000000000000......------,,,,,,+++++++++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------************************++++++++++++++++++,,,,,,///---***((('''(((***+++******+++++++++,,,,,,,,,)))+++---///000111222222:::;;;===???AAABBBCCCCCCGGGFFFCCC@@@===:::999888??????===<<<<<<@@@FFFJJJMMMUUU```hhhmmmppptttwwwwwwyyyyyyvvvuuusssmmmggg;;;;;;;;;;;;;;;;;;;;;;;;888666555444555666666777444555666777888999:::;;;:::;;;===@@@CCCHHHOOOSSSUUU[[[eeeppp|||oooddd\\\SSSNNNMMMLLLKKKNNNUUU^^^kkk~~~wwwiii^^^WWWVVV___lllwwwttthhh]]]ZZZ[[[TTTRRRNNNIIIDDD>>>:::888444222//////000111111111////////////////////////000000/////////.........//////......---------,,,------------------,,,,,,...------,,,,,,------............------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........000//////..................//////000000000000///000000000000111222333333222333555555444444555777888888999:::<<<===??????AAABBBGGGQQQ\\\kkk~~~zzzssshhh[[[SSSLLLQQQWWW```ooo~~~qqqjjj^^^RRRLLLMMMSSSXXXZZZYYY[[[```eeelllwww{{{fffYYYKKKEEEDDDBBBBBBDDDEEEEEEIIIQQQYYY\\\XXXTTTJJJJJJLLLRRRYYY```cccdddeeedddbbbbbbcccfffhhhjjjkkkhhhddd```[[[SSSIIIAAA:::777333000000000000///,,,---------......//////,,,---...///000000000000------...//////000000000---------,,,,,,,,,++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///+++******************+++*********++++++,,,,,,,,,///...,,,******+++,,,---******+++++++++,,,,,,,,,---...///000333555888999<<<===???AAABBBCCCCCCCCCEEECCC@@@<<<:::999999999BBB@@@>>><<>>>>>DDDHHHQQQ^^^kkk{{{uuueeeYYYSSSSSSTTTWWW^^^llltttcccVVVQQQSSSWWWXXXSSSQQQUUUYYY^^^hhhsss~~~|||jjjUUUIIIEEECCCFFFIIIHHHIIIJJJKKKLLLNNNQQQSSSQQQOOOMMMNNNSSSZZZ```dddfffffffffffffffhhhjjjkkkjjjgggeeeccc```YYYOOOGGG@@@<<<777333222111111000---------....../////////,,,---...///000000000000...............///000000,,,,,,,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++******))))))***,,,...///++++++***))))))***++++++*********++++++,,,,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,000///...///222777<<>>???AAACCCDDDCCCCCCBBBAAA???<<<999888999<<<===???>>>===>>>CCCMMMZZZbbbmmmrrrxxx}}}~~~}}}|||}}}{{{xxxvvvpppggg]]]WWW=========>>>>>>>>>>>>>>>>>>???@@@???;;;888666666333444444555666777777888;;;<<<>>>???BBBFFFLLLQQQUUU\\\gggssszzzoooddd\\\XXXMMMLLLMMMOOORRR\\\ppp~~~kkk^^^YYYTTT```qqq|||xxxkkk___[[[TTTTTTSSSQQQLLLEEE>>>:::555444222111222222111000////////////////////////......------,,,,,,,,,+++........................------------...............------,,,,,,------...------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------111000//////......//////......///000111111111111000000000111222333444555333444666666666666888:::;;;<<<===>>>???@@@@@@@@@DDDMMM\\\kkk{{{nnnaaaZZZVVVRRRRRRUUU\\\jjjvvv{{{hhhZZZUUUUUUYYYQQQLLLOOORRRSSS[[[fffvvv}}}wwwaaaRRRIIIDDDEEEIIINNNPPPPPPLLLFFFFFFLLLRRRUUUTTTQQQNNNNNNSSS[[[aaafffggghhhgggfffeeeggghhhjjjhhhgggfffeee```WWWQQQEEE@@@999444222111000///,,,,,,,,,,,,,,,---------,,,---...///000000000000//////...------......///,,,,,,,,,,,,++++++++++++***************+++++++++************************************************************+++,,,------,,,+++***))))))***+++,,,++++++++++++++++++,,,,,,)))***+++,,,,,,+++)))(((******+++++++++,,,,,,,,,---------...222888===AAA???AAACCCDDDDDDCCCBBB@@@===;;;999777888;;;>>>@@@;;;<<>>>>>>>>?????????@@@@@@<<>>:::777666444444555555666666666777;;;<<<>>>???AAAFFFLLLPPPVVV]]]hhhsssyyylllbbb]]]SSSQQQPPPOOOOOOWWWiii{{{rrraaaYYYUUU[[[hhhwwwzzzoooaaaZZZVVVVVVWWWUUUPPPHHHAAA<<<555444333333444333111///////////////////////////.........---------------............////////////------------.........///...------,,,,,,------...,,,,,,------------------------............------++++++,,,,,,,,,---------111000000///////////////......///111111222222111000000000111222333555555333555777777777777999;;;;;;<<>>777444222000///------------,,,,,,,,,,,,,,,---...///000000000000111000...---,,,---------++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,+++***((((((***+++,,,,,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,***,,,...222666;;;>>>@@@@@@AAACCCDDDDDDCCCAAA???<<<:::888777888;;;>>>@@@<<>>>>>?????????@@@@@@@@@999===BBBCCC@@@;;;888777777777777777888888888888<<<===>>>???AAAFFFKKKOOOWWW^^^hhhtttvvvjjjdddYYYWWWUUURRROOOUUUfffwww}}}iii```XXXXXXbbbrrrzzzqqqbbbZZZWWWXXXYYYXXXSSSKKKCCC>>>555444444444555444111...////////////////////////000000000000000000000000.........///////////////---------.........//////...------,,,,,,------...,,,,,,,,,------.........---......//////......---++++++,,,,,,,,,---------111111000///////////////......///111111222222222000000000111222444555666333555777777777888:::;;;:::<<>><<<:::999888999;;;>>>@@@AAAGGGQQQ]]]hhhttt~~~~~~zzzoooeeebbbaaaaaafffmmmAAAAAA@@@???@@@AAACCCCCCAAA@@@@@@CCCGGGEEE???999999888888777666777777777777999===@@@CCCFFFKKKNNNXXX^^^hhhttt|||oooeee^^^ZZZWWWSSSPPPSSSaaaooorrreeeZZZccc^^^cccuuuqqq``````YYYUUUTTTWWWWWWOOOFFFAAA:::555000000222333000---///111///+++---333333///000000////////////000000////////////////////////+++,,,---...///111222222,,,,,,------...///000000,,,,,,,,,------.........//////...------------...+++,,,,,,------,,,,,,+++,,,...222444555444111000...///111222222222111000...///111333444333222111333333333333555777:::;;;>>>:::===EEEGGGCCCIIIUUUiii}}}}}}|||xxxpppgggaaa```aaagggeeedddbbbaaaeeesssttteee___YYYQQQKKKJJJNNNNNNQQQUUU[[[fffzzzmmm[[[VVVQQQKKKHHHIIIHHHBBB???BBBJJJOOOTTTTTTQQQLLLJJJKKKPPPUUU[[[```aaabbbbbbbbbfffcccbbbccceeefffdddbbbUUUNNNEEE>>>:::777333000111000//////000///---+++////////////////////////.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********)))))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,------,,,---///111111222555888;;;===???@@@BBBCCCEEEEEEDDDBBB???===888888888999;;;>>>AAACCCJJJUUUaaajjjsss~~~uuupppiiieeehhhqqq|||@@@@@@@@@@@@BBBDDDFFFGGGBBB???>>>???CCCDDDAAA===:::999888888777888888888:::<<>>???;;;===DDDFFFGGGRRRaaawww|||tttqqqqqqllliiieeebbb___```kkkwwwttthhh___UUUOOONNNJJJIIIKKKPPPVVV___ooo~~~|||jjj```RRRJJJEEEFFFEEEAAA>>>???IIIJJJLLLNNNOOOMMMJJJGGGHHHNNNVVV]]]aaaccccccdddgggeeedddeeehhhiiihhhfffYYYRRRHHHAAA<<<999555111000///......//////...,,,.................................///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,------,,,---///000333555777:::===???AAABBBBBBCCCDDDDDDBBB@@@===;;;666666888:::===AAAFFFIIITTT```mmmuuu}}}{{{uuusssqqqrrrwww??????@@@AAACCCFFFIIIJJJDDD@@@======@@@BBBBBBAAA;;;;;;:::999999999999:::===>>>???AAACCCGGGMMMQQQVVV]]]iiiuuu|||nnnaaa___^^^]]]XXXTTTVVV[[[nnnsssmmmppptttwwwlll___[[[```fffppprrrjjjddd\\\XXXYYYXXXRRRKKKHHH???:::444222222333111///000444444111///000000////////////....../////////////////////////////////,,,---------............---------------------------------------.........---------------...///000//////...------...//////---......////////////.........///000000000000000///000222333444444333222555666888:::<<<===>>>>>>@@@>>>@@@FFFIIIPPPcccvvv{{{tttkkkeee```^^^dddlllyyyyyylllbbb\\\\\\MMMHHHFFFJJJPPPXXXcccmmm|||nnnZZZPPPGGGDDDDDDAAA???>>>GGGDDDDDDGGGKKKLLLIIIEEECCCIIIRRRYYY^^^```bbbcccfffeeeeeegggjjjkkkjjjiii___XXXMMMEEE???;;;777333000...---...//////...,,,------------------------------......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,------,,,---///111555666999<<<>>>@@@BBBBBBCCCCCCCCCAAA???===;;;999666888;;;>>>BBBIIIPPPUUU___kkkxxx{{{tttuuuxxx}}}@@@@@@@@@AAACCCEEEHHHIIIFFFCCC@@@???@@@AAABBBAAA===<<<<<<;;;;;;;;;;;;;;;======>>>>>>@@@DDDJJJNNNRRRZZZeeeqqq|||tttddd```^^^]]]YYYSSSRRRUUUdddwwwnnngggiiimmm|||ttt]]]XXX[[[\\\mmmzzzqqqkkkaaaYYYXXXXXXSSSMMMJJJDDD???999555444444444333///222333222//////000000......////////////......////////////////////////------------------------------------,,,,,,,,,,,,---------...............,,,,,,,,,---...///000111111000...------...000111//////............//////......//////000000000000000111222333444444444333333444777:::<<<=========BBBAAADDDJJJRRR___xxxvvvkkkccc___bbbgggooo}}}vvvpppooo[[[QQQHHHGGGKKKQQQYYY```ppp~~~lll___PPPFFFCCCCCCAAA@@@CCCAAAAAACCCGGGIIIHHHGGGEEEIIIOOOTTTXXX[[[^^^```eeeeeefffhhhiiiiiihhhhhhddd]]]RRRIIICCC>>>999555000///------...///...---------------------------,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...000222666777:::<<>>>>>======<<<<<<<<<<<<<<<>>>>>>>>>>>>???BBBHHHLLLQQQWWWbbbmmmxxx{{{jjjbbb\\\YYYVVVRRRRRRTTT___pppooofffhhhlllxxxzzzbbbXXXVVVUUUhhh|||xxxtttfffZZZVVVVVVRRRNNNKKKFFFAAA;;;555333333444555000000000111000///000111......///000000///......////////////////////////---------------,,,,,,,,,---------------------,,,........................++++++,,,,,,...///111222222111///......///111222111000/////////000111222///////////////000000111111222333333444444555555222444666999;;;=========@@@BBBHHHQQQ]]]qqqrrrggg___^^^bbbgggooozzzpppaaaPPPHHHGGGKKKRRRYYYdddzzzqqq\\\KKKDDDCCCBBBAAA???AAACCCDDDCCCDDDGGGIIIGGGIIILLLOOORRRWWW]]]aaaeeegggiiijjjiiihhhhhhgggggg```WWWOOOIIICCC<<<777333000.........///...---........................,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...//////000222555999;;;===???BBBCCCDDDEEEEEECCC@@@===;;;;;;;;;;;;???CCCHHHMMMQQQZZZeeemmmyyytttvvv{{{EEEDDDBBBAAAAAAAAABBBCCCDDDDDDEEEEEEDDDAAA???===>>>>>>===<<<<<<<<<<<<===??????@@@???@@@CCCGGGKKKQQQUUU]]]gggsssqqqggg\\\XXXVVVTTTSSSUUU[[[hhh}}}rrrhhhhhhlllrrr}}}ppp___UUUTTTdddxxx}}}lll\\\UUUUUURRRNNNLLLEEEAAA:::444111222444666555000...000111000000222...///000111111000///...////////////////////////.........---------------......................../////////...............+++,,,,,,---...///111111111111////////////111111000000000000111222333444000000000000000111222222222333333444444555666666555666888;;;===???@@@AAA>>>CCCMMM[[[mmmoooaaa\\\]]]^^^bbbhhhqqq}}}ttt]]]NNNGGGGGGLLLSSS___ooo~~~jjjTTTGGGDDDCCCAAA???CCCFFFEEEBBBBBBEEEHHHDDDFFFHHHJJJNNNUUU\\\aaaeeehhhkkklllllljjjjjjjjjhhhccc\\\VVVQQQJJJAAA;;;666333000/////////...---////////////////////////------......///.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++---///000111333666999===>>>@@@CCCEEEGGGHHHHHHEEECCC???<<<;;;<<>>>>>===<<<<<<<<<<<<<<<===??????@@@@@@AAAEEEGGGNNNPPPVVV^^^jjjzzzyyylll```ZZZXXXVVVTTTUUUVVV^^^pppwwwjjjgggiiiooouuulllYYYXXXaaaqqqsss___VVVUUUSSSPPPNNNGGGCCC<<<666333444777;;;???555...000333222000000///000111222222111000///////////////////////////..................//////---......//////000000000000/////////.........---,,,,,,,,,---...///000111000000000000000000000000...///000111222444444555222111111000111222333444333333333444444555666777777888999;;;>>>@@@CCCDDD@@@HHHVVViiilll```^^^[[[\\\___dddkkkxxxppp\\\OOOIIIKKKQQQWWWbbbpppzzzyyycccQQQJJJFFFBBBBBBCCCDDDDDDCCCBBBBBBBBBAAADDDGGGJJJMMMQQQVVVYYYaaaeeejjjllllllkkklllmmmhhheeeaaa]]]YYYQQQGGG@@@999666222000//////...---.................................///......------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++---///111333666:::<<<===>>>@@@BBBEEEFFFGGGGGGEEEBBB???<<<<<>>>>>===<<<<<<<<<<<<<<<:::<<<===>>>>>>???AAACCCIIIKKKOOOVVVbbbtttqqqccc^^^\\\XXXUUUTTTQQQWWWgggzzzjjjeeefffooosssvvv]]]]]]```lllwwwaaaWWWVVVTTTQQQOOOJJJFFF@@@:::666777<<<@@@GGG999///111555333000//////111222333333222111///////////////////////////........./////////000000---......///000111222222000000//////.........------------------...///000//////000000000000//////,,,---///111333444555555333222111111111222444444444444333444444555777777888888888:::<<<@@@CCCDDDEEENNN^^^uuuyyygggbbb]]]]]]]]]^^^```eeepppyyy~~~iiiWWWMMMMMMRRROOOVVVcccpppvvvyyyooo\\\QQQJJJEEEEEECCCAAABBBEEEDDDAAA===AAADDDIIIKKKLLLMMMNNNNNN[[[```fffjjjjjjkkkmmmnnniiigggdddbbb^^^VVVLLLDDD<<<888444111000///...---------------------------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***---000222444888<<>><<<===AAAFFFJJJQQQYYYbbbiiiqqq}}}}}}www{{{JJJHHHFFFDDDBBBAAAAAAAAACCCCCCBBBAAAAAA@@@??????AAA@@@>>>=========>>>???::::::;;;<<<===>>>???@@@EEEJJJPPPWWW```nnn~~~wwwkkkhhh]]]UUUWWWVVVWWWWWW]]]ooo{{{kkkfffeeekkksssyyymmmeeebbbkkk~~~~~~iiiVVVOOOQQQSSSQQQMMMFFF>>>777555777;;;===AAA===777111...---///000000111111000//////000222222///------000111000///111...---...000111///---......////////////........................------...------,,,---...///000///111222111///.........///000111222333222222111222222222333333333444444444555555666777888888999<<<;;;<<>>BBBGGGLLLYYYnnnssshhh]]]YYY```dddaaacccjjjzzzaaaQQQOOOSSSNNNPPPVVV^^^dddhhhqqqzzzkkkUUUKKKKKKDDDCCCBBBCCCEEECCC???::::::@@@HHHLLLLLLJJJJJJJJJQQQXXXaaafffffffffjjjmmmeeeccccccdddddd^^^SSSJJJ@@@===888444222000...---......------------......000///...---,,,---......------......------,,,+++---,,,+++******+++,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++(((///+++''',,,,,,)))...***++++++,,,,,,++++++***)))+++---......---...//////000222444777999;;;<<<>>>???AAADDDEEEEEEEEEEEEBBB@@@@@@DDDFFFFFFHHHLLLQQQ\\\jjjvvv}}}JJJIIIGGGEEECCCBBBBBBBBBCCCBBBBBBAAA@@@@@@????????????===<<<<<<<<<===>>>::::::;;;<<<===>>>??????CCCHHHNNNTTT]]]jjjyyy}}}nnniii___YYYZZZWWWVVVUUUZZZjjjuuummmjjjjjjrrrwww}}}zzzlllbbbgggyyy|||lll\\\UUUUUUTTTRRROOOJJJCCC<<<888666666666999777444222111000111222000111111000//////000222222000......111222111//////---+++,,,///000///---......////////////..............................------..................///000222111000//////000000000111222222222111111333333333333444444444444444555555666777888999999:::999;;;?????????DDDJJJSSSccc{{{rrrgggfffddd^^^^^^dddooommmYYYQQQPPPOOONNNQQQUUUWWWZZZaaaiii{{{qqq```UUUOOOEEECCCAAAAAACCCBBB???;;;:::???EEEIIIKKKKKKJJJJJJKKKRRR\\\bbbdddeeefffgggdddbbbbbbcccccc^^^UUUNNNEEEAAA:::666333111000...///......------......///000///...---,,,------...------......------,,,+++,,,,,,+++******+++,,,,,,******++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++$$$...---***...+++'''---++++++,,,,,,,,,,,,++++++***,,,------------...000000111333555888:::<<<======>>>@@@BBBCCCDDDDDDCCCDDDBBBDDDGGGIIIIIIMMMSSSXXXdddtttJJJIIIGGGFFFEEEDDDDDDDDDBBBBBBAAAAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????AAADDDJJJPPPXXXcccqqqzzz~~~ssskkkaaa]]]]]]XXXUUUTTTWWWddd{{{tttllliiiooosssxxxwwwdddaaappp~~~{{{qqqddd[[[XXXVVVRRRPPPMMMHHHAAA;;;666333111444444333333222111111000000111111000//////000222333111000000111222222111...---,,,---///000///.........////////////..............................------/////////...,,,,,,///000222222111000111222111111222222222111111000444444444444555555555666444555666777888999::::::::::::<<<@@@AAACCCJJJRRR```ttt|||sssjjj```]]]```bbboooiiiYYYRRRNNNJJJJJJLLLNNNPPPXXX```rrr~~~{{{sssfffXXXLLLHHHCCCBBBCCCCCCAAA???;;;===AAAFFFKKKLLLKKKJJJEEEJJJSSS[[[```bbbbbbaaacccaaa``````aaa^^^YYYTTTKKKFFF>>>888444222111000///......------....../////////...------------...------......------,,,+++,,,,,,++++++++++++,,,,,,******++++++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++%%%,,,+++)))---)))'''...++++++,,,,,,,,,,,,++++++,,,------,,,,,,,,,///111333333555777:::<<<===>>>===>>>@@@BBBCCCDDDDDDDDDFFFGGGIIILLLKKKLLLSSS]]]eeerrrIIIHHHGGGFFFEEEEEEDDDDDDAAAAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>??????AAAFFFKKKRRR\\\gggnnnsssyyy~~~yyylllbbb```___WWWVVVTTTTTT^^^qqqwwwkkkiiimmmqqqvvvlllaaajjj{{{|||vvvjjj^^^XXXUUURRRPPPNNNJJJCCC===888555444555444333222000///......000111111000//////000222444333222111222222222222////////////000111111000......////////////................../////////////////////......------,,,...000222222222111222333222222222222111111111000555555555555666666666666555555666777999:::;;;;;;<<<<<>>>>>======;;;;;;<<<<<<======>>>>>>===???CCCGGGMMMUUU]]]bbbgggpppzzz~~~{{{xxxzzz}}}pppccc```___UUUWWWUUUTTTZZZhhh~~~}}}llljjjmmmqqqwww{{{hhhlll{{{|||ooo___WWWTTTSSSRRRQQQLLLEEE===888666777666444111///...///000111000111111000//////000222444444333222111111222222//////000////////////000......////////////.............../////////000000222111///---------///000...000222222222111222333222222111111111111111111555555555666666666777777555555666888999;;;<<<<<<<<<<<>>@@@AAABBBBBBCCCDDDEEEGGGHHHIIIIIIKKKNNNPPPQQQUUUbbbpppCCCCCCCCCDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@?????????????????????>>>======<<<<<<<<<<<<======>>>>>>>>>???AAAEEEJJJPPPUUUXXX[[[eeepppvvvuuuqqqoooooorrrsssvvv{{{wwwfffbbb```VVVWWWVVVVVVWWW^^^mmmvvvooonnnrrryyytttqqqyyyvvvdddXXXUUUTTTVVVUUUQQQHHH>>>777555666333222///...///111333555000111111000//////000222333444444333111000111222///000000///---,,,,,,---......////////////...............//////000000111333222000//////000111111///000222222111000111222111111000000111111222333555555555555666666666777555666777888:::<<<======;;;<<>>999666333222000//////......//////000......//////......---,,,------......------,,,+++,,,,,,------------,,,,,,(((((())))))))))))((((((***++++++++++++,,,,,,,,,++++++++++++++++++++++++***,,,///>>>LLL@@@,,,''',,,,,,------------,,,,,,***+++---------///222555888999:::;;;===???@@@AAAAAAAAAAAABBBDDDEEEGGGHHHJJJJJJMMMSSSXXXaaaqqq???@@@AAABBBBBBAAA@@@@@@??????????????????@@@@@@===>>>?????????>>><<<<<<<<<<<<<<<<<<============>>>???@@@CCCHHHLLLOOOQQQSSSZZZccciiijjjhhhfffdddffffffgggllluuukkkeeecccYYYUUUVVVVVVUUUVVV^^^kkkvvvtttppprrryyy}}}yyyttttttkkk]]]WWWVVVRRRSSSSSSLLLBBB:::666666222222111111111222333333000111111000//////000222333444444222000...000222222333444222...,,,---.........////////////......---......///000000111111000111333444444333222111///000222111000//////000000000///000111222444555444444555555555666666666555666777999;;;<<<>>>>>>===>>>BBBJJJUUUiii|||{{{{{{xxxoooeeedddiii}}}uuuggg___YYYTTTSSSUUUWWW^^^iiittt}}}wwwgggYYYOOOHHHBBB>>>CCCCCCAAA@@@???@@@DDDGGGIIIJJJJJJIIIJJJOOOWWW^^^___^^^\\\YYYVVVVVVWWWXXXVVVQQQIIIBBB===999666444000000////////////000000---.../////////...---,,,------......------,,,+++,,,,,,---......---,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++(((+++...;;;DDD888***---,,,,,,------------,,,,,,'''***,,,...///111333666888999:::<<<===???@@@AAABBBBBBBBBBBBDDDFFFHHHIIIJJJIIILLLVVVbbbqqq~~~===>>>???@@@AAA@@@???>>>??????????????????@@@@@@<<<===>>>>>>>>>===;;;:::<<<<<<<<<===============??????@@@CCCGGGKKKMMMMMMOOOSSSYYY^^^bbbbbb```^^^```______bbbkkkyyyooohhhfff\\\SSSVVVVVVTTTQQQTTT^^^gggwwwyyyrrrrrryyyyyyzzzyyysssppprrrbbbZZZXXXKKKOOORRROOOGGG>>>:::999444444555555444111///---000111111000//////000222222444444222///...///222777888999666222///000111......////////////......---......///000111111222,,,000555888999666222//////111222111///.........////////////111333555666444444444444555555555666555666777999;;;===>>>???@@@AAAFFFPPP^^^www{{{hhh^^^^^^iii}}}nnnaaaUUUNNNMMMRRRVVV```mmmvvvzzzqqqaaaUUULLLEEE@@@CCCCCCBBB>>>;;;<<<@@@DDDHHHKKKLLLKKKIIILLLTTTZZZ___^^^\\\XXXUUUTTTTTTVVVWWWSSSLLLEEE@@@<<<888555000000////////////000000---.../////////...,,,,,,------......------,,,+++,,,,,,---......---,,,,,,---......//////......---*********++++++,,,,,,,,,++++++++++++++++++++++++******)))...222***(((777,,,------......------,,,&&&(((,,,///000222444666999999:::<<<===???@@@AAADDDDDDDDDDDDFFFHHHJJJKKKJJJHHHLLLYYYjjj|||========================<<<<<<<<<<<<===>>>@@@@@@????????????>>>===<<<;;;;;;;;;;;;<<<<<<===??????<<<<<<>>>AAAFFFMMMSSSVVVNNNNNNOOOTTTYYY\\\[[[YYYWWWTTTTTTXXX^^^iii{{{mmmaaaZZZUUUVVVWWWVVVTTTSSSRRRSSSeeevvv~~~xxxtttvvvzzzvvvlllkkk~~~}}}lll___XXXXXXVVVRRRMMMFFF???:::666444444444333333222222222000111111000...---///000222222111000//////000000333333222222333333444555......------------......000000//////......------,,,---///333888===AAADDDCCCCCCAAA===777222000///---...///111333555777888444444444555555555555555;;;666444888:::;;;>>>BBBCCCBBBHHH[[[wwwuuucccZZZccciiizzzlllZZZSSSTTTSSSSSSXXXccckkkqqqxxxrrr___OOOEEEAAAEEEAAA>>>??????>>>@@@DDDCCCKKKQQQPPPKKKIIIMMMSSS[[[^^^___]]]YYYVVVVVVWWWUUUUUUSSSMMMDDD<<<999888333111//////111222333222......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///...---,,,,,,++++++,,,,,,******,,,------,,,******&&&'''(((***,,,---------...---,,,,,,---...---+++000///...---,,,---............///000333666999;;;<<<>>>????????????BBBDDDDDDBBBCCCEEEDDDCCCFFFLLLQQQPPPYYYkkk~~~<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????==================<<<;;;<<<<<<<<<<<<======>>>???BBBBBBBBBCCCEEEHHHKKKMMMLLLLLLNNNRRRWWWZZZZZZXXXTTTQQQPPPTTTYYYbbbrrrtttfff___WWWWWWWWWVVVTTTRRRQQQQQQZZZiii~~~vvvuuuyyy}}}uuukkkiii}}}vvveeeZZZXXXVVVSSSNNNHHHBBB;;;777777777666555333222222111222222222111000///000222222222111000000000000000222111111111111222333333///..................///........................---...///222555888:::<<<:::;;;:::888444000//////***+++---000333666888:::444444444555555555555666===999777999;;;:::<<<@@@FFFHHHSSSjjjyyyggg^^^YYY]]]jjjiiiXXXQQQOOONNNSSS\\\eeemmmvvv~~~xxxiiiYYYMMMFFFDDD???===??????>>>???CCCBBBIIIPPPRRRNNNJJJKKKMMMWWW[[[^^^^^^[[[XXXVVVVVVTTTUUUTTTOOOGGG???;;;999555333000///000111000000......//////......---,,,,,,,,,,,,,,,,,,,,,------///...,,,++++++,,,...///---,,,++++++******++++++,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,,,,...---,,,---...///...---...---,,,++++++,,,------......///111333666999:::<<<===>>>>>>>>>???AAACCCCCCBBBCCCEEEEEEDDDHHHNNNPPPRRR^^^sss;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>::::::;;;<<<<<<<<<<<<;;;>>>===============>>>???DDDDDDDDDEEEEEEEEEFFFFFFIIIIIIKKKOOOSSSVVVWWWVVVQQQMMMLLLNNNQQQWWWeeeqqqmmmeee[[[ZZZXXXVVVTTTRRRPPPOOOPPP[[[lllzzzzzz{{{}}}tttkkkfffzzzooo^^^YYYWWWSSSOOOKKKDDD===999:::999777555333222111111333444444333111111222444222111000000000000000000///////////////000111111000//////......//////000,,,,,,---......///000000......///111222222222222000111222222000......///+++,,,...000222555666777444444555555555666666666;;;888888;;;<<<;;;<<<@@@EEEMMM^^^xxxlllbbbTTTTTT[[[iii{{{{{{dddWWWSSSPPPPPPVVV^^^fffpppzzz~~~uuugggWWWLLLDDD???<<<>>>???>>>???BBB@@@FFFMMMQQQQQQMMMJJJHHHRRRWWW]]]```___[[[WWWUUURRRTTTTTTQQQKKKCCC===;;;777444111000//////...---......//////......---,,,++++++,,,,,,---------......---,,,++++++,,,---...,,,++++++***************...------,,,,,,------...............---,,,+++***...---,,,---///000000///...---,,,,,,,,,---...///...///000111444666999:::;;;<<<=========>>>@@@BBBBBBAAADDDFFFFFFEEEJJJQQQTTT\\\lll;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<>>>>>======>>>>>>???AAABBBDDDEEEFFFFFFFFFEEEFFFGGGHHHLLLOOORRRSSSTTTNNNKKKIIIJJJJJJNNNXXXcccrrrwwwlllaaa^^^[[[XXXUUUSSSPPPNNNOOOTTT```sss|||}}}vvvmmmdddvvv{{{dddZZZWWWSSSPPPLLLFFF???999999888666444333222222222333444444333111111222444111111000000000000000111...------------...//////000000////////////000000.........//////000000000---...///000000///...---+++---//////.........///000000000111111111222222444444555555666666777777888666777;;;<<<<<<>>>CCCFFFTTTjjjssseeeZZZWWWWWW\\\eeeuuuvvvhhh```YYYTTTTTTXXX]]]gggpppvvvxxx|||~~~sssbbbUUUHHHAAA===>>>???>>>???AAA???BBBGGGMMMPPPOOOLLLHHHNNNTTT[[[aaabbb___ZZZVVVPPPRRRTTTRRRNNNGGG@@@<<<777555111000//////...---.........///......---,,,++++++,,,,,,---............---,,,,,,,,,,,,---...---,,,++++++******++++++...---,,,++++++,,,---...------...------,,,+++***...---,,,...000111111000000///......///000111222//////111333555777999::::::<<<============@@@BBBBBBBBBDDDGGGFFFFFFLLLUUUbbbmmm;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<;;;888888:::;;;<<<<<<======???>>>>>>>>>>>>???@@@@@@@@@AAADDDFFFGGGGGGFFFEEEDDDEEEGGGIIIJJJMMMOOOPPPMMMJJJHHHHHHGGGGGGOOOXXXcccooossshhhddd___ZZZXXXTTTPPPMMMOOOPPPWWWggg~~~|||ssshhhsssooo^^^YYYSSSOOOLLLGGG@@@:::666555333222111222333333222333333222000000111222111000000000000000111111------,,,,,,------...///000000////////////000000111111111000000000//////---...///000000///...---,,,...000000///...///000111111111111111111111111444444555555666777777888888777999<<<<<<;;;???EEEMMMbbb}}}~~~mmmddd```[[[YYY[[[eeeyyyzzzlllcccYYYUUUTTTVVV]]]eeekkkooovvv}}}ooobbbRRRIIIAAA@@@@@@???>>>???>>>>>>AAAFFFLLLOOOOOOMMMMMMRRRXXX___bbb```\\\YYYPPPQQQSSSSSSPPPIIIBBB===777444111000000111000///.........///......---,,,,,,,,,,,,------.........---------,,,,,,---------......---,,,,,,,,,,,,------,,,+++******+++,,,---***+++,,,,,,,,,,,,,,,,,,...---,,,...000111111000///.........///000222333000111333555777888999::::::<<<============@@@BBBBBBCCCEEEHHHGGGHHHQQQ\\\qqq;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>===<<<;;;::::::;;;======>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHKKKMMMLLLIIIHHHHHHEEEDDDJJJRRRWWW```ooo~~~|||qqqkkkddd^^^[[[WWWRRRNNNJJJKKKQQQ]]]ppp}}}qqqssszzz|||ccc\\\TTTOOOMMMIIIBBB<<<666444222111111222333444111222222111//////000111000000000000000111111222---------------...//////000//////......//////000222222111000000///......---...//////////////////...000222111000///000111//////000222333444555555444444555666777777888999<<<;;;<<<===<<<;;;AAAHHHWWWqqqqqqkkkeee___[[[^^^kkkyyyvvvlll```YYYTTTSSSWWW]]]bbbgggppp}}}|||ttt```TTTGGGBBBAAA???>>>???======>>>BBBGGGLLLOOOPPPNNNPPPSSSXXX]]]^^^]]][[[RRRSSSTTTTTTRRRLLLEEE???888555333111222222111000......//////......---,,,------------------------------------------------//////...---------------,,,++++++******++++++,,,))))))***,,,------------...---,,,---///000000///++++++++++++,,,...000222222333555777999:::;;;;;;;;;<<<=========>>>@@@BBBBBBCCCFFFIIIJJJNNN[[[iii<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>??????>>><<<;;;<<<===>>>???????????????======>>>???@@@AAACCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDFFFGGGFFFDDDEEEHHHJJJJJJHHHHHHGGGEEEBBBGGGNNNQQQVVV```lllzzzxxxqqqhhhbbb^^^ZZZTTTOOOGGGHHHMMMUUUbbbzzz}}}tttppp}}}jjjbbbWWWPPPNNNKKKEEE???888777444222111111333444111222222111//////000111000000000000000111222222///............///000000///..................///////////////............//////............//////---///111111000///000111000000111333444555666777444444555666777888999999<<<;;;<<>><<<===???AAADDDHHHLLLOOOOOONNNMMMPPPUUUZZZ\\\\\\WWWVVVVVVVVVUUUPPPHHHBBB;;;999555333222222000///......//////......---,,,/////////...------,,,,,,,,,------------------,,,......---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++***+++,,,---...............---,,,---...///...---************,,,...000111444555777999;;;<<<<<<<<<<<<===>>>>>>>>>???AAACCCBBBCCCGGGKKKNNNWWWiiizzz========================<<<===???@@@@@@>>>===;;;>>>??????@@@@@@@@@@@@@@@<<<======???@@@BBBDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIEEEFFFGGGEEECCCCCCFFFIIIIIIGGGGGGGGGDDDBBBEEELLLNNNRRRXXXaaaooo|||tttkkkddd```\\\VVVPPPFFFHHHLLLQQQXXXnnn|||vvvjjjuuuoooeeeYYYQQQOOOLLLGGGBBB<<<999666333111111222333222222333111000///000222000000///000000111222222000////////////000111111......------------......++++++,,,,,,---.........111000...---,,,---......+++---///000//////000111333333444444444444555555444444555666777888999999888888;;;???BBBGGGSSS___xxx~~~}}}~~~}}}}}}~~~~~~~~~{{{yyyzzz{{{{{{zzzwwwyyy|||uuujjjbbbccchhhdddvvv{{{nnn```UUUQQQRRRPPPWWWbbbppp|||wwwfffRRRGGGCCC???===>>><<<>>>AAACCCDDDFFFIIILLLPPPLLLIIIJJJPPPVVV[[[\\\[[[YYYXXXXXXWWWRRRKKKEEE???<<<777444333111///.........//////......---,,,000000///...---,,,,,,+++,,,------......------,,,...---,,,,,,++++++,,,,,,+++,,,............,,,+++------......///............---,,,,,,---...---++++++++++++,,,---000222333555666888;;;<<<=========<<<>>>????????????BBBDDDAAACCCGGGMMMRRR^^^sss>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;>>>@@@@@@@@@@@@@@@@@@BBBDDDDDDBBB@@@@@@???>>>>>>???BBBDDDFFFJJJIIIHHHIIIJJJJJJHHHGGGDDDEEEEEEFFFFFFFFFFFFEEEGGGHHHIIIIIIGGGFFFFFFFFFLLLPPPVVV\\\fffvvvxxxqqqggg[[[UUUWWWLLLHHHIIIPPPZZZlllxxxsssyyynnnXXXRRRSSSNNNFFFAAA;;;888555444333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///...............///000000000000000//////////////////000000000000333444444444444444444555333444666777999;;;<<<======<<<>>>CCCGGGOOO```qqq~~~}}}~~~~~~}}}|||{{{}}}~~~~~~yyyvvvvvvxxx{{{}}}~~~}}}{{{zzzqqqqqqqqqrrrsssuuuvvvwwwvvvuuutttsssrrrrrrrrrrrroooqqquuuxxx{{{~~~yyyllldddbbb```lllxxx{{{kkk]]]SSSOOOOOOSSSYYYbbblllxxx|||lll[[[SSSLLLEEEAAAAAA???AAAAAA@@@???AAAFFFJJJPPPSSSRRROOOOOOSSSWWWWWWZZZZZZZZZXXXUUURRRNNNLLLEEE@@@;;;666444222111000......//////000000111111???<<<777222///---------........................------............---------.........---,,,,,,+++...---,,,,,,,,,,,,---...,,,+++***+++---/////////---,,,++++++,,,...111222888999999:::;;;<<<======>>><<<;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCAAAAAA@@@@@@BBBDDDDDDCCCAAA@@@@@@@@@@@@AAACCCEEEFFFJJJIIIIIIJJJLLLKKKIIIGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIHHHGGGEEEEEEFFFIIILLLQQQVVV^^^kkk{{{yyyppphhh^^^WWWVVVNNNIIIHHHNNNVVVeee~~~qqqooo|||www^^^TTTSSSOOOGGGBBB<<<999666444333333222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000///............/////////000000000000//////////////////000000000000333333333333444444444444555555666888999;;;<<<======<<<>>>CCCIIITTTjjj~~~|||xxxzzz{{{{{{zzzyyyyyy{{{}}}~~~|||xxxsssooolllmmmppprrrrrrqqqpppooohhhhhhiiiiiijjjlllmmmnnnlllkkkkkkjjjiiiiiiiiiiiihhhjjjmmmpppsssuuuvvvwww}}}{{{zzz|||vvvmmmkkk```fffmmmwwwrrr```TTTOOOLLLOOOSSSZZZcccooozzzsssfff^^^TTTHHH@@@>>>>>>??????>>><<<===AAADDDOOOTTTUUUQQQOOOQQQSSSRRRYYYYYYYYYXXXVVVSSSOOOMMMEEEAAA;;;666444222111///.../////////000000000111333222000...------...///........................,,,,,,------------,,,,,,------......------,,,+++...---,,,,,,,,,,,,---...---,,,++++++---//////...,,,,,,,,,,,,---000222444999999:::;;;<<<======>>>???>>>>>>>>>@@@BBBDDDEEEIIIIIINNNYYYfffxxxBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDFFFHHHGGGEEECCCBBBAAA@@@BBBDDDEEEDDDCCCAAAAAACCCDDDEEEEEEFFFFFFIIIIIIKKKMMMNNNMMMJJJHHHGGGFFFEEEDDDDDDEEEEEEFFFEEEGGGHHHHHHFFFEEEEEEFFFGGGJJJNNNRRRWWWaaammmuuu}}}pppkkkddd\\\WWWPPPJJJGGGKKKOOO[[[tttrrrlllttthhhYYYUUUQQQJJJDDD===:::666444333333333222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111000//////......////////////000000000000///////////////000000000111111222222222333333444444444666777777888:::;;;;;;<<>>@@@LLLSSSXXXTTTOOONNNOOONNNXXXYYYZZZZZZXXXUUUQQQOOOGGGCCC<<<777444222000///////////////000000000000------------......//////........................+++,,,,,,,,,,,,,,,,,,+++------......------,,,,,,...------,,,,,,------......---++++++---......---,,,,,,,,,---///222444666999999:::;;;<<<===>>>>>>@@@@@@@@@AAABBBCCCDDDDDDLLLNNNVVVfffxxxIIIIIIGGGGGGFFFGGGGGGHHHHHHHHHIIIKKKLLLJJJGGGDDDCCCAAA@@@AAACCCEEEEEEEEEBBBCCCFFFGGGHHHHHHGGGFFFHHHIIILLLOOOQQQOOOLLLIIIIIIHHHEEEDDDCCCDDDEEEGGGEEEFFFHHHGGGFFFEEEEEEFFFHHHJJJNNNQQQVVV]]]fffkkkttt|||sssnnniii```WWWRRRJJJFFFHHHKKKTTTiii~~~wwwppptttvvv```WWWRRRLLLGGG???<<<777444333333333222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////111000000///.../////////...//////000000000000////////////000000111111222111111222222333444444444888888888999:::;;;;;;<<<@@@CCCGGGNNN[[[sss~~~|||zzzwwwxxxxxxwwwwwwyyy}}}}}}zzzyyyvvvuuutttsssqqqmmmhhhddd_______________^^^]]]]]]\\\\\\\\\\\\]]]]]]^^^_______________^^^]]]\\\\\\WWWXXXZZZ\\\^^^___aaaaaaeeedddeeehhhnnntttxxxyyyzzzzzz|||yyykkkccceeejjjsssrrr___TTTMMMLLLKKKLLLQQQ[[[hhhpppwwwzzz}}}zzzooo]]]NNNFFFAAA@@@@@@???>>>>>>>>>???EEEOOOVVVUUUPPPNNNNNNLLLWWWYYYZZZ[[[[[[XXXUUUSSSJJJEEE>>>999555333111///////////////000000000000///000000111000///---,,,........................,,,,,,------------,,,,,,,,,------...------,,,,,,------------------------///---,,,,,,---...---,,,+++,,,---...111444666888::::::;;;<<<===>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEOOOTTTaaatttPPPOOOMMMLLLKKKLLLMMMNNNLLLLLLMMMOOOOOONNNJJJGGGFFFDDDAAAAAACCCEEEFFFFFFDDDFFFHHHJJJKKKJJJIIIGGGHHHIIILLLOOOQQQQQQNNNKKKKKKIIIGGGEEEDDDDDDFFFGGGDDDFFFHHHHHHFFFEEEFFFGGGHHHJJJNNNRRRWWW]]]dddhhhlllvvvwwwnnnjjj```VVVSSSKKKFFFHHHJJJPPPaaattt}}}xxxoooooojjj[[[TTTOOOJJJAAA===888555333333333222111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////111111000///////////////......///000000000000000/////////000111222222222111111222333333444555555888999999:::;;;<<<<<<<<>>>>>>>>?????????IIIQQQRRRPPPPPPPPPNNNVVVXXX[[[]]]]]][[[XXXVVVMMMHHHAAA;;;777444111000000000000000////////////111222222222111///---+++........................------............------,,,,,,------...------,,,------------------------///---,,,,,,---...---,,,+++,,,...000333666888999:::;;;;;;<<<===>>>???@@@???AAABBBBBBBBBCCCFFFHHHPPP[[[nnnWWWUUUSSSQQQQQQQQQRRRSSSSSSSSSSSSTTTUUUSSSPPPMMMKKKHHHEEECCCDDDFFFGGGGGGGGGIIIKKKLLLMMMLLLKKKJJJHHHIIIKKKNNNQQQQQQOOOLLLMMMKKKIIIHHHFFFFFFFFFFFFEEEGGGHHHHHHGGGGGGGGGHHHHHHIIILLLQQQWWW^^^cccgggjjjttt~~~~~~ooohhh^^^UUUUUUMMMGGGHHHIIIMMM\\\mmmzzzxxxzzzllleeezzzuuu```UUUPPPMMMCCC???999555333333333222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000222111000000//////000000---...///000000111111000...///000000111222333333222222333333444555666666888999999:::<<<======>>>>>>EEEQQQ```xxx}}}|||||||||zzzxxxvvvvvvwwwsssuuuxxxzzz{{{}}}~~~zzzuuusssrrrqqqooolllkkkkkkjjjhhhfff___]]][[[YYYWWWWWWWWWWWWYYYYYYXXXWWWWWWWWWXXXXXXWWWXXXYYYYYYXXXWWWUUUTTTRRRRRRRRRSSSTTTUUUVVVWWWVVVUUUVVVYYY^^^dddgggiiinnnppptttzzz{{{mmmgggaaaaaarrr{{{gggZZZVVVPPPLLLLLLRRR[[[cccppp{{{uuuaaaRRRFFFCCC>>><<<<<<=========;;;CCCJJJMMMPPPSSSTTTQQQSSSUUUYYY]]]^^^\\\ZZZXXXQQQLLLEEE>>>999666333111000000000000////////////---...///000000///...---........................---......//////......---,,,,,,------......------,,,------......------,,,...---++++++---......------...000222555777999:::;;;;;;<<<===>>>???@@@@@@???AAACCCCCCBBBEEEJJJOOOUUUggg___^^^[[[YYYXXXYYYZZZ\\\\\\[[[ZZZZZZ[[[[[[YYYWWWRRRNNNIIIGGGGGGIIIJJJJJJJJJKKKLLLMMMNNNMMMLLLLLLHHHIIIJJJLLLOOOPPPOOONNNNNNMMMLLLJJJIIIHHHGGGFFFFFFGGGIIIIIIHHHHHHIIIJJJJJJJJJLLLPPPWWW^^^dddggglllvvv~~~tttiiiaaaYYYXXXOOOIIIIIIIIIKKKWWWfff~~~yyy{{{uuutttfffrrrdddVVVQQQOOOEEE@@@:::555333333333333222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000222111000000//////000000---...///000111111111111...///000111222333333444222333333444666777777888777888999;;;<<<>>>??????AAAKKKZZZnnnzzzyyyyyyvvvxxxzzz{{{zzzxxxwwwxxxzzzuuuxxx}}}{{{yyy{{{~~~}}}{{{~~~{{{vvvtttssssssoookkkhhhggggggfffeee___]]]ZZZVVVUUUTTTUUUUUUYYYXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXWWWUUUSSSQQQPPPPPPPPPPPPQQQSSSSSSRRRQQQQQQSSSXXX]]]```aaadddgggmmmuuu}}}{{{{{{zzzyyyyyyyyyzzzzzz{{{~~~yyylllcccbbblllyyyvvvhhhccc[[[SSSOOORRRXXX^^^mmmxxxnnn]]]NNNIIIAAA===<<<<<<<<<<<<<<<@@@DDDGGGNNNVVVVVVSSSNNNRRRVVV[[[\\\[[[YYYWWWTTTOOOGGG@@@;;;888444222111000000000/////////...------...///////////////........................,,,------......------,,,+++,,,------......------,,,,,,---......---,,,,,,---,,,++++++---//////......///111444666888999999;;;<<<===>>>???@@@@@@AAA???BBBDDDDDDDDDHHHPPPWWWccc{{{gggeeeccc```___```bbbcccbbb```______``````___^^^VVVRRRMMMIIIIIIKKKLLLMMMLLLMMMMMMNNNNNNNNNMMMMMMIIIHHHIIIKKKNNNPPPPPPOOONNNNNNMMMLLLKKKIIIGGGFFFFFFHHHJJJJJJIIIIIIJJJKKKMMMMMMNNNRRRXXX___eeegggooowww}}}zzzmmmeee___ZZZPPPJJJIIIHHHIIISSSaaavvvxxxyyyxxxooorrrgggVVVRRRPPPFFFAAA:::555333333333333222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000222111111000000000000000---...///000111111111111...///000111222333444444333333444555666777888999777888999;;;===>>>@@@AAAFFFQQQbbbzzzyyytttuuutttrrrrrruuuwwwwwwuuuuuuwwwyyyyyy}}}xxxtttuuuzzz}}}}}}}}}}}}|||zzzyyy}}}}}}xxxuuuuuuuuupppjjjfffdddddddddddd```]]]ZZZVVVTTTTTTTTTUUUZZZYYYXXXWWWWWWWWWWWWWWWRRRSSSTTTTTTTTTRRRPPPNNNOOOOOONNNMMMNNNOOOPPPQQQPPPNNNNNNPPPTTTXXX[[[\\\[[[___gggqqqzzz}}}~~~vvvvvvuuuuuuuuuuuuuuuuuuyyy{{{rrreeeccciiiooosssnnnddd[[[TTTTTTYYY]]]iiisssyyyhhhWWWPPPFFF@@@=========<<<>>>???@@@DDDMMMVVVWWWSSSKKKOOOTTTYYY[[[ZZZWWWUUUVVVQQQIIIBBB===999555333111111000000/////////...111000000000////////////........................+++,,,,,,------,,,,,,++++++,,,,,,---.........---,,,,,,---......---,,,,,,,,,+++***+++---////////////000222444666888999999<<<<<<===>>>???@@@AAAAAA@@@CCCEEEEEEEEEKKKUUU]]]ssswwwsssnnnkkkjjjjjjjjjiiillljjjgggffffffeeedddbbbZZZWWWTTTSSSSSSSSSRRRQQQQQQNNNNNNRRRRRRNNNJJJJJJLLLLLLKKKKKKLLLNNNPPPQQQOOOQQQSSSRRRPPPMMMKKKKKKJJJKKKKKKKKKJJJJJJKKKKKKMMMNNNNNNQQQUUU]]]gggmmmssswww~~~vvvgggaaaUUURRRPPPMMMIIIHHHPPPYYYooo~~~zzzuuuyyy|||rrr{{{rrr[[[QQQNNNIIICCC;;;555222222333333000000222222222222000000000000000000000000000000////////////////////////......////////////......000000000000000000000000////////////////////////333333333333333333444444555555555666777777777888888999;;;;;;>>>AAAAAA???FFFTTTsss|||wwwqqqnnnnnnooopppkkklllnnnqqqtttvvvxxxyyy|||uuussswwwzzz|||zzzzzz{{{|||~~~|||{{{zzzyyyxxxxxxuuutttoooiiigggiiihhhdddccc```[[[YYYXXXXXXWWWVVVWWWWWWVVVVVVVVVVVVVVVWWWUUUUUUTTTTTTUUUUUUSSSQQQQQQQQQQQQQQQRRRSSSTTTUUURRRPPPMMMLLLNNNQQQUUUXXX\\\]]]aaakkkvvv~~~}}}zzz~~~~~~zzzyyy|||}}}|||vvvqqqmmmmmmrrrtttsssqqqvvv{{{yyykkkbbbbbbggguuu}}}nnnaaaYYYVVVVVVWWWcccnnnyyy}}}fffYYYJJJBBB@@@>>><<<;;;<<<===???BBBHHHOOOVVVZZZPPPLLLLLLSSSYYYZZZYYYYYYXXXUUUPPPHHHAAA;;;666333000000000///000000111111------------------------...............---,,,,,,///000111000///...///111------------,,,,,,,,,,,,111111000///...------,,,,,,---...............---000111333555888:::<<<<<<<<<===>>>>>>@@@@@@AAABBBIIICCCBBBGGGHHHLLL]]]qqq{{{vvvsssrrrrrrrrrqqqnnnllljjjiiijjjjjjiiihhhbbb^^^ZZZVVVUUUTTTSSSRRRSSSOOONNNQQQRRRNNNKKKLLLNNNNNNNNNNNNOOOQQQSSSTTTQQQSSSTTTSSSPPPMMMLLLKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPUUU]]]gggnnntttxxx}}}jjjaaaXXXUUURRROOOJJJHHHMMMVVVhhhyyyuuuzzzvvvxxx|||bbbVVVRRRMMMGGG???888555555555555111111222333333222111111222222222222222222222222111111111111111111111111//////000000000000//////111111111111111111111111111111111111111111111111............////////////666666777777888999999999888:::;;;===???AAABBBBBBNNNaaazzz~~~|||yyywwwrrrnnnlllkkklllmmmkkklllmmmpppsssvvvyyyzzz{{{yyy{{{~~~~~~zzzyyyxxxyyyyyyzzzyyyyyyxxxxxxxxxyyyyyyxxxwwwsssllliiiiiigggcccbbb___[[[YYYXXXWWWVVVUUUWWWXXXYYYZZZZZZYYYXXXWWWZZZYYYXXXWWWWWWWWWVVVUUURRRRRRRRRSSSUUUWWWYYYZZZRRRPPPMMMJJJJJJLLLOOOQQQWWWXXX\\\eeeooovvvxxxvvvsssxxxzzzyyyxxxzzzyyyvvvsssnnnjjjjjjmmmpppooommmsssvvvzzz}}}ooobbb```eeennn{{{vvvhhh___ZZZWWWVVV]]]fffooouuu|||uuuiiiXXXKKKDDD@@@===;;;=========???BBBHHHOOOSSSOOOJJJIIIQQQYYY[[[ZZZZZZZZZVVVPPPHHHAAA:::666333222222111111111111222222////////////////////////000000000000000///......+++,,,---,,,++++++,,,---////////////.........------------,,,+++******)))......////////////000000111111333555777888:::;;;>>>>>>???@@@AAABBBCCCCCCHHHCCCCCCGGGJJJRRRggg}}}|||zzzyyyxxxwwwooonnnmmmnnnpppqqqqqqqqqlllggg```[[[XXXVVVUUUTTTVVVQQQPPPRRRRRROOOMMMNNNOOONNNNNNOOOQQQSSSUUUVVVUUUVVVWWWUUURRROOOMMMMMMNNNOOOPPPPPPOOOOOOQQQRRRQQQQQQPPPQQQUUU^^^iiipppuuuyyy~~~oooccc\\\XXXUUURRRMMMHHHKKKQQQcccuuuzzz||||||{{{|||}}}vvvkkk[[[VVVOOOIIIAAA;;;777666666555222333333444444333333222111111111111111111111111111111111111111111111111//////000000000000//////111111111111111111111111000000000000000000000000////////////000000000111555666666777888888999999999;;;===???@@@BBBDDDGGGUUUoooyyylllvvv{{{uuuqqqooommmkkkiiiiiiiiiiiijjjjjjlllpppssswww{{{}}}~~~~~~}}}zzzwwwwwwwwwwwwuuuuuutttuuuvvvwwwyyyzzzzzz{{{wwwooojjjhhheeeaaabbb___\\\YYYYYYXXXWWWVVVTTTVVVYYY\\\\\\[[[YYYWWWZZZZZZYYYYYYZZZZZZ[[[\\\VVVUUUUUUVVVXXX[[[^^^```YYYWWWRRRNNNLLLLLLNNNOOOUUUVVVYYYaaakkkqqqrrrrrrlllrrruuuvvvwwwxxxvvvrrrqqqlllgggfffhhhjjjjjjjjjoooppppppqqqsssxxx~~~xxxgggbbbeeehhhnnnyyyrrrggg___XXXTTTVVV\\\ccciiisssyyyhhhVVVJJJCCC???===??????>>>===???EEEMMMRRRPPPIIIFFFNNNWWW\\\]]]]]]]]]YYYRRRJJJAAA;;;666444222222111111111111111222000000000000000000000000000000000000000//////...---...///...---,,,---///////////////............/////////......---------//////.........///000111555666777888:::;;;<<<<<<>>>>>>???@@@AAABBBBBBCCCGGGDDDDDDIIIOOO]]]xxx}}}zzzxxxvvvpppooooooqqqtttwwwxxxxxxqqqlllddd^^^[[[YYYYYYXXXZZZUUURRRTTTTTTQQQPPPQQQNNNNNNNNNNNNPPPRRRUUUVVVZZZ[[[[[[YYYUUURRRQQQQQQUUUVVVXXXWWWTTTSSSTTTVVVUUUTTTSSSSSSWWW___jjjqqquuuxxx}}}vvvfff^^^ZZZWWWUUUOOOIIIJJJNNN]]]iii}}}yyyvvvvvv|||yyyrrr```XXXOOOIIIAAA:::777555444333333333444444444444333333000000000000000000000000000000000000000000000000.........//////.........////////////////////////////////////////////////000111111222222333333333444444555666777777888888<<<===@@@BBBAAAAAAGGGNNN___ssspppkkkwww~~~yyyrrrmmmkkkjjjjjjjjjiiiiiihhhhhhhhhjjjlllppptttyyy}}}}}}zzzxxxwwwwwwwwwuuuttttttssstttvvvxxxyyy|||~~~{{{sssllliiiddd___ccc```]]][[[[[[ZZZYYYWWWQQQSSSVVVYYY[[[\\\\\\\\\YYYZZZ[[[[[[\\\^^^aaaccc]]]\\\ZZZZZZ[[[]]]```bbb___\\\WWWSSSPPPNNNNNNOOOSSSTTTXXX^^^ffflllnnnnnnkkkooorrrsssuuuyyywwwsssrrrmmmhhheeefffggghhhhhhkkkkkkkkkkkkmmmqqqxxx|||rrriiihhhfffhhhlllwwwzzzmmmbbbYYYSSSRRRVVV[[[```lll{{{uuuaaaQQQHHHCCC@@@======<<<;;;===CCCLLLSSSVVVLLLFFFKKKTTTZZZ^^^aaaaaa]]]UUUMMMDDD===888666111111000/////////000000..............................////////////.........///000000///...///000............------------111111000000000000000000///...,,,,,,,,,...000222888888999:::;;;;;;<<<<<<<<<======>>>???@@@AAAAAAEEEDDDGGGNNNYYYmmmzzzvvvtttppppppppprrrvvvyyyzzz{{{qqqllleee```]]]]]]]]]\\\^^^YYYVVVWWWWWWTTTSSSTTTPPPPPPPPPPPPRRRTTTVVVWWW^^^___^^^\\\XXXUUUUUUUUU\\\^^^___]]]XXXVVVWWWYYYZZZYYYXXXWWWZZZaaakkkqqqtttwww{{{~~~lll___[[[WWWUUUPPPJJJIIILLLRRR[[[rrrzzztttqqqsssxxx{{{eeeZZZNNNIIIAAA;;;777555444333333333333333333333333333111111111111111111111111111111111111111111111111...//////000000//////...000000000000000000000000000000000000000000000000//////000000111222222333444444555666777888999:::??????AAACCCAAAAAAKKKWWWrrrrrrdddggglllvvv}}}zzzsssnnnjjjggghhhhhhiiiiiijjjiiiiiiiiihhhjjjnnnrrrwww{{{~~~~~~~~~~~~~~~}}}~~~~~~|||zzzyyyyyyyyyyyyxxxuuutttssstttuuuvvv}}}yyyrrrmmmhhhcccdddaaa___^^^^^^]]][[[YYYRRRRRRSSSVVVYYY]]]aaaddd^^^```aaaaaa``````ccceeeeeebbb___\\\[[[]]]___aaa^^^[[[WWWRRROOOMMMMMMMMMPPPRRRUUU[[[aaafffiiijjjmmmoooppppppuuu{{{|||yyytttppplllhhhgggggghhhhhhggghhhjjjjjjlllnnnsssvvvyyy}}}rrrjjjffffffgggjjjqqq}}}rrreeeZZZTTTPPPSSSXXX___lll}}}ppp\\\OOOFFFAAA======<<<:::999>>>GGGNNNZZZPPPHHHJJJPPPWWW^^^eeeccc___YYYQQQIIIAAA;;;888333222111000000000000000////////////////////////......///000000/////////+++---...---,,,+++,,,---/////////.........------------------............///...---------///222333666777777888999999::::::======>>>???@@@AAABBBBBBBBBEEEKKKWWWiii}}}xxxuuuqqqppppppsssvvvyyy{{{{{{pppkkkfffbbb````````````aaa\\\ZZZ\\\\\\XXXVVVWWWUUUTTTTTTTTTUUUWWWYYYZZZ___```___]]]ZZZWWWWWWXXX___bbbdddaaa[[[XXXZZZ]]]______^^^]]]___dddkkkppptttxxx|||~~~sssaaa\\\WWWTTTPPPJJJHHHJJJLLLTTTfff{{{rrrmmmpppsssxxxiii[[[NNNIIIBBB<<<999777555444222111111000000111111222222222222222222222222222111111111111111111111111000000111111111111000000111111111111111111111111111111111111111111111111000000111222222333444444555666777888999:::;;;<<<@@@>>>@@@CCCAAACCCRRRdddhhh```eeeooovvvyyytttmmmkkkkkkjjjfffgggggghhhhhhiiiiiiiiihhhkkkpppvvv{{{~~~~~~yyyzzz}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{~~~{{{wwwtttrrrqqqrrrsss{{{~~~wwwrrrmmmhhhcccaaa_________^^^\\\ZZZTTTSSSTTTUUUYYY^^^cccgggeeehhhjjjhhhdddaaabbbcccjjjgggaaa\\\ZZZ[[[]]]___aaa^^^ZZZUUUQQQOOONNNMMMRRRTTTXXX\\\bbbgggkkkmmmmmmooonnnpppvvv~~~|||uuusssooollliiigggggggggdddfffhhhiiiiiikkkmmmpppuuuxxxqqqiiihhhgggeeedddkkk}}}|||jjj^^^XXXOOORRRUUU]]]mmmjjjXXXJJJAAADDDEEEDDD???;;;<<>>>>>======>>>???@@@AAABBBBBBDDDLLL\\\uuu~~~{{{tttsssssstttwwwyyyyyyyyypppmmmiiigggeeedddbbbaaaeeeaaaaaacccccc^^^ZZZYYYWWWVVVUUUUUUUUUUUUVVVWWW\\\\\\\\\ZZZWWWVVVWWWXXXYYY^^^bbb```[[[ZZZ]]]bbbfffffffffeeeeeegggkkknnnuuuzzz|||jjjaaaXXXSSSLLLEEEBBBCCCAAAHHHMMM[[[|||~~~rrrpppoooooozzzfffRRRFFFBBB<<<888555333222000///...---,,,,,,---...///------------------------***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---...//////000111222444555666777:::888;;;@@@BBBIIIaaa|||ooobbbccciiinnnooopppmmmfffaaa```___]]]bbbbbbaaaaaaaaacccdddfffhhhmmmuuu|||{{{xxx{{{~~~}}}}}}}}}}}}}}}~~~~~~~~~{{{xxxtttqqqtttvvvwwwwwwvvvtttttttttyyy}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{wwwrrrooonnnooopppllluuu{{{xxxrrrnnnkkkggg___^^^]]]]]]]]]\\\YYYWWWOOOPPPQQQSSSTTTUUUVVVVVVZZZ___fffgggdddaaaaaaccckkkfff```ZZZWWWXXX[[[^^^bbb___ZZZTTTNNNIIIFFFEEEEEEHHHMMMQQQVVV[[[aaadddeeehhhlllqqqyyy~~~xxxrrrrrrqqqnnniiieeebbbaaa^^^^^^]]]\\\\\\___cccgggjjjkkkpppvvvzzz~~~vvvlllfff```]]]dddnnnzzzfff^^^RRRPPPLLLNNN\\\nnnzzz}}}}}}|||gggUUUGGG888;;;===999444444;;;AAAAAAGGGPPPUUUSSSPPPVVV___\\\\\\[[[WWWOOOEEE<<<777//////...,,,,,,+++++++++((((((((((((((((((((((((&&&'''((()))))))))))))))'''((())))))((('''((()))(((((((((((('''''''''&&&%%%%%%&&&'''((())))))***((()))***,,,---.........111111222333555666777888999999:::;;;<<<===>>>>>>FFFOOObbb