BM6P6(@ }}}yyy}}}|||||||||zzzvvvssstttqqqmmmjjjgggbbb]]]ZZZOOOMMMLLLNNNRRRTTTSSSRRRKKKKKKPPPaaahhhVVVNNN\\\{{{}}}xxxrrrnnnsssppplllkkklllmmmkkkhhhiiihhhggggggggghhhjjjkkkhhhiiihhhdddaaabbbiiiooorrrsssttttttrrroookkkiiieeegggiiijjjkkkjjjiiihhhiiieee```]]]^^^^^^\\\ZZZSSSOOOHHH@@@:::888999;;;UUUeeeuuuzzzyyyvvvsssooovvv}}}gggaaaqqq~~~vvvmmmffffffppp{{{sssjjjpppeeeUUUIIICCCCCCDDDDDDCCCIIIFFFUUUyyyfffnnn|||rrriiiuuuwwwaaaQQQGGGFFFGGGJJJOOOUUU[[[^^^```XXXOOOEEEBBBDDDEEEAAA;;;<<<;;;AAATTTrrr|||rrrxxxbbbYYYnnntttpppxxxhhhhhhmmmooonnn{{{wwweeemmm}}}yyybbbttt|||zzz~~~}}}{{{{{{{{{yyywwwtttrrrnnniiieeeaaa]]]XXXUUUMMMLLLLLLMMMPPPQQQPPPNNNGGGHHHLLLYYY___SSSRRReee}}}zzzvvvqqqmmmrrrnnnjjjhhhiiijjjiiigggeeeeeeeeeeeeeeefffggggggggghhhhhheeecccfffmmmsssxxxxxxwwwtttpppkkkgggeeeeeefffggghhhhhhhhhggggggeeebbb___]]]^^^^^^]]][[[TTTQQQKKKDDD>>>;;;;;;;;;NNN___qqqyyyyyyxxxvvvrrrwww~~~iiidddqqqyyyrrrllljjjiiihhhfffjjjhhhlllzzz}}}rrrjjjeeegggrrr~~~}}}nnnfffjjj```QQQGGGCCCCCCDDDDDD@@@HHHHHHYYYwwweeelll~~~oooiiiwwwoooUUUHHHDDDIIINNNWWWcccmmmpppnnnjjjUUUMMMDDDBBBCCCDDD???:::999:::???MMMccc~~~mmmuuuppp___mmm}}}rrrqqqzzzjjjZZZnnn|||{{{|||}}}{{{yyyxxxxxxxxxvvvtttnnnjjjccc]]]YYYUUUQQQOOOKKKKKKKKKLLLMMMMMMKKKIIICCCHHHIIIMMMPPPKKKTTTlll|||yyyuuuqqqnnnrrrnnniiihhhiiijjjiiigggbbbccccccddddddddddddcccdddffffffeeeeeehhhnnntttzzzyyyvvvrrrmmmiiifffddddddddddddeeeeeeeeeeeeeeeaaa_________``````^^^\\\VVVTTTOOOJJJEEE@@@>>><<>>DDDLLL\\\uuu}}}nnnuuujjjnnntttVVVKKKXXXyyy{{{|||{{{xxxzzzxxxuuuuuuuuuuuusssrrrkkkeee]]]VVVRRRNNNLLLJJJHHHIIIJJJJJJJJJIIIGGGEEEAAAJJJIIIEEEEEEGGGUUUnnn}}}zzzwwwtttqqqoooooommmkkklllnnnmmmjjjgggbbbcccdddeeeeeedddcccbbbcccddddddddddddggglllpppsssqqqooollliiihhhggggggccccccbbbbbbbbbbbbcccddd``````aaabbbbbbaaa___]]]ZZZWWWTTTPPPLLLFFFAAA===AAARRRgggsssxxxyyyuuupppnnn{{{zzznnnppp~~~wwwjjj___[[[[[[[[[\\\___aaaccccccaaa^^^\\\\\\aaappp}}}|||sssnnnppplllrrryyyrrriiidddccciiixxxyyycccVVVSSSWWWOOOFFFAAAAAACCCEEEEEEGGGKKKKKK\\\~~~pppzzz}}}xxx~~~|||xxxaaa\\\ZZZdddyyy~~~rrrnnnwwwvvvXXXSSS___ppp}}}yyycccTTTHHHEEEBBBAAAAAA???;;;777;;;@@@IIISSScccyyy|||sssvvvvvvpppyyyvvvzzz|||zzz|||^^^PPPLLLLLL^^^yyy}}}ppppppsssrrrooonnnssszzzzzzuuuuuusssqqqqqqqqqpppnnnmmmfff```XXXQQQMMMJJJHHHGGGFFFGGGHHHIIIHHHGGGFFFEEEAAAMMMLLLCCCGGGPPPaaauuuzzzzzzxxxuuuqqqnnnmmmlllhhhhhhjjjnnnpppoooiiiccccccdddeeeffffffeeedddccceeeeeeeeeeeeeeegggiiikkkkkkiiigggeeeeeeeeefffgggcccbbbaaaaaaaaaaaabbbbbbbbbdddeeefffdddbbb___^^^]]]ZZZXXXUUUQQQKKKCCC>>>@@@QQQdddpppvvvwwwrrrlllfffooo~~~qqqkkk{{{wwwqqqooolllgggbbbeeeiiinnntttzzz|||nnnaaaYYY\\\mmmwwwtttnnnqqqxxxvvv|||vvvnnnfffbbbcccjjj{{{oooYYYOOOOOOOOOIIIBBB???AAACCCEEEEEEHHHJJJLLL___tttyyynnnrrr{{{{{{qqqfff___bbbhhhhhhdddaaaXXXTTTWWWggg{{{uuulllcccdddsss|||dddcccrrr}}}jjjVVVLLLCCCBBBAAA@@@>>><<<999777777>>>MMMaaawww~~~wwwrrrzzzssskkkddddddiiiooossszzzwwwzzz||||||cccRRR]]]ddd]]]```nnnoooiiikkk```\\\ZZZaaammmuuuuuuqqqpppnnnmmmmmmmmmkkkgggeee```[[[SSSNNNJJJHHHGGGFFFDDDFFFGGGGGGFFFFFFGGGIIIIIIWWWSSSKKKVVViii{{{ssssssrrroookkkhhhggggggaaabbbeeekkknnnmmmgggaaaeeeeeeeeeeeeeeeeeedddcccfffffffffffffffgggggghhhfffeeecccaaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaaccceeeggggggeeebbbaaaaaa___\\\YYYWWWTTTNNNEEE>>>???NNN```mmmtttwwwrrrllldddllltttiiivvvqqqaaaZZZ```jjjuuu~~~}}}sssllleeebbbdddnnngggTTTNNNQQQKKKFFFAAA???AAADDDEEEDDDFFFJJJSSSpppsssqqqfffbbb___aaagggppp~~~vvvUUUNNNIIIKKKPPPRRRRRRTTTYYYVVVXXXfff}}}sssaaa\\\UUUSSS[[[nnnxxx|||mmmUUUGGGBBB???@@@AAA???<<<:::999999999DDD[[[zzzrrrooozzzwwwyyyrrrlllgggeeeqqqnnnssszzzmmmcccZZZQQQWWWnnnzzztttnnnpppzzzqqqmmmlllkkkWWWRRRUUUccclllllljjjkkkkkkjjjjjjjjjiiifffaaa]]]YYYUUUOOOKKKIIIGGGFFFEEECCCEEEFFFEEEEEEGGGKKKNNN]]]iiiaaaWWWiii|||qqqrrrqqqnnniiifffeeefff______aaafffkkkkkkhhhddddddccccccbbbaaaaaabbbbbbcccbbbbbbcccdddddddddcccaaaaaa```_______________bbbcccdddddddddcccaaa```aaadddffffffdddbbbcccdddaaa]]]ZZZXXXUUUOOOEEE>>>:::III[[[jjjtttyyywwwqqqhhhlll|||yyyoooyyywwwmmmkkknnngggnnn{{{yyyooohhhcccbbbfffrrrttt^^^OOOMMMRRRIIIEEEAAA@@@BBBEEEDDDCCCFFFPPPeee~~~sssvvvuuukkk___XXXVVVYYYggguuuiiiIIIFFFFFFHHHJJJKKKOOOVVV___```dddjjjttteeeNNNJJJHHHLLLZZZpppkkkTTTDDD===<<<===???@@@>>>:::888999;;;<<>>666DDDWWWgggttt|||{{{wwwnnnkkkttt}}}www}}}|||vvvzzzuuulllfffaaabbbhhhuuu~~~jjjWWWJJJKKKQQQIIIEEEAAAAAACCCEEEDDDCCCIIIXXXuuuuuu}}}sssiiibbb\\\ZZZbbbnnnoooNNNKKKLLLOOORRRPPPNNNTTT]]]fffnnnuuuuuupppooottt{{{eeeKKKHHHIIIQQQccczzzlllTTTEEE@@@AAABBB===???@@@===999777:::===999OOOttt~~~pppyyyjjjkkkvvv}}}uuuhhhfff[[[ZZZWWWTTTQQQQQQSSSUUUWWWiii|||~~~xxxooogggcccaaaaaaaaaSSS___tttpppWWWNNNVVVeeeeeedddbbb^^^YYYTTTQQQMMMKKKHHHEEECCCCCCCCCDDDDDDDDDFFFFFFEEEIIIYYYiiissshhhzzz}}}rrrrrrqqqlllfffcccdddeeehhheeeccceeeiiikkkiiifffgggdddaaa```aaa```]]]ZZZ^^^^^^^^^__________________^^^^^^aaa```___aaagggffffffeeeeeedddcccbbbbbb______```aaabbbccccccccceeeaaa[[[XXXWWWRRRKKKDDD>>>BBBOOOeeevvv|||zzzyyyuuujjjwwwyyy}}}pppjjj```]]]dddlllxxxuuu\\\NNNMMMQQQSSSHHHBBB???BBBEEEDDDDDDFFFFFFUUU~~~jjjZZZTTT]]]fffiiigggeeecccaaagggxxx}}}gggYYYYYY\\\dddrrrlllUUUGGG@@@<<<;;;===:::AAA===888:::888555;;;???XXXxxxuuuuuuccckkkmmmpppyyysssaaaYYYZZZYYY]]]bbbiiigggWWWUUUiiiuuuooojjjaaaZZZVVVTTTUUUUUUWWWhhhzzzzzzfffSSSUUUbbbkkkgggbbb]]]YYYTTTOOOKKKKKKJJJGGGEEECCCBBBCCCCCCBBBAAAEEEIIIFFFJJJccc}}}```fff{{{wwwnnnnnnlllgggbbb```aaacccjjjfffbbbbbbddddddaaa^^^bbb```______aaa```^^^[[[\\\\\\]]]]]]^^^_________dddaaa```cccdddcccdddhhhddddddbbbaaaaaa``````aaabbbbbbbbbcccdddeeeffffffccc___ZZZWWWVVVRRRLLLGGG@@@AAALLLaaasss{{{zzzxxxuuulllwwwwwwkkkfff^^^\\\eeeppp~~~nnnVVVLLLMMMPPPQQQGGGAAA???AAADDDDDDDDDFFFNNN]]]pppyyyssskkkmmmwww{{{wwwssspppwwwxxx|||yyywww~~~{{{wwwcccTTTDDD===;;;:::999:::<<>>AAAWWWxxxvvvzzznnnhhhiiijjjqqqzzzxxxyyyxxx{{{xxxeeeWWWWWW___jjjrrryyyzzzgggfff{{{ccc___XXXQQQMMMLLLMMMNNN```tttuuu```YYYeeesssqqqhhh]]]VVVRRRPPPLLLHHHHHHGGGEEECCCBBBBBBBBBCCCCCCAAAEEEJJJJJJRRRqqqgggPPPgggsssoookkkjjjgggccc______aaacccfffbbb^^^]]]^^^^^^\\\ZZZ]]]]]]^^^```aaaaaa___\\\[[[[[[\\\\\\]]]^^^______]]]XXXWWW\\\`````````aaabbbaaa___]]]]]]]]]^^^___ccccccbbbbbbbbbccceeefffbbb___ZZZXXXWWWUUUQQQMMMEEEBBBHHH[[[oooyyyzzzxxxuuunnnvvv~~~oooccc```[[[]]]ggguuu|||cccOOOJJJNNNPPPNNNEEE@@@>>>AAACCCCCCDDDGGGKKK]]]hhhrrrxxxqqqrrryyy~~~vvvrrrttt||||||aaaaaaeeelllkkkbbbXXXSSSLLLBBB::::::<<<<<<<<<===>>>@@@999444999999888AAACCCRRRooo}}}vvvyyydddaaa\\\___rrrrrrggg^^^aaalllqqqmmmhhheeesss~~~xxxgggXXXVVVeeeuuu^^^[[[VVVPPPLLLKKKLLLNNNZZZmmmvvvkkkdddooo~~~uuuhhhYYYPPPOOONNNLLLHHHEEEDDDCCCBBBBBBBBBCCCCCCFFFFFFEEEGGGRRRgggfffRRROOOlll~~~xxxnnniiikkkhhhdddaaa___```bbbeee^^^\\\YYYYYY\\\^^^^^^^^^\\\]]]___aaabbbaaa___]]]]]]]]]]]]]]]]]]^^^^^^^^^UUUOOONNNUUU\\\]]]\\\]]]aaa```]]][[[ZZZ\\\^^^___``````^^^]]]^^^___```aaabbb___\\\ZZZZZZYYYVVVTTTLLLDDDEEEVVVlllxxxzzzyyysssmmmqqqxxxhhh^^^\\\[[[```lll}}}rrrYYYIIIJJJQQQQQQLLLCCC???>>>AAACCCCCCEEEIIIHHHaaalllwww}}}wwwpppttt|||}}}{{{{{{||||||nnnfffeeennntttwwwrrrhhhSSSSSSTTTSSSPPPKKKHHHGGGFFF>>>999;;;>>>======>>>>>>???777555:::999999CCCNNNTTThhhuuupppzzzyyyddd]]]UUUTTTdddwwweeeXXX[[[eeejjjkkkkkk{{{zzzsssggg___```oooggggggfffbbb___^^^___aaa^^^jjjpppooo{{{vvviiiYYYOOOLLLLLLHHHEEEBBBBBBBBBBBBBBBCCCCCCDDDDDDHHHEEEHHHccc~~~UUUKKKQQQjjj||||||zzz~~~~~~ppplllgggiiifffbbb^^^^^^```bbbddd[[[ZZZYYYZZZ]]]___aaabbb^^^```cccdddbbb```^^^\\\``````______^^^^^^]]]]]]\\\WWWUUU[[[aaaaaa```___aaa```]]][[[[[[\\\___```^^^]]]\\\[[[[[[\\\\\\]]]^^^\\\[[[[[[[[[ZZZYYYWWWRRRIIIFFFTTTiiivvvyyyyyynnnjjjkkktttzzzooobbb\\\\\\^^^ffftttyyyhhhSSSGGGLLLTTTRRRJJJAAA>>>>>>AAACCCCCCFFFLLLRRRkkknnnxxx~~~wwwqqqoooqqqyyywwwyyy{{{zzzyyy{{{yyyiii^^^dddppp}}}{{{{{{{{{nnnaaaOOOOOOMMMKKKJJJJJJJJJIIIBBB;;;777888::::::;;;===;;;===777666;;;999<<>>???CCCDDDDDDHHHNNNYYYrrrllluuu~~~vvv{{{||||||{{{{{{~~~vvvxxx|||wwwwwwwwwooojjjuuuqqq___YYY___qqqsssssszzzyyykkk\\\QQQTTTWWW\\\bbbbbbZZZOOO???999666888::::::<<<@@@999;;;777777;;;<<>>>>>???@@@BBBDDDEEEFFFFFFDDDIIIYYYwwwwwwTTTNNNLLLSSSfffzzzjjjhhhiiifffgggddd```^^^___``````^^^]]]___aaaccccccbbbaaaaaa```bbbcccbbb___]]]]]]^^^]]]]]]]]]^^^^^^_________bbb``````cccccc___^^^___```______^^^______``````\\\]]]^^^^^^]]][[[YYYXXXWWWZZZ]]]___^^^\\\ZZZYYYXXXOOOKKKSSSaaakkkssswwwlllkkkhhhjjjwwwvvvrrr}}}zzzttt}}}}}}iii\\\ZZZ\\\^^^hhhwwwuuu___VVVLLLJJJRRRXXXQQQFFF???>>>@@@DDDEEEEEEJJJQQQ^^^}}}uuucccmmmsss{{{xxxrrrwww{{{ssssssssspppllljjjiiijjjvvvooo___hhh|||{{{yyywwwzzz|||}}}YYYQQQMMMTTT```kkkvvvxxxmmm```\\\aaajjjsssxxxgggcccbbbiiiqqqpppbbbUUUQQQWWWaaaooo{{{zzzfffOOO<<<999888;;;===<<<===@@@888:::666666;;;@@@UUUvvvooocccbbb``````eeeggglllnnnmmmtttmmm]]]ZZZfffmmmlllxxxpppaaaNNNMMMKKKHHHEEECCCAAA@@@===???@@@CCCEEEFFFGGGGGGJJJMMMfffdddHHHEEESSSiii~~~wwweeeeeegggeeejjjfffcccbbbccccccbbb___[[[^^^bbbeeeeeedddcccccc___aaabbb```]]]\\\]]]___YYYZZZ[[[\\\^^^___```aaa[[[ZZZ^^^bbbbbb___```ddd^^^_____________________ZZZ[[[]]]^^^]]]ZZZWWWUUUYYY]]]aaacccccc```^^^\\\WWWOOOLLLRRR^^^gggpppvvvqqqooojjjiiivvvmmm]]]ZZZhhhzzzwwwbbbVVVWWW]]]___kkk}}}xxxjjjVVVQQQJJJKKKSSSWWWPPPDDD??????AAAEEEEEEFFFKKKSSSiiieeeYYYbbbffflll}}}~~~llldddxxxnnnnnnlllggg___XXXSSSQQQYYYeeemmmqqqlll[[[ZZZmmm|||}}}yyyyyy^^^NNNKKKPPP___kkkooorrruuu^^^SSSIIIIIIRRR[[[```ccc[[[[[[^^^eeeiiifff\\\SSSLLLSSS___qqqfffHHH888666777;;;<<<888777999999:::555444:::CCCaaapppiiiiiifffggg^^^\\\\\\[[[ZZZdddyyylllmmm{{{}}}vvv}}}kkkZZZPPPJJJHHHEEEBBB@@@??????@@@???BBBCCCBBBCCCEEEDDDAAAOOO]]]~~~jjjMMMIIIJJJ]]]www~~~qqqjjjfffgggeeeiiieeebbbaaabbbcccaaa___aaaccceeedddcccbbbccccccaaaaaa```_______________ZZZZZZZZZ[[[\\\]]]^^^______```aaabbbbbbaaa`````````]]]\\\^^^\\\XXXWWWZZZWWWXXXYYYZZZ[[[ZZZYYYYYY^^^]]]]]]^^^```^^^YYYUUUSSSUUUSSSQQQYYYgggqqqrrrxxxhhhkkkqqqtttnnnccc\\\VVV[[[hhh{{{kkkZZZWWWZZZ[[[eeewwwooodddSSSIIIHHHQQQTTTKKKBBB@@@;;;FFFEEEAAADDDHHHPPP```uuu\\\TTTVVVWWWZZZvvvmmmTTTeee}}}rrriii```ZZZUUUOOOLLLNNNMMMSSS^^^ddd[[[SSS]]]ppp}}}}}}|||{{{{{{{{{{{{|||~~~|||yyyxxxyyy|||fffWWWJJJTTT\\\___hhhwwwfffPPPKKKTTTUUUTTTUUUSSSVVVSSSVVV___eee___UUUOOOKKKLLLTTTffftttoooXXXBBB999888888:::<<<<<<999555555======444555OOOuuummmfffeeebbb]]]```___]]]ZZZ___nnn~~~|||~~~}}}|||~~~|||wwwooodddXXXMMMFFFGGGFFFCCCAAA@@@@@@@@@AAACCCAAAAAABBBCCCEEEGGGIIIYYYwwwuuuVVVKKKOOOTTTeee|||yyyooojjjiiikkkiiiiiifffbbbaaabbbbbb```^^^___aaabbbbbbaaa``````aaabbbaaa```___^^^]]]]]]]]][[[[[[ZZZ[[[[[[\\\]]]^^^^^^___```aaaaaa```___^^^^^^[[[ZZZ[[[[[[XXXYYY\\\\\\\\\]]]]]]\\\[[[YYYYYY\\\[[[[[[\\\]]]\\\XXXUUUUUUVVVTTTQQQUUUaaalllppptttkkknnnnnnooooooiiiddd[[[XXX^^^hhhrrr~~~tttbbbYYYXXX[[[^^^lllyyyggg\\\QQQIIIHHHPPPQQQGGG@@@@@@<<>>@@@@@@BBB@@@BBBEEEGGG\\\[[[NNNIIIKKKPPPUUUooocccQQQ[[[lllwwwyyyyyykkkaaaVVVRRRPPPPPPTTTYYYPPPRRRWWWYYYRRRPPP]]]pppnnnfffdddlllwww{{{xxxuuuhhh\\\UUU[[[gggmmmnnnnnnpppqqqqqqpppooommmkkkjjjmmmmmmlllkkkkkkkkkkkklllhhhgggggghhhiiilllnnnooosssxxxzzzuuujjj___YYYWWWdddooozzz\\\]]]fffjjjggglllnnncccZZZSSSNNNOOONNNHHHAAA>>>;;;>>>BBBCCCAAA<<<777444999888888:::;;;;;;999777999666888@@@LLL^^^}}}^^^VVVYYYWWWSSSSSSZZZZZZXXXUUUVVV___nnnyyyvvvsssllleee___ZZZWWWUUUWWWUUURRRNNNKKKHHHGGGFFF@@@??????@@@@@@BBBCCCDDDCCCBBBEEEJJJGGGCCCPPPbbb^^^JJJMMMRRROOOhhhxxxooommmiiiiiillliiidddbbb```^^^\\\[[[YYYXXXZZZ[[[]]]]]][[[ZZZ[[[\\\]]]]]]\\\[[[[[[[[[[[[\\\^^^]]]]]]\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\[[[[[[ZZZVVVUUUXXXYYYYYY\\\aaaaaaaaa```___^^^\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWW\\\^^^]]]XXXTTTZZZhhhtttqqquuutttiiikkkpppnnnpppmmmjjjlllfff]]]VVVZZZhhh~~~kkkYYYYYY\\\[[[bbbnnn~~~vvvcccSSSKKKIIIHHHIIIJJJEEE>>>===@@@CCCCCCAAAEEEHHHHHHaaapppUUUMMMIIIKKKPPPSSSiiitttTTTKKKUUU^^^]]]ooo~~~}}}{{{{{{{{{mmmbbbUUUOOOLLLKKKPPPVVVZZZZZZ[[[ZZZTTTTTTbbbrrruuurrrttt}}}xxxnnn^^^QQQHHHLLLWWW___dddfffjjjjjjjjjjjjhhhfffdddbbbeeeeeedddccccccccccccccc\\\]]]^^^___aaacccdddeeeeeeggggggddd``````cccgggttt~~~gggllltttuuuuuusssWWWNNNEEECCCAAA<<<888777444777999888666444666888999999999:::::::::999888<<<555;;;LLLZZZcccvvvvvvWWWTTTXXXRRRNNNSSS\\\\\\YYYTTTQQQTTT[[[bbbpppfffccc^^^XXXTTTQQQPPPOOONNNMMMLLLJJJGGGDDDBBBAAA>>>>>>???@@@AAACCCDDDDDDBBBAAACCCEEEEEELLLddd}}}gggRRRJJJNNNTTTWWWuuu{{{nnnlllfffeeefffbbbbbbbbb```^^^\\\YYYXXXWWWXXXYYY[[[[[[YYYXXXYYYZZZWWWWWWWWWXXXYYYZZZ\\\\\\___^^^^^^]]]]]]]]]^^^^^^\\\\\\[[[ZZZZZZZZZZZZZZZYYYVVVWWWZZZ\\\[[[]]]aaa^^^]]]]]]\\\\\\\\\\\\\\\XXXYYYYYYYYYYYYYYYYYYZZZ[[[]]]]]]YYYUUUYYYggguuuuuu{{{tttiiijjjxxxrrrrrrvvvvvvtttuuurrreee^^^hhhzzzooo```XXX\\\^^^]]]hhhxxx|||lllZZZNNNHHHFFFGGGGGGFFFAAA<<<===AAABBBBBBAAAGGGJJJJJJcccgggRRROOOJJJLLLQQQOOO^^^yyy```MMMKKKNNNNNNbbbzzzzzz~~~|||wwwtttwww||||||xxxlll```SSSLLLHHHGGGKKKQQQ]]]^^^___]]][[[]]]jjjvvvfffYYYNNNKKKOOOSSSXXX]]]^^^_________]]][[[YYYXXXYYYYYYXXXWWWWWWWWWWWWXXXUUUVVVWWWYYYZZZ[[[\\\\\\XXXYYYYYYXXXYYY\\\ccchhhwwwsssxxxnnnOOOFFF===:::888555444555444444555666666777999:::888999::::::999999999999;;;999FFF___pppsssyyyjjjVVVWWWWWWMMMKKKSSSQQQRRRRRRRRRQQQTTTYYY]]]dddqqq[[[YYYUUUQQQNNNLLLKKKKKKIIIIIIHHHGGGEEEBBB???===??????@@@AAABBBCCCDDDDDDCCCBBB@@@AAAKKKaaa}}}tttcccVVVLLLKKKYYYkkktttllliiiaaa___```[[[___``````^^^[[[XXXWWWWWWUUUWWWXXXXXXWWWVVVWWWWWWRRRRRRSSSTTTVVVXXXZZZ[[[^^^^^^]]]]]]]]]]]]^^^___\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXX[[[```aaa^^^]]]^^^ZZZZZZZZZZZZZZZ[[[\\\\\\WWWXXXZZZ[[[ZZZYYYZZZ[[[XXXYYYZZZXXXTTTVVVcccpppyyy~~~uuujjjiiigggkkkyyy|||~~~vvvmmmnnn}}}```ZZZYYY]]]___dddsssqqqbbbSSSJJJGGGEEEEEEEEEBBB>>><<<>>>AAA???BBBAAAEEEMMMSSSmmm___NNNNNNJJJNNNTTTMMMUUUjjjuuu^^^MMMHHHJJJZZZoooyyy~~~vvvqqqrrrrrrpppdddZZZOOOJJJGGGFFFIIINNNUUUXXX\\\]]]^^^bbbllltttrrreee^^^[[[XXXWWWYYYUUUUUUVVVWWWVVVUUUTTTSSSSSSSSSRRRQQQQQQQQQQQQRRRPPPQQQQQQRRRSSSTTTUUUUUURRRRRRRRRRRRSSSUUUYYY]]]lllxxxwww{{{}}}___GGG???888555444222333666777666666777999999999888888999::::::888888999::::::AAAWWWvvvooo___UUUVVVTTTKKKIIIPPPKKKMMMOOOPPPQQQSSSVVVXXXVVV```vvvTTTRRROOOMMMJJJIIIHHHHHHFFFEEEEEEDDDCCCBBBAAA@@@AAAAAABBBCCCCCCCCCCCCCCCBBBDDDEEELLLbbb~~~pppkkkeee[[[QQQRRRgggxxxkkkfffddd\\\ZZZ\\\XXXWWWYYY[[[YYYUUUSSSRRRSSSRRRTTTUUUUUUTTTSSSSSSTTTPPPPPPPPPRRRSSSUUUWWWXXX[[[[[[[[[[[[\\\\\\]]]^^^]]]\\\ZZZYYYXXXXXXXXXYYYZZZ[[[```fffgggaaa\\\[[[ZZZYYYXXXXXXYYYZZZ[[[\\\TTTWWW[[[\\\[[[YYYZZZ[[[YYYXXXXXXYYYVVVVVV___kkkvvv}}}vvvmmmjjj^^^ddd{{{xxxwwwiiiZZZ[[[\\\]]]dddrrruuufffYYYMMMFFFEEEDDDDDDAAA>>><<<>>>@@@BBB???EEEDDDFFFTTTeeennnWWWJJJMMMKKKSSS\\\RRRTTTdddyyyzzzZZZHHHJJJRRR___qqqzzzpppjjjhhhfff^^^UUUMMMIIIGGGDDDFFFIIIJJJOOOUUUWWWYYY\\\aaadddgggvvv}}}vvvqqqhhh\\\UUUNNNOOOPPPRRRSSSSSSSSSRRRPPPOOONNNNNNMMMMMMNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNMMMNNNNNNMMMNNNOOOQQQRRR[[[iiiuuu{{{zzzoooggghhhssszzzwwwtttgggQQQAAA:::555444333222333777777888999999999999:::;;;888:::;;;:::888777999;;;;;;LLLiii}}}___XXXRRRQQQPPPMMMKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPVVVddd}}}JJJIIIHHHFFFEEEDDDDDDDDDAAA@@@???>>>>>>???AAABBBBBBCCCCCCDDDDDDCCCBBBBBB@@@GGGMMM\\\{{{oooccceeebbbZZZWWWbbbxxxuuunnndddbbbaaaXXXXXX[[[WWWOOORRRTTTSSSOOOLLLLLLMMMPPPRRRSSSSSSRRRQQQQQQRRROOOOOOPPPPPPRRRSSSTTTUUUYYYYYYYYYYYYZZZ[[[\\\]]]]]]\\\ZZZYYYXXXXXXXXXYYYZZZ\\\ccckkkjjjbbb[[[YYY[[[ZZZYYYXXXXXXYYYZZZ[[[RRRVVV[[[\\\[[[YYYYYYZZZ\\\ZZZZZZ[[[YYYWWW^^^iiipppzzzwwwqqqmmm^^^jjjkkk[[[\\\^^^^^^^^^iii~~~mmm___SSSIIIDDDDDDDDDCCC@@@<<<<<<@@@BBBBBBBBBJJJGGGHHH[[[uuu]]]SSSHHHLLLMMMYYYdddXXXWWW]]]iii|||eeeJJJKKKJJJPPPggg|||}}}ooofffbbb___]]]UUUMMMIIIFFFBBBAAADDDEEEKKKPPPRRRRRRSSSSSSRRROOO[[[kkk}}}~~~qqq\\\NNNFFFHHHJJJLLLNNNOOOOOOOOOIIIHHHHHHGGGGGGGGGGGGGGGJJJIIIHHHGGGGGGHHHIIIJJJFFFFFFFFFGGGHHHIIIKKKLLLOOO^^^kkknnnnnnlllcccXXXNNNLLLSSSXXXTTTSSSRRRGGG>>>999555555444222444777555999;;;;;;888999===BBB888:::;;;:::777777999<<<>>>UUUuuurrrYYYUUUPPPMMMOOOQQQNNNKKKIIIJJJLLLMMMNNNOOOOOOOOOQQQSSSXXXfffIIIHHHFFFDDDBBBAAA@@@@@@@@@AAABBB@@@???>>>@@@AAAGGGCCC@@@@@@CCCEEEEEEDDDJJJGGG\\\rrroooiiiddd```^^^```ooo}}}ggg]]][[[YYYXXXXXXWWWUUUSSSQQQPPPPPPOOOOOOPPPPPPQQQOOOPPPQQQPPPNNNLLLLLLLLLKKKLLLNNNPPPQQQRRRSSSSSSUUUUUUUUUVVVXXXYYY[[[\\\]]]\\\[[[ZZZXXXXXXXXXWWW```___^^^\\\[[[YYYXXXWWWZZZZZZYYYYYYXXXXXXWWWWWWVVVWWWXXXZZZ[[[[[[[[[[[[aaa^^^ZZZWWWVVVWWWZZZ\\\jjj~~~yyysssvvvgggllluuuzzz}}}lll^^^VVV]]]ZZZ^^^kkk|||}}}tttdddSSSGGGCCCEEEIIIFFFAAA<<<;;;===???@@@@@@>>>LLLKKKPPPtttwwwVVVKKKKKKLLLNNNPPPQQQPPPOOOQQQ]]]mmm|||pppMMM???DDDMMMcccqqq{{{yyyqqqlllfffaaaZZZUUUMMMFFFBBBAAA@@@???BBBHHHNNNOOOLLLJJJKKKNNNSSSXXXaaannn}}}sssggg]]]VVVRRRRRROOOKKKGGGEEEEEEGGGHHHHHHFFFDDDBBBAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEELLLOOOSSSVVVUUUQQQLLLHHHCCCCCCBBBAAA@@@??????>>>999777555444444444666777<<<999666777:::<<<<<<;;;;;;:::888666555777;;;>>>MMMccchhhWWWSSSOOOMMMLLLMMMMMMMMMJJJJJJKKKLLLMMMNNNNNNNNNPPPRRRQQQTTThhh}}}GGGFFFEEECCCAAA@@@@@@@@@???@@@@@@@@@??????AAABBBAAACCCEEEFFFFFFFFFHHHJJJVVVddd~~~tttmmmvvvnnnhhhdddeeemmmiii^^^YYYWWWUUUUUUUUUTTTRRRPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMOOOPPPOOOMMMKKKKKKLLLJJJKKKMMMOOOQQQRRRSSSTTTRRRSSSTTTTTTUUUVVVWWWWWWYYYXXXXXXWWWWWWWWWWWWXXX[[[[[[ZZZYYYXXXWWWWWWVVVYYYYYYYYYXXXWWWWWWVVVVVVUUUVVVXXXYYY[[[\\\\\\]]]\\\ZZZXXXUUUUUUVVVYYYZZZlll|||vvvxxxkkkpppxxx~~~oooddd\\\XXXYYYYYYaaassssssjjj\\\OOOFFFCCCEEEFFFCCC@@@======???BBBCCCCCCHHHMMMMMM```fffMMMKKKJJJJJJLLLNNNPPPPPPOOOVVV[[[bbbkkk{{{lllMMMEEELLLVVVaaakkkooorrrrrrkkkbbb]]]ZZZTTTKKKCCC===<<<<<<>>>CCCHHHIIIGGGFFFIIIKKKXXX[[[aaagggmmmqqqtttuuugggeeeaaa]]]YYYVVVTTTSSSVVVSSSNNNIIIEEECCCCCCCCCFFFDDDBBB@@@@@@@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCFFFHHHGGGDDD@@@======<<<<<<;;;:::999999999777666555444444555666777<<<999888999;;;===<<<;;;:::;;;;;;:::999:::???CCCUUUssstttZZZSSSQQQOOONNNNNNMMMKKKIIIIIIJJJKKKMMMMMMMMMMMMLLLHHHIIIKKKQQQ```zzzEEEDDDCCCAAA@@@@@@??????>>>???@@@?????????AAACCC@@@DDDGGGGGGEEEIIIRRRZZZlll|||wwwgggjjjvvvpppllllllsssqqqYYYZZZUUUSSSQQQPPPPPPPPPNNNLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKMMMNNNMMMKKKIIIIIIJJJHHHJJJLLLNNNPPPRRRSSSTTTPPPQQQRRRSSSSSSSSSRRRRRRTTTSSSSSSSSSTTTUUUVVVVVVTTTUUUUUUUUUUUUVVVVVVVVVYYYYYYXXXXXXWWWVVVVVVUUUUUUVVVWWWYYYZZZ[[[\\\]]]WWWVVVUUUUUUUUUWWWXXXYYYjjj|||~~~zzz{{{nnnrrrzzzkkk```\\\[[[\\\ZZZ___lll}}}sssccc[[[PPPHHHEEEEEEDDDCCC???>>>===???BBBEEEFFFFFFIIILLLTTTzzzrrrXXXLLLKKKIIIHHHIIIKKKMMMNNNNNNXXXUUUSSSYYYiiiWWWBBBDDDJJJOOOWWWdddsss{{{uuulllbbb___YYYOOODDD===::::::;;;???BBBDDDCCCDDDHHHKKKNNNQQQVVVZZZ[[[ZZZVVVTTTPPPOOONNNLLLKKKKKKKKKKKKQQQOOOLLLHHHDDDAAA???>>>BBBAAA???>>>======>>>???<<<<<<<<<<<<====================================;;;<<<===>>>===<<<999888777666666666555555444444555444444333444555777888;;;::::::;;;======<<<:::888::::::888777;;;DDDKKKWWWvvvaaaQQQNNNNNNNNNNNNNNNMMMIIIFFFGGGIIIKKKMMMMMMMMMKKKJJJIIIHHHLLLTTTZZZfff~~~qqqwww{{{vvvxxx}}}CCCBBBAAA@@@???????????????@@@@@@@@@>>>>>>@@@BBBDDDEEEDDDCCCFFFQQQbbbooo{{{pppjjjlllqqqsssoooqqqyyycccVVVWWWQQQOOOMMMMMMMMMMMMKKKIIIJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJLLLKKKIIIHHHHHHIIIGGGHHHKKKMMMPPPQQQSSSSSSOOOQQQRRRSSSSSSRRRPPPOOOQQQPPPPPPPPPPPPQQQRRRRRRPPPPPPQQQSSSTTTUUUVVVWWWYYYYYYYYYXXXWWWWWWVVVVVVWWWWWWWWWXXXYYYYYYZZZ[[[UUUUUUVVVWWWXXXYYYZZZZZZddduuu}}}~~~rrrrrr}}}mmmaaa[[[YYY[[[___dddmmm~~~mmmdddUUUNNNFFFCCCEEEFFFDDDAAA======>>>@@@CCCEEEFFFGGGFFFRRRjjjcccOOONNNJJJGGGEEEEEEGGGJJJKKKLLLSSSNNNJJJPPPdddeeeJJJ@@@CCCDDDJJJZZZnnn{{{|||xxxhhhccc[[[QQQHHHAAA===<<<;;;>>>@@@AAABBBEEEIIIMMMEEEHHHLLLPPPPPPNNNJJJHHHJJJIIIGGGDDDBBBBBBBBBBBBDDDCCCCCCBBB@@@???===<<<======<<<;;;::::::;;;;;;888888999999999999::::::999999999999999999999999::::::::::::999999888888444444444444444444333333333333333444555666888999:::;;;<<<===>>>===<<<:::999:::999777999EEEWWWdddhhhyyyfffXXXQQQLLLKKKKKKLLLLLLKKKHHHEEEFFFHHHJJJLLLLLLKKKIIIHHHNNNJJJMMMUUUTTTTTTggguuuhhh{{{zzzuuusssvvv~~~@@@@@@????????????@@@@@@AAABBBBBBAAA???>>>???AAAEEEEEEGGGJJJRRR^^^llluuuyyynnneeejjjuuuxxxtttvvvjjjZZZUUUOOOOOOMMMKKKKKKLLLKKKJJJHHHIIIIIIHHHHHHHHHHHHIIIIIIGGGIIIJJJJJJHHHGGGGGGHHHGGGHHHJJJLLLNNNPPPQQQRRRQQQRRRSSSTTTTTTRRRPPPOOOPPPOOOOOONNNNNNNNNNNNNNNNNNOOOPPPRRRTTTVVVWWWXXXZZZZZZYYYXXXXXXWWWWWWVVVYYYXXXWWWVVVVVVVVVWWWWWWUUUVVVWWWXXXZZZZZZ[[[[[[___nnn{{{{{{uuuzzzxxxmmmccc___\\\ZZZ\\\bbbrrrsssaaaYYYJJJFFFAAAAAAEEEFFFDDDAAA===>>>???AAABBBDDDFFFHHHKKKccc{{{VVVGGGJJJGGGEEECCCCCCEEEGGGHHHHHHIIIGGGIIISSSfff}}}fffNNNBBB???AAALLL\\\jjjsssxxxoooggg[[[QQQKKKEEE???:::;;;<<<===>>>@@@CCCGGGJJJJJJJJJKKKKKKJJJHHHEEECCC??????===<<<<<<===>>>???;;;;;;<<<=========<<<;;;999999999888888888888888666666777777777888888888777777777777777777777777666666555444444444555555333333333333333444444444333333444555666888999::::::<<<===>>>===<<<;;;:::<<<;;;:::===HHH___{{{qqqWWWTTTMMMLLLJJJHHHHHHIIIIIIHHHGGGFFFGGGIIIJJJJJJIIIHHHGGGJJJFFFIIIOOOLLLJJJ\\\sssrrrppp|||zzzuuuuuuuuuvvvwww{{{???????????????@@@AAAAAABBBCCCCCCBBB@@@@@@AAABBBFFFLLLWWW```gggjjjkkklllgggkkkmmmkkklllssszzz}}}xxxYYYWWWVVVLLLMMMLLLJJJJJJKKKKKKIIIGGGIIIHHHHHHGGGGGGHHHHHHIIIFFFHHHIIIIIIGGGFFFGGGHHHGGGHHHJJJLLLMMMNNNOOOOOOPPPQQQRRRSSSRRRRRRPPPPPPOOOOOONNNMMMLLLLLLMMMMMMNNNOOOQQQRRRTTTVVVXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVXXXWWWVVVTTTTTTTTTUUUUUUWWWWWWWWWXXXXXXYYYYYYYYY\\\eeeuuuyyywwwvvvfff___]]]___^^^]]]dddnnnjjjXXXNNNEEEBBB@@@AAACCCDDDBBB@@@>>>???AAAAAABBBEEEIIILLLUUUtttmmmPPPGGGGGGDDDCCCAAAAAACCCDDDEEEDDDCCCDDDJJJTTTbbbqqq}}}dddHHH@@@<<>>===;;;:::999999:::;;;::::::;;;;;;;;;:::999999666666666666666666666666555555555666666666777777666666666666666666666666555555444333333444444555111111222222333333444444444555555777888999:::::::::<<<======;;;::::::;;;888888;;;FFF\\\{{{cccTTTOOOEEEKKKIIIGGGGGGHHHIIIIIIHHHFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEHHHLLLKKKMMM\\\nnn~~~yyyuuuqqqooojjjlllooossswwwyyy{{{{{{}}}>>>>>>>>>???@@@AAABBBCCC@@@BBBCCCCCCBBBCCCEEEGGGOOO\\\mmmvvvtttmmmfffcccZZZbbbkkkpppqqqvvvfffTTTSSSSSSOOOLLLJJJIIIIIIJJJJJJHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEGGGIIIIIIGGGFFFGGGHHHHHHHHHJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRTTTUUUVVVWWWWWWWWWVVVVVVUUUTTTTTTSSSTTTTTTRRRRRRRRRSSSUUUVVVWWWVVVUUUTTTTTTTTTTTTTTTXXX[[[jjj}}}}}}vvv{{{nnneee\\\XXXYYY___aaadddrrrqqq___PPPEEEBBBBBBAAAAAAAAA@@@??????>>>@@@BBBCCCDDDHHHNNNSSSbbb___OOOIIIEEEBBB@@@@@@@@@BBBCCCBBBAAACCCEEEIIINNNTTTZZZ```dddxxx~~~XXXJJJ>>>;;;===AAAHHHOOOWWW[[[]]]YYYOOODDD>>>;;;888888777888:::;;;<<<<<<===>>>@@@BBBCCCDDDEEEEEE===<<<:::888777666666666888777777777666666666666444444555555555555555444444444444444555555555555444444444444444444444444555555555444555555555555222222222333444555555666666666777888999:::::::::;;;<<<===;;;999888999<<<666999BBBUUUqqqppp]]]TTTJJJEEEGGGGGGGGGIIIJJJJJJHHHFFFGGGGGGFFFEEEEEEEEEFFFGGGEEEHHHJJJJJJJJJOOOYYYbbbgggqqqzzz}}}{{{xxxyyyzzz|||zzzwwwrrrmmmhhheeebbb```aaacccfffiiikkkkkkkkkpppuuu|||{{{xxxuuu>>>>>>>>>???@@@BBBCCCDDD>>>@@@BBBCCCCCCEEEHHHJJJ\\\kkk|||vvvjjjcccbbbbbbbbbhhhqqqyyyqqqYYYOOOKKKKKKNNNKKKIIIHHHHHHIIIIIIGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEGGGIIIIIIGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKLLLLLLMMMOOOPPPQQQPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRQQQPPPPPPPPPQQQTTTVVVXXXVVVTTTSSSQQQPPPOOOPPPPPPTTTRRR```uuuuuu~~~}}}{{{|||}}}tttlllddd]]]ZZZVVVYYY```cccjjjsssdddXXXKKKAAABBBBBBCCCAAA>>>======>>>>>>@@@BBBDDDFFFKKKSSSYYYpppqqqRRRKKKHHH@@@@@@??????@@@BBBBBBAAA???GGGHHHHHHGGGFFFGGGJJJMMMbbbzzzgggVVVDDD???>>>===>>>BBBAAAOOO]]]]]]PPPDDD@@@BBB:::999888999:::;;;:::999:::<<<===???>>><<<:::999111111111111222555777888222222222222333333555555333333444555555555444444222333333333333444444444333333333333333333333333111111222222222222222222444444555666777888888999777888999:::::::::::::::;;;<<<<<<:::777666999<<<>>>BBBPPPggg|||YYYWWWSSSIIILLLEEEFFFHHHKKKMMMKKKGGGDDDHHHGGGEEECCCCCCDDDFFFGGGCCCHHHIIIEEEDDDIIINNNOOOMMMUUUeeejjjooosssxxxyyyvvvtttsssqqqpppnnnkkkgggbbb\\\XXXVVVYYYXXXVVVWWWYYYZZZ[[[\\\___eeemmmqqqqqqlllhhheee>>>@@@CCCCCCBBBAAAAAABBB<<>>;;;:::;;;======CCCGGGHHHKKKVVVdddnnn]]]HHHDDDFFFFFF??????@@@@@@@@@@@@AAAAAA@@@BBBFFFGGGFFFEEEEEEEEEXXXlllrrrTTTAAA===@@@>>>888???BBBFFFKKKNNNMMMEEE===;;;999999999888555444444888888888888888999999999555555555555555555555555333333333333333333333333222222222222222222222222000000111222222222222111222333444555555444222111444444333222222333333333444555555555666666777777999999999::::::;;;;;;;;;>>>888777;;;===:::;;;@@@GGGLLLRRRiiidddSSSOOOIIIEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEECCCBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJGGGOOOZZZmmm}}}dddzzzxxxuuurrrqqquuuzzz~~~yyytttpppllliiiccc```[[[VVVQQQNNNMMMLLLKKKIIIHHHJJJMMMOOOMMMJJJNNNQQQUUUVVVUUUSSSRRRRRRAAA@@@???>>>@@@AAACCCCCCCCCFFFGGGFFFNNN^^^oooxxx~~~vvvnnnjjjeeeaaaaaadddiiinnnvvvfff\\\aaaZZZPPPLLLGGGGGGFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCEEEHHHIIIGGGEEEFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKJJJKKKLLLMMMOOOPPPOOOPPPQQQSSSSSSSSSSSSRRRUUUUUUUUUTTTSSSRRRQQQPPPOOOPPPQQQQQQQQQRRRTTTVVVQQQUUUXXXWWWTTTRRRTTTWWWXXXVVVWWW```rrrzzzyyywwwwww{{{~~~zzzyyyzzzzzz{{{{{{xxxnnnkkkhhhaaa[[[YYY^^^aaakkkxxxyyyfffYYYPPPHHHAAA???AAAAAA@@@>>><<<;;;===>>>EEEDDDFFFKKKPPP___hhhNNNDDDBBBBBBAAA??????@@@@@@@@@AAAAAAAAA@@@CCCFFFGGGFFFFFFFFFFFFPPP^^^tttlllTTTHHHBBB<<<888;;;===AAAEEEIIIJJJFFFBBB<<<::::::::::::999888888777777777777777777777777555555555555555555555555333333333333333333333333222222222222222222222222000111111222222222222222222333333333333333222222444444333333333333444444555666666666777777777777999999::::::::::::::::::<<<::::::;;;:::999AAALLLWWWccclllzzz|||[[[NNNKKKHHHEEEEEECCCDDDEEEEEEFFFFFFEEEEEEFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFJJJMMMQQQ[[[rrrzzzqqqvvv~~~xxxrrrooooootttzzz|||}}}{{{xxxtttqqqrrrwww{{{{{{zzz}}}yyysssnnniiidddaaaVVVTTTPPPKKKHHHFFFEEEDDDGGGEEEDDDDDDFFFFFFDDDAAAFFFEEEDDDDDDEEEEEEEEEEEEBBB@@@@@@@@@AAACCCCCCBBBFFFKKKRRR\\\lll{{{vvvlllccc___]]]]]]aaagggvvvxxxfff]]]fffoooaaaOOOGGGCCCFFFEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBEEEEEEDDDCCCBBBBBBCCCCCCDDDFFFGGGHHHEEEFFFGGGHHHJJJLLLNNNPPPLLLMMMOOOQQQSSSSSSSSSSSSVVVUUUTTTRRRQQQPPPPPPPPPNNNPPPQQQQQQQQQQQQTTTVVVSSSUUUWWWVVVTTTTTTWWW[[[YYYWWWVVVYYYeeezzzooooooppprrrwww}}}yyywwwuuusssmmmrrr{{{~~~sssiiiaaa``````______aaahhhppp~~~tttfffWWWPPPKKKFFFCCCCCC@@@AAA@@@>>>======>>>@@@GGGAAADDDMMMUUUkkkvvvSSSFFFGGGEEEBBB@@@???@@@@@@@@@@@@AAAAAAAAAAAACCCFFFGGGFFFEEEFFFFFFJJJPPP]]]uuuooo\\\III>>><<<999:::===AAADDDEEEEEEEEE???===:::999999:::999888777777666666555555444444555555555555555555555555444444444444444444444444333333333333333333333333000111222222333333222222333333222222222222333333555444444333444444555555777777777888888888888888:::::::::::::::999999999666777888888888???RRReeehhhOOOGGGHHHFFFEEEEEEBBBBBBCCCDDDDDDDDDDDDCCCEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCKKKIIIIIIMMMVVVggg|||lll~~~~~~zzz}}}}}}wwwoooeee\\\WWW^^^[[[YYY[[[```ddddddcccjjjmmmrrrvvvyyyyyyyyyxxxsssnnngggaaa\\\WWWRRROOOIIIGGGDDDBBB@@@????????????>>><<<<<<======<<<:::===<<<<<<===???AAABBBBBB>>>AAADDDEEEDDDDDDFFFHHHRRR___qqqooo[[[XXXXXX[[[]]]aaakkktttlll\\\WWWaaagggWWWHHHFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCBBBBBB@@@AAAAAABBBDDDEEEFFFGGGDDDEEEFFFGGGIIIKKKMMMNNNIIIKKKMMMOOOQQQRRRRRRRRRRRRQQQPPPNNNNNNNNNOOOPPPNNNOOOPPPPPPPPPQQQSSSUUUVVVWWWWWWVVVUUUUUUXXX[[[XXXWWWVVVUUUYYYjjj|||fffhhhiiilllpppvvv~~~zzzvvvsssqqqrrrpppnnnooouuuuuullliiiaaa\\\\\\___ccciiippp}}}qqqdddYYYNNNJJJHHHEEEDDDDDD>>>??????>>>======???BBBBBBDDDHHHOOO^^^~~~iiiJJJEEEIIIEEE???@@@?????????@@@@@@@@@AAAAAA???BBBDDDDDDDDDCCCDDDEEEHHHIIIOOO```{{{yyyYYYDDD???;;;:::<<<@@@@@@???@@@CCC@@@>>>999666777:::999666888888777666555444444333555555555555555555555555555555555555555555555555333333333333333333333333111222222333333333333333333333222111111222444555555555444444555555666666999999999999999999999999;;;:::::::::999999888888555666777:::DDDYYYvvviiiWWWGGGDDDFFFEEEEEEEEEAAABBBBBBCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCHHHEEEHHHMMMKKKMMMccc}}}jjjUUUGGGLLLKKKKKKMMMQQQTTTTTTTTTWWWYYY]]]```aaa```^^^]]]]]]YYYSSSNNNKKKGGGDDDAAAAAA@@@???>>>>>>>>>>>>???<<<;;;;;;;;;<<<=========;;;>>>AAABBBBBBCCCFFFIII<<>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBBBB@@@@@@BBBCCCEEEFFFGGGGGGFFFFFFGGGIIIJJJKKKKKKKKKGGGHHHKKKNNNPPPQQQQQQQQQNNNNNNNNNNNNOOOQQQSSSTTTOOOQQQRRRRRRRRRRRRUUUWWWYYYYYYXXXVVVUUUUUUWWWXXXUUUUUUVVVTTTSSS[[[sssqqqffffffffffffhhhlllrrrvvv~~~tttuuu~~~~~~xxxuuussstttoooiiieeehhhpppxxx~~~wwwnnnfffaaa```[[[ZZZ\\\aaahhhsss}}}qqqcccWWWNNNFFFDDDBBB>>>===>>><<<============>>>AAACCC@@@JJJNNNQQQjjjvvvZZZCCCAAACCC>>>:::>>>>>>>>>>>>?????????@@@@@@===???AAAAAAAAA@@@BBBCCCDDDEEEIIIRRRccc~~~qqqQQQCCC===999999===>>>;;;;;;???<<<<<<999666:::AAAAAA<<<999999888888777666555555666666666666666666666666555555555555555555555555333333333333333333333333222222333444444444444444444333222222222333555666666555555555666666777888:::::::::::::::999999999:::::::::999999888888888:::999:::EEE]]]~~~yyyXXXOOOFFFDDDEEEEEEDDDDDDAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEFFFEEEAAAEEEMMMKKKEEERRRhhhnnnxxxrrrYYYJJJDDDDDDEEEGGGJJJKKKKKKJJJIIIJJJMMMOOOOOONNNMMMLLLOOOKKKGGGEEECCCBBB@@@>>><<<;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@BBB===BBBFFFEEEDDDJJJVVV```AAACCCEEEEEEHHHUUUiiiyyy}}}tttmmmfff```bbbaaaaaabbbeeeooo{{{^^^OOOMMMEEEHHHMMMEEEBBBDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===???AAAAAA@@@@@@AAABBB@@@AAACCCEEEFFFGGGHHHHHHGGGHHHIIIIIIJJJJJJJJJIIIFFFGGGJJJLLLNNNOOOOOOOOONNNNNNOOOQQQSSSUUUWWWXXXSSSTTTUUUUUUUUUVVVXXXZZZYYYYYYXXXWWWVVVVVVVVVVVVRRRRRRTTTUUURRRRRRaaatttooommmhhhdddaaaccchhhlllmmmzzz~~~{{{}}}}}}{{{xxxpppmmmhhhffffffhhhiiijjjsssyyywwwmmmeee___]]]\\\ZZZZZZ]]]cccjjjsssuuufff]]]OOOHHHCCCBBB@@@<<<:::<<<;;;<<<======>>>@@@CCCFFF@@@MMMSSSYYY|||\\\MMMAAA@@@@@@======@@@<<<============>>>>>>>>><<<>>>??????>>>???@@@BBB???AAAFFFJJJQQQdddooo[[[EEE;;;666:::<<<999999===888:::999888@@@KKKLLLFFF::::::999999888888777777666666666666666666666666444444444444444444444444333333333333333333333333222333444444555555444444444333333444444555666777666666666666777888999999:::::::::::::::999999999999999999999999888888888;;;;;;@@@QQQqqqyyybbbNNNJJJGGGEEEDDDDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???@@@AAABBBCCCDDDEEEFFFFFFEEE@@@AAAGGGGGGEEEPPPaaaxxxoooccciii~~~rrrbbbRRRGGG@@@AAABBBDDDDDDCCCBBBAAA???@@@AAABBBCCCDDDEEEEEEDDDBBB???>>>???@@@???>>>999::::::;;;<<<=========>>>??????>>>===>>>AAACCCBBBGGGLLLQQQXXXhhh~~~LLLNNNQQQWWW```lllyyyxxxlllgggiiikkkjjjkkkhhhiiirrr\\\OOOHHHOOOGGGJJJMMMDDDBBBBBB===AAAAAA@@@@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;===@@@@@@???>>>@@@AAA???AAACCCEEEGGGHHHHHHHHHEEEFFFHHHIIIJJJJJJIIIIIIEEEGGGIIIKKKMMMMMMMMMMMMNNNOOOQQQSSSTTTVVVVVVWWWRRRSSSUUUUUUTTTUUUWWWYYYWWWVVVVVVWWWWWWWWWVVVUUUQQQNNNQQQVVVSSSNNNUUUbbb~~~|||wwwnnnddd^^^]]]aaaeee```mmmyyy}}}}}}vvvqqqlllhhhgggeeecccaaafffjjjpppwww{{{qqqmmmggg```\\\[[[]]]___aaaeeemmmxxxuuuggg[[[SSSIIIDDDBBBBBBAAA===<<<>>>;;;===>>>???@@@BBBFFFIIIFFFTTTddd{{{vvvKKKGGGBBB@@@@@@@@@@@@???;;;;;;;;;<<<<<<<<<<<<===<<<>>>??????>>>>>>@@@BBB>>>@@@CCCEEEGGGPPPggg}}}]]]KKK<<<;;;<<<888888;;;888;;;;;;;;;DDDPPPPPPGGG999999999999999999888888666666666666666666666666333333333333333333333333444444444444444444444444333333444555555555555555333444555666777777777777777777666777888999::::::::::::::::::999999888888888888888888999999999999===CCCOOOccc~~~fffTTTFFFGGGGGGDDDBBBBBBAAA@@@???@@@AAAAAABBBAAAAAAAAA???@@@@@@AAA@@@???>>>===@@@AAAAAAAAABBBBBBCCCCCCCCCAAABBBDDDCCCDDDMMMYYYccc}}}qqqdddrrrzzzooobbbUUULLLIIIKKKLLLLLLKKKHHHFFFEEECCCBBBAAA@@@@@@AAACCCDDDBBB@@@>>>>>>???AAAAAAAAA???@@@@@@AAABBBBBBBBBBBBAAACCCEEEGGGHHHKKKPPPTTTZZZ___hhhsssWWWYYYaaannn{{{~~~zzz|||zzzuuuqqqtttyyyyyyvvvllljjjrrr___OOOPPPIIIEEE???CCCFFF???AAAFFFDDD@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>999<<>>AAA???@@@CCCEEEGGGHHHHHHHHHCCCDDDFFFHHHIIIIIIIIIIIIEEEFFFHHHJJJLLLLLLLLLLLLMMMOOOQQQSSSTTTTTTSSSSSSOOOQQQRRRRRRRRRRRRUUUWWWTTTTTTUUUWWWXXXXXXWWWUUUQQQMMMNNNUUUTTTNNNPPPYYYooosssfff]]][[[^^^bbbccchhhjjjooowwwzzz{{{pppgggddddddcccbbbbbbbbbdddgggmmmuuu|||~~~tttdddeeeccc```]]][[[]]]aaaeeennntttooodddYYYMMMDDDBBB>>>===??????<<<<<<>>>===>>>@@@AAABBBEEEIIILLLQQQaaa}}}MMMAAACCC@@@<<<<<>>??????>>>???AAACCCBBBAAAAAACCCBBBEEERRRbbb|||vvv\\\EEE???>>>999777;;;:::======;;;CCCOOOLLLAAA888888888888888999999999777777777777777777777777333333333333333333333333444444444444444444444444333444555555666666555555333444666888999888888777777777777777888999:::;;;:::::::::999999888888888777777888888999999999:::EEEQQQaaavvvoooYYYFFFAAADDDFFFCCC@@@@@@@@@???>>>>>>???@@@@@@@@@@@@@@@>>>>>>???@@@???>>>===<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKMMMPPPSSSTTTTTTRRRQQQOOOOOOPPPPPPQQQRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUVVVPPPQQQQQQOOOMMMMMMPPPTTT```vvvlll\\\TTTRRRWWW^^^[[[]]]```fffoooxxx}}}}}}vvvqqqrrryyyzzzpppkkkgggccc______```bbbbbbbbbccceeegggnnnuuu~~~{{{wwwpppjjjfffcccbbb\\\]]]___aaadddiiiooosssmmm\\\RRRLLLHHHEEEAAA???===<<<;;;<<<===>>>CCC@@@@@@DDDDDDDDDJJJTTTbbb```HHH======<<<;;;;;;;;;;;;<<<999999999::::::;;;;;;;;;??????>>>===============@@@>>>======???BBBGGGJJJfffgggSSSDDD:::999<<<999<<<===@@@LLLUUUKKK888===:::666444555666666666555444444555777888888777222222222333333444444444333333444555666666666555444444444555555555555666666666666666777777777777:::999777777888:::<<<===888999:::999777666555666333444888;;;:::999BBBOOOcccwwwmmmYYYMMMCCCDDDBBB@@@>>>=========>>>AAA@@@@@@@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBB???@@@AAABBBDDDEEEFFFFFFMMMNNNXXXjjj}}}~~~zzzwwwrrrqqqiii```]]]```aaa___[[[[[[XXXUUUTTTVVVYYY[[[\\\[[[]]]```cccfffhhhiiiiiijjjrrr{{{nnnnnnjjjddd\\\WWWVVVVVVXXXUUUXXXbbbjjjnnnqqqvvvoooRRRGGGGGGGGGBBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>========================>>>==================>>>=========>>>>>>??????@@@?????????@@@@@@AAAAAABBBDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFGGGHHHIIIJJJKKKKKKLLLNNNPPPRRRSSSRRRQQQPPPMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTPPPPPPOOOLLLHHHGGGIIIKKKYYYggg}}}```WWWZZZWWWOOOUUUWWWZZZ]]]bbbhhhkkklllkkkiiikkkrrrwww|||zzzssskkkeee______^^^\\\\\\]]]___aaaeeeiiipppuuuzzz~~~zzztttpppnnnllliiieeeaaa^^^]]]]]]^^^aaaeeejjjqqqyyyzzznnn]]]OOOHHHDDD@@@===???>>>===<<<<<<===>>>???EEEBBBAAADDDHHHNNN[[[hhhlllNNN>>>===<<<<<<;;;;;;;;;;;;;;;999999999:::::::::;;;;;;>>>>>>===<<<<<<<<<<<<<<<>>>===<<<===>>>BBBEEEGGGNNNdddsss^^^KKK<<<666999999===LLLfffpppZZZ;;;:::888666666888999999888666555555666888888777666444444444444555555666666444444555666666666666666555555666666666777777777666666666777777777888888===<<<;;;:::::::::;;;<<<===:::777555666666777666999777777999<<>>=========>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA???@@@@@@AAABBBCCCDDDDDDIIIIIIMMMVVVaaappp{{{{{{~~~{{{|||```[[[UUUOOOLLLLLLMMMNNNRRRUUU\\\ccchhhqqqpppSSSEEEEEEFFFCCC@@@CCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>==============================<<<<<<<<<<<<===============>>>>>>>>>>>>>>><<<======>>>???@@@@@@AAA@@@AAABBBCCCEEEGGGHHHIIIEEEFFFGGGHHHJJJKKKLLLMMMNNNOOOQQQRRRRRRQQQOOONNNLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQOOONNNMMMJJJGGGFFFHHHJJJWWW[[[pppyyycccaaaZZZKKKQQQRRRTTTVVVWWWXXX[[[]]]bbbdddjjjooopppqqqxxxwwwooohhheee```[[[YYYYYY[[[]]]\\\]]]___aaadddjjjqqqvvv}}}|||xxxuuuqqqnnnkkkgggcccaaa`````````^^^]]]]]]^^^```gggjjjqqqyyyssseee]]]QQQHHHCCCAAA???======<<<<<<<<<<<<>>>???AAACCCBBBCCCFFFKKKWWWlll~~~oooTTTEEE>>><<<<<<;;;:::::::::::::::999999999999999:::::::::<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDNNNdddkkkQQQ@@@???:::===VVVzzzkkkEEE>>><<<999888888888777555777777777888::::::888666666666666666777777777777555555666666777777666666777777777777888888888888666777777777777888888888999999999999999999999999999777444555888::::::999:::999:::???HHH[[[xxxjjjOOOBBBAAADDD@@@@@@@@@???>>>===<<<;;;<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>???????????????@@@@@@@@@AAAAAAAAABBBDDDFFFIIITTTkkkxxxcccdddmmmSSSQQQNNNKKKIIIIIIKKKMMMQQQ^^^ooo~~~hhhTTTEEEGGGLLLGGGAAA>>>CCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@???>>>????????????????????????===<<<<<<;;;;;;<<<<<<========================<<<;;;<<<<<<===>>>???@@@@@@??????@@@BBBDDDEEEFFFGGGDDDEEEFFFHHHJJJLLLMMMNNNNNNOOOPPPPPPPPPNNNMMMLLLKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKJJJKKKMMMPPPRRRYYYYYYbbbvvvxxxbbbYYYSSSOOOOOOQQQSSSRRRRRRUUUZZZ```gggnnnqqqooonnnsssyyy{{{uuulllddd___]]]]]]]]]^^^]]]\\\[[[[[[^^^bbbeeeiiijjjllloootttyyy}}}|||xxxtttooollliiidddcccaaa``````______^^^]]]```bbbcccccceeejjjmmmuuuzzzzzziii^^^VVVQQQJJJEEEBBBAAA???===;;;;;;;;;<<<>>>???AAABBBAAAFFFJJJKKKOOOaaaZZZIIIEEECCC;;;;;;:::999999999999999888888888999999999999999::::::999999999999::::::999999;;;<<<>>>>>>??????GGGEEELLLbbbttt___NNNBBB>>>QQQrrrpppTTTBBB???;;;999999999888888777777888:::<<<;;;999777777777777777777777777888666666777777888777777666777777777777888888888888777777777888888888999999555666777888999999999999888888888888999999999999;;;===BBBIIIWWWooowwwcccTTTGGGAAACCC>>>>>>??????>>>===;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;>>>CCCDDDCCCHHHWWWggglll]]]YYYXXXZZZfff{{{RRRSSSRRRMMMIIIKKKTTT\\\bbbpppmmmRRRGGGBBBHHHJJJDDDAAACCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<;;;<<<<<<===>>>???????????????@@@AAAAAABBBCCCCCCCCCCCCEEEGGGHHHJJJLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIKKKNNNQQQUUUVVVSSSVVVTTTXXXtttrrr\\\WWWNNNKKKKKKNNNOOOOOOSSSYYY]]]fffnnnooolllkkknnnrrrzzz~~~|||rrrkkkgggcccaaabbbaaa```_______________]]]]]]^^^___bbbfffiiikkkiiilllooosssuuuuuutttssswwwwwwwwwwwwwwwwwwxxxxxxxxxwwwuuusssqqqooonnnnnnjjjhhhddd___[[[YYYYYYYYYYYYYYYYYYZZZ[[[\\\^^^```aaaeeejjjlllnnnrrryyy~~~wwwiii[[[QQQIIIFFFBBB???===<<<;;;:::;;;;;;<<<>>>???AAACCCDDDEEEKKKNNNNNNVVVsssmmmKKKBBBAAA>>>::::::999888888888888888888888888888888888888888999999888888888888999999888999:::<<<<<<===<<<<<>><<<===>>>>>>===<<<:::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<===============<<<<<<<<<>>>>>>AAADDDDDDDDDLLLUUUrrrvvvgggTTTQQQQQQZZZiiiUUUUUUTTTPPPRRR___tttiiiWWWIIIEEEBBBAAA@@@>>>BBBGGGAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============????????????@@@@@@@@@@@@AAABBBCCCDDDFFFGGGIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGHHHKKKNNNPPPQQQFFFMMMJJJFFF]]]wwweeeUUULLLGGGIIIKKKJJJMMMTTTSSS\\\bbbbbbaaacccfffgggppprrrwwwxxxqqqllldddcccbbbbbbbbbaaa^^^[[[]]]]]]\\\\\\\\\]]]___```^^^```bbbeeeffffffeeeddddddddddddddddddddddddcccddddddcccbbb```^^^]]][[[\\\[[[YYYWWWTTTTTTWWWYYYXXXYYY[[[\\\\\\___cccffflllqqqxxx|||yyykkkdddZZZOOOGGGCCCBBB@@@>>><<<;;;;;;;;;<<<<<<>>>@@@AAACCCDDDEEEFFFJJJLLLQQQfff[[[EEE@@@===:::999999888777777777777777888888888777777777777777888888777777888888999999888999:::;;;;;;;;;;;;;;;999===CCCMMM]]]rrrvvvxxxwwwrrriii```WWWNNNFFFBBB===;;;::::::;;;;;;:::888999999999888888888888888999999::::::999999888888666777777777777888888888888888999999999:::::::::999999999888888888888888:::999888:::BBBRRReeeqqq|||vvvaaaRRREEEDDDDDD@@@>>>???<<<<<<<<<<<<<<<;;;:::999999999::::::::::::;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>???AAAFFFMMMYYYeeeooottt```RRROOOXXXjjjzzzzzzmmmmmmlllnnnxxxbbbNNNIIICCCEEECCC>>>;;;???BBBCCC@@@@@@@@@?????????>>>>>>>>>??????>>>>>>===<<<;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;:::::::::===>>>>>>>>>>>>?????????@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEGGGHHHJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIKKKKKKKKKJJJJJJJJJIIIIIIIIIFFFDDDEEEHHHKKKLLLLLLBBBHHHJJJHHHOOOiiihhhWWWKKKKKKLLLGGGGGGLLLKKKQQQUUUTTTVVV\\\```___eeehhhmmmssszzzvvvsssooommmkkkhhhddd```cccbbb```___^^^]]]\\\\\\^^^______`````````______[[[[[[[[[[[[ZZZYYYYYYXXXVVVXXXZZZ[[[[[[ZZZXXXVVVYYYZZZ[[[[[[ZZZ[[[^^^aaa^^^aaadddfffiiimmmsssxxxvvvbbbYYYTTTMMMEEEBBBBBBAAA@@@???======>>>???===>>>@@@BBBCCCDDDEEEEEEEEEJJJSSShhhhhhKKKBBB@@@===;;;888888777666666666666777888888777777777666666666888888777777888999999:::::::::::::::::::::;;;;;;:::BBBJJJNNNSSS```uuuyyyjjj[[[RRRLLLHHHDDDAAA@@@???>>>===;;;;;;;;;:::::::::999999:::::::::::::::999888888888888888888999999999:::999999999::::::::::::;;;888888888999;;;===???AAA@@@???DDDRRRggg|||{{{\\\MMMGGG@@@>>>>>>???@@@AAA<<<;;;;;;:::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>BBBGGGHHHNNNTTTddd|||qqqfff___\\\\\\aaahhhuuucccPPPGGG@@@===EEEGGGAAA@@@DDDBBB;;;?????????>>>>>>>>>>>>===>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999::::::;;;<<<======;;;;;;::::::999888888777<<<<<<<<<===>>>??????@@@??????@@@@@@AAABBBCCCCCCAAAAAACCCEEEGGGIIIKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKJJJJJJIIIIIIIIIGGGDDDBBBCCCGGGKKKLLLKKKGGGIIIOOOQQQJJJMMMlll{{{fffTTTQQQOOOIIIFFFHHHGGGLLLNNNNNNRRR[[[^^^\\\^^^ccciiikkklllsss{{{vvvppplllfffeeedddbbb```^^^\\\\\\]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVRRRTTTXXX\\\]]]]]][[[YYYVVVYYY\\\\\\\\\]]]aaadddeeeiiinnnrrrvvv}}}{{{sssdddVVVPPPKKKDDD@@@BBB>>>>>>>>><<<;;;<<<>>>@@@>>>???AAACCCDDDEEEFFFFFFJJJQQQdddyyyOOO>>>======<<<===888888777666666666666666888888777777666666666555888888777888888999::::::;;;::::::999999:::;;;;;;@@@FFFIIIFFFCCCJJJ]]]mmm{{{qqqZZZUUUOOOJJJGGGEEECCCBBB======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999888999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;:::;;;<<<@@@EEEJJJPPPSSSRRRSSS[[[qqq|||YYYRRR@@@BBBBBB???===>>>>>>===<<<;;;:::999888999:::;;;777777888888999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<===AAADDDBBB===>>>CCCEEEFFFEEERRRiiiuuussseeeTTTTTTVVV\\\fffuuuyyy]]]LLLGGGEEECCC>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@>>>======<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::;;;;;;<<<======>>>>>>???@@@AAABBBCCCCCCDDDCCCEEEFFFFFFFFFFFFIIIKKKFFFFFFFFFGGGGGGFFFEEEEEEHHHHHHGGGGGGFFFEEEDDDDDDIIIIIIHHHGGGFFFFFFFFFFFFGGGJJJOOOQQQMMMMMMVVVbbbvvvaaaSSSHHHEEEHHHGGGDDDEEEJJJOOOTTT\\\eeejjjhhheeedddfffkkkpppttt|||vvvppplllkkklllllljjjfff```\\\\\\]]]^^^___]]]\\\[[[ZZZZZZZZZ[[[\\\YYYZZZ[[[]]]___aaabbbccccccfffiiilllnnnqqquuuyyy~~~yyymmmeeeYYYSSSLLLEEEBBB@@@???>>>;;;;;;;;;<<<<<<>>>??????999AAAFFFDDDBBBDDDKKKOOOOOOkkkuuuZZZCCC@@@CCC???<<<<<<999999999888777666666555777777777777777777777777666666666666777777777777888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>@@@FFFMMMRRRggguuuhhh]]]WWWSSSPPPNNNLLLHHHDDDAAA@@@AAAAAAAAA>>>===<<<>>>??????<<<:::::::::<<<=========;;;:::BBB???>>>@@@FFFJJJLLLKKKEEEIIIRRR___ooo}}}]]]IIIFFF@@@???>>>===<<<;;;::::::999999999888888888777777666666666666666777888888:::999777666666888:::;;;888777666666666999;;;<<<::::::;;;;;;<<<============>>>>>>>>><<<<<<===???CCCDDDFFFKKKSSS]]]ffflllooo\\\UUUQQQOOOXXXffftttcccMMMDDDCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::999999999999888888888888999999999999999999999999999999888888888888888888999999999999999999999999888999999:::;;;;;;<<<<<<===>>>>>>???@@@AAABBBCCCAAACCCDDDDDDCCCDDDGGGIIIGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFKKKJJJHHHGGGFFFEEEDDDDDDFFFGGGIIIJJJGGGFFFMMMVVVooooooXXXHHHBBBKKKFFFCCCDDDFFFJJJRRR[[[hhhgggggggggiiikkkmmmnnnsssxxx|||wwwsssqqqqqqqqqqqqnnnoooqqqrrrrrrqqqooonnnmmmnnnppprrruuuwwwyyyzzz{{{}}}wwwlllccc[[[SSSNNNJJJGGGCCCAAAAAA@@@???===<<<<<<<<<===>>>???@@@AAAGGGFFFGGGGGGIIILLLSSSXXXvvvWWWFFF:::;;;===999888<<<999999888777777666555555666666666666666666666666555555666666666777777777888999:::;;;<<<<<<<<<<<<===<<<;;;:::<<>>>>>===<<<;;;:::999999999888888888777777777666666666666666777777888:::999888777777777888999777777666666777888:::;;;999999999:::;;;;;;<<<<<<======>>>===<<<;;;===????????????@@@DDDIIIOOORRR[[[iiizzz{{{gggZZZPPPIIIPPP]]]______kkkuuu|||xxxmmmccc[[[bbbVVVGGG??????@@@>>><<<========================<<<;;;:::999999888888999:::::::::999999999999888888888777777777666666666777777777777777777777777888888777777666666666555888888888888888888999999777777888888999:::::::::<<<<<<===>>>???@@@@@@AAA???@@@AAAAAAAAABBBDDDFFFHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGKKKJJJHHHGGGEEEDDDCCCCCCGGGEEEDDDEEECCCAAADDDJJJRRRtttzzzaaaRRRMMMGGGCCCCCCCCCCCCHHHNNNYYY[[[^^^aaacccdddddddddgggkkkoootttzzzssseee___VVVPPPMMMJJJFFFCCC???>>>>>>>>>??????===;;;=========>>>???AAABBBCCCFFFDDDEEEHHHIIIPPPfff}}}tttSSSAAA;;;:::===<<<777999???888888777777666666555555444444444444444444444444555555555666666666666777888999:::;;;<<<<<<<<<<<<;;;:::999888;;;@@@HHHNNNPPPVVVZZZ```sss}}}zzz{{{{{{|||zzztttkkkbbb```dddiiiuuuwww{{{cccNNNDDD??????AAA======<<<<<<;;;:::999999888888777777777777777666666666555555666666777888999999888888777777666666666666666777777888888999777777888888999:::::::::<<<<<<===<<<;;;:::<<<>>>??????>>>===>>>???AAABBBDDDOOO]]]kkk}}}vvvqqqtttaaaGGGEEEKKKOOOTTTWWWWWWYYY\\\___eeerrrvvvvvv}}}yyy|||ssseee^^^YYYWWWRRRLLLKKKMMMMMMJJJmmmMMMJJJEEE???>>>@@@@@@===:::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888999999888888888777777777777777777777666666666666666666666666666666666666777777666555555444444444777777777888888888888888777777888888888999999999::::::;;;<<<===>>>??????>>>???@@@@@@@@@AAACCCEEEIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFFFFEEEIIIHHHGGGFFFEEEDDDDDDDDDJJJEEEBBBDDDDDDBBBCCCEEELLLcccqqqUUUNNNIIIGGGEEEBBBCCCFFFJJJLLLPPPUUUYYY\\\^^^___ccceeehhhkkkpppwwwzzzoooaaaWWWVVVRRRLLLIIIHHHFFFDDDBBBAAA???>>>>>>>>>===;;;999=========>>>@@@BBBCCCDDDDDDFFFJJJLLLJJJZZZ^^^DDD===;;;===???===888888<<<777777777666666555555555333333333333333333333333444444555555555666666666888888999:::;;;;;;;;;;;;999999:::;;;>>>FFFNNNUUUNNNPPPRRRUUUcccxxxwwwaaaJJJ@@@@@@???===<<<<<<;;;;;;:::999999888888666666666666666666666666666555555555555666777777888888888888777666555444444555666777777777777666666777777888999999:::::::::;;;<<<;;;999999;;;<<<>>>>>>???@@@@@@AAABBBBBBDDDFFFIIIPPPaaayyyjjj\\\ZZZUUUQQQLLLMMMMMMKKKHHHHHHMMMRRR]]]```___YYYSSSSSSZZZbbbZZZ[[[]]]]]][[[YYYXXXXXXWWW[[[______ZZZSSSMMMJJJHHHIIIJJJMMMVVVaaadddbbbfffQQQGGGEEECCCAAA@@@@@@???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999999999888777777777777666666666777777777777666666666666777777777777777777777777555555555444444333333333666666666777777888888888888888888888888999999999888999999:::;;;<<<===>>>>>>???@@@@@@@@@AAACCCEEEHHHIIIJJJJJJKKKKKKKKKJJJKKKKKKIIIHHHFFFEEECCCCCCEEEEEEDDDDDDEEEEEEFFFFFFIIICCCAAADDDFFFDDDCCCEEEMMM^^^ooopppcccTTTJJJDDD@@@AAAEEEGGGHHHJJJMMMQQQVVVZZZ\\\^^^___bbbdddfffiiilllooo|||}}}tttiiicccaaa\\\TTTLLLHHHFFFCCCAAA@@@???>>>===CCC@@@===;;;<<<<<<;;;;;;<<<<<<===???AAACCCEEEFFFKKKKKKNNNUUUbbbiiiJJJ???>>>:::888999999666444444666666666555555555555555333333333333333333333333444444444444555555555555666777888999:::::::::::::::;;;;;;===@@@FFFNNNTTTIIIJJJLLLPPPWWW___cccbbbttt{{{XXXMMMBBBAAABBB???<<<:::::::::999999888888777777555555555555555555555555555555555555555666666777888888888777777555444333444444555666666666555555777777777888999999::::::999::::::999888888999;;;888999:::<<<>>>???@@@@@@@@@???===AAAQQQhhh{{{{{{sssvvvvvvsssiii]]]RRRJJJGGGHHHKKKNNNMMMJJJIIIJJJKKKGGGIIIJJJIIIHHHGGGHHHIIIEEEGGGJJJKKKLLLLLLLLLMMMOOOXXXfffvvv```LLLFFFHHHAAAAAA@@@>>>===<<<;;;;;;::::::::::::::::::::::::;;;:::999999999999::::::777777777777666666666666777777777666666666555555666666666666666666666666444444444444444444444444555555666666777777888888888888888888888888888888888888999:::;;;<<<<<<===>>>???AAAAAA@@@AAACCCEEEGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDCCCBBBCCCCCCCCCCCCDDDFFFGGGGGGDDD@@@???BBBDDDBBBBBBDDDGGGZZZeeegggsssgggRRRFFFAAABBBGGGGGGFFFEEEEEEGGGKKKOOORRRZZZ[[[]]]___```______^^^iiiooowww~~~mmmaaaccc\\\UUUQQQPPPNNNIIIDDD?????????>>>>>>>>>======???<<<:::999;;;===>>>>>>======???@@@BBBEEEGGGHHHJJJJJJRRRjjjqqqOOO@@@>>>>>>999555555888999666444555555555555555555444444222222222222222222222222333333333444444444555555444555666777888888888888;;;;;;<<<<<<===@@@EEEHHHEEEDDDEEEIIINNNRRRQQQOOOXXXbbb|||uuu\\\HHHBBB=========:::999;;;888888888777777777666666333444444444444555555555555555444444555555666777777777666666555555444444444444444444444444444444666666777777888999999:::888999999888777777888:::888888999999:::;;;<<<<<<===>>>???AAAKKKYYYbbbeeerrr~~~|||qqqiiidddeeeeee```XXXPPPJJJGGGQQQXXX``````ZZZSSSOOOOOOJJJQQQ[[[fffooosssuuuuuu|||}}}nnn[[[OOOEEE??????===>>>>>>===;;;:::;;;<<<:::::::::::::::::::::::::::999999888999999::::::777777777777666666666666555555555555444444444444444444444444444444444444222222333444444555555555444444555666666777888888666666666666666666666666777888999:::;;;<<<<<<======???@@@@@@???@@@BBBEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFF@@@>>>???BBBBBB???@@@DDDCCCOOOVVVSSSUUUgggjjjYYYNNNHHHHHHDDDCCCBBBBBBCCCFFFIIIKKKTTTUUUVVVXXXZZZZZZYYYWWWXXX\\\cccjjjqqqxxx}}}sssllldddZZZSSSPPPMMMIIIFFFEEECCCAAA???===???@@@AAAAAA@@@@@@@@@;;;;;;:::<<<>>>??????>>>???@@@AAACCCEEEHHHKKKLLLNNN___zzzwwwTTTDDD???<<<<<<999777666888:::999666444444444444444444444444333333333333333333333333222333333333333444444444333333444555666666666666777999:::;;;:::;;;===???CCC@@@>>>BBBHHHKKKKKKJJJOOOEEENNNoooqqqVVVJJJAAA===:::;;;:::777888;;;777777777666666666666555222333333333444444444444555444444444444555666666777666555444444444555666555444333222222333444555555555555666777777888888777888888777666666777999::::::999999::::::;;;<<<:::>>>AAAAAADDDIIIKKKJJJYYYnnnzzzwwwyyy}}}wwwvvvjjjKKKEEEFFFBBB@@@CCC===???@@@???<<<;;;<<<===999999999999999999999999999888888888888888999999888777777777666666666666444444444333333333222222333333333333333333333333111222333444555555666777444444444555666777777888555555555555555555555444888888999:::;;;<<<<<<===<<<>>>????????????BBBDDDCCCDDDEEEFFFGGGHHHHHHGGGCCCCCCDDDDDDEEEEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDD@@@???@@@CCCAAA>>>???DDDEEECCCDDDEEEEEEPPPooorrr^^^OOOGGGDDDDDDEEEFFFHHHJJJMMMNNNLLLLLLLLLOOOQQQSSSTTTSSSJJJMMMQQQVVV\\\dddlllrrrssszzzzzzsssjjjddd\\\WWWTTTRRROOOMMMCCCCCCAAA@@@???>>>>>>>>>;;;===??????>>><<<<<<<<<======>>>AAABBBBBB???<<>>???;;;999>>>CCCEEECCCAAABBBLLLPPPOOOYYYllluuusssjjjzzzqqq\\\NNNGGG???;;;:::======:::888999666666666666666555555555222222222333333444444444555444444444444555666666666555444333333444666777666444222111111222444555333333444444555666666777666777888777555555777888888888777777888999;;;<<<333888<<<;;;<<>>>>><<<;;;::::::999999::::::888888888888888888888888777777777777666666666666666555555555555444444444444444444444444444444444333444444555555444444333333333333444444444555555444444444555555555555666666666666666666666666666999999888888999999:::;;;<<<<<<======>>>?????????AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB===>>>>>>>>>????????????AAADDDFFFCCCAAAHHHWWWcccgggWWWTTTHHH@@@CCCHHHGGGGGGIIIFFFHHHIIIIIIIIIIIIJJJLLLJJJKKKMMMOOORRRUUUXXXYYY^^^ccckkkssszzz}}}uuunnnjjjfffaaa]]]VVVTTTRRRNNNKKKHHHFFFEEE@@@@@@@@@@@@@@@???>>>===???????????????@@@AAAAAA======<<<>>>AAACCCEEEEEEIII???@@@MMMQQQOOOXXXhhhwwwSSSDDD@@@<<<999;;;888777777666555444444444444444444333333222222222222222222222222222222222222222222222222222222222333333333444444444555555555666777888999:::;;;;;;======;;;::::::;;;<<<===@@@BBBEEEIIIMMMSSSYYY^^^mmmsssnnncccYYYKKKDDDEEE???>>>;;;999888999::::::666555555555555444444444222222222222222222222222555555555555555555555555555555555444444333333333333333333333333333333333444444444555666777777888999888777666666777888999777777666666666666777777888999999:::;;;<<<======<<>>===;;;;;;;;;:::999999999999999888888888888888888888888777777777666666666555555555555555555444444444444444444444444444444444444333333444444444444333333333333333444444444444555444444444444555555555555666666666666666666666666777777666666777777888999;;;;;;;;;<<<======>>>>>>@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????????????@@@=========>>>>>>>>>??????===@@@AAA@@@???BBBLLLTTThhh{{{iii]]]RRRNNNKKKGGGEEEFFFCCCEEEFFFGGGHHHIIIJJJKKKGGGGGGGGGIIIJJJLLLNNNOOOPPPTTTZZZ```gggmmmsssxxxzzzuuuqqqlllggg___ZZZVVVSSSOOOLLLGGGFFFDDDBBB@@@???>>>===??????@@@@@@???>>>>>>===;;;;;;;;;<<<===>>>???@@@DDDCCCCCCDDDEEEEEEEEEDDDGGGGGGJJJMMMMMMWWWuuuzzz___FFF>>>>>>;;;999;;;777777666666555444444333444444333333333222222222222222222222222222222222222222222222222222222222333333333333444444444444555555666777888999::::::===<<<;;;::::::;;;<<<<<>>===;;;888777777888888555555555555444444444444222222222222222222222222444444444444444444444444555444444444333333333333333333333333333333333333222333333444555555666666888777666666666666777888777666666555555666666777666777777999:::;;;<<<<<<===@@@BBBAAAAAAEEEOOOWWWfffppp}}}~~~eeePPPHHHBBB???<<<;;;===>>><<<999::::::999888888888888999777777777777777777777777777666666666666555555555555555444444444333333333333333333333333333333333222333333444444333333222333333333333444444444444333333333444444444555555555555555555555555555555555444444444444555666666999999999:::;;;;;;<<<<<<>>>>>>???@@@@@@AAABBBBBB????????????>>>>>>>>>>>>>>>==================>>><<<<<<=========>>>>>>>>>;;;===>>>>>>>>>???BBBDDDIIIZZZpppoooZZZJJJAAAAAAEEE@@@AAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEGGGIIIMMMQQQUUUZZZ```dddnnnpppsssxxx|||{{{wwwuuuooolllhhheeebbb___[[[XXXWWWTTTOOOKKKIIIFFFDDDBBB???>>>===<<<<<<<<<<<<<<<>>>>>>??????>>>>>>======:::::::::;;;<<<>>>@@@@@@???@@@BBBCCCDDDDDDDDDCCCJJJOOOTTTYYYgggWWWGGG;;;;;;<<<999888:::666666666555555444444333333333333333222222222222222222222222222222222222222222222222222222222222222222333333333444444444333444444555666777888888;;;;;;:::999999:::;;;<<>>;;;;;;>>>===<<<:::888777666555555555555444444444333333333222222222222222222222222333333333333333333333333444444333333333333333222222222333333333333333333111222222333333444444444777777666555555666777777666666555555555555666666444444555777888:::;;;;;;:::;;;============@@@BBBFFFMMMZZZlll}}}{{{|||cccOOOGGGDDD<<<:::999:::;;;<<<:::888999999888777777777777888777777777777777777777777666666666555555555444444444444444444333333333222222222222222222222222222222222333333333333222222222222333333333444444444222333333333444444444444444444444444444444444444333333333333333444555555666777777888888999::::::<<<<<<===>>>??????@@@@@@>>>>>>>>>>>>=========<<<===<<<<<<;;;;;;<<<<<<===;;;<<<<<<<<<<<<=========>>>======>>>???@@@??????:::FFFYYYjjjyyy|||eeeRRRHHHEEECCCBBBAAAAAABBBBBBBBBAAADDDCCCBBBBBBAAAAAABBBBBBDDDFFFGGGHHHJJJNNNSSSWWW^^^___cccgggkkknnnqqqrrrrrrsssuuuvvvvvvvvvxxxzzz~~~~~~|||{{{yyyyyywwwvvvtttsssqqqqqqsssqqqnnnkkkfffbbb___^^^[[[YYYVVVTTTSSSRRROOOMMMKKKJJJGGGEEECCCBBBAAAAAA>>>>>>===============>>>======>>>>>>>>>>>>======<<<<<<======>>>@@@AAABBB===???BBBDDDFFFGGGHHHJJJKKKSSSaaayyy]]]GGG???:::<<<<<<888666888555555555444444444333333333222222222222222222222111111111111111111111111111111111111111111111111222222222222333333333333222333333444555555666666:::999888777888999:::;;;>>>@@@BBBDDDFFFHHHLLLOOO]]]aaalll|||jjjLLLIII@@@:::;;;<<<999888999<<<<<<:::999777666444444444444444444333333333222111111111111111111111111111111111111111111111111333333333333222222222222222222222222222333333333222222222333333333444444666555555555555555555666555555444444444444555555222333444666777999:::;;;::::::;;;===???AAAAAA@@@??????CCCMMM[[[gggnnnqqq}}}{{{oooSSSEEE@@@>>>===<<<;;;999888888999999999888888777666666666666777666666666666666666666666555555555555444444444444444333333333222222222222222222222222222222222222111111222222222222111111222222222333333333444444222222222222333333333444333333333333333333333333444333333333333444555555555555555666777777888888::::::;;;<<<===>>>???@@@>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<>>AAAAAA@@@===???HHHXXXlll}}}yyy]]]MMMIIIFFFBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBB@@@AAAAAAAAAAAACCCGGGJJJMMMNNNQQQUUUXXXZZZ\\\]]]\\\]]]___```aaaaaaccceeeggghhhiiijjjiiigggeeecccffffffdddbbbaaa___^^^]]][[[ZZZYYYVVVTTTRRRPPPOOONNNLLLJJJIIIIIIHHHEEEDDD@@@@@@@@@???>>>======>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>======???????????????@@@AAABBBDDDFFFHHHHHHHHHJJJNNNRRRSSSgggiiiEEEAAA>>><<<;;;:::777777888444444444444333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111222222222333333222222222333444444555555888777666666666888999:::888:::===@@@BBBEEEIIILLLTTTXXXdddvvvlll```VVVHHH>>>999777999;;;:::999999;;;;;;;;;:::999777555444444333333333222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111222222333333333333333333333333444444444444444444444444444444444444444333333333333444444333333444666777999::::::???===:::999:::;;;:::999@@@???===>>>BBBIIIPPPTTTbbbjjjvvv~~~kkk^^^PPPFFF@@@<<<<<<>>>===<<<999777777777888999777777666555555555555666666666666666666666666666555555444444444333333333333333333222222222111111111111111111111111111111000111111222222111111000222222222222333333333333111111222222222333333333222222222222222222222222444333333333333444555555444444444555666666777777999999:::;;;===>>>??????>>>>>>>>>>>>============;;;;;;::::::::::::;;;;;;999::::::::::::;;;;;;;;;<<<:::888999;;;>>>@@@@@@BBB===<<>>>>>???@@@@@@???@@@@@@@@@??????BBBDDDCCCEEEGGGIIIKKKMMMNNNOOOMMMOOOQQQRRRRRRRRRTTTVVVVVVWWWXXXYYYYYYWWWUUUTTTVVVUUUTTTSSSRRRPPPOOOOOOMMMMMMLLLLLLKKKJJJIIIIIIFFFEEECCCBBBBBBBBB@@@>>>;;;===>>>===<<<;;;<<<===>>>>>>===<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>????????????@@@AAACCCCCCFFFGGGHHHHHHIIIOOOYYY```yyydddNNNDDD===;;;999888777777888999333333333333333333333333111111111222222222222222111111111111111111111111111111111111111111111111000000111111111222222222222222222333333333444444666666555555555777888999888:::===???AAACCCEEEHHHOOOWWWdddooouuufffUUUFFFEEEJJJGGG===;;;999888999888777666999:::;;;;;;:::888555444333333333222222222111111111111111111111111111111111111111111111111111111000111111111111222222222000000111111222333333333333333333333333333333333333333444444444444333333333333222222222222333333333333444555666777888888<<<:::777777888999:::::::::===???>>>>>>???BBBEEELLLPPPXXXccclllwwwhhhEEEAAA@@@CCCBBB===>>>BBB:::::::::888777666777888777666555555444444555555555555555555555555555555444444444333333333333222222222222222111111111111111111111111111111111111000000111111111111000000111222222222222333333333111111111111222222222222222222222222222222222222333333222222333333444555333444444555555666666777888999:::;;;===>>>??????>>>>>>=========<<<<<<<<<999999888888888888999999999999999999::::::::::::888888999999:::;;;===>>>@@@<<<;;;???FFFWWWrrr~~~hhh^^^QQQHHHDDDCCCAAA???@@@???>>>===============>>>@@@AAA@@@??????@@@AAA@@@AAACCCDDDEEEFFFGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJJJJKKKMMMNNNOOONNNMMMLLLHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@AAAAAA???>>><<<>>>@@@???===<<<===???>>>>>>=========>>>??????===>>>>>>???@@@@@@??????>>>>>>???AAACCCFFFHHHIIIJJJMMMRRRXXXbbbsss```IIIDDDAAA;;;999777555666777777666222222222222222222333333000111111111222222222222111111111111111111111111111111111111111111111111000000000000111111111222222222333333333333444444555444444444444666777999999<<>><<>><<<999777666444222555777999::::::888555333222222222222111111111111111111111111111111111111111111111111111111111111000000000000111111222222///000000111222222333333222222222222222222222222111222333444444333222111222222111111111111222222333333333444444444555555555666777888999;;;===???999;;;===>>>>>>???@@@AAAFFFEEEHHHNNNSSSYYYfffsssvvvfff[[[xxxcccRRRDDDHHH===666888;;;:::999;;;777888::::::888777666666666666555444444444444555555555555555555555555555444444444333333333222222222222222111111111111000000000000000000000000000000000111111111111000000111111222222222333333333000111111111111222222222111111111111111111111111222222222111222222333444333333444555555666666777888999:::;;;===>>>???@@@======<<<<<<<<<;;;;;;;;;777777666666666666777777888888999999999:::::::::666999;;;<<<;;;:::;;;<<<:::===AAABBB???DDDZZZrrrzzzgggYYYPPPKKKFFFCCCBBBAAA???>>>===<<<<<<<<<:::;;;======<<<;;;<<<===<<<===>>>???@@@@@@@@@@@@AAABBBCCCBBB???>>>???@@@???AAACCCEEEFFFFFFEEEDDDAAAAAAAAAAAAAAAAAAAAA@@@=========<<<<<<<<<;;;;;;>>>=========???@@@???>>>;;;===@@@???<<<;;;<<<>>>::::::::::::;;;<<<===>>>>>>>>>???@@@@@@@@@@@@@@@>>>???AAADDDHHHKKKNNNPPPXXX^^^hhhvvv^^^DDDBBBBBB777<<<;;;888666777888555222222222222222222222222333000000111111222222222222000000000000000000000000000000000000000000000000000000000000111111111111333333333333333333444444444444333333444555777888555888;;;>>>@@@BBBEEEGGGIIIGGGNNNaaauuupppXXXJJJ;;;999>>><<<;;;<<<777666777666444555666777555222444777999999777444222222222222111111111111000000000000000000000000000111111111111111111111111//////000000111111111222///000000111222222333333111111111000000000000000111222333444444333222111222222111111111111222222222222222222222222222222444666999999888777777888>>>;;;999999;;;>>>@@@AAA@@@???BBBGGGHHHHHHOOOYYYdddzzzrrrnnnhhhaaaZZZSSSMMMIIIyyyqqq{{{pppUUUEEEBBBDDD<<<;;;;;;::::::999999888999888888777666555555444555555444444444333333333222222222222222222222222222222222222222222222222222222111111000///......000000000000000000000000000000111111111222222222000000000000000000000000222222222111111111000000000111111111111222222222222222222222222222222222444444444555555555555666::::::999::::::;;;======<<<<<<======<<<;;;::::::999:::;;;:::888777888999:::999999888888999999:::999:::;;;;;;<<<<<<;;;;;;:::<<<>>>???@@@DDDJJJOOOwwwwwwaaaPPPJJJ???@@@AAABBBAAA>>>:::888888:::;;;===>>>===<<<;;;??????>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>>>>===<<<===???@@@<<<===CCCDDD???;;;<<>>AAACCCIIIJJJQQQ]]]iiinnnjjjddddddccc```gggzzzuuuyyyppp[[[KKKCCC<<<<<<;;;::::::999888888777777666555555555555555333333444444333333222111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////...//////000111333444555444333111//////000111222000000000000000000000000///000000000111111111111000000000000111222333444555555666666777777888888======<<<;;;;;;;;;;;;<<<>>>>>>@@@BBBDDDFFFGGGHHHSSSVVVaaasss|||ooogggggghhhlllttt}}}~~~yyyxxxwwwvvvtttsssrrrqqqvvvsssnnniiiddd___ZZZVVVQQQPPPOOOLLLJJJGGGFFFEEE}}}tttmmmuuujjjPPPAAA<<<<<<===;;;;;;;;;:::999999888888888888777777666555555444555444444444444333333333222222222222222222222222222222222222222222222222333222222111000000//////000000000000000000000000000000000111111111222222000000000000000000000000222222222111111111000000000000111111111222222222222222222222222222222222444444444444555555555555888888999::::::;;;;;;<<<;;;;;;;;;;;;;;;:::999999999:::;;;:::888888888999999888888777777888888999999:::;;;;;;<<<;;;;;;;;;;;;<<<=========@@@EEEIIIXXXwww|||gggXXXQQQFFFDDD@@@<<<:::<<>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<=================================>>>>>>>>>???????????????>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;========================;;;<<<===>>>???@@@@@@AAACCC>>>;;;===>>>???EEELLLDDDGGGLLLUUUaaatttnnnLLL???>>><<<999:::999999888777666555444333333333333222222222111111111111111111000000000000111111000000000000111111000000000000000000000000222111111000//////000000111111111222222222333333444555555555666666666666999:::;;;<<<<<<===???BBBFFFGGGLLLTTT[[[]]]YYYUUUUUUSSSQQQYYYpppzzzeee^^^[[[aaaiiiuuuooo\\\MMMDDD@@@???:::999999888888777666666555555444333333333333444333333333444333222222111111111111111111111111111////////////////////////000000000000000000000000/////////////////////////////////000111222333444444222111//////000111222000000000000000000000000//////000000000111111111000000000000111222333333444555555666666777888888::::::999999999999::::::===>>>???AAACCCEEEFFFGGGEEEGGGNNNZZZiiivvv}}}nnnggg\\\SSSPPPTTT[[[```bbb___[[[XXXVVVWWWXXXYYYWWWVVVVVVUUUUUUTTTTTTTTTVVVTTTRRRPPPOOONNNLLLIIIJJJIIIHHHFFFDDDBBB@@@???|||xxxppp^^^HHH;;;:::======;;;;;;::::::999888888777777777777777666555555444444444444444444333333333333222222222222222222222222222222222222222222222222333333222222111000000000000000000000000000000000000000000000111111111111000000000000000000000000222111111111111000000000000000000111111111222222333333333333333333333333333333333444444444555555666777999:::;;;;;;::::::999999:::::::::999888888999:::;;;:::999888999:::888777777777777777777888999999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<@@@CCCFFF[[[lllwwwoooZZZKKKDDDEEEDDDCCC@@@?????????<<<;;;:::::::::<<<===>>><<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========>>>>>>======<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;:::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>??????===<<<;;;<<>>@@@@@@BBBFFFJJJLLLLLLKKKJJJLLLJJJJJJSSSgggvvvpppaaaNNNJJJIIINNNVVV___kkkuuuuuu\\\UUUIII>>>888777;;;>>>777777666666555444444444333333222111111111111111222333333333333222111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000//////000000111222222111000/////////000111000000000000000000000000////////////000000000000000000000000111222333333444444444555666666777777666666666666777888999999<<<===>>>@@@AAACCCDDDDDDBBBDDDFFFHHHLLLWWWfffqqqyyynnnbbbXXXQQQMMMLLLMMMLLLJJJGGGFFFGGGJJJLLLEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@BBBCCCDDDDDDCCCCCCCCCBBB@@@???>>>===<<>>???HHHIIIMMMaaazzzsss^^^QQQLLLFFFCCCCCCBBB???<<<==================>>>???======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;999:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>?????????BBB@@@>>>>>>@@@AAA@@@>>><<>>;;;:::;;;777777666555555444333333222222222222222222222222111111111111000000000///000000////////////000000000000000000000000000000111000000/////////000000111111111111222222222222333333444444444555555555555666888888888999<<<>>>;;;???CCCEEEEEEEEEHHHJJJIIIIIIKKKUUUeeennncccSSSIIIGGGFFFHHHLLLRRRXXX]]]```iiirrrzzzhhhUUUIIICCCAAA???<<<:::999999999555555444444444333333333222222111000000000000111222222222222222111111000000000000000000000000000////////////////////////////////////////////////........................000000//////...//////000000000///......//////000////////////////////////........./////////000000/////////000000111222333333333333444555555666666333333444444666777888999;;;<<<===>>>???@@@AAABBBCCCFFFGGGEEEBBBCCCJJJQQQgggkkkqqqrrrkkk^^^OOOEEEDDDCCCBBBCCCDDDEEEDDDBBBFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAABBBCCCCCCBBBAAAAAAAAA@@@@@@???>>>>>>===lllTTTJJJFFF<<<;;;;;;<<<>>>>>>;;;999999888888777666666555555555555555555444444444444444444333333333222222222111111111111111111111111111111111111111111111111222222222111111111111111////////////////////////....../////////000000000////////////////////////000000000000000000000000//////000000000111111111333333333333333333333333222222222222333333333444555777999;;;<<<;;;:::999888999999:::::::::999999888999::::::888888999:::999999999888888999999999888999::::::;;;;;;::::::::::::999:::;;;===>>>???DDD>>><<>>===???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>======>>>>>>???????????????>>>>>>???AAACCCDDDDDDEEEFFFFFFKKKZZZxxxkkkLLLBBB???===>>>>>>;;;999999666666555555444444333333222222222222222222222222111111111111000000000///000000////////////000000////////////////////////000///////////////000000000000111111111222222222333333333333444444444444444555666777777888:::===:::>>>BBBCCCBBBCCCGGGKKKDDDEEEIIISSS^^^aaaVVVHHHEEEEEEDDDDDDEEEHHHJJJKKKWWWXXXXXXdddyyy~~~{{{|||rrrcccVVVLLLEEE@@@===999:::;;;;;;:::888666444444444444444444333333333333222222111111111111111111111222222111111000///////////////////////////................................................------------------------//////......------...........................///........................---............/////////////////////000111222333222222222333444444555555333333333444555777888999:::;;;;;;<<<===>>>>>>???>>>@@@CCCDDDCCCCCCDDDEEEHHHQQQ^^^hhhjjjddd[[[SSSHHHBBB<<<;;;???BBBAAA>>>CCCCCCCCCBBBAAAAAA@@@@@@DDDCCCAAA@@@@@@@@@>>>===@@@@@@@@@?????????>>>>>>uuuXXXHHHDDDBBB>>><<<===<<<999666666:::===888777777666666555444444444444444444444444444444333333333333222222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////............//////////////////////////////////////////000000000000000111/////////000000000111111222222222222222222222222111111222222222333333333555666888999::::::999999888888999:::::::::999999666777999888777777888999::::::999999999999::::::888888999:::::::::::::::999888888999<<<>>>???>>>888===>>>DDDNNNWWWrrrsssiii___RRRHHHDDDCCCCCCBBBAAA@@@???>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<=====================>>>??????@@@@@@>>>>>>??????@@@AAAAAAAAACCCCCCCCCAAA@@@@@@BBBDDDFFFPPP]]]oooxxx___MMMDDD===<<<<<<;;;:::888666555555555444444444333333333111222222222222333333333111111111111000000000000000//////......//////000//////////////////////////////......//////000000000000000111111111111222222222222333333333444444333444666666666777:::<<<<<>>===>>>???BBBCCCDDDDDDFFFHHHLLLRRRYYY```fffiiiWWWNNNBBB<<<<<>>>>>===???>>>======>>>>>>===<<<>>>>>>============<<<<<<{{{ggg]]]MMMBBB@@@CCC???888=========:::777777:::>>>777777666666555444444333333333333333333333333333333333333222222222222111111111111111111111111111111111111111111111111111////////////////////////////////////////////////------........./////////////////////////////////////////////000000111111////////////000000000111111111111111111111111111111111111111222222222222444444555666666777777888666777888888999999888888444666777777666666777888999999888888888888999999888888999::::::::::::999:::888777999<<<======;;;555>>>@@@>>>@@@DDDXXXwwwqqqgggbbbZZZRRRKKKFFFEEEDDDAAAAAA@@@???>>>======>>>========================<<<<<<<<<============>>>========================:::;;;<<<===>>>>>>>>>>>>======>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDGGGLLLPPPQQQPPPRRRZZZ```kkk~~~rrrVVVEEEAAABBB;;;:::888666555666555444444444444333333333333333111111222222222333333333111111111111000000000000//////............//////////////////////////////...............///000000000000000000111111111111222222222222333333333333333444666666666777:::<<<===>>>@@@AAAAAAAAABBBDDDGGGIIIMMMPPPOOOJJJEEECCC???CCCDDDAAABBBEEEEEEAAA===AAABBBKKKYYYWWWPPPTTT___]]]bbbjjjllllllwww{{{uuunnnkkkddd\\\TTTOOOMMMMMMAAA???===:::888777555444:::888555333333444666777222222222222222333333333333222111111000111111111000000111111000000///...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------++++++,,,---------------------------------------,,,,,,---------.........///......//////000111222000000111111222333333333333333333333444555666777999999999999999999::::::>>>===============>>>>>>@@@>>>======BBBJJJSSSXXXTTTPPPIII@@@999777:::???AAAAAAAAAAAAAAAAAAAAAAAA===<<<;;;<<<>>>??????===<<<<<<<<<;;;;;;;;;::::::oooVVVOOODDDFFFDDD>>>:::<<>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>???=========>>>>>>>>>>>>>>>;;;<<<===>>>????????????<<<======>>>???@@@@@@AAACCCCCCCCCDDDEEEFFFFFFGGGEEEPPP\\\eeelllxxxmmmRRRFFFAAA;;;666;;;:::666333333666777666444444333333333333333333111111111222222333333333111111111111000000000000//////............//////////////////////////////...............///000111000000000000111111111111111111222222222333333333333444666666666777:::<<<<<<<<<>>>AAACCCDDDEEEEEEHHHKKKNNNNNNIIIBBB???AAA>>>CCCCCC???>>>BBBAAA<<>><<<::::::;;;<<<<<<>>>@@@AAABBBBBBBBBPPPWWWZZZRRRCCC999888<<<<<<<<<===>>>>>>???@@@@@@<<<;;;:::;;;===>>>===<<<======<<<<<<;;;:::::::::kkkYYYKKKBBB===???>>>>>>===<<<;;;;;;;;;::::::999999888777777666555555444444444333333333333333333222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................---------------------------------............//////////////////.........////////////000000000000000000000000000000000000111111111000000000000000333333333444444444555555777777555444444555666777444444444444444444444444666666666666666666666666888888888888999:::;;;<<<999888888888777777666666777777888999;;;<<<======RRR^^^pppooo^^^VVVTTTOOOJJJFFFDDDDDDDDDEEE???===BBBDDD???===>>>???AAACCCBBBAAA?????????;;;@@@BBB>>><<<>>>AAABBB=========>>>>>>???????????????@@@AAABBBBBBBBBAAAFFFHHHJJJLLLPPPUUUYYY\\\gggzzzhhhMMMCCCBBB???;;;999999888777666444444333333333333333333333333333333222111111000000000000000222222222111000//////...........................////////////////////////---------............///......///000000000000000111111222222222333333333333333444444666777888999;;;;;;===>>>@@@BBBCCCDDDJJJIIIGGGEEECCCBBBAAAAAA@@@???????????????@@@@@@@@@???CCCIIIIIIDDDCCCGGGLLLIIIEEEEEEHHHKKKLLLKKKLLLLLLMMMMMMOOOPPPRRRSSS___ccclllyyy}}}vvvvvvxxxyyywwwrrrnnnlllmmmnnnlllhhhbbb]]]WWWSSSQQQKKKIIIFFFCCCAAAAAAAAAAAA===<<<:::888888999:::;;;666666555555555555666666555444333222111111111111000000000000000000000000000000000000000000000000000000000000////////////........................---------------------------------,,,,,,+++++++++,,,++++++******++++++,,,------,,,++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...///////////////.........///000000000111111111111111111111111222333444444555444444444444555666666777777777888999999::::::<<<<<<<<<<<<<<<===>>>>>>CCCFFFNNNXXX\\\SSSBBB444777;;;>>>===:::888;;;>>>:::::::::;;;;;;===>>>??????>>>===>>>???>>><<<;;;gggaaaVVVMMMGGGDDDBBBAAA======<<<;;;;;;:::999999999999888888777666666555444444444444333333333333333333222222222111111111000000000000000000000000////////////////////////////////////////////////////////////////////////........................------------------------------------............////////////................../////////000000000000000000000000000000000000000000000000000000000222222333333333444444444666555444444444444555666444444444444444444444444555555555555555555555555777777777777888999999:::888777777777666666666666777777888999:::;;;<<<<<>>AAADDDCCCCCCFFF===>>>???@@@???>>>>>>>>>===BBBEEECCCBBBBBB>>>999CCCCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGHHHIIIMMMSSSYYYUUU\\\hhhsss~~~```NNN===:::<<<<<<999888999888777555444444333333222222222222222222222222222111000000//////000000222222111111000//////...................................................---------............///......///000000000000000111111111222222222333333333333444444555777888999:::;;;<<<>>>@@@AAABBBCCCGGGFFFEEECCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>??????@@@@@@CCCHHHHHHCCCBBBFFFIIIFFFCCCBBBEEEGGGHHHGGGEEEEEEDDDDDDDDDEEEEEEFFFCCCEEEKKKSSSYYYXXXRRRKKKJJJLLLNNNNNNLLLJJJKKKMMMLLLKKKIIIFFFDDDAAA???>>>>>>===;;;999888888999::::::999777666666777888999666555555444444555555666444444333222111111111111000000000000000000000000////////////////////////000000000/////////..............................------------------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,...///.....................//////000000000111111111111111111111222333444444444444444444444555555666666666777888888999999:::<<<<<<;;;;;;;;;<<<<<<===???AAAFFFNNNUUUVVVQQQKKK===:::888999===>>><<<888;;;;;;;;;;;;;;;<<<===>>>@@@???=========<<<:::888xxxgggWWWFFFCCC>>><<<<<<=========;;;::::::999999888888888777777777666555555444444444444444333333333222222222222222111111111111111000000000000000000000000////////////////////////................................................------------------------------------------------------------.............................................////////////000000000000000000000000000000000000000000000000000111111111222222222333333444444333333333333444555444444444444444444444444444444444444444444444444555555555666777777888888666666666555555555555555777888888888999999999999555999GGG\\\sss|||jjj```XXXQQQMMMJJJEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHBBBDDDDDDBBBCCCFFFEEEAAADDDDDDDDDDDDEEEEEEFFFFFFFFFLLLRRRTTTWWWbbbrrrsssTTTDDD<<<666888<<<<<<;;;;;;888777666555444333333333111111111111111111111111222111000000//////000000222111111000000//////...................................................---------............///......///000000000000000111111111222222222222333333333333444555666777888::::::;;;===???@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>===>>>>>>AAAAAACCCGGGEEEAAA@@@CCCFFFCCC@@@???AAABBBCCCCCCDDDDDDBBBAAA@@@?????????CCCBBBDDDHHHKKKJJJFFFAAA???@@@AAAAAAAAAAAADDDFFF:::::::::999999888888888777777666555666777888999777666555444333444555555555444444333333444444555444333222111000000000000000000000000000000000000////////////////////////000////////////.........------------------------------------------------,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...........................////////////000000000000000000000000111222333444444444333333444444555666666666777777888888999999;;;::::::999999999:::::::::;;;<<>>999<<<<<<;;;;;;;;;<<<<<<===???>>><<<<<<;;;:::777555qqqYYYKKKHHHEEE@@@CCCAAA>>><<<<<<;;;:::999999999999999888888777777555555555555444444333333333333333333222222222222111111111111111111111000000000000000000000000000////////////////////////------------------------------------------------------------------------------------------------,,,,,,---------.........------...............///------.........//////////////////////////////////////////000000000000000000000000000111111111111222222222222222333333333333333333333333333333333333333333333333333333333444555555666777777888888444444444444444444444444777777777777777777777777999777999CCCSSSiiiwwwjjj^^^UUUQQQRRRRRRSSSTTTUUUUUUSSSQQQQQQPPPKKKDDDFFFRRR^^^ddd\\\\\\\\\\\\^^^```cccdddqqqzzzdddNNNBBB<<<:::999;;;;;;;;;::::::777666555444333333333333111111111111111111111111111111000///////////////111111000000////////////................................................---------............///......///000000000000000111111111111222222222222333333333333444555666777999999:::<<<===???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>============@@@AAACCCDDDBBB??????@@@CCCAAA???>>>>>>>>>??????EEEDDDBBBAAA@@@??????>>>@@@???>>>@@@CCCDDDCCCBBB???>>>===<<<;;;;;;===>>>======<<<;;;:::999999888777666666666666777999999555444333222222222333333333333333222222333333333222222111000000000000000000000000000000000000000/////////////////////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------++++++,,,------------------................../////////000000000000///000000111222333333333333333333444444555555555666666777888888999999999888777777777888888777888888888;;;CCCNNNVVVXXXKKK;;;222333888===>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999:::999666444TTTRRRLLLEEEBBBBBB@@@>>><<<;;;::::::<<<<<<;;;:::999999888888888888888888444444444333333333333333333333222222222111111111000000000000000000000000////////////////////////........................------------------------------------------------------------------------------------------------,,,,,,,,,------------...,,,---------......//////------------..........................................//////000000000000/////////000000000111111000111111222222222222333333333333333333333333333333333333333333333333333444555666777888888888888333333333333333444444444777666666666666555555555;;;999888999<<>>>>>???@@@AAABBBBBBBBBAAAAAA???>>>>>>===<<<<<<<<<===>>>AAABBBAAA???>>>>>>===AAA@@@???>>>======>>>?????????>>>===<<<<<<<<<<<<<<<;;;::::::<<<>>>???@@@>>>===:::888888777777777999999888777666555444444555444444333333333444444444444333222222222222222222222111111111111222222111111000/////////000000////////////////////////....................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,---,,,++++++,,,---+++,,,,,,,,,---------...---............/////////////////////000111222222222222222222222333444444444555555666666777888888777777666666666666777777555777999888777:::@@@FFFTTTRRRKKK@@@666333777===<<<;;;:::::::::::::::;;;888777777777999999777555AAABBBBBBBBBAAAAAA@@@???999888777888::::::999888888777777777777777777777333333333333333333333333222222222111111111000000////////////000000000000////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,---......//////,,,,,,,,,---------..............................---......//////000000111/////////000000000111111///000111222333333333222333333333333333333333333333333333333333333333333333555666888888888777777333333333333444444444444555555555555444444444444333555999:::888999DDDPPPcccnnnzzznnnPPPCCC@@@>>>===999;;;:::555333444555444555444333222222222222222222222222222222222222222111000//////......//////////////////////////////........................---------------------------------............///......///000000000000000000000000111111111111222222222222222222333444555777777888999:::;;;<<<===>>>???AAABBBBBBBBBAAA@@@======<<<<<<<<<<<<======<<<@@@AAA>>><<<======<<<>>>???@@@???======>>>???======<<<<<<<<<<<<======@@@@@@???>>>>>>??????@@@@@@>>><<<<<<=========;;;555555555555555666666666555555444444333333222222333333333222222222111111111000000000000000000111000000////////////000000////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,++++++******++++++,,,******+++,,,,,,+++************++++++++++++******++++++++++++++++++++++++***,,,---,,,+++***+++---***++++++,,,,,,---------------------.........///............///000111222222222111111222222333444444444555555666666777777666555555555555666777888222555999:::888888:::<<>><<<;;;999888888888777555555555555555666666666666333333333333333333333333222111111111000000000000........./////////000000////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,------...//////+++,,,,,,,,,,,,---------------------------------------......///000000111//////000000000111111111///000111333333333333333222222222222222222222222444444444444444444444444222333555777777777666555333333333333444444555555333333333333444444444444000111666:::999666777<<>>???AAAAAA@@@???>>>;;;;;;;;;;;;<<<===>>>>>>:::???@@@<<<:::======;;;<<<>>>???>>>===<<<>>>@@@??????>>>===============999:::::::::999888888888999777666777999999666444666666666666777777777777555555555555555555444333111111222111111111000///000//////////////////000/////////......//////000////////////////////////........................---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++,,,++++++******++++++,,,***+++,,,------,,,+++*********++++++++++++*********************************,,,,,,,,,+++***+++,,,*********+++,,,,,,------,,,,,,---------.....................///000111111111111111111111222333333333444444555555666777777444444444555666777888999222444666777777777777888999BBBNNNRRRMMMBBB888333777666666666777888999999777666666777888888666555888999<<>><<<;;;<<<888777555555777888888777444444444444444444444444333333333333333333333333111111111111000000000000---.........//////000000////////////////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,,,,---...//////++++++,,,,,,,,,------------------------------------------...///000000111000000000000111111111111///000222333444444333333222222222222222222222222444444444444444444444444000222444666666666555444333333333444444555555555222222222333333444444444444111000555777555555777888BBBRRRhhh{{{[[[MMMBBB???>>>:::777888333777777333222555333...333333222222111222222222000000000000000000000000000000///........................///////////////........................---------------------------------.........//////...//////000000000000000000000000000111111111111222222222111222222333333666666777888999::::::;;;;;;===>>>@@@@@@>>>===<<<:::::::::;;;<<<===>>>???999>>>???:::999===>>>;;;:::<<<>>>>>><<<<<<>>>@@@>>>===<<<;;;::::::999999777999<<<===<<<<<<<<<<<<<<<:::999:::;;;:::666222333333222222111000000000111222222333333333333222000000000111000//////...//////............////////////.........//////000////////////////////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,++++++++++++++++++,,,+++,,,------------,,,+++******++++++++++++*********************************+++,,,,,,******+++,,,))))))***+++,,,,,,------,,,,,,,,,---------.........------......///000111111111111000111222222333333333444444555666666777333333444444666777999:::444333333333444555666666888;;;AAAJJJNNNJJJ@@@777555555555555666777999999999888777777888777555333:::::::::999999999888888999888888777666555555444333333333333333333333333111111111111111111111111111111000000//////......//////............//////------------------------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------------////////////////////////////////////000000000000000000111111111222222222111111222222222333333333222222333333333333444444444444444444444444444444333333333333333333333333333333222111111222333333333333333444444444555555777999>>>GGGYYYvvvttt]]]PPPAAA@@@>>><<<:::999888777777777666555444333333222111111000000000000111111111111000///////////////////////////////////////000000//////.........---................................................---------............///............////////////000000000000000000000000//////000111222333333444555555555555666888999:::===>>>???@@@???>>><<<:::;;;:::999999888888999999999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;:::::::::999999888999999:::::::::999999888777666666555333333333222222111111111222222222222222222222222111111000000//////............------------......................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********)))******++++++,,,------******++++++++++++******************************++++++************++++++))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++,,,------......///111***,,,...)))---222...////////////000000000000444444444333333222222222333333333444444444555555555555555555555555555555666444666<<>><<<:::888777666666666555555444444333333333111111000000000000111111111111000///////////////........................000/////////.........---................................................------------........................////////////////////////////////////111111111111111111222222444444444555666777999999<<<===>>>>>>>>>===;;;::::::999999888888888888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999888777777666777777888888777777666666555444444333333333222222222111111111222222222222222222222222000000000/////////............------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******************************+++******))))))******+++))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********+++++++++,,,,,,,,,------++++++,,,,,,---............***///111***+++000+++////////////000000000000444444333333333222222222333333333333444444444444444444444444444444444444666555444666;;;DDDNNNUUUIII<<<000,,,222777666222666555444333333333333333999999888888888777777777777777666666555444444444222222222222222222222222000000000000000000000000000000000////////////...//////............//////------------------------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------............................../////////000000000//////000000000111111111111111111222222222222333222222222222333333333333444444444444444444444444333333333333333333333333333222111111111111222333111111111222222222333333555555444333666???LLLVVVwwwcccKKKBBB@@@>>>:::;;;:::999777555444444333333333333333333333333333111111000000000000111111111111000///////////////......................../////////...............------------------------------------------------------------............---............/////////////////////////////////222222111111111000000000333333444444555777888999:::;;;<<<<<<<<<;;;:::999999888777777666666777777999999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999888888777777666555555444444444555555444444444333222222111111222222222111111111111111111111111111111111111111///////////////............------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********---,,,,,,+++******))))))******++++++++++++******************************+++******))))))******+++))))))))))))))))))))))))))))))))))))************+++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,------......---***000222+++,,,///***....../////////000000000333333333222222222222222222222333333333444444444444444444444444444444444222555555222222999IIIVVV[[[NNN>>>555444555555333444333333333333444555555888888888777777777666666555555555555444444333333222222222222222222222222000000000000000000000000///////////////////////////......------......///------------------------------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000000000000111111111222222111111111111222222222222111222222222222333333333333333333333333333333333222222222222222222222222222222111111111111222222000000000000111111111111444444444333333666<<>>::::::999666444777666555444333333333333000000111222222333333333111111000000000000111111111000000///////////////........................---------...............------------------------------------------------,,,,,,,,,------------...------------.......................................//////000111111222222111111222222333555666777777777777888888888777777777666555555444444555555777888999999::::::999999999999999999999999999999::::::999999888777777777666555444333333333333333222222111111111111000000000000000000000000000000////////////////////////---------------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))******+++++++++******++++++++++++*********************************))))))))))))))))))***))))))))))))))))))))))))((()))))))))*********************************************+++++++++,,,,,,******++++++,,,------...111((()))***'''---222---,,,------...///000000000111111111111111111111111111111111222222222333333222222222222222222222222///222444444222111111333@@@JJJTTTSSSHHH<<<444333///000333444555333111000666666666555555555444444333333333222222222222222000000000000000000000000////////////////////////---............/////////......------------......------------------------------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***,,,---,,,+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////000111111111222222222222000000000111111111111222111111111111222222222222333333333333333333333333222222222222222222222222000000111222222111000000/////////000000000111111000000111222333333333333111444999DDDXXXwwwoooVVVGGGBBB<<<<<<<<<:::777666777777666555444333333333333333111111111222222333333333111111000000000000111111111111000///////////////---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.................................---......///000111222333000000111111222444555666666666666777777777777888777666555555444444555555777777888999999999999888:::::::::::::::::::::::::::999999888777777666666666555555444333333333333111111111111111111111111////////////000000000000........................,,,,,,,,,---------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))***************(((((())))))***++++++,,,******++++++++++++*********************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))************)))))))))***************************++++++++++++******++++++,,,,,,---------+++111333++++++///+++,,,,,,---...///000000111000000000000000111111111000000111111111222222222111111111111111111111111333222000000111333444444777;;;DDDPPPXXXUUUHHH<<<000111111222222222222111555555555444444444444333222222222222222222222222000000000000000000000000........................---------.........//////...------,,,,,,------...------------------------------------------------------------------------------,,,,,,,,,,,,++++++***************************,,,,,,,,,+++***+++,,,************************************************))))))***,,,,,,------,,,++++++++++++++++++++++++---------------------------------.........//////////////////000000000000000000000000111111111111111111111111222222222222222222222222222222222222111111111111111111111111///000111222222111000/////////000000000111111111000//////000111222111000111999>>>;;;:::GGGddd|||rrrXXXBBB999<<>>DDDHHHbbbttt|||___RRRCCC>>>AAACCC???999999888777777777666444333222222111111111111222222333333333333333333333333111111000000000000111111111111000///////////////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------..............................000000000000//////////////////000000111222444555666666666666666777888999777777666555555555555666666666777888888888888888888888888888888888888888777666666555444444333333555444333222111111111111.../////////////////////---.........//////000000------------------------+++++++++,,,,,,---------++++++************++++++******************************************************************************++++++++++++******(((((())))))*********+++++++++******)))(((((((((******++++++++++++******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))************+++++++++)))******+++,,,,,,------&&&>>>```dddFFF000...---++++++,,,---...///000111.../////////000000111111000000000000111111111111000000000000000000000000+++///222444222000......111000000333:::FFFSSS\\\UUUMMMBBB666000000222555444444444333333222222222222111111000000000000000000000000000////////////------------------------.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...++++++,,,,,,,,,,,,------............////////////////////////000000000000000000000000111111111111111111222333333333333222000000000000000000000000000000000000000000000000............////////////000000000000000000000000222222333444555666777888;;;EEEXXXqqqwww]]]JJJAAA@@@>>>;;;999777666666777666555444333222222222222222222222222222222222333333333222222222111111000000////////////000000////////////////////////------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,---------......000000000000000000000000////////////000111222333333333444444555666666666777777666555555555555555666777777777888888888888999999999999999888777666666666555444444444444555444333222222111111222222000000000000////////////...........................---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,++++++************++++++)))************++++++++++++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((---@@@RRRGGG,,,%%%222,,,,,,,,,---------......////////////000000000000000000000000111111111111000000000000000000000000//////000111111111111111333333222333555999===@@@VVVSSSOOOIIIBBB;;;555222444444333333333222222222222111000000//////000000000000000000/////////...------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------............////////////.../////////000000000000//////000000000111111111///000111111222222111111000000000000000000000000000000000000000000000000............////////////////////////////////////000000111222333444555666777999???JJJ[[[ooo{{{dddUUULLLEEEAAA===<<<:::999777666666666666555444333333222222222222222222222222222222222333333222222222111111111000000////////////000000........................------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------......////////////////////////////////////000111222333333333333444555555666666777666666555444444555555666666666777777777888888888888999999888888777666666555555444444444444444333333222111111111111222000000000/////////.................................---,,,,,,,,,,,,---...------,,,++++++++++++,,,+++******))))))******+++)))************+++++++++************)))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++(((///888444&&&$$$...,,,,,,,,,,,,------------------------.........///////////////000000000000//////////////////////////////000111111111111000111111000000111444666777888???JJJRRRQQQIII===555333333333222222222222222222111000000//////000000000000000/////////......------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------............/////////....../////////000000000//////000000000000111111...///000000111111000000000000000000000000000000000000000000000000000000---............/////////////////////////////////......///000111222222333666333111222999DDDPPPWWWooojjj]]]LLL@@@<<<;;;:::888888777666555555555555555555555444333222222222222222222222222222222222222222222222222111111111000000//////......//////000........................------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------......////////////////////////////////////000111222222222333333444444555555666666666555444444444555555555555666666666777777777777777888888888777666666666555444444333333444444333222222111111111111111000////////////.........------------------------------,,,,,,,,,,,,------------,,,++++++++++++++++++******))))))******+++)))************+++++++++************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++...)))&&&(((***))))))+++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---.........////////////////////////////////////...///000000111111000000000000000000000000000000///333999???DDDGGGHHHHHH222222222222222111111111111111000///////////////000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,---------------.........//////........./////////000000////////////000000000111...///000000111111000000000000000000000000000000000000000000000000000000---------.........//////////////////////////////---......///000000111111333444444666888:::<<<>>>GGGSSShhhkkkVVVBBB???===>>>@@@???:::666666555444444333333333444444444333222222222222222111111111111111111111111222111111111111000000000/////////....../////////........................------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......///////////////////////////......//////000111222222222222333444444555555555555444444444444444555444555555555555666666666666666777777777666666555555444444333333333333333222222111000000000000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++******))))))))))))******))))))*********+++++++++*********)))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************)))(((+++///---(((++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,---------.........////////////////////////...//////000000000000000000111222222111000///...333000,,,+++///888CCCJJJ111111111111111111111111111000000///.../////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------------------........................////////////...////////////000000000///000111111222222111111////////////////////////////////////////////////------------..........................................//////000000111111///111444777888888666555<<<999;;;GGGYYYrrrzzzjjj\\\PPPGGGBBBAAA===888666666777777666666666555333222222222222333333222111111111222222111111111111111111111111111111111000000000////////////............//////........................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------..........................................///000111222111111222222333444444444444444333333333333444444333333444444444555555555444555555666666555555555444444333222222222222222222111000000//////000000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***))))))))))))))))))***))))))*********+++++++++))))))))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********###(((***''''''++++++&&&*********+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------..............................///000000000000000...///111222222111000///,,,,,,---///000111222333000000000000000111111111111000//////......///////////////.........------------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,------------.........------........./////////......////////////000000///000111111222222111111////////////////////////////////////////////////,,,------------..................................../////////000000000111000000000000111333444555333777;;;<<<;;;AAATTTgggyyytttfffZZZVVVOOOEEE<<<888999;;;999777444444555555555444666555444333222111111111222222111111000111111222111111111111111111111111000000000000///////////////......------......///------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------..........................................///000111111000111111222222333333444333333222222222333444444222333333333333444444444333333444555555555444444444333222222111111222222111000000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++******************))))))(((((())))))***)))************+++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******&&&)))***&&&$$$'''+++,,,))))))*********+++++++++++++++++++++,,,,,,,,,---+++,,,,,,,,,------------........................---...//////000000//////,,,---...///000///......,,,---///000000///---+++/////////000000000111111000000///............/////////.........---------------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........---------.........//////........./////////000000...///000000111111000000////////////////////////////////////////////////,,,,,,---------..........................................///////////////222111000///000111333444...555>>>AAA:::333666===HHHRRR```jjjnnnttt~~~}}}iiiWWWIIIAAA888:::<<<<<<;;;888666555///111444888999888555333222222111111111111222222111111000000000000111111111111111111111111111111000000/////////.........///......------......///------------------------------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.............................................///111111000000111111222333333333222222222222222333444444222222222222333333333333222222333444444444444444333333222111111111111111000000///............///---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,++++++***************))))))(((((((((((()))))))))************+++++++++((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++))))))***)))(((***...))))))))))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,------------...........................---...//////000000//////---------......------,,,111///,,,++++++,,,...000.../////////000000111111000000///...............//////.........---------------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////............/////////000---......///////////////////////////////////////////////////////////////,,,,,,,,,---------..............................------.....................///111222333222111000777///***...444777888:::888999;;;@@@CCCFFFJJJNNNddduuu~~~rrr```NNNAAA;;;888888???:::444111222555777777;;;888444111000111333444////////////000222333333111000000000000000111111000000000000000000000000000/////////.....................------.........------------------------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.................................------......///000111000000000111222222333333222111111111222333333444111111222222222333333333111222333333444444444444333222222111000111111111000000///...............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,++++++***)))*********))))))(((((((((((()))))))))************+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((($$$&&&...///((($$$%%%))))))))))))************************++++++++++++,,,,,,---------.................................---......///////////////000000///......------,,,***,,,---......---+++***000000000000000000000000////////////////////////------------------------------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******************************************************)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------....................................///////////////000000000111111111111////////////............................................................---------------------------------............///////////////000000000000000000111111111222222222333333555777999;;;<<<===DDDGGGLLLVVVdddttt~~~sssiiiaaa]]]IIIGGGCCC>>>:::888666555666666666666666666666666222333333444444333333222222111111111000000//////000000000000000000000000////////////////////////..............................------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------..................///////////////000000000111111111111000000000000000000000000222222111111111111111222222222222222222222222222333333222222111000//////000000000000////////////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******)))))))))))))))''''''(((***------,,,***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------------------------------......---------,,,,,,,,,////////////////////////........................------------------------------------------------++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******************************************************)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------....................................//////////////////000000000111111111////////////............................................................------------------------------------................../////////000000000000000000111111111222222000111111222333444444555555666888<<>>===:::888555444333333444444444444444444444444222222333333333333222222111111111000000000//////000000000000000000000000////////////////////////..............................------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********************************+++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------...---.........//////////////////000000000111111111000000000000000000000000222222111000000111111222222222222222222222222222333333222111111000//////000000000000/////////.........---,,,,,,,,,,,,---,,,,,,+++++++++*********++++++++++++++++++++++++,,,+++***)))((((((((((((,,,,,,,,,---...---+++)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------............------...........................------------,,,,,,,,,////////////////////////........................------------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******************************************************)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------------------------............/////////////////////000000000000/////////............---------------------------------------------------------------------------,,,,,,,,,---------...............////////////000000000000000111111111111333333333222222222111111444333333333555888;;;===@@@CCCGGGJJJNNNVVV```hhhtttyyy~~~||||||{{{}}}qqqiii^^^TTTMMMFFF@@@;;;??????>>>===<<<:::999999444444333222222222333333111111111111111111111111111222222222222222222111000000000000////////////000000000000000000000000////////////////////////------------------------......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********************************++++++++++++,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------.........//////////////////000000000000000000000000000000000000111111000000000111111222222222222222222222222222222222222111111000000///000000000/////////............---,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))),,,+++***)))((((((((((((000...------,,,+++)))&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------........................------------,,,,,,,,,,,,////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******************************************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,------------,,,---------------------------------.........//////........./////////000000//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------.........//////////////////000000000111111333333333222222111111111777777777777888888999999;;;;;;:::888777999===AAADDDGGGJJJMMMPPPUUU[[[```hhhvvv|||vvvrrrpppooonnnmmmnnnqqqrrrqqqppprrrtttwwwxxxxxxuuuqqqooojjjaaaXXXSSSOOOJJJHHHIIIDDD@@@;;;999:::;;;<<<;;;::::::999999999888888888222222222222333333444444000000000000000000000000000111111222222111111000////////////////////////////////////////////////........................------------------------...------,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------................../////////000000000000000000000000000000111000000000000111111222111111111111111111111111222111111111000000000///000000/////////............---,,,,,,++++++,,,,,,++++++++++++************))))))))))))))))))))))))******))))))))))))******...,,,+++******(((&&&$$$(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))))))))))))))))),,,,,,++++++******))))))++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,------......------,,,........................---------,,,,,,,,,++++++................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******************************************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------------------............---............/////////............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------................../////////000000000............///////////////000111333444555555555666777777777666555666666777888888888888:::===???<<>>???BBBCCCEEEGGGHHHHHHHHHGGGBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@>>>;;;999777666555222111000...---,,,,,,,,,------------------------,,,,,,+++++++++*********++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,)))+++...111444555666666000---******,,,...,,,***,,,,,,,,,------------------///222555999;;;===>>>AAABBBCCCBBBAAA@@@AAABBBDDDCCCBBBAAAAAABBBCCCDDDJJJLLLPPPTTTWWWXXXXXXXXXTTTTTTTTTTTTTTTUUUUUUUUUVVVUUURRROOOJJJEEEAAA??????>>><<<:::888777666666//////......---,,,++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,,,,,,,,,,)))+++...222444555555555444000+++***...000///---...///000111333444555666;;;>>>BBBFFFIIIKKKKKKKKKOOOPPPQQQPPPNNNMMMMMMNNNLLLKKKIIIGGGGGGGGGHHHIIINNNQQQTTTXXXZZZZZZZZZYYYZZZYYYXXXWWWXXXYYY[[[\\\[[[[[[[[[YYYVVVRRRMMMJJJIIIIIIGGGFFFDDDDDDCCCCCC>>>===;;;888555333111///000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$%%%'''))))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,---------,,,---///000111000...---888222,,,+++///222222000666777999<<>>CCCEEEGGGIIIKKKLLLMMMMMMRRRSSSUUUVVVSSSOOOJJJGGGIIIOOOVVV\\\^^^^^^]]]]]]WWWWWWYYY]]]```aaa]]]YYY```^^^ZZZTTTNNNLLLPPPTTTQQQUUUVVVPPPIIIIIIMMMQQQOOORRRVVVYYYZZZYYYXXXXXXYYYYYYVVVQQQNNNMMMIIICCCLLLMMMNNNOOOOOOOOONNNMMMDDDAAA<<<777333111000000000///...///000000...,,,++++++*********++++++,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&''''''))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))(((******++++++++++++******************************((())))))***************)))+++,,,+++++++++---///+++***+++---222555777888777999;;;>>>BBBFFFHHHJJJIIIIIIKKKMMMNNNOOOPPPPPPGGGFFFEEECCCAAA>>><<<;;;@@@GGGPPPXXX]]]______```ccc```^^^]]]]]]___``````\\\ZZZVVVRRRMMMKKKLLLMMMJJJLLLMMMJJJGGGHHHMMMPPPRRRQQQQQQPPPRRRUUUYYY]]]YYY[[[ZZZWWWVVVVVVQQQKKKMMMLLLLLLMMMNNNPPPSSSTTTSSSQQQMMMHHHCCC===999666333111...------...---,,,,,,,,,---------,,,+++***++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++++++++******************************))))))******+++,,,,,,,,,+++,,,,,,+++***+++---000------...222777===???@@@GGGGGGFFFFFFEEEDDDCCCCCCGGGGGGHHHIIIJJJJJJJJJJJJHHHFFFCCCAAAAAABBBDDDEEEKKKQQQYYY___bbbcccccccccaaa```___]]]]]]___cccfffaaa^^^ZZZWWWVVVTTTRRRQQQSSSRRRRRRRRRSSSTTTWWWYYYYYYVVVSSSPPPPPPRRRUUUWWW___aaabbb`````````\\\VVVPPPOOOMMMLLLMMMQQQUUUWWWVVVWWWWWWVVVRRRLLLFFFCCC>>>:::555000...---,,,++++++,,,.........---,,,+++************************))))))******+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))******++++++++++++*********************+++++++++,,,,,,,,,,,,------......---------,,,+++,,,...111777888;;;@@@FFFJJJJJJJJJLLLJJJFFFAAA>>>;;;:::999AAABBBBBBBBBBBBAAAAAA@@@===<<<;;;;;;===AAAEEEHHHLLLPPPVVVZZZ[[[ZZZZZZYYY\\\___```^^^[[[ZZZ[[[^^^ccc^^^YYYWWWXXXXXXWWWUUUZZZVVVTTTWWWYYYYYYXXXXXXVVVVVVVVVVVVWWWWWWVVVTTT[[[]]]\\\ZZZZZZ\\\YYYTTTUUUSSSPPPNNNNNNPPPRRRSSSLLLOOORRRTTTUUUSSSQQQOOOLLLHHHCCC>>>999555000---,,,,,,,,,,,,------......*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))************++++++++++++******))))))*********+++++++++......---,,,,,,,,,---...,,,---///000111444888;;;DDDFFFKKKQQQUUUUUUSSSPPPFFFDDDAAA??????BBBFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDAAAAAABBBCCCEEEHHHJJJLLLOOORRRVVVXXXYYYYYYZZZ[[[[[[[[[ZZZUUUPPPMMMNNNQQQVVVQQQLLLKKKNNNQQQQQQQQQPPPKKKJJJQQQUUURRROOOOOOMMMLLLLLLNNNSSSVVVVVVVVVYYYYYYWWWTTTVVVZZZ[[[XXXSSSRRRQQQPPPPPPPPPPPPQQQKKKLLLNNNPPPQQQRRRSSSSSSRRRQQQOOOMMMJJJDDD===888444222///,,,***+++,,,---************************,,,,,,,,,,,,++++++******************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))******************++++++++++++******)))))))))***++++++,,,,,,---,,,+++++++++,,,......,,,000555:::???DDDIIILLLOOOQQQUUUZZZ]]]\\\XXXTTTNNNLLLJJJJJJLLLQQQVVVYYYYYYYYYXXXXXXWWWUUUTTTSSSVVVVVVVVVVVVUUUUUUTTTTTTXXXXXXWWWVVVSSSSSSTTTVVVPPPOOOMMMLLLLLLPPPVVV[[[TTTRRRPPPQQQTTTXXX[[[\\\XXXTTTXXXbbbgggbbb^^^___YYYRRRIIIEEEFFFJJJLLLMMMMMMNNNLLLJJJMMMRRRTTTQQQNNNNNNNNNNNNOOOPPPQQQRRRSSSRRRQQQPPPOOOOOOPPPPPPPPPRRRSSSUUUUUUQQQJJJEEE@@@===777222---+++***+++++++++++++++++++++++++++...------,,,++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((()))))))))******************++++++++++++******((())))))***++++++,,,,,,---,,,,,,,,,...000333555666;;;BBBIIINNNSSSWWWZZZXXXXXXZZZ]]]______]]][[[[[[ZZZZZZYYYZZZ[[[\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYWWWVVVTTTQQQOOOMMMLLLLLLLLLKKKIIIFFFEEEGGGLLLOOOUUUXXX^^^fffooouuuxxxyyyjjjnnnrrrvvvyyy||||||}}}sssfff^^^\\\\\\\\\[[[NNNQQQQQQOOOPPPRRROOOJJJOOOMMMKKKJJJKKKMMMPPPRRRSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPRRRTTTUUURRRMMMJJJFFFDDDAAA<<<888333///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++******++++++++++++******((())))))***++++++,,,,,,.........000333666:::<<>>:::555111///---+++***,,,,,,,,,---,,,,,,,,,,,,------,,,,,,+++******)))************************+++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''(((***)))))))))(((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************))))))))))))************)))))))))***++++++++++++......,,,++++++///444999===CCCJJJQQQWWWZZZ^^^```^^^^^^^^^^^^^^^^^^^^^^^^bbb```^^^^^^___```___]]][[[XXXTTTPPPMMMLLLLLLLLLOOOXXXcccjjjlllmmmsssxxxttt}}}zzzwww{{{tttgggeeefffUUUOOOHHHEEEHHHLLLPPPQQQTTTSSSPPPLLLGGGDDDCCCDDDCCC@@@<<<999666333///---+++,,,---......------,,,------,,,,,,++++++******++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***'''$$$###&&&,,,111)))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********************************)))))))))))))))((()))))))))************((()))))))))************,,,,,,,,,++++++,,,,,,,,,+++,,,...000333888???DDDLLLQQQVVVZZZ\\\]]]]]]^^^```___^^^]]]\\\\\\\\\\\\______``````^^^YYYTTTPPPSSSNNNGGGBBBCCCLLLYYYbbbvvvwwwxxx{{{qqqbbbOOOCCCAAADDDHHHJJJKKKMMMPPPRRRQQQNNNJJJGGGEEECCCBBBAAA???===999666------,,,,,,---...//////------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))***,,,000333((((((''''''''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))******((()))))))))************((()))))))))************------,,,+++++++++,,,,,,(((---333:::@@@GGGMMMQQQWWWZZZ]]]___^^^]]]\\\\\\```___^^^]]]\\\\\\\\\\\\ZZZYYYWWWTTTPPPLLLJJJHHHAAAAAABBBFFFRRRdddxxxsss^^^MMMFFFDDDCCCBBBGGGGGGHHHLLLPPPQQQNNNKKKIIIHHHHHHGGGGGGEEEAAA>>>666444000---+++,,,...///---------,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###(((000444555333000///'''(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))************))))))))))))************))))))))))))************,,,+++******+++,,,...///---333===FFFNNNSSSXXXZZZ[[[]]]`````````______`````````___^^^\\\[[[ZZZZZZNNNKKKGGGBBBAAADDDJJJOOOQQQVVV^^^jjjxxxvvvoookkkjjjlllppp}}}xxxuuuyyy|||tttlllfffaaa]]]WWWSSSOOOKKKIIIIIIIIIIIIMMMLLLKKKKKKKKKIIIEEEBBBBBB???888222...+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###(((///333222///,,,+++'''((()))*********))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))************************((()))))))))************))))))))))))************))))))))))))************+++++++++,,,///222666888:::@@@IIIPPPVVVZZZ]]]___]]]^^^______^^^___```bbb^^^^^^]]]\\\YYYVVVSSSQQQGGGHHHKKKMMMRRR[[[eeemmmzzz|||zzzxxxqqqmmmlllggg^^^WWWSSSQQQPPPTTT[[[ZZZYYYVVVRRROOOSSS[[[cccfff```XXXUUUZZZhhhyyynnnpppvvv~~~ooo\\\NNNIIIJJJKKKJJJIIIJJJKKKKKKIIIHHHFFFDDD@@@;;;666111...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))(((&&&'''(((***&&&(((***+++,,,+++***)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))************))))))))))))************,,,,,,---000444999>>>AAAFFFJJJQQQVVVYYY\\\___```_________]]][[[\\\^^^```[[[[[[ZZZXXXTTTOOOKKKHHHKKKSSS```mmmwww}}}xxxttttttrrrnnneeeXXXMMMJJJOOOTTTSSSPPPOOOPPPMMMKKKQQQ[[[TTTZZZ```cccdddfffkkkpppbbb```___```dddlllsssxxxrrrssstttuuutttsssrrrqqqaaaYYYYYYhhh~~~bbbSSSQQQFFFEEEEEEHHHKKKMMMNNNMMMDDDDDDCCCBBB>>>999444111------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''$$$&&&(((&&&######(((---...)))$$$$$$(((+++***'''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++*********))))))(((((())))))))))))*********************))))))))))))))))))******)))((()))+++...+++///444:::???DDDJJJNNNQQQTTTXXXZZZ[[[[[[\\\]]][[[[[[^^^aaa___ZZZYYY\\\YYYTTTQQQQQQNNNJJJOOOWWWeeezzzyyywwwiiidddbbb]]]VVVZZZ[[[UUUKKKKKKUUU___bbbYYYaaafffggglllvvv~~~xxxyyy}}}~~~}}}wwwnnnsssttthhh]]]RRRSSSTTTVVVYYYbbbqqq}}}}}}lll^^^TTTGGGAAABBBFFFIIIJJJJJJFFFBBBAAABBB@@@;;;666333111///...///...---+++---,,,++++++***+++++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))(((((((((''')))+++---+++((()))---222333...)))(((***+++)))'''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********************)))))))))((())))))))))))************************))))))))))))***+++++++++******,,,...000555;;;AAAGGGMMMRRRUUUWWWYYY\\\]]]]]]]]]___aaa[[[ZZZ\\\___]]]VVVRRRRRROOONNNOOOPPPPPPUUUdddttttttsss}}}uuulllccc```WWWMMMLLLQQQUUUUUUeeennnssspppnnnsssyyy|||wwwnnniiihhhhhhjjjlllooouuu~~~wwwpppnnnsssxxxzzznnn]]]NNNEEEBBBCCCDDDEEECCCAAACCCGGGHHHEEEAAA777444000---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''')))***)))''''''+++...///+++'''&&&((()))'''%%%(((((((((''''''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************))))))))))))))))))))))))***************************************+++,,,,,,+++,,,///111999>>>FFFMMMRRRWWW[[[^^^\\\]]]___^^^]]]^^^___aaa^^^[[[ZZZ[[[XXXPPPIIIGGGEEEOOO^^^ggghhhhhhppp{{{}}}vvvqqquuuuuu}}}~~~{{{pppdddZZZQQQJJJFFFMMMRRRSSSWWWcccooouuuzzztttooovvvyyyrrrccc[[[ZZZ[[[___cccooo{{{{{{|||~~~zzzhhhYYYMMMFFFBBBEEEBBBAAACCCFFFIIIGGGEEEAAA>>>888222---+++,,,...,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***((((((((()))))))))******************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((($$$&&&'''&&&$$$$$$'''))))))'''%%%%%%''')))((('''((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))************)))))))))))))))((()))))))))************)))***************++++++***+++++++++---111777;;;CCCHHHOOOUUUZZZ]]]___aaa\\\^^^______]]][[[ZZZZZZ]]]WWWTTTTTTQQQJJJEEECCCTTT```oooxxxzzzxxxzzz~~~}}}vvvxxxqqqiiibbbaaa^^^YYYWWWWWWYYYZZZbbbqqqxxx{{{uuueee]]]ZZZZZZWWWUUU[[[mmm~~~{{{tttsssyyy{{{mmm___UUUNNNJJJEEECCCDDDFFFFFFFFFHHHHHHEEE???777000---,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))((())))))******(((((()))))))))*********************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))((()))***+++***)))((()))***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******((()))))))))************))))))******+++++++++,,,+++++++++---111888BBBHHHMMMQQQVVVZZZ\\\]]]^^^^^^[[[]]]``````]]]XXXTTTRRRQQQLLLIIIKKKKKKIIIIIIKKKgggjjjnnnsss|||~~~tttjjjaaa^^^___bbbdddhhhmmmppptttzzztttmmmnnnsssvvvtttssswwwooo^^^bbbmmm~~~ooohhh\\\QQQJJJGGGFFFFFFEEEHHHJJJHHHBBB:::222------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))************************************************++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********************************)))(((''''''&&&'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))******+++,,,,,,,,,,,,...000444:::CCCLLLSSSTTTWWWZZZ\\\\\\[[[[[[\\\[[[^^^```___ZZZTTTOOOMMMDDDCCCDDDHHHJJJLLLQQQXXX^^^fffppp|||~~~xxxkkk```WWWVVVUUUVVV___jjjzzzwwwvvv}}}|||jjjkkkmmmrrryyyppp]]]OOOFFFBBBAAABBBEEEHHHHHHCCC;;;555111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,)))))))))*********++++++++++++++++++++++++++++++*********++++++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((''''''((((((((('''&&&&&&'''((('''&&&%%%$$$$$$'''((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))************))))))***++++++,,,------...333:::AAAGGGNNNTTTXXXZZZ[[[]]]]]]\\\[[[\\\\\\\\\\\\[[[XXXRRRMMMJJJIIIEEEIIIOOOTTTSSSRRRXXX```___qqqhhhSSSIIIRRRPPPVVVbbbiiimmmyyyrrreeeaaahhhvvvvvvdddXXXRRRHHHDDDAAACCCGGGGGGCCC>>>777555222///---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******)))(((((()))******((('''%%%''')))***))))))***+++'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++))))))))))))************))))))***+++,,,,,,------000777AAAKKKQQQUUUWWWYYY\\\]]]^^^^^^\\\\\\]]]___[[[ZZZVVVOOOIIIFFFEEEFFFPPPVVV^^^bbb]]]WWWZZZaaa|||~~~vvv}}}~~~rrrbbbZZZZZZ\\\fffjjjyyyxxxiii___ZZZZZZ___ttt~~~vvvrrrUUUKKKAAA???DDDIIIGGGDDD;;;888444000......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))************+++*********))))))((((((************************,,,+++******+++++++++)))************+++///444999EEEJJJOOORRRTTTUUUYYY\\\\\\___aaa```]]]ZZZXXXXXXQQQPPPKKKDDD@@@DDDOOOYYYeeefffeee___[[[ccc{{{tttppphhhnnnqqqkkkaaa```lllyyysssiiifff\\\___www~~~sss___NNN???<<>>DDDJJJNNNSSSWWWXXXYYY\\\^^^]]]___``````]]]XXXTTTQQQIIIGGGEEEDDDFFFLLLTTTZZZVVV___kkkrrrzzzvvvfff______jjjzzzxxxnnnkkkvvv}}}yyyjjj]]]QQQLLLIIIDDDAAABBBAAABBBCCC@@@777...,,,000///......---,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''******))))))(((((((((((())))))))))))))))))))))))***+++,,,+++***((()))***''''''(((((()))******+++++++++++++++++++++,,,,,,000000111333555777888999;;;;;;<<<>>>@@@CCCEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJHHHEEECCCBBBAAA@@@???999999888666444222000///++++++******))))))******))))))))))))***+++,,,,,,)))))))))******+++,,,---*********)))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))************************(((((((((((()))***++++++***+++...222888@@@JJJPPPRRRUUUYYY[[[[[[[[[\\\]]]^^^]]]]]]\\\YYYSSSLLLGGG>>>???BBBJJJSSSZZZ]]]^^^VVVeeeuuutttbbbVVVTTT[[[ddd{{{{{{oooeee```hhhiiissszzzooohhhbbbZZZUUUSSSJJJGGGEEECCC<<<444111333000000///...............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((***))))))))))))((((((((())))))))))))))))))))))))((()))******))))))***++++++************+++,,,---------///111333555666777<<<>>>BBBFFFIIIKKKLLLLLLTTTTTTSSSSSSTTTVVVWWWYYYUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVTTTQQQNNNMMMOOOPPPJJJJJJHHHFFFDDDBBBAAA@@@;;;:::777444111///...------,,,+++******+++---///,,,,,,+++******))))))(((*********)))((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******((()))))))))************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))***************************++++++*********,,,...+++///555<<>>???BBBDDDFFFGGGBBB???;;;666333222333333******+++,,,,,,,,,,,,+++******++++++,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************************************(((***+++***(((***...222:::@@@HHHOOORRRSSSSSSSSSUUUVVVXXX\\\^^^]]]ZZZWWWKKKIIIEEE@@@???BBBIIINNNTTT[[[eeennnxxxyyykkkaaa[[[XXXbbbjjj|||}}}pppiiilllfffbbbdddfffhhhlllpppyyylll]]]MMMBBB>>>777666444222000...------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))************+++************************+++,,,,,,+++***+++---///444888???FFFLLLQQQTTTUUUYYYZZZ\\\]]]^^^^^^]]]\\\[[[XXXSSSMMMIIIGGGGGGGGGCCCDDDEEEEEEFFFGGGGGGGGGIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIHHHGGGGGGIIIJJJIIIGGGEEEDDDCCCBBBCCCCCC@@@@@@@@@@@@AAACCCDDDEEEFFFDDDBBB???>>>>>>???@@@777777666555222...+++)))*********++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))************((()))))))))************************************&&&))),,,,,,,,,///666<<>>EEENNNPPPSSSTTTUUUVVVWWWYYYXXXVVVTTTRRROOOHHH@@@999;;;AAAFFFFFFFFFLLLZZZeeettt```TTTRRRggg{{{tttsssuuurrrhhh^^^eee```]]]^^^bbbdddbbb``````[[[XXXXXXWWWTTTUUUXXXXXXXXXXXXWWWVVVVVVXXX[[[YYYVVVUUUXXX^^^bbbaaa___XXX]]]aaaaaaccchhhooosssvvvxxx||||||zzzpppXXXGGG@@@>>>;;;888444222000///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))******++++++++++++************************///222888===DDDLLLUUUZZZ___```aaa___YYYPPPHHHBBB???AAACCCEEEGGGFFFEEEEEEAAACCCGGGKKKOOORRRTTTUUUPPPQQQQQQOOOLLLGGGCCC@@@======<<<<<<<<<;;;;;;;;;333222333666999:::777333444333333333444777:::;;;777888999;;;>>>AAADDDEEEBBBBBBBBBCCCCCCCCCCCCCCC@@@AAACCCDDDEEEDDDBBBAAA444333222000...,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))************************++++++++++++******))))))*********)))))))))))))))************************++++++++++++++++++++++++...---,,,+++++++++++++++)))******++++++,,,,,,,,,+++************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++******))))))((((((''''''+++*********))))))(((((()))************+++++++++(((***,,,,,,+++******+++***,,,///222777???GGGMMMRRRRRRRRRVVVYYYYYYVVVRRRYYYWWWRRRJJJBBB>>>???AAANNNMMMGGGAAAEEEZZZwwwkkkTTTQQQQQQlllwwwlllfff[[[\\\^^^___``````_________```aaaaaa```]]][[[YYYTTTSSSSSSRRRQQQPPPOOOOOOMMMMMMNNNOOOPPPPPPOOOOOOOOOPPPRRRUUUXXX[[[]]]^^^[[[[[[[[[\\\^^^```aaabbb]]]___hhhrrrvvvwww~~~|||ssszzz}}}ooo___TTTEEECCC@@@>>>;;;777111,,,222000...///111000,,,(((------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))******+++,,,+++***((('''+++***)))((())),,,...000999@@@JJJRRRWWW[[[___ccc______^^^ZZZRRRHHH???:::>>>???AAADDDGGGJJJLLLMMMPPPPPPPPPPPPNNNLLLIIIHHHBBBAAA@@@>>><<<:::888777888555222222444444222///444333333444444555666777111222222111000000222444555444222222222444666888:::999999999::::::;;;<<>>??????>>>>>>???AAABBB@@@;;;666111///...------,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------,,,,,,,,,,,,++++++++++++************************,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++***))))))))))))(((((((((************)))))))))))))))************+++++++++,,,---------++++++,,,...000666>>>EEEJJJMMMOOOPPPUUUTTTTTTUUUWWWXXXWWWVVVMMMHHHCCCAAADDDJJJPPPTTTUUUTTTYYYiiimmmZZZZZZrrr}}}qqqhhheeeccc```^^^___aaadddfffeeeccc```\\\YYYVVVSSSRRRKKKKKKKKKJJJHHHFFFCCCBBBAAAAAA@@@@@@??????>>>>>>@@@@@@?????????@@@AAAAAA???@@@@@@AAAAAABBBCCCCCCFFFGGGIIILLLPPPTTTWWWYYY\\\^^^cccfffddd``````dddbbbbbbdddhhhpppzzz{{{tttyyyrrrqqqfffhhhfff[[[LLL@@@::::::333222000///...///000111/////////............---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))************)))))))))))))))***************)))***---333;;;DDDKKKPPPYYY[[[]]]]]]\\\ZZZYYYYYYWWWRRRJJJDDDCCCGGGMMMRRRYYYYYYXXXVVVSSSOOOKKKIIIEEECCC@@@<<<777444222111444444333333222222111111111000000222333333111///555555444333222111111222000...---...111111///,,,////////////000000000000111111111111222333444555777777888::::::;;;;;;:::;;;???BBBCCCAAA<<<999777/////////...---,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))************))))))))))))))))))***)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,...........................------,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***))))))))))))))))))***************++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++,,,,,,---,,,+++,,,///111888===EEELLLPPPRRRSSSTTTVVVWWWWWWXXXWWWUUURRROOOBBBBBBBBBBBBDDDGGGMMMQQQ___cccqqqnnncccfffyyy~~~ssskkkhhhhhhgggeeehhhiiiiiihhhfffbbb___]]]WWWTTTQQQMMMIIIGGGFFFEEE>>>???@@@AAAAAAAAA@@@@@@BBBBBBAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBCCCDDDAAABBBBBBBBBBBBCCCCCCCCCAAAAAABBBCCCDDDFFFGGGHHHIIIMMMSSSYYY]]]aaagggllldddeeefffhhhiiiiiiiiiiiiuuu{{{~~~yyy}}}wwweeeQQQAAA888666666444222000///000111/////////.........------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))++++++******+++,,,------...222888AAAIIIQQQVVVYYYXXXVVVSSSNNNJJJHHHHHHHHHEEEFFFHHHKKKOOOSSSVVVXXXTTTRRRNNNIIIDDD@@@===;;;:::999666444222111111111000111111111222222333333111222333444444333111000333222111000000000000000111222333333333222111000000111111222111111000///000000000000111222333444444555555666777777888888888;;;>>>@@@???>>>======555444333222000///---,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))*********+++******))))))))))))************++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,,,,,,,---------...------------------------////////////////////////,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,+++++++++*********************************************************************************************************))))))))))))************))))))))))))))))))))))))((()))))))))************************************)))))))))******))))))))))))))))))******+++++++++))))))))))))************))))))))))))))))))******))))))*********+++++++++++++++++++++,,,///333777AAAEEEJJJNNNQQQSSSVVVWWWVVVXXXZZZYYYUUUOOOIIIEEE:::<<<>>>>>>>>>EEEPPPZZZiiiqqqzzzssshhhccc]]][[[]]]aaadddeeeaaa```^^^[[[UUUOOOJJJGGGFFFEEECCCAAA@@@@@@@@@@@@??????@@@BBBCCCCCCDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBCCCEEEFFFJJJQQQWWW[[[XXX[[[```dddggghhhhhhggggggiiimmmtttwwwwwwrrrUUUBBB:::888555222111000000000.........------------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************((()))))))))************************************************************(((((())))))))))))(((((())))))************))))))+++*********+++---///111999???GGGPPPVVVYYYYYYYYYNNNJJJDDD???===???BBBDDDEEEIIINNNSSSVVVUUURRRPPPKKKHHHAAA;;;777555555666333222111000000111333333000000111222444555666666666777888999888777777666777666666666777777888999888;;;===<<<888666888:::444555555555444333222222222111111111111222333333222222222222333333444444555666777888888:::>>>@@@;;;:::999777555222///...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******++++++++++++******))))))******+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......//////++++++,,,,,,---.........111111111111111111111111444444333333444444555555222222222111111111111111//////...---,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))************+++))))))))))))))))))))))))))))))))))))************************************))))))************))))))(((((())))))***+++++++++)))))))))************+++))))))))))))************)))************+++++++++***++++++,,,///444;;;???HHHKKKNNNPPPRRRSSSVVVXXXVVVXXXYYYVVVPPPGGG@@@===777888999<<>>???EEEHHHHHHIIIJJJMMMQQQWWW]]]cccfffhhhiiilllooorrrxxxssshhhssshhhTTTHHH@@@888222111222111000.........---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************************************************************((())))))******))))))((())))))************)))))))))))))))***---222666999GGGLLLSSSZZZ]]]\\\YYYWWWJJJFFFAAA???AAAFFFKKKMMMTTTSSSRRRPPPMMMHHHDDDBBB???<<<777222000111333444222111111111111111222222222333444666777999:::;;;888:::<<<<<<<<<===>>>@@@AAAAAAAAABBBBBBDDDEEEEEEAAABBBBBB@@@>>>===???AAA======<<<<<<;;;:::999999666666555444444444555555222111000000///000000000333333333222333666;;;???======<<<;;;999666333111))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******+++,,,,,,+++******))))))******+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------...//////000000...///000111222444444555777777777777777777777777===<<<<<<<<<<<<===>>>???999999999999999:::::::::777666555444222000///...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************************************((()))***++++++***)))(((((((((((()))***+++++++++))))))*********+++++++++((()))))))))************)))************+++++++++***+++---///333:::CCCIIILLLOOORRRTTTTTTTTTUUUVVVUUUVVVTTTOOOGGG@@@<<<;;;999999???MMMccc{{{yyyoooiiippp}}}zzzpppiiiaaa[[[YYYWWWUUURRRSSSSSSRRRRRRPPPMMMIIIFFFGGGEEEBBB??????@@@CCCEEEBBBCCCDDDFFFGGGIIIIIIIIIGGGGGGGGGHHHHHHJJJKKKKKKLLLLLLLLLMMMNNNOOOOOOPPPOOOPPPRRRSSSSSSQQQOOOMMMOOONNNMMMLLLKKKJJJIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJGGGJJJHHHEEEEEEJJJJJJGGGFFFDDDCCCCCCGGGLLLQQQUUU\\\```fffkkkmmmnnnooopppxxxzzzzzzzzz|||~~~uuuhhhXXXDDD777444444222000/////////............---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************************************************************))))))************))))))))))))************))))))******+++///555===DDDIIIRRRUUUZZZ^^^___]]]ZZZXXXSSSPPPMMMMMMPPPRRRSSSSSSTTTQQQLLLEEE@@@;;;888777444333111000000000111222222333444555555666666555999999;;;<<<>>>???AAAAAABBBDDDFFFGGGIIILLLQQQVVVNNNNNNMMMMMMMMMNNNOOOOOOUUUPPPKKKJJJMMMOOONNNLLLLLLKKKIIIGGGFFFFFFFFFFFF@@@???>>>===<<<;;;;;;;;;666555444222111111111111111222222222222444777::::::;;;<<<<<<;;;:::777666))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------...///000000111333444555777999:::<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???>>>?????????@@@AAAAAAAAA???>>>===;;;888666555444//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))************************************((()))***++++++***)))((('''(((((()))***+++++++++))))))******++++++++++++(((((())))))*********+++)))************++++++++++++,,,...111666???IIIOOONNNQQQUUUWWWWWWUUUTTTTTTUUUTTTPPPIIIAAA<<<;;;<<<===>>>JJJdddyyyaaaXXX[[[jjjxxxiii]]]^^^[[[WWWWWWWWWVVVRRROOOLLLIIIDDDAAA@@@AAADDDFFF???AAACCCEEEEEEEEECCCBBBDDDEEEGGGIIIJJJJJJIIIIIIMMMMMMNNNPPPSSSVVVXXXZZZXXXXXXYYYZZZ[[[[[[\\\\\\\\\^^^aaabbbbbb___\\\ZZZ\\\[[[ZZZXXXUUUSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQKKKOOOOOOLLLMMMOOOLLLFFFDDDDDDCCCCCCDDDEEEFFFGGGHHHNNNXXXaaahhhlllpppqqqnnnrrrwww}}}pppRRR>>>777555222///000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************************************************************))))))************))))))))))))************)))))),,,---///555===HHHQQQWWWXXXYYY[[[]]]^^^^^^\\\\\\^^^\\\ZZZZZZZZZXXXTTTPPPGGGEEEBBB>>>:::777444333000111222444555444444333222444666999;;;<<<<<<<<>>===>>>AAA===<<>>AAADDDFFF@@@@@@@@@???>>><<<;;;:::888888666444222000......---,,,+++***************---------,,,+++*********************))))))))))))***************************************************)))''''''((())))))((())))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***,,,,,,++++++,,,...)))...555<<>>;;;777555333333333222333333333333444666888:::;;;999<<>>;;;::::::::::::666555444555888888555222333444666999:::;;;<<<<<<************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************+++++++++,,,************************------------......---,,,000///...---------,,,,,,,,,+++---222555555888===CCCCCCDDDCCCBBBAAAAAA@@@EEECCCBBBBBBAAA@@@??????===AAAFFFIIIIIIGGGFFFFFF===@@@CCCHHHJJJJJJHHHEEEAAABBBDDDFFFGGGEEEAAA===>>>>>>>>>>>>======<<<<<<;;;999666444444555555444333000...,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************************************))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***++++++******,,,---...444;;;CCCHHHLLLOOOQQQVVVUUUUUUWWWYYYXXXTTTPPPLLLDDD===:::888666;;;BBBXXXsss~~~kkkVVV\\\eeeqqqwwwoooddd\\\YYYXXXUUUSSSSSSPPPKKKHHHEEEDDDCCCBBBHHHGGGFFFGGGGGGHHHGGGFFFMMMLLLJJJJJJJJJLLLMMMNNNVVVZZZ```eeeiiimmmrrruuu{{{}}}xxx```SSSKKKNNNOOOHHHDDDGGGEEEDDDDDDEEEJJJQQQZZZ```jjjmmmpppsssssstttuuuvvviiiWWWJJJ>>>666444444333333222222111111111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))*********))))))*********+++*********))))))))))))++++++,,,+++***+++---000777===GGGOOOUUUXXX[[[\\\ZZZZZZZZZ[[[]]]^^^]]]\\\[[[VVVOOOIIIEEEAAA<<<888666555333222222222333333111222555888<<<>>>>>>===AAA@@@CCCHHHJJJJJJOOOUUU___^^^ccciiillljjjjjjmmmvvvzzz~~~|||vvvrrrsssuuu~~~~~~||||||qqqrrryyy}}}|||xxxvvvyyy{{{wwwsssrrrppplllgggbbb___\\\XXXVVVTTTRRRNNNHHHAAA<<<:::999<<<999555333222111///---333333444555666777888888++++++++++++++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************)))))))))*********++++++******************))))))------------------------000///...------///000222888555666;;;>>>>>>>>>@@@???AAADDDCCC@@@>>>>>>@@@EEEFFFGGGFFFEEEFFFIIIKKKQQQaaammmooonnnooolllfffdddfffllluuu|||{{{rrrkkkhhhiiikkkmmmmmmiiibbb]]]VVVTTTPPPMMMIIIFFFEEEDDDCCC???:::888888999888666888666333222111///+++))),,,,,,,,,------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++'''***------***((()))+++)))))))))*********++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++***)))***,,,...666;;;DDDKKKOOORRRSSSUUUSSSTTTUUUWWWVVVSSSNNNIII===666555999777666DDDWWW|||ppp[[[QQQYYYnnnssslllaaa]]]WWWUUUTTTSSSOOOLLLEEEDDDDDDCCCCCCCCCCCCDDDIIIIIIHHHHHHHHHIIIKKKKKKMMMOOORRRTTTVVV[[[ccchhhkkksss}}}ooobbbYYY\\\]]]VVVNNNKKKKKKIIIFFFEEEFFFHHHLLLNNNPPPWWWbbblllsssxxx{{{|||{{{yyyyyyuuufffWWWGGG<<<777555222//////111222000---///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++******************))))))(((((())))))******************)))))))))***+++++++++,,,///333666CCCJJJRRRYYY]]]]]]\\\\\\ZZZZZZ[[[\\\]]]\\\XXXUUURRRMMMEEE>>>:::666333111111222222333444555666777>>><<<<<>><<<<<<<<<;;;:::333333222222222333555666++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************((())))))))))))*********+++************)))))))))+++,,,------,,,,,,...///,,,...111333555777:::===DDD???===@@@AAA>>><<<===???CCCFFFEEEBBBBBBFFFKKKMMMWWW___```^^^aaahhhmmmyyyzzzrrrkkkgggdddcccVVVPPPIIIDDDBBB>>>777222777666666777888555///***............------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&+++000///+++((())),,,))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++***)))+++...111;;;AAAIIIPPPSSSTTTUUUUUUQQQRRRSSSSSSPPPJJJCCC???999333555===???BBBZZZvvvsssXXXTTT[[[}}}qqqhhhbbb___^^^ZZZUUUQQQNNNKKKFFFCCCAAACCCEEEFFFGGGHHHJJJKKKHHHIIIJJJLLLNNNRRRWWWZZZ\\\bbbiiimmmpppwww{{{sssvvvxxxrrrggg```YYYVVVQQQMMMJJJHHHFFFEEEDDDHHHOOOXXXcccppp||||||zzz|||ttteeeTTTFFF>>>;;;666111000222333///+++/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))************************+++++++++,,,///666>>>DDDNNNSSSYYY\\\]]]\\\[[[ZZZ[[[[[[\\\\\\[[[VVVPPPLLLDDDAAA;;;666444333333444333555666777888:::<<<>>>EEEAAA@@@DDDMMMWWW]]]___iiioooxxx}}}yyy}}}zzzssspppqqqtttpppkkkiiifffaaaZZZTTTGGGGGGGGGGGGEEEAAA<<<999666444333111111333555666++++++++++++++++++++++++************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************((())))))))))))*********++++++++++++************)))+++---------...111444333888>>>AAACCCCCCDDDFFF@@@<<<:::<<<===<<<===@@@BBBFFFIIIIIIHHHLLLUUU\\\sss~~~~~~vvvqqqkkkddd]]]SSSIIIBBB===999777888;;;===<<<:::333333222000...---,,,+++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&+++000000+++)))***,,,************++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++***+++...333777???EEELLLRRRTTTTTTSSSSSSRRRSSSRRROOOIIIBBB;;;777???999888???FFFUUUvvvccc[[[mmm{{{ggg```^^^[[[WWWTTTQQQLLLGGGDDDAAA???>>>DDDFFFIIIJJJJJJJJJLLLOOOLLLPPPUUUZZZ___gggpppuuu~~~}}}lllggg```ZZZUUUOOOIIIEEEIIIHHHFFFGGGLLLWWWeeennn|||}}}~~~}}}|||yyyvvvssszzz{{{yyyiiiYYYNNNCCC<<<555333444555222///000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))***************+++++++++++++++,,,...444>>>JJJQQQWWWYYY[[[[[[ZZZYYYZZZZZZ\\\[[[YYYWWWTTTNNNFFFAAA:::888555222111222555777555777:::;;;<<<>>>BBBEEEAAACCCIIIUUUeeettt~~~~~~~~~{{{sssnnnsss|||}}}|||{{{sssqqqsssooocccXXXccceeefffcccZZZOOOCCC<<<;;;999777444333444555666,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********+++++++++++++++,,,,,,,,,------***---000111222555:::???EEEJJJOOOQQQNNNJJJHHHHHHAAA===;;;;;;<<<===EEEMMMTTTXXX]]]aaagggppp{{{wwwkkkkkkhhhiiiqqqyyyzzzqqqhhhaaabbbeeekkkrrryyy~~~wwwppplllZZZPPPDDD===<<<======;;;999888777555222000......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++......+++)))***,,,*********++++++++++++,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,...333:::???CCCHHHNNNRRRSSSSSSRRRRRRTTTTTTQQQKKKDDD===999777666444888BBBSSSnnnnnnbbbkkkwwwfff\\\[[[ZZZSSSMMMGGGEEECCCAAAAAACCCEEEGGGHHHKKKNNNOOONNNOOOTTTWWWZZZ```hhhpppxxx{{{rrrkkkfff___XXXRRRNNNLLLHHHEEEDDDGGGMMMRRR```gggqqqzzz~~~vvvxxxuuugggLLLEEE;;;555333222111000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++***))))))(((((())))))************++++++++++++++++++---111666===GGGQQQXXXZZZ[[[\\\[[[YYYXXXYYY[[[XXXUUUQQQMMMIIICCC===999444444333111000111444777666:::===@@@BBBGGGNNNTTTTTT\\\hhhvvvzzzrrrkkkfffhhhttt{{{|||}}}}}}xxxnnnaaaWWWQQQFFFDDDAAA===:::777666666,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++************+++++++++,,,++++++,,,------...//////...222666999:::>>>FFFLLLSSSVVVYYYVVVOOOHHHFFFFFFHHHGGGGGGIIIKKKRRRcccrrryyylllssswww{{{zzzrrrhhh^^^XXXOOOOOOQQQYYY```aaaZZZTTTMMMMMMOOOTTTZZZ]]]______bbb``````bbbiiisss~~~|||rrrdddZZZSSSLLLBBB:::>>>===<<<:::888666555444.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***++++++*********+++++++++,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++---111888AAAGGGHHHLLLPPPSSSSSSSSSSSSSSSRRRQQQMMMEEE>>>999888999444@@@QQQbbbwwwooohhhmmm~~~zzzjjjddd^^^XXXSSSOOOIIIEEEBBBCCCDDDFFFHHHKKKOOOQQQNNNRRRXXX\\\___eeennntttvvv~~~yyyqqqkkk\\\ZZZVVVPPPKKKHHHHHHJJJKKKQQQZZZfffsss}}}}}}zzzwwwyyy~~~fff^^^PPPBBB888333111111111111111000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********))))))******************++++++,,,,,,,,,...444<<>>AAAFFFNNNUUUWWWYYYYYYSSSJJJDDDCCCDDDHHHJJJPPPWWW```pppzzztttppp```MMMUUUTTTXXX^^^^^^WWWRRRRRRVVVWWW\\\dddkkklllfff```ccc```\\\[[[\\\]]]^^^___YYYUUUQQQOOORRRXXX```eee^^^dddjjjmmmpppxxxyyyjjjVVVHHH@@@@@@???>>><<<;;;::::::000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,...333;;;EEELLLLLLOOORRRTTTTTTSSSTTTUUUNNNLLLGGG???888666888;;;HHHaaa|||uuukkkgggooo}}}~~~nnngggfffaaa```\\\SSSIIICCCAAACCCCCCEEEHHHKKKLLLNNNPPPRRRSSSYYYbbbjjjrrr~~~uuuqqqiii^^^TTTMMMKKKKKKEEEEEEGGGNNNYYYhhhwww~~~wwwwww}}}kkkVVVEEE:::777777111111111111000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++************++++++*********++++++,,,,,,,,,222;;;HHHRRRYYYZZZZZZZZZPPPSSSWWWXXXWWWUUUSSSRRRIIIDDD===777444333222111///222555777777999===AAACCCIIIQQQXXXaaaooo~~~{{{}}}{{{vvvppppppxxx~~~|||ooojjjlllpppjjjgggbbbZZZQQQHHHAAA===,,,,,,,,,++++++***))))))++++++************++++++************************++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,************************+++++++++*********)))))))))***+++,,,---,,,+++************+++------,,,+++++++++,,,///222333333222999>>>AAACCCLLLXXX]]]ZZZ]]]YYYUUUNNNFFFCCCJJJUUUkkkvvvyyyoooggggggfffccc___[[[WWWSSSPPPYYY]]]eeennnqqqrrrwww}}}xxx{{{xxxvvvvvvwwwvvvrrrooopppnnnllljjjhhhccc[[[UUUQQQQQQPPPPPPUUUaaappp{{{}}}mmmYYYMMM???:::<<<@@@@@@>>>:::666111///------...111------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************)))))))))))))))))))))))))))))))))))))))************+++++++++************************************+++,,,---...,,,,,,///666@@@GGGIIIIIIPPPOOOOOOQQQUUUVVVTTTRRRKKKIIIBBB888666<<>>EEEJJJUUUeeeooowww~~~xxx{{{}}}ssshhheeeiiioooppppppvvv}}}|||~~~lllfffqqqrrr^^^JJJCCC------,,,+++******++++++++++++************++++++************************++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,************************+++++++++*********)))))))))***+++,,,---,,,++++++,,,,,,+++,,,,,,---,,,,,,------...111666;;;???AAAAAAGGGNNNSSSWWWYYYXXXUUUTTTRRRQQQOOOMMMRRRcccttt{{{nnnccc\\\WWWSSSPPPYYY^^^dddggggggiiiooouuuzzzoooggg^^^YYYRRRLLLIIIMMMUUU[[[mmmttt~~~~~~ppp\\\OOOHHHCCC===777===;;;888666333///+++***...---------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************)))))))))))))))))))))))))))))))))))))))************+++++++++************************+++++++++,,,,,,---------,,,...444;;;CCCIIILLLMMMQQQPPPQQQSSSVVVUUUQQQNNNCCC???===;;;777:::MMMdddnnnVVVSSSVVVbbbttt{{{mmmccc___\\\XXXVVVLLLIIIEEECCCDDDGGGJJJLLLHHHNNNTTTYYY^^^fffqqqzzzzzzxxxooocccXXXQQQLLLJJJHHHGGGJJJOOOXXXdddsssoooSSS@@@666333444333111000111000///////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***************************+++,,,+++***)))***+++,,,------,,,---111999???NNNPPPUUUXXX[[[[[[YYYXXXWWWWWWUUURRRMMMHHHDDDAAA===444...///111000333777<<<<<<<<<===DDDRRRbbblll{{{~~~|||wwwvvvzzzuuu{{{}}}uuuoooxxxqqqmmmhhh___\\\___///...,,,******+++,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,************************+++++++++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///222222333666;;;AAAFFFIIITTTVVVYYY\\\XXXSSSRRRTTTWWW\\\ccchhhkkktttzzznnnhhh```^^^ZZZUUURRRUUU\\\bbbrrr{{{wwwlllhhhccc___]]]]]]\\\[[[VVV\\\ccckkkxxx~~~ssshhhZZZKKK???===<<<;;;:::888444///+++///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************+++++++++************************+++,,,,,,------------,,,...333;;;CCCIIIMMMPPPRRRQQQRRRTTTVVVVVVRRRLLLHHH>>>999:::>>>;;;AAAccc~~~dddPPPOOO```qqq{{{zzzlllfff___ZZZWWWSSSMMMHHHCCCDDDEEEGGGJJJNNNRRRTTTTTT\\\fffooowwwxxxjjjbbbZZZUUUMMMEEEBBBDDDFFFMMMZZZkkkyyyfffJJJ888666444333333333222111///////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++)))+++,,,+++******+++,,,...---,,,---333<<>>AAAIIIXXXiiixxxwwwuuuttt{{{}}}xxx{{{pppiiifff222000---+++***+++---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,******************************************************+++,,,,,,---------***+++,,,---...000333555555999???DDDIIIMMMQQQSSS]]]XXXTTTRRRNNNMMMXXXeeevvv}}}kkk]]]UUUTTTTTT[[[```fffhhhjjjqqq~~~|||||||||yyytttjjjkkkhhhdddgggsss~~~hhhXXXFFFCCC<<<777666888777444000//////.........//////------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++***************************+++,,,---------,,,,,,111999CCCKKKNNNQQQTTTVVVQQQSSSUUUVVVTTTNNNFFFAAA???:::999===FFF\\\mmmXXXPPPTTTmmm}}}ooogggjjjddd\\\UUUOOOJJJDDD@@@GGGHHHJJJLLLPPPUUUZZZ^^^mmmuuuzzzrrrjjj___RRRKKKIIIIIIHHHKKKTTTaaaooo~~~pppVVVBBB<<<666222333444333000000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))+++,,,+++******+++---...,,,---222<<>>GGGNNNQQQRRRRRRUUUVVVWWWWWWWWWUUURRRQQQGGGDDD@@@:::666444222222222777:::888;;;GGGVVV```kkkgggdddaaaXXXRRRZZZgggxxxtttnnnrrr~~~zzzzzzsssttttttsssppplllgggddd```ccciiinnnrrrsssrrrppplllsssxxxxxxxxxyyyzzzyyyrrryyy~~~}}}|||HHHEEEAAA<<<666222///------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,************************))))))*********+++++++++++++++++++++,,,...000111444;;;DDDJJJLLLOOOTTTXXXZZZ[[[ZZZVVVSSSTTT[[[aaarrrzzzhhhXXXKKKFFFMMMVVVdddmmmwww|||xxxwww|||~~~|||wwwjjjkkklllooouuupppeee___RRRBBB>>>===:::888555333222111........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++*********************************)))************+++++++++************************,,,+++++++++---000444666FFFHHHLLLPPPSSSSSSQQQNNNLLLLLLKKKGGGAAA<<<:::;;;;;;DDDSSSkkkcccPPP[[[{{{yyyiiigggkkkhhhbbb^^^JJJHHHFFFDDDFFFKKKRRRWWWUUU]]]iiivvvpppfff```___XXXNNNKKKPPP[[[lllzzzxxx|||aaaGGG>>>:::444222444000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///444===HHHPPPSSSQQQOOOOOOSSSTTTVVVVVVTTTQQQMMMJJJ???<<<888555333222333444777;;;===@@@KKK\\\hhhlllkkk```XXXVVVSSSUUUcccuuu}}}}}}|||wwwpppjjjggggggiiijjjlllnnnoooqqqsssuuu{{{~~~|||zzzxxx{{{}}}|||vvvyyy~~~NNNKKKGGGAAA;;;555000...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,************************))))))******++++++++++++++++++++++++,,,...000111<<>>;;;888666444333........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************)))************+++++++++************************...---+++,,,...333777:::KKKJJJKKKOOOSSSSSSOOOKKKJJJJJJHHHBBB<<<999999;;;CCCNNNggg}}}```]]]{{{wwwiiibbbiiiooofffUUUHHHGGGHHHJJJKKKMMMPPPTTTWWWcccnnn~~~~~~pppmmmfffYYYQQQQQQDDDQQQgggtttnnnssspppQQQCCC===555222555000000000000000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,...///999CCCOOOUUUTTTPPPNNNNNNPPPQQQSSSSSSQQQLLLGGGCCC;;;999555333222444666888:::???DDDNNN___oooqqqkkk```VVVTTT]]]eeekkkxxxtttfffhhhiiilllppptttvvvtttrrrzzz{{{}}}|||{{{}}}JJJNNNMMMGGGCCCAAA999///,,,,,,------...---------------,,,,,,++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++,,,,,,)))+++...000111666===BBBHHHRRR[[[[[[WWWWWWZZZ]]]UUUQQQMMMSSSlllvvvjjj___WWWPPPWWW^^^dddoooyyykkk```\\\[[[YYY[[[PPPLLLTTTXXXVVVXXX___```dddhhhhhhddd]]]WWWTTT```___jjjvvvnnnggg```[[[uuuzzziiiWWWCCC999666555888<<<444000+++***,,,///000000......---------,,,,,,,,,------------------------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++*********)))******+++,,,---,,,,,,,,,000888@@@EEEKKKMMMPPPSSSTTTTTTRRRQQQKKKLLLEEE:::888======777EEE___xxxzzzpppvvvdddjjjqqqmmm\\\JJJDDDGGGJJJGGGJJJQQQVVVXXX```iii|||ooo^^^RRRSSSJJJLLL]]]ppp~~~|||mmmYYYEEE999555555333...---222555222///...000/////////.....................------,,,,,,,,,........................++++++,,,,,,,,,---------***,,,...---+++---444:::JJJNNNQQQRRRPPPOOOQQQRRRUUUTTTRRRMMMHHHBBB===:::555555333111000444:::??????LLL___qqqzzzxxxooohhhvvvjjjcccmmmuuukkkhhhhhhiiieeeppp~~~}}}}}}xxxvvvzzzDDDHHHJJJHHHHHHHHHBBB:::444222000...,,,,,,,,,---......---,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++***+++---///333;;;FFFNNNYYYVVVUUUWWWXXXUUUPPPLLLGGGQQQaaatttqqqbbbZZZWWWWWWXXXfffooozzzqqqhhh[[[[[[VVVLLLGGGJJJNNNOOOYYYOOOLLLUUUZZZWWWTTTWWWRRRQQQNNNKKKJJJMMMRRRVVVNNNTTTbbbqqqssslllmmmuuuyyy{{{ppphhhfffttt}}}dddNNNAAA;;;999999555444333111//////000222.........---------,,,,,,------------------------,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++***************++++++,,,000,,,+++...666???EEEGGGLLLNNNQQQSSSSSSRRRQQQOOOKKKFFF@@@;;;888888@@@IIIUUUppp}}}rrrzzzxxxhhhnnnhhhbbbZZZOOOFFFGGGLLLNNNLLLOOOVVV^^^iiizzztttiii[[[RRRPPPWWW```kkk~~~nnnWWWBBB666222777222000222444222111222000000/////////..................------,,,,,,,,,........................++++++,,,,,,,,,---------+++---......---111999@@@LLLOOOQQQRRRQQQQQQRRRTTTUUUSSSOOOJJJDDD>>>:::888666222111555===CCCCCCAAAZZZjjjyyywwwjjjdddlllxxx~~~{{{}}}|||xxxpppjjjggggggrrr}}}zzzzzz|||???BBBDDDEEEGGGIIIGGGBBB<<<:::555000---,,,------......---------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,************+++++++++,,,,,,,,,++++++++++++,,,,,,+++///222555999@@@IIIPPPUUUOOOMMMQQQRRRNNNNNNRRRZZZlllnnneeeXXXMMMLLLUUUcccnnnwwwnnnqqqssspppggg\\\RRRLLLKKKMMMNNNMMMSSSaaammmssslllccc```gggkkkgggaaa```\\\XXXTTTOOOPPPVVV___fffjjjooovvvtttcccQQQRRR]]]\\\kkk|||sssqqqpppuuueeePPPHHH@@@888222444666555111......//////.........------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,000---+++222>>>HHHLLLLLLOOOPPPRRRSSSRRRPPPMMMKKKIII???:::===???EEEZZZsss}}}|||{{{yyymmmgggdddkkk^^^QQQJJJGGGGGGJJJOOORRRUUU]]]gggssskkkcccZZZUUURRRVVVjjjkkkQQQ>>>444:::555222333333111222666000000000/////////...............---------------........................,,,,,,,,,,,,------------,,,---//////222888BBBIIINNNPPPRRRRRRRRRRRRTTTVVVUUUQQQLLLEEE>>>999666555444333333777???GGGNNNRRRsss{{{}}}ooo\\\YYYlll|||rrrlllgggdddeeelllwww{{{wwwuuuvvvvvvwww{{{FFFEEECCCAAABBBEEEEEEDDD@@@>>>:::666333000//////......---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,---,,,+++++++++,,,---...000555;;;>>>>>>???BBBDDDGGGGGGMMMQQQMMMKKK\\\rrrrrraaaXXX]]][[[WWWTTTZZZjjjuuuaaaTTTOOOPPPPPPNNNJJJIIIKKKMMMKKKQQQYYYbbbrrr~~~|||~~~|||yyyxxxyyy{{{~~~dddPPPQQQ\\\SSS^^^mmmwwwzzz{{{}}}}}}kkkeeefffmmm}}}|||hhh]]]NNN===777666666666666333000---/////////............---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,---...000888BBBKKKPPPQQQQQQRRRRRRRRRPPPMMMIIIGGGCCC;;;777>>>QQQnnntttxxxuuuiiifffhhhjjjWWWOOOIIIIIIKKKKKKNNNQQQVVVbbbsss~~~vvvjjj___TTTQQQ\\\jjjhhhNNN>>>888555333333222000222666000000000////////////..................---------........................,,,,,,,,,------------...,,,---///222777???IIIPPPQQQQQQRRRRRRSSSSSSUUUVVVRRRNNNGGG???999555444444777:::<<<;;;>>>KKKbbbssswwwkkkcccccclllwww~~~tttlllhhhmmmnnnkkkmmmuuuwww{{{wwwxxx|||QQQKKKCCC???>>>???AAACCC@@@@@@???===;;;777444222//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,+++,,,...000111999<<<>>>>>><<<<<<>>>AAAJJJKKKQQQXXX[[[bbbyyyqqq[[[MMMKKKNNNXXX]]]dddkkktttvvvgggXXXLLLFFFNNNMMMLLLJJJMMMWWWeeepppqqqxxxzzznnnnnnssskkklllggg^^^UUUWWWdddpppwwwrrrkkkeeeaaagggrrr{{{hhhSSSJJJBBB999888<<<<<<666///000000/////////.........---------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---***000888???DDDJJJPPPUUURRRRRRRRRQQQMMMIIIDDDBBB999:::999DDDjjjzzzeeeeeerrrtttlllkkkjjjeee```FFFEEEHHHLLLMMMMMMRRRYYYcccttt{{{pppeee\\\XXXYYYeeexxxfffLLL999555333444333000111333111000000000////////////................................................,,,,,,---------.........,,,...222777===EEEMMMSSSRRRRRRRRRRRRSSSSSSSSSSSSMMMIIIBBB:::666444555555;;;>>>AAAGGGRRRdddxxxttthhhjjjwww~~~|||yyyvvvttttttooorrr{{{xxx{{{|||wwwuuuXXXOOOFFFAAA>>><<<===@@@AAABBBCCCCCCAAA===999777222111000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,...111444555???>>><<<999888<<>>EEEGGGIIIOOOUUUQQQQQQPPPNNNKKKEEE@@@===222<<>>EEEKKKOOOQQQRRRQQQQQQRRRSSSRRROOOMMMGGGCCC===888555666888:::;;;<<>>???>>>???DDDKKKQQQOOOZZZgggvvvkkkZZZHHHDDDKKKWWWgggttt|||rrrcccVVVPPPQQQPPPNNNKKKJJJOOO[[[jjjuuu|||xxxrrroooooosssvvvzzzvvv\\\KKKOOOQQQVVV\\\aaahhhtttxxxsssbbbiiivvvqqqTTTAAA;;;:::555000111111111000000000//////------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------000888BBBHHHKKKLLLNNNPPPPPPPPPOOOLLLHHHCCC===:::777CCCXXXvvvsss```XXXggg{{{zzzkkkjjjlllmmmeeeUUUIIIDDDMMMMMMPPPUUU[[[fffyyytttiii```\\\^^^ooowwwVVVGGG999555555333111000111111111000000000//////---........./////////000........................------------............///444===FFFMMMPPPPPPOOOQQQQQQQQQRRRSSSPPPKKKGGG@@@===:::777777999<<>>JJJaaaUUU[[[iii}}}}}}ooohhhqqqkkkbbbYYYNNNFFFHHHOOOQQQWWWcccsssvvvggg___^^^fff{{{yyycccIII999666666222---111111111000000000000000000000000000000000000000+++---///000...---------***---000111///...000222>>>BBBGGGLLLOOOOOONNNMMMJJJPPPUUUUUUNNNFFF@@@===CCC666111999<<<888@@@PPPggg}}}vvvmmmiiieeejjjyyyxxxzzznnn~~~gggZZZNNNGGGAAA<<<;;;>>>@@@>>>===<<<;;;888222...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,---///...---+++000///111555<<<@@@BBBAAAEEEMMMTTTRRRPPPYYYooosss]]]OOOLLLOOOSSSdddjjjxxxeeeQQQKKKJJJTTTaaammm}}}zzzuuujjjiiihhhfffeeecccbbb```bbbbbbccccccbbb```___^^^aaadddbbb___eeemmmhhh\\\TTTOOOLLLOOOWWW[[[XXXSSSUUU[[[eeennnwww}}}mmm___\\\dddxxxyyytttxxxgggNNN999666777555///,,,///111000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------...---,,,,,,...333888@@@CCCHHHMMMQQQSSSSSSSSSUUUMMMFFFDDD@@@:::<<>><<<777666999;;;@@@SSShhh|||nnndddcccfffhhh}}}zzznnnkkkpppvvv{{{|||ooo___SSSJJJCCCAAACCC<<<::::::===AAA>>>555---...------------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++---......///,,,---//////...---,,,---333444888>>>EEEJJJKKKKKKLLLNNNPPPSSS]]]rrrrrrQQQIIIKKKLLLWWWfff}}}{{{eeeSSSOOOTTTdddttt~~~{{{vvvoookkkhhhhhhiiipppwww{{{zzz|||hhh^^^WWWZZZccceee\\\RRRLLLMMMPPPSSSXXX```iiiooo{{{kkkiiitttwwwnnnooovvvgggLLL>>>:::888666111,,,...222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........---///333999>>>DDDGGGLLLPPPSSSTTTTTTSSSPPPGGGBBBBBB===:::DDDUUU}}}jjjfffmmmxxxooommmmmmmmm^^^SSSJJJIIILLLPPPXXX___lll~~~wwwhhh]]]ZZZ\\\rrrwww___JJJ===777444222222222111111111000000000000000000000000000000000000111222111///------------------...///333888<<>>PPPkkkxxxaaaXXX[[[bbbiiinnn}}}qqqjjjiiikkkmmmzzz}}}yyyooodddYYYQQQMMMBBBAAA@@@BBBCCC@@@999222//////...---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......+++---///...------111555:::===BBBGGGMMMPPPQQQQQQVVVNNNMMM___|||uuuXXXDDDIIIVVV```ppprrrpppjjjaaaXXXRRRVVVgggxxxzzzggghhhhhhfffgggnnnyyy{{{lll^^^RRRRRRQQQQQQQQQSSSUUUWWWUUU]]]iiizzzxxxqqqqqqsssrrrQQQDDD;;;===<<<444...000////////////............------------------------,,,,,,,,,------------...,,,,,,------------------...------...111888>>>CCCGGGIIINNNRRRTTTSSSRRRPPPIIIBBB>>>===:::@@@[[[zzzfffiiizzznnnmmmnnniiicccKKKHHHIIINNNSSSWWW^^^eee{{{ssseee\\\XXX^^^ssszzzgggRRRBBB999666666333222222111111000000000////////////////////////000111222111000//////000000...------///555;;;@@@JJJKKKMMMOOOQQQRRRRRRRRRRRRMMMGGGDDDBBBAAA===:::666;;;<<<>>>LLLggg|||sss```VVV___nnntttvvvxxxtttoooqqqwww}}}}}}qqqkkkvvvhhh^^^TTTSSSPPPKKKFFFAAA??????333222000...------...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++------------222:::@@@AAADDDHHHLLLNNNOOOPPPPPPTTTVVVeeewww]]]XXXVVV]]]kkk~~~rrrcccUUUUUUWWW\\\bbbooo|||ooofffbbb```fffnnnuuu}}}xxxllliiiddd^^^YYYTTTPPPNNNOOOOOORRRXXXbbbpppkkkyyyqqqVVV???<<>>IIIccc}}}```\\\dddyyy}}}zzzssssss{{{wwwzzz{{{jjjeeeeeetttttteeeaaaYYYNNNDDD???@@@BBB777555333000.........///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,---...222:::BBBHHHCCCFFFIIILLLMMMMMMOOOPPPNNNdddjjjXXX[[[gggqqqwww{{{hhh[[[RRRSSS\\\lll~~~wwwnnneee___```eee|||}}}pppeee\\\VVVOOOLLLIIIIIIJJJQQQ___lllvvvoooMMM===;;;<<<999666111000000//////.........------------------------,,,---------............+++,,,,,,------.........,,,,,,---111999@@@FFFHHHHHHJJJNNNPPPPPPMMMIIIFFF;;;>>><<<;;;IIImmmuuuiii^^^fff|||sssqqqpppeeeQQQ@@@KKKOOOUUU[[[```lllxxxpppdddcccnnnttt^^^JJJ===777444444333222111000000///000000000000000000000000,,,---//////000111444666:::888888:::@@@GGGLLLNNNNNNPPPRRRTTTTTTTTTRRRQQQJJJHHHEEECCCAAA>>>:::777888???KKK```{{{sssaaahhhxxx{{{{{{}}}rrrsssvvv|||kkkaaagggppp|||qqqhhh[[[MMMDDD@@@??????<<<999555222///...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...333:::AAAGGGIIICCCGGGKKKMMMOOOQQQUUUXXXdddyyyvvv^^^RRRQQQiiiuuuqqq```ZZZZZZqqqzzzoookkkkkkooosssyyy~~~ttt^^^VVVOOOLLLJJJKKKRRR[[[]]]jjjwww}}}mmmQQQAAA======;;;111111000000///......---........................------------............++++++,,,,,,---......///------///555>>>EEEIIIJJJHHHKKKNNNPPPOOOKKKFFFCCC888>>>>>>AAA]]]ppp```ZZZ]]]oooyyyvvvqqqiii___TTTKKKFFFPPPSSSZZZeeeqqqzzzlllggghhhvvvpppXXXEEE;;;555444444333111000000///000000000000000000000000---.../////////000333555777777:::@@@HHHOOOSSSTTTOOOQQQSSSUUUVVVTTTQQQOOOGGGGGGEEEBBB>>>;;;;;;;;;AAANNNddd|||yyyiiieeettt{{{wwwrrrmmmoooyyy|||dddcccttt|||ooo^^^QQQJJJFFFBBB???>>>;;;777333000/////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------...///------000777@@@FFFHHHGGGDDDHHHMMMPPPSSSWWW]]]bbbsssWWWIIIPPP\\\{{{rrrfff___bbbrrrvvvpppnnnuuuvvv}}}rrrbbbYYYRRRKKKJJJMMMQQQWWW]]]dddrrr|||jjjMMMAAA>>>;;;222111111000///......---........................---------.........//////++++++,,,,,,---...//////......111888AAAHHHKKKKKKIIIKKKOOOPPPOOOKKKEEEAAA777>>>???FFFllljjjRRRWWWbbbnnnzzz}}}yyyoooqqqmmm___OOOGGGLLLUUUVVVZZZeeewww~~~vvvqqqrrrxxxiiiSSSGGG555555444333222000000///000000000000000000000000...//////......///111333+++,,,111:::DDDLLLOOOOOONNNQQQTTTWWWVVVTTTQQQNNNGGGGGGEEE@@@;;;999<<>>222@@@GGG]]]sssYYYRRRlllxxxnnnwwwjjjZZZNNNGGGHHHPPPZZZVVV___uuuuuunnnssshhhVVV???:::555444111...000333111111111111000000000000///000111111000000111222...111777@@@GGGKKKMMMLLLPPPPPPRRRUUUVVVSSSKKKEEEHHHBBB???===:::777===GGG___{{{~~~mmmeeebbbqqq|||ooogggrrr}}}|||~~~{{{nnnbbbTTTHHHDDDCCC@@@;;;555111...------.........///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,......------,,,------...000333777;;;>>>AAAEEEGGGOOOQQQTTTSSSVVVhhhpppQQQJJJQQQ```wwwxxxbbb[[[mmmoooppptttzzz}}}{{{pppeee___XXXVVVZZZaaagggjjjqqq{{{zzzvvvyyy~~~kkkWWWFFFFFF>>>666333222000000222.........---------,,,,,,---------------------------...///...---,,,...///222666===BBBEEEGGGIIIJJJMMMNNNMMMJJJGGGCCC???<<<999NNNddd{{{ddd[[[eeetttnnnhhh\\\PPPJJJIIILLLTTT\\\lllvvvwwwlllkkkyyyeeeHHH===444222222000111333111111111111000000000000///000111111//////000222000444:::BBBHHHLLLLLLKKKOOOOOOQQQRRRRRRNNNHHHDDDCCC???<<<;;;999;;;GGGUUUxxxxxxkkkgggggg{{{zzzppptttjjjkkkvvvrrrdddZZZWWWXXXPPPCCC===>>>;;;555///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---------......///444666888:::>>>CCCIIIMMMRRRSSSPPPQQQdddzzzWWW@@@LLLeeezzziiiZZZnnnyyypppnnnppplllxxx}}}kkk```^^^````````````nnn~~~~~~jjjSSSKKKAAA777444222//////000///.........---------------------------------------...///...,,,,,,...///777;;;AAAEEEHHHIIIJJJKKKMMMNNNMMMJJJEEE@@@===<<<@@@]]]sssbbbYYYggg|||uuuqqqkkkXXXPPPIIIJJJNNNUUU___hhh|||yyynnnjjjpppyyyqqqZZZHHH666000222333222111222222111111111000000000000111111000///...000111444888>>>EEEJJJLLLKKKKKKNNNOOOQQQPPPLLLHHHEEECCC???===:::999:::DDDZZZnnnsssllllllnnn|||tttuuu{{{xxxyyyzzz{{{kkkaaannn~~~www~~~ssskkkgggiii^^^KKKDDDJJJHHH>>>111000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---------...///000000444666:::===BBBGGGMMMRRRUUUPPPOOO___{{{pppaaaPPPJJJ\\\yyy{{{sssrrryyyxxxsssmmmpppyyyuuujjjeeebbbaaa___aaaiii|||kkkNNNDDD;;;999777333///.../////////............---........................---.........,,,---///111999===CCCGGGJJJKKKLLLMMMJJJIIIIIIGGGAAA<<<===BBBLLLrrrcccZZZ___zzz~~~tttuuuooocccPPPMMMLLLNNNSSS]]]nnn}}}{{{ppplllooosss~~~vvvpppoooqqqxxxlllTTT:::111333555222///222222222111111111000000000111111000......000222888===CCCHHHKKKKKKKKKKKKNNNPPPQQQNNNHHHCCCBBBCCC>>><<<:::888???RRRooovvvooopppvvv{{{{{{yyy~~~xxxsssuuu}}}}}}xxxuuuuuuvvv}}}yyyjjjooo|||}}}ssshhhhhh\\\HHHAAAFFFDDD999333222111///.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------...///000111222222666===CCCHHHMMMQQQTTTRRRVVVggg}}}```KKKOOO[[[hhhvvvzzzrrruuu{{{rrrllleeedddgggiiihhheeeeeeggghhhjjjkkkmmmqqqtttlllmmmsss|||tttkkkfffaaaYYYZZZmmmfffWWWGGG@@@;;;777333333000000/////////.............................................---...111444999===CCCHHHKKKLLLNNNOOOIIIGGGEEECCC<<<888???IIIbbb{{{ddd]]]rrrssssssvvvhhhTTTKKKMMMPPPSSSWWWccc{{{zzzlllaaa[[[\\\___nnnssszzz~~~|||uuurrrsssuuuxxx|||}}}}}}{{{uuusssuuuzzzxxxqqqnnnvvvuuu[[[>>>222333444222000222222222222111111111111000111111000//////222444===AAAGGGJJJJJJJJJKKKLLLOOOQQQQQQNNNGGGBBBAAABBB===;;;999;;;HHH```{{{uuugggaaaggguuuyyyxxx~~~~~~~~~oookkkjjjmmmsssxxxyyywwwwwwzzz}}}{{{vvvrrrsssttt}}}yyy~~~kkkgggZZZJJJCCCCCC>>>555555444222000.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......000111333333333999AAAIIIMMMPPPRRRTTTSSSmmmbbbMMMKKKQQQnnn|||zzz|||}}}vvveeeZZZSSSSSSUUU[[[bbbfffgggeeeccceeehhhiiihhhgggggggggffffffjjjoooooojjjffffffmmmmmmnnnppptttzzzwwwfffaaaaaakkkzzzoooUUUDDD<<<666444555000000000000////////////..............................///...///111555888:::>>>DDDIIILLLMMMOOOPPPMMMHHHDDD@@@999888FFFXXXxxxqqqcccbbbsssllloookkk[[[JJJIIILLLSSSYYY```pppvvvqqqggg[[[QQQLLLLLLMMMUUUYYY^^^aaacccdddfffgggqqquuuzzzzzzuuuooojjjhhhbbbccceeegggiiihhheeebbbYYYYYY[[[aaafffnnn{{{|||uuu}}}|||dddHHH:::666444444444333222222222222111111111000111111000000111555777@@@DDDHHHJJJIIIIIIKKKNNNPPPQQQPPPMMMHHHDDDAAA@@@::::::;;;DDDXXXooo~~~mmm___SSSWWWiii}}}xxxxxxuuuxxxtttooonnnoooqqqrrrqqqooollloootttxxxxxxtttsssvvvzzzuuummmhhhfff}}}|||sssggg[[[SSSKKKBBB<<<777555222000......//////........................------------------------,,,,,,,,,------------...------...///000222444555999>>>FFFKKKNNNPPPQQQRRRgggqqqRRROOOYYYiiixxxxxx{{{wwwfff\\\YYYYYYYYY[[[```iiiqqqvvvwwwvvvtttnnnqqqssssssqqqooonnnnnnrrrnnnmmmmmmjjjbbb^^^___```aaaaaaaaacccgggmmmqqq|||vvvtttzzzeeeRRRGGG===666444111111111000000000//////........................---...//////000333888<<<>>>BBBGGGKKKMMMNNNOOOOOOMMMFFFBBB???;;;???VVVooo|||eeebbbpppyyymmmkkkfffXXXMMMJJJMMMPPPXXXeeeuuu~~~ttttttwwwtttuuusssggg\\\YYYSSSLLLFFFCCCDDDDDDFFFHHHKKKMMMNNNNNNOOOOOOWWW[[[``````]]]YYYXXXXXXTTTSSSSSSUUUVVVUUURRRPPPJJJJJJNNNRRRUUUXXXbbbmmmxxxxxxooojjjmmmuuu~~~||||||}}}xxx^^^JJJ<<<555333666333333222222222111111111000111111000111333888;;;CCCFFFIIIIIIGGGHHHLLLPPPOOONNNMMMKKKIIIEEEAAA===999;;;BBBTTTnnn}}}ppp[[[UUUWWWjjjzzzxxxuuuuuuwwwzzz||||||xxxuuurrrrrrtttxxx{{{{{{yyy|||yyyzzzsssfff]]]___fffkkkssskkkbbbTTTIIIDDD777666333000......//////........................------------------------,,,,,,,,,---------......------...///111222444555@@@CCCHHHLLLNNNOOOPPPQQQ[[[OOOWWW```zzzwww}}}iiiccc\\\XXXZZZ```gggkkktttzzzxxxooojjjmmmoooppppppooonnnnnnooooookkkjjjkkkkkkiiijjjmmmiiiiiihhhfffdddccceeegggssssssvvv}}}zzzxxxzzzzzzsssvvvggg[[[LLL===555111111111111000000000000////////////////////////---...///000111555:::>>>AAAEEEJJJMMMNNNNNNNNNNNNJJJCCC?????????HHHeeevvv```fff{{{rrrooonnn___IIIEEEPPPUUUUUU___rrrzzzyyy|||}}}ppplll___\\\[[[VVVVVVSSSGGGKKKIIIFFFCCCBBBAAABBBCCCAAABBBDDDEEEEEEEEEEEEEEEGGGIIILLLLLLKKKIIIHHHGGGIIIGGGFFFGGGIIIKKKKKKJJJIIIIIIMMMOOOMMMLLLQQQYYY\\\hhhwww|||~~~zzznnnaaaWWWTTTTTTVVV[[[___ffftttrrrYYYCCC555222555333333333222222222111111000111111111222555:::===DDDGGGIIIHHHEEEGGGLLLRRROOOLLLJJJJJJJJJFFF@@@::::::>>>IIIbbb}}}dddOOOSSSfff|||xxxvvvxxx{{{~~~}}}}}}~~~hhhQQQLLLRRRddd{{{iiiccciiinnn{{{iiiYYYOOOAAA999333444555222////////////.........---------........................,,,,,,,,,---------......///......000444888999:::???MMMJJJGGGQQQPPPRRRdddjjjMMMKKKccc|||yyyuuutttoooaaaZZZYYYWWWXXX]]]hhhrrrxxxzzz~~~|||yyyuuuqqqnnnoooqqqsssrrrpppnnnmmmmmmkkklllllllllmmmooosssvvvxxxtttpppmmmllllllllllllooorrruuuwwwxxxyyy{{{|||uuuhhhnnnqqq|||~~~}}}yyy```RRRFFF999999111---000222//////222000000///...............////////////111555<<>>CCCEEEGGGJJJMMMNNNMMMKKKJJJIIIIIIEEEBBBOOOmmm}}}rrrwwwxxxrrrooobbbRRRIIILLLRRRUUU```qqqzzznnnhhh___VVVQQQQQQSSSUUUXXXZZZ[[[\\\\\\YYYVVVTTTNNNJJJEEEBBBBBBBBBAAA???>>>???AAAAAAAAAAAABBBCCCBBBCCCEEEIIIKKKKKKKKKKKKOOOMMMJJJEEEAAAAAAFFFJJJHHHIIIJJJLLLNNNOOOOOOOOO\\\ccclllrrrrrrjjj___WWWTTTSSSRRRRRRTTTUUUTTTSSSSSSPPPQQQSSSRRRLLLHHHHHHLLLPPPQQQOOOOOOSSSVVVUUUdddnnn~~~}}}www{{{gggNNN===666555444333222333444444222000333333222111222777@@@FFFHHHGGGFFFGGGIIILLLOOOQQQLLLMMMFFFCCCFFF>>>777===BBBRRRlllvvv___QQQaaaqqqyyynnnkkktttyyy|||}}}xxx{{{iiiWWWUUUeee~~~}}}mmmqqqxxxvvvrrrsss|||tttooopppkkkTTT<<<111000000...---/////////.........------........................,,,------------.........---000333555555888>>>BBBGGGGGGPPPSSSLLLTTTssseeeNNNJJJRRRaaa{{{zzzlll]]]VVVUUUYYYaaahhhgggkkkpppttttttsssrrrqqqqqqqqqppppppppppppppppppnnnpppqqqqqqooommmmmmmmmnnnoooppppppppprrruuuxxxttttttvvvzzz}}}yyytttrrrqqqrrrrrrssstttyyynnnYYYSSS^^^kkkqqqnnnttt|||www```YYYAAA777000000333222///---111000//////....../////////000222333666;;;AAAEEEFFFHHHKKKMMMMMMLLLJJJHHHHHHJJJEEEEEE___qqqsss}}}sssvvveeeRRRJJJKKKPPPWWW^^^nnnwwwrrrnnnkkkgggcccVVVSSSNNNIIIFFFEEEFFFGGGIIIIIIJJJJJJIIIHHHFFFEEEBBB@@@>>>>>>???@@@@@@???@@@BBBEEEFFFFFFFFFHHHIIIKKKOOORRRRRRQQQRRRUUUWWW]]]^^^^^^XXXQQQLLLMMMOOOKKKLLLMMMMMMMMMLLLKKKJJJYYYfffzzzzzzrrr___YYYQQQIIIEEECCCBBBAAAFFFEEEFFFHHHFFFDDDHHHNNNNNNWWW```eeegggjjjhhheee^^^dddnnnzzz{{{xxxwwwyyyzzz~~~|||}}}nnnVVVDDD999444444333222222333333111000111222222222555:::AAAFFFHHHGGGGGGHHHJJJLLLNNNPPPGGGIIIDDDAAACCC<<<888AAALLLggg{{{iii\\\TTTrrr~~~sssgggiiipppwww}}}{{{}}}qqqddddddpppsssmmmzzz~~~|||uuunnndddSSSBBB;;;999555000...////////////....................................------------............+++000555666666999@@@FFFOOOIIIPPPQQQNNNgggoooSSSDDDQQQeeevvv~~~|||ccc^^^]]]bbbhhhlllpppuuummmooopppooolllkkkmmmpppoooooonnnmmmmmmmmmnnnnnnnnnppprrrqqqpppnnnmmmnnnlllmmmooooooooopppsssvvvvvvwwwxxx|||}}}zzzwwwvvvxxxzzzuuuuuuuuuyyyppp___\\\rrrsssnnnfffgggvvvooo```NNNBBB555000222222000---111000000///.../////////---///222555888===BBBGGGHHHIIIJJJKKKKKKIIIGGGFFFCCCCCCEEERRRppp}}}~~~zzzxxxrrr[[[IIIJJJPPPTTT___lll}}}pppkkkccc]]]ZZZWWWTTTRRRIIIIIIJJJJJJJJJJJJJJJIIIJJJIIIGGGFFFDDDBBB@@@@@@>>>>>>===>>>???AAABBBBBBFFFIIILLLNNNMMMNNNPPPRRRVVV[[[]]]WWWRRRRRRWWW[[[fffnnnvvvtttjjj\\\SSSOOONNNOOOPPPPPPOOOMMMKKKIIIMMMZZZoooxxxnnn```RRRIIIEEECCCBBBEEEEEEGGGIIIHHHJJJUUUaaagggttt{{{sssoooqqqzzz{{{vvvrrrppppppqqquuuzzzwwwaaaNNN>>>444555333111111222222111000000111222444888===CCCFFFGGGGGGHHHIIIJJJLLLNNNNNNEEEHHHCCC??????:::;;;III___{{{kkkaaaeeejjjzzzpppwwwpppuuu|||ssscccfffzzzzzzjjjZZZQQQHHHBBB<<<555111111000000/////////.................................---------.........//////+++000555777888;;;CCCIIIRRRMMMOOOPPP]]]\\\KKKJJJbbbyyy}}}}}}vvvjjjddd^^^___dddnnnsssrrrppprrroooqqqrrrpppmmmlllnnnqqqmmmmmmmmmmmmnnnooopppqqqoooqqqssssssqqqpppppppppnnnoooqqqqqqqqqrrrtttvvvyyyyyyzzz|||~~~~~~|||zzz||||||{{{yyyxxxyyy|||xxx{{{|||{{{|||}}}yyyxxx}}}~~~|||wwwnnnnnnmmmlllxxx{{{aaa^^^QQQ???222000222222000111111000///////////////,,,///222666999>>>CCCFFFHHHIIIIIIIIIHHHFFFDDDCCC???<<>>===;;;DDDWWWxxxrrr[[[]]]rrr}}}rrrsssrrrgggeeeuuuqqqddd[[[QQQHHH>>>555222555000000000/////////..............................------........./////////---000555888;;;@@@GGGLLLQQQOOOOOOXXXwwwpppKKKIIIVVVppp}}}{{{{{{kkkaaa```dddfffeeehhhmmmnnnjjjhhhiiijjjmmmqqqsssrrrooommmkkkjjjkkkmmmooorrrtttvvvwwwrrrsssvvvvvvtttssssssssssssuuuwwwxxxwwwxxxyyy{{{{{{{{{{{{}}}~~~|||yyyzzzzzzyyyxxxyyy{{{}}}vvv|||~~~{{{wwwxxxxxxvvvyyyzzz}}}{{{uuussstttlllnnnbbbMMM:::111222333222222111000000//////000000,,,///444888;;;???CCCFFFHHHHHHHHHGGGEEECCCAAA??????@@@QQQoooxxxjjjsss|||zzzwwwRRRLLLLLLSSSXXX___tttvvv```QQQNNNMMMJJJHHHGGGGGGHHHIIILLLNNNQQQUUUWWWXXXYYYYYYUUUSSSQQQMMMJJJFFFDDDCCCAAABBBBBBAAABBBEEEJJJMMMQQQTTTVVVSSSPPPQQQVVV\\\pppzzzooommmnnnnnnllleee^^^XXXUUUMMMMMMNNNOOOPPPQQQQQQRRRQQQNNNNNNUUU```lllsssvvvrrrjjj___VVVQQQNNNMMMMMMKKKJJJKKKLLLLLLPPP^^^llluuufff[[[VVVTTTQQQPPPSSSZZZaaafffqqqqqqqqqpppnnnkkkiiigggddddddeeekkkuuu|||jjjSSS@@@888555333111222222222111111111333888>>>BBBDDDDDDDDDEEEGGGIIIJJJKKKJJJJJJHHHLLLEEE======@@@RRRmmm{{{dddWWWddd}}}kkkhhhrrr}}}xxxmmmaaaWWWLLL@@@999777000000000000/////////.......................................////////////000222555:::@@@FFFLLLOOOOOOPPPQQQggg```GGGPPPcccyyy|||yyy|||}}}lllccc___^^^aaaggggggeeegggkkkjjjgggfffiiijjjkkkmmmoooqqqpppmmmjjjjjjlllooorrruuuwwwxxxxxxtttvvvxxxxxxwwwvvvvvvvvvyyyzzz}}}}}}}}}}}}~~~~~~}}}}}}zzz|||}}}|||{{{{{{|||}}}xxx}}}{{{yyyzzzzzzxxxzzzyyyyyyzzz~~~{{{wwwooo\\\DDD666333333111222111000000//////000000...222666:::===@@@DDDFFFHHHHHHGGGEEECCC@@@>>><<>>HHHccclllaaafffwwwppppppuuuiiiiiisss{{{pppiii```PPPAAA888000000000000////////////..................................../////////000333444666<<>><<<;;;>>>```~~~dddnnnyyyyyyzzziiiSSSLLLQQQWWW[[[dddvvvuuuiii```[[[ZZZZZZMMMOOOQQQQQQQQQRRRSSSTTTXXX[[[```hhhqqqyyy}}}wwwmmmbbbWWWNNNIIIGGGHHHHHHHHHIIIOOOYYY```^^^___^^^XXXRRRRRRZZZbbbtttyyymmmfff```ZZZVVV^^^^^^___bbbffflllqqquuuttttttooocccYYY\\\jjjxxx}}}wwwrrrlllgggcccYYYYYY\\\cccjjjrrr|||qqqggghhhaaaYYYTTTTTTRRROOOKKKIIIIIIHHHGGGFFFFFFFFFFFFDDDJJJTTT]]]ccceeedddbbb```]]][[[\\\aaafffhhhiiiqqqxxxhhhPPP;;;888444333333444333333222222555;;;AAADDDCCCAAAAAACCCFFFHHHIIIIIIGGGFFFIIIMMMEEE<<>>@@@AAACCCDDDEEEHHHGGGAAA===>>>>>><<>>???@@@AAAAAACCCDDDGGGJJJJJJHHHGGGHHHVVVBBB@@@EEEDDD]]]~~~llljjjvvvrrrlllyyyrrrmmmuuu~~~yyyvvvyyy{{{ppphhhvvvlllMMM777555111000000000000///000//////......---,,,,,,///......---...///111222333<<>>666...222222111000000111222222222666;;;>>>@@@AAACCCEEEFFFGGGFFFBBB======AAAFFFeeebbbWWWkkk|||{{{hhhPPPOOORRRUUU```sss}}}|||tttxxxyyyooosssmmmhhhgggggghhhmmmsssxxxeeeZZZUUURRROOOOOOTTTVVVXXX```iiixxxuuujjjZZZQQQQQQSSSSSS\\\```eeehhhgggccc]]]YYYSSSOOOMMMNNNPPPXXXiiiyyy}}}ssswwwuuukkkgggeeebbb]]]XXXTTTRRRQQQQQQNNNPPPUUU[[[bbbiiimmmpppkkkiiiccc]]]XXXVVVXXX[[[[[[[[[ZZZXXXVVVTTTTTTUUUYYY]]]dddnnnvvv~~~fffGGG???777222333444333222111555:::>>>???@@@AAABBBDDDEEEHHHJJJJJJIIIKKKMMMIII???@@@EEEQQQxxxqqqaaacccuuu|||xxx{{{vvvttt}}}vvvfff^^^eeexxx|||oooSSS>>>:::444000//////......000//////......---------///.........///000222333777???BBBHHHSSSSSSMMMQQQ[[[|||pppNNNJJJVVVlll~~~vvvfff```aaacccfffjjjnnnqqquuuyyy|||vvvuuutttuuuxxx{{{|||}}}|||wwwwww{{{~~~~~~{{{~~~xxxyyyyyyzzz}}}ppp___JJJ888333222222111000000111222222444888<<>>???@@@AAABBBDDDGGGIIIIIIHHHKKKOOOSSSCCCAAABBBHHHbbb}}}```^^^iiixxxzzzwww~~~zzzpppmmm{{{vvvoooccc\\\bbbwwwuuurrrdddPPPCCC>>>777222000000000000000/////////......------............///111333444:::AAAEEEKKKVVVSSSMMMSSSeee]]]GGGTTTiiisssfff^^^___dddfffjjjoootttwwwzzz}}}}}}{{{yyy{{{~~~}}}~~~}}}{{{{{{~~~~~~sssnnn[[[@@@999333222111000000111222333777999===???AAABBBDDDFFFHHHBBBBBBEEE@@@>>>QQQkkk{{{[[[]]]yyy~~~fffLLLMMMNNNVVVaaatttzzztttpppiiiaaa___dddqqqxxxiiibbbbbbeee```___aaagggppp}}}bbbNNNHHHJJJIIIFFFLLLKKKJJJIIIIIIJJJKKKKKKIIIJJJKKKJJJHHHJJJQQQYYYlllvvvwwwtttzzzpppddd]]]ZZZXXXVVVSSSQQQNNNKKKHHHIIILLLQQQXXX___ffflllooowww|||gggLLL666555777333111666444777;;;>>>???@@@BBBCCCDDDGGGIIIGGGGGGLLLRRRUUUEEECCCEEEUUUxxxooodddnnn~~~~~~wwwuuu|||ssshhhgggttt|||pppfff[[[HHHAAA999222000000222222///////////////..................///000222555666:::CCCGGGNNNUUUQQQPPP[[[|||xxxOOOHHHaaaxxxqqqgggdddcccdddfffjjjmmmrrrvvvyyyzzz|||~~~~~~~~~|||mmmoooxxxyyyiiiIII<<<555333222000000222333555999;;;>>>???@@@BBBDDDFFFGGGAAAAAADDDBBBDDD^^^|||ttt^^^nnn|||UUULLLUUUPPP\\\kkk~~~uuulllfffaaabbbbbb^^^[[[]]]ccciiivvvrrrqqqrrrnnnnnnpppyyyvvv\\\OOONNNQQQPPPNNNMMMLLLJJJIIIJJJMMMQQQSSSMMMQQQSSSRRRRRRWWWaaahhhxxxrrreee```jjj||||||tttjjjbbbVVVSSSPPPOOONNNMMMJJJGGGCCCEEEHHHMMMSSSYYY___bbbiiiooowww~~~xxxXXX===777777222000555666999<<<>>>???@@@BBBDDDCCCGGGGGGEEEHHHPPPTTTSSSEEE???GGGiiisssyyy~~~www{{{yyyooojjjSSSJJJ???555000000000111////////////////////////.........///111444666888;;;DDDIIIPPPUUUPPPVVViiieeeHHHOOOllltttgggeeehhhhhhgggfffooorrrvvvyyyzzz{{{|||~~~~~~pppaaaggg~~~|||oooSSS???777555333111111333555777:::<<<>>>??????AAACCCEEEDDDAAAAAABBBCCCNNNkkkoookkkiiiMMMPPPZZZWWWbbbvvvxxxooorrrxxxtttuuutttmmmddd]]][[[[[[fffttt~~~oooaaa]]]___```___^^^SSSQQQNNNKKKKKKLLLOOOQQQXXX]]]aaaaaaggguuuvvvpppggg]]]VVVWWWdddrrr||||||xxxooommmkkkeee___PPPLLLHHHGGGHHHHHHGGGEEEAAABBBCCCFFFJJJPPPUUUXXX\\\bbbjjjqqqwww}}}eeeFFF999555222111333888:::===??????AAACCCDDDCCCFFFGGGFFFLLLUUUUUUNNNDDDBBBPPPwwwnnnrrr{{{yyyvvv~~~|||yyyfff\\\LLL>>>555111000000/////////////////////000.........///222444777999;;;FFFMMMRRRTTTQQQ]]]yyyvvvVVVJJJ\\\{{{~~~ooohhhdddhhhlllllllllmmmvvvxxx{{{}}}}}}~~~sssjjjrrrzzzppp```III999777444222222444777999:::<<<===>>>>>>@@@BBBDDDBBBBBBAAA???DDDXXXvvvnnnlllzzzxxxZZZOOOSSSYYY```mmm}}}wwwsssoookkkhhh]]]]]]cccppp|||{{{uuussswwwyyytttqqqqqqgggddd```\\\ZZZYYYZZZZZZhhhsss}}}xxxqqq```[[[XXXVVVSSSQQQVVV^^^fffppp{{{~~~||||||rrreee___]]]ZZZXXXMMMHHHBBB@@@CCCEEEDDDBBBAAAAAAAAABBBEEEJJJNNNQQQQQQWWW^^^eeekkksss|||mmmNNN999333444444333999;;;===??????AAACCCEEEDDDGGGGGGHHHQQQ[[[VVVIIIAAAKKK___tttcccwww{{{qqq~~~xxxxxxuuueee\\\hhhwwwkkkYYYGGG;;;444111000////////////000000000000.........000222555888999;;;GGGOOOTTTTTTQQQcccfffNNNOOOhhh{{{gggbbbbbbeeelllppppppssswwwzzz|||~~~|||uuuxxxqqqkkkUUU:::888555333333555888::::::<<<===>>>>>>???AAADDD@@@CCCAAA===DDD^^^}}}zzzcccjjjiiiRRRTTTSSSUUUfff|||ooo```VVVWWW\\\cccppp~~~yyywwwvvvrrriiibbbddddddhhhrrr~~~~~~}}}{{{wwwssspppnnnmmmmmmooovvviii]]]UUUQQQSSSTTTRRRTTTXXX]]]ccciiinnnsss|||zzztttmmmddd[[[UUURRRRRRRRRNNNHHHAAA>>>AAADDDDDDBBB>>>===<<<<<>>??????AAACCCEEEEEEHHHHHHJJJVVV```WWWFFF999RRRmmmzzzppprrrrrrxxxjjjzzzjjjmmmxxxxxxkkk^^^bbbaaalll}}}ZZZ???888666///111111000///////////////000111333333222333555777AAAMMMMMMPPPZZZ[[[kkkhhhNNNNNNaaassshhhddddddkkkrrrsssoooooovvv}}}{{{rrrnnnIII>>>444333555666777:::<<<;;;;;;===@@@CCCDDDDDDAAA999999>>>JJJhhh|||jjj```nnntttUUUPPPRRRSSS^^^ppp{{{{{{xxx|||yyyfffZZZ]]]___ZZZ[[[cccgggggggggffffffeeeffffffbbb```______cccnnnzzzrrrgggeeeeeedddeeeiiimmmttt}}}xxxuuuyyyuuutttppphhh^^^TTTMMMJJJRRRSSSRRRQQQMMMIIIEEEBBB>>>===;;;::::::<<>>AAAIIIQQQNNNNNNeeefffQQQKKK\\\xxxssshhhfffgggiiinnnnnnmmmkkkjjjnnnwww~~~lllOOO888666888333555>>><<<;;;;;;===@@@BBBCCCBBB<<<888>>>LLL\\\vvvjjjcccxxxwww^^^KKKLLLRRR[[[qqq~~~~~~yyyqqqggggggfffbbb\\\WWWTTTTTTYYYdddsssxxxnnnmmmrrrvvv}}}{{{jjjfff___ZZZ[[[eeerrr{{{|||~~~|||}}}|||wwwmmmbbbZZZUUUMMMQQQUUUWWWUUUNNNFFFAAA===;;;999777666777888:::;;;===AAAEEEJJJPPPWWW[[[bbbfffmmmsssxxxyyyyyyxxxvvvuuuxxxxxx]]]DDD777555777<<<===???@@@AAACCCFFFHHHIIIGGGNNN[[[___SSSHHHDDDLLLnnnxxxuuuwww|||~~~tttxxx}}}gggsss}}}jjjbbblll~~~~~~uuuWWW999000666222111000000//////000000//////000111333888>>>CCCCCCGGGPPPOOOSSSwww\\\OOOUUUlllwwwiiihhhkkkoooppphhhhhhhhhjjjnnnuuu~~~uuuSSS999888:::333555???;;;;;;;;;===@@@BBBBBBAAA>>>:::CCCUUUkkkhhhbbbfffUUULLLQQQZZZhhh~~~{{{tttlllggggggkkkooo|||xxxfffXXXSSSSSSUUUVVV\\\```iiisss|||}}}uuummmgggcccbbb______```aaacccfffjjjllloooyyy|||}}}}}}xxxnnnbbbYYYTTTMMMMMMMMMMMMKKKIIIGGGEEE>>><<<999666444555666777777999<<>>@@@@@@AAACCCFFFIIIKKKFFFOOOaaaaaaOOOCCCFFFYYYvvvoooqqqwww~~~yyyjjjccclllvvv|||{{{vvv|||{{{sss^^^DDD666777222222111000000000000000///000111222555;;;BBBGGGGGGGGGNNNSSSccc}}}VVVSSSbbb~~~nnniiimmmnnnllllllcccfffjjjnnntttzzztttTTT;;;999;;;555666>>>;;;;;;<<<>>>@@@BBBAAA???EEE@@@KKKcccmmmggg[[[QQQMMMTTT___ppp|||^^^\\\WWWRRRPPPOOOPPPQQQOOOQQQUUU[[[```eeeiiikkkeeeccc```]]][[[[[[]]]^^^]]]]]]___aaabbbbbbaaa```dddkkkqqquuu~~~zzzmmmhhhggggggjjjmmmlllhhhccc^^^[[[XXXXXXVVVTTTPPPMMMJJJHHH>>><<<999555444333444555666777:::<<<>>>BBBHHHLLLQQQVVV]]]ccchhhmmmrrruuuyyyuuusssuuu|||lllMMM888777======???@@@@@@AAACCCGGGJJJMMMGGGQQQcccaaaLLLBBBHHHfffrrrllloooxxxzzzsssooouuuyyy|||uuu~~~lllnnnyyyqqqcccLLL:::222222222111000000000000111000111333666999>>>EEEJJJHHHKKKPPP[[[yyynnnRRRWWWppptttjjjlllnnnhhhcccbbbeeekkkqqquuuxxx{{{uuu\\\CCC;;;:::888888;;;;;;;;;<<<>>>AAAAAA@@@>>>======PPPssstttrrrtttTTTNNNNNNWWWcccuuuzzzsssqqqppp|||wwwYYYSSSTTTTTTRRROOOOOOQQQTTTRRRRRRRRRSSSUUUXXX[[[\\\YYYXXXWWWXXX[[[___``````]]]ZZZXXXXXXZZZ]]]`````````dddfffeeeiiisss~~~~~~kkkccc___YYYSSSUUUXXX]]]```bbbdddfffgggeeeffffffddd^^^TTTKKKEEE===;;;777444222222333444555777888999:::>>>BBBFFFJJJOOOVVV[[[^^^dddkkkppptttrrrrrrtttyyyoooSSS===999>>>>>>???@@@@@@AAACCCGGGKKKLLLMMMYYYeee^^^JJJFFFPPPpppyyyrrrnnnxxx~~~}}}sssmmm|||wwwvvvjjjWWWAAA222333222111111000000111111000333666999===AAAGGGKKKGGGRRRVVVfff___QQQ\\\|||sssjjjhhhnnnnnnfffaaadddjjjpppxxxzzzyyy{{{}}}jjjOOO<<<777888:::999:::;;;<<<>>>AAAAAA???===888<<>>;;;888555222000000222222444555666666666999===@@@CCCHHHNNNQQQTTTZZZbbbhhhlllmmmooopppsssyyy~~~~~~ttt\\\DDD;;;<<>>444888;;;888:::;;;<<<>>>AAAAAA???===CCCIIIdddwwwjjj{{{{{{[[[MMMLLLTTTeeezzzpppWWWPPPSSSQQQQQQRRRTTTWWWXXXWWWVVVXXXVVVVVVWWW[[[bbbjjjnnniiiffffffmmmvvvzzzvvvqqqhhhhhhjjjnnnsssvvvtttrrruuu{{{{{{vvvssspppmmmkkk}}}~~~}}}www|||vvvkkkaaa[[[YYYYYYVVVTTTOOOJJJDDD???;;;999888666333000//////000111222333333333333555999<<<>>>CCCHHHKKKMMMSSS[[[bbbgggjjjmmmmmmmmmqqqyyyyyycccJJJ<<<999???@@@@@@@@@@@@CCCHHHLLLGGG\\\ppplllTTTDDDPPPfff||||||xxxxxxrrrsss{{{uuummmvvv{{{fff|||zzzssshhh```fffwww{{{vvv```;;;444444222//////111222111555555777<<>>AAAEEEIIIOOOUUUZZZ```dddggghhhgggjjjpppvvvxxx}}}~~~~~~lllKKK>>>EEECCCBBBAAAAAACCCFFFJJJLLLKKKdddqqqgggTTTIII[[[}}}vvvkkktttxxxjjj^^^ZZZ^^^www~~~mmmkkk|||vvvooohhhbbbcccgggkkkmmmooottt}}}nnnIII777666333111000111111000666777999<<>>BBBFFFIIIKKKPPPUUUtttlllRRRSSSqqqzzzlllooopppllljjjmmmnnnoootttzzzzzzyyy{{{yyylllQQQ???;;;<<<===999???<<<;;;@@@???>>>EEEOOOwwwlll[[[fffuuu|||zzz|||YYYNNNQQQYYYhhh}}}|||ooonnnrrrxxx|||{{{uuufffZZZNNNJJJDDDAAACCCGGGKKKMMMSSSSSSSSSRRRRRRTTTXXX[[[ZZZ\\\___dddjjjnnnmmmjjjnnnttt|||wwwpppsssxxxxxxfffppp~~~}}}tttlllgggeeecccbbb]]]ZZZVVVSSSSSSSSSRRRQQQJJJFFFAAA===;;;:::888777555555333222111111000000000000///000111333555777777999;;;===@@@DDDIIIMMMRRRTTTUUUVVVVVV[[[bbbhhhrrrvvvvvvuuu~~~~~~yyyZZZFFFCCCCCCBBBAAAAAACCCGGGKKKNNNUUUvvvlllPPPJJJkkkzzzzzz}}}www^^^NNNIIINNNYYYbbbrrrzzzqqqbbbkkkyyy]]]===888333333333222111222888:::===???BBBEEEIIILLLOOO^^^^^^NNN]]]~~~qqqiiimmmjjjfffgggmmmrrruuuxxx|||yyyzzz~~~~~~qqqUUUBBB<<<<<<<<<:::>>><<<;;;AAA???@@@KKKfff]]]^^^nnn|||oooRRRMMMRRR]]]qqq{{{qqqhhhiiisss|||~~~wwwkkk\\\NNNDDDBBBCCCCCCFFFHHHKKKLLLMMMSSSUUUWWWVVVTTTSSSUUUXXX^^^ccciiimmmrrrwwwxxxvvv}}}|||kkkdddkkksss|||qqqmmmfffaaa^^^\\\ZZZYYYVVVRRRMMMJJJIIIHHHHHHGGGEEEBBB>>>;;;:::999888666444444222111111000000000////////////000222333444444666999:::<<>><<<===BBB@@@CCCRRR[[[iiieeeOOOOOOTTTbbbzzzqqqeeekkksssyyytttdddTTTHHHBBB===@@@EEEJJJMMMNNNNNNNNNSSSYYY___bbbcccdddgggkkkiiisss|||~~~}}}yyyxxxyyy{{{}}}|||tttmmmfffdddaaa___^^^\\\XXXVVVTTTPPPKKKGGGFFFEEEEEEDDDBBB???<<<::::::999888666333222111111000000000000.........///000111222333333555777999999;;;>>>@@@FFFFFFGGGIIIMMMRRRXXX]]]hhhmmmppprrrxxx{{{yyy]]]EEEEEECCCBBBBBBEEEJJJPPPSSS___xxxvvvYYYIIIVVV|||pppddduuu}}}uuuwww}}}wwwkkkkkkhhheeeeeeiiippptttuuugggbbbZZZUUUXXXbbbjjjlllsssvvv|||yyymmmeeedddgggppp}}}gggYYYaaa{{{nnnGGG:::111222444222333888888<<<@@@BBBCCCFFFKKKPPPRRRqqqoooKKKQQQmmm~~~mmmnnnmmmccceeefffkkkrrrtttqqqppprrrvvvzzzyyyrrrhhhlllsssyyy|||{{{yyywwwqqqmmmgggcccbbbbbbcccbbb]]]]]]^^^```dddiiimmmpppnnnnnnnnnnnnpppssswwwyyy|||~~~mmmyyyZZZDDD;;;:::999999===;;;>>>DDDBBBHHHZZZwww\\\rrr\\\PPPRRRZZZjjjnnnZZZbbbppp}}}uuudddSSSIIIFFFAAAEEELLLQQQTTTUUUWWWXXX]]]eeepppvvvyyy{{{yyyuuuhhh```]]]]]]aaafffgggiiimmmsss~~~yyyppp~~~wwwuuutttrrrpppmmmhhhdddeeedddbbbaaa___[[[WWWSSSQQQNNNJJJHHHGGGGGGGGGFFF@@@>>>;;;::::::999777555222111111000//////000000......///000000111111222222444666777888999;;;===DDDEEEFFFJJJNNNTTTYYY[[[ccciiiooorrrvvv|||gggHHHFFFEEECCCDDDGGGMMMSSSWWWbbbuuulllPPPJJJaaalllbbb|||yyykkkggg```[[[\\\___]]]WWWfffgggeeebbbccchhhllllllXXXSSSLLLGGGGGGJJJNNNPPPOOOUUU___gggcccXXXPPPNNNQQQYYYdddqqqkkkXXXZZZssspppQQQ@@@333333555222444999777<<>><<<:::999888777555333111111000////////////000...///000000111111111111000222555666666777999:::???@@@CCCGGGMMMRRRUUUVVV^^^eeemmmqqqssszzznnnNNNHHHGGGEEEEEEIIIOOOVVVZZZbbbtttiiiMMMNNNlllvvviiilllnnnooohhhaaa^^^YYYSSSRRRSSSWWW\\\[[[TTTPPPRRRVVVVVVOOOMMMJJJGGGDDDAAABBBCCC@@@CCCJJJPPPOOOHHHDDDEEECCCJJJRRR]]]qqqqqq]]]VVVhhhtttYYYFFF666555555222333:::777;;;AAACCCDDDHHHNNNTTTccc___JJJ[[[uuuqqqkkkgggeeedddcccfffkkkooommmkkkooovvvxxx}}}rrraaa\\\\\\pppzzzmmmdddwwwYYYDDD===<<<<<<999;;;;;;AAAHHHFFFOOOeeedddcccwww{{{kkkRRRTTTTTTeeewwwmmmbbbhhh{{{vvvgggTTTHHHFFFGGGLLLSSSXXX[[[```eeejjj{{{^^^TTTLLLKKKKKKIIILLLRRRPPPQQQOOOMMMTTTiiitttrrrmmmllljjjhhhgggfffeeeeeebbb___[[[YYYYYYYYYXXXWWWPPPNNNKKKIIIHHHEEEBBB@@@===;;;999888777666444222111000000////////////000...///000111222222111111...000333555555666777999888:::===CCCIIINNNPPPPPP\\\ccckkkppppppuuu~~~rrrTTTIIIHHHFFFFFFJJJPPPWWW\\\cccuuujjjNNNRRRrrrlllhhhxxx~~~ooo{{{rrrlllhhh]]]OOOLLLQQQJJJSSSWWWPPPHHHGGGHHHGGGMMMMMMMMMKKKFFF@@@>>>???CCCBBBBBBEEEDDDAAAAAADDDBBBFFFJJJOOO___xxxxxxcccTTTYYYttttttooo}}}xxxpppnnnmmmNNN777777:::333222888;;;@@@===???IIIKKKLLLVVVlll\\\PPPddd{{{sssqqqjjjccceeeggggggiiillloooqqqrrrssssss{{{{{{wwwaaaYYYaaannnlll___gggNNN>>>999:::;;;<<<;;;???BBB???LLLgggjjjXXXkkk{{{bbbOOORRRSSSnnn{{{kkkiiiooo}}}}}}xxxhhhVVVKKKHHHLLLRRRWWWYYYZZZaaappp|||lllTTTVVVSSSNNNPPPUUUTTTOOOUUUUUUWWW[[[^^^aaafffkkkwwwxxx~~~vvvpppnnnkkkjjjhhhgggfffdddaaa______]]][[[YYYXXXUUURRROOOKKKJJJHHHHHHHHHFFFDDDAAA<<<:::777555555555444333111111000000//////......////////////000000000000222222222333444555666777:::;;;>>>@@@CCCFFFHHHJJJWWW```kkkqqqoooqqq}}}]]]OOOJJJFFFGGGKKKPPPVVVZZZkkkxxxcccPPPVVVyyy~~~ssskkkuuuqqq{{{xxxdddUUUTTTYYY```___\\\UUUNNNJJJJJJKKKJJJRRRUUUOOOGGGDDDCCCBBBCCCGGGHHHEEEBBBAAABBBBBB>>>CCCHHHIIILLLWWWjjjyyyyyyhhhUUURRRiii___YYYppprrrfffhhhllljjj}}}ZZZ<<<666888444555;;;<<<@@@>>>@@@IIIKKKNNNZZZwwwXXXTTTnnnpppooogggbbbeeefffiiijjjnnnqqqtttvvvwwwxxxnnn\\\^^^tttwww___iiiPPP>>>999999<<<;;;999???EEEAAAJJJaaaggg\\\mmmyyy```OOOTTTZZZyyyxxxjjjjjjrrr~~~ppp\\\OOOKKKKKKRRRYYY]]]aaakkk|||yyy]]]TTTYYYZZZUUUUUUYYY]]]]]][[[\\\aaaiiipppqqqnnnjjjccc___```lll}}}{{{tttpppnnnjjjhhheeedddcccaaa___]]]]]][[[YYYWWWVVVTTTQQQNNNKKKIIIGGGFFFFFFDDDBBB???;;;999666555555666555444000000000000//////........./////////000000000000222222222222333555666777888999;;;>>>AAADDDFFFGGGPPPXXXeeellllllooo~~~}}}jjjRRRLLLHHHIIIMMMRRRYYY^^^ttt|||dddSSS^^^xxxrrr}}}yyy||||||yyyrrrllljjjjjjvvvvvvpppcccSSSIIIHHHKKKOOOTTTUUUNNNGGGFFFFFFFFFBBBEEEHHHGGGDDDCCCCCCCCC>>>AAADDDCCCCCCIIIUUU^^^jjjooo~~~rrr[[[LLL[[[xxx}}}mmmVVVTTTbbbcccbbbkkk{{{yyyiiiDDD666666555888======@@@>>>@@@HHHJJJQQQaaaqqqSSS[[[|||yyykkkjjjccc```dddfffkkkmmmpppssswwwyyy{{{|||}}}dddZZZkkk~~~yyyzzz|||}}}{{{zzzaaazzzjjjQQQ???999999;;;:::888@@@GGGDDDJJJ```mmmjjjyyywww{{{}}}[[[NNNWWWcccxxxlllpppyyyvvvaaaRRRMMMNNNTTT\\\dddmmm}}}bbbSSSTTT\\\aaa``````fffnnnssssssrrruuu|||~~~rrrcccZZZ]]]bbbhhh{{{{{{ssspppnnnllliiifffbbb```^^^]]]\\\ZZZZZZYYYWWWVVVUUUSSSPPPMMMJJJHHHEEECCCCCCAAA>>><<<999777555444555666555444000000000////////////........./////////000000000111111111222333444666666666777999;;;>>>@@@BBBCCCGGGPPP\\\eeehhhnnn}}}yyyvvvVVVNNNIIILLLPPPUUU]]]ddd}}}}}}aaaTTTeeexxx|||{{{}}}ppp[[[OOOOOOTTTXXX^^^___XXXOOOLLLKKKJJJBBBDDDGGGGGGFFFDDDCCCDDDDDDDDDDDDCCCBBBDDDGGGJJJOOO\\\www~~~dddKKKSSSnnnqqqmmmgggbbbgggmmmmmmqqq|||sssKKK777444777:::===<<>>===:::888666555444444666666666555////////////////////////........./////////000000111111111111222444555666555666777999;;;>>>???@@@CCCJJJWWWaaagggmmm{{{|||ZZZQQQKKKNNNRRRWWW___iii{{{ZZZQQQhhhxxxuuuyyykkkdddfffkkkgggooorrrgggYYYQQQOOONNNJJJHHHGGGHHHFFFCCCDDDFFFHHHFFFEEEEEEFFFGGGGGGGGGKKK[[[wwwjjjLLLMMMccc|||~~~wwwQQQ999555888:::;;;<<<>>><<>>;;;:::999777555444333333444555666555444.............../////////............////////////000000000111222333444555555555777999:::<<<===>>>CCCIIITTT```gggnnnzzz```SSSLLLOOOTTTWWWaaannnyyyUUUQQQmmm{{{yyy}}}zzz{{{|||~~~lllYYYRRRUUUZZZYYYRRRMMMLLLJJJFFFGGGLLLJJJGGGEEEEEEHHHJJJJJJIIIGGGRRReee}}}~~~kkkOOOJJJVVVvvvxxxXXX>>>666999;;;:::<<<===<<>>???>>>DDDLLLQQQiiizzz\\\[[[{{{}}}]]]XXX___fffdddhhhqqqqqqvvvvvvvvvvvvwwwyyy{{{|||zzznnnxxx}}}lllyyywwwkkkdddnnn|||~~~pppqqqvvvvvvvvvtttpppjjjiiinnnyyyqqqxxxfff___wwwYYYBBB999999888<<<===???DDDLLLkkkzzz^^^TTTVVV```{{{|||sssxxxkkkWWWNNNNNNUUUbbbssstttppp|||wwwttt}}}uuupppmmmiiigggeeedddaaa___^^^\\\[[[[[[[[[[[[ZZZXXXUUUSSSPPPNNNLLLIIIEEEBBB===:::666444333333222222444333333444555555333111---------.........//////---------.........//////////////////111222333444444444555666888999::::::===@@@KKKYYYdddlllvvv~~~yyylll[[[QQQTTTXXXYYYeeeuuuzzzZZZaaa}}}}}}vvvlllgggjjjiiibbb___ddd\\\^^^```aaa___\\\ZZZXXXYYYYYYZZZddd~~~tttqqqzzznnnZZZMMMIIIkkkeeeFFF777:::?????????@@@@@@FFFNNNTTTnnnwwwZZZ\\\~~~uuu\\\ZZZccckkkgggkkkrrrrrrxxxxxxxxxyyyzzz}}}}}}nnnttt|||jjjzzzkkkZZZXXXWWWRRR[[[ffflllpppxxxiii```cccbbbZZZaaaZZZTTTRRRSSSVVVaaallluuu~~~vvvzzzcccWWWtttWWWBBB;;;<<<999<<<;;;???GGGPPPmmmyyypppXXXRRRUUU]]]xxx~~~uuu{{{nnnWWWLLLOOOXXXiii|||~~~~~~yyysssnnnlllkkkhhheeecccbbbbbbbbbZZZZZZYYYZZZ[[[[[[YYYWWWTTTQQQNNNLLLIIIFFFBBB???;;;888444222222222222111444333333444555444222000---------.........//////---------.........//////......//////000222333444333333444555666777888999888<<>>;;;@@@HHHLLLWWWyyyeeeRRRdddeeeYYYbbbjjjllllllooossstttzzzyyyyyy{{{zzzzzzvvvrrrllljjjrrr~~~xxxmmmbbb]]]XXXNNNEEE@@@>>>BBBGGGHHHJJJQQQ\\\eeetttzzzfffRRRHHHHHHFFFDDDBBBAAABBBCCCKKKSSSddd{{{uuuuuugggTTTsssrrrXXXDDD:::888888999<<<>>>CCCVVVxxxhhhnnn{{{VVVQQQUUUbbb|||}}}bbbQQQMMMQQQ^^^qqq~~~~~~tttpppnnnjjjhhhhhhhhhgggdddbbb___\\\ZZZYYYZZZZZZYYYXXXWWWUUUSSSRRROOONNNLLLHHHDDD>>>999777333111000111444555555333777666555333222111000///........................//////.........---------111111111111111222222222222333444555666666666666999;;;CCCMMMTTT[[[eeeooowww{{{]]]aaaxxxyyyvvveeeYYY\\\```bbblll{{{sss\\\jjjyyy~~~vvvuuuxxxwwwlll```cccooo~~~uuulllkkkoooqqqmmmnnn|||uuu___PPPKKKNNNppp|||[[[ZZZllluuullllllmmmzzzVVV???999;;;BBB===;;;@@@IIINNN[[[}}}___TTTooo{{{^^^[[[dddlllmmmmmmrrrwwwyyy}}}{{{zzz{{{{{{}}}uuu^^^]]]dddttt{{{lllcccYYYRRRPPPNNNGGG@@@===:::<<<===>>>AAAGGGNNNSSSXXXkkknnnWWWAAABBBCCCCCCAAA@@@@@@AAABBBDDDOOOeee{{{xxxnnnvvvmmmXXXuuuvvv\\\FFF;;;888999999;;;>>>FFF[[[}}}ddddddrrr~~~~~~wwwTTTQQQWWWfff}}}bbbRRRNNNWWWbbbrrrttthhhmmmvvvuuummmkkkhhhggghhhgggeeebbb^^^[[[YYYWWWWWWXXXXXXWWWVVVTTTRRRPPPOOOLLLJJJHHHDDD???:::666333222111111333555777777777888777555333111///.............................................---------000000111111111222222222222333444555666666666666888:::@@@HHHPPPWWWcccnnnttt~~~\\\[[[zzz}}}zzziii]]]___ccceeeqqqrrr]]]mmmwwwxxxqqqvvvxxxmmmggggggjjjhhhfffjjjyyysss[[[KKKDDDIIImmmvvvaaaPPPOOO]]]iiilllooorrraaa@@@888;;;@@@???>>>CCCKKKSSSccc^^^XXXwwwtttZZZ^^^gggnnnooopppvvv|||}}}{{{||||||pppyyyzzzkkk]]]RRRKKKFFFGGGGGGDDD@@@???>>>===<<<===@@@DDDGGGIIIFFFRRR```mmmuuutttfffVVVEEEDDDCCCCCCBBBCCCCCCDDDKKKFFFGGGTTTgggyyyuuuggghhhxxxrrrZZZxxxxxx^^^GGG<<<:::<<<<<<>>>BBBKKK___bbbaaappp|||uuuTTTTTT[[[mmm|||eeeVVVRRR^^^hhhuuuggg^^^gggssszzznnnjjjhhhfffffffffccc___[[[XXXVVVVVVVVVWWWWWWVVVTTTRRRPPPNNNMMMIIIGGGDDD@@@;;;777444222111111333555777999::::::888777444222///...---------------.......................................000000000111222222333333222333444555666666666666888888===FFFNNNXXXfffssscccbbbnnnbbbccceeehhhuuuppp]]]rrr{{{wwwnnniiihhhiii```___fffvvvsssZZZGGG@@@EEEiiiooo^^^VVVTTTTTTbbbxxxmmmFFF;;;???@@@@@@@@@EEELLLUUUhhh___ZZZxxxpppXXX^^^gggnnnooopppvvv}}}|||yyyzzz{{{uuudddVVVMMMGGGBBBCCCDDDAAA???@@@===;;;999:::<<>>===???<<<;;;::::::;;;<<<<<<;;;======???CCCIIILLLKKKHHHFFFDDDGGGRRR```gggccc]]]QQQRRRXXX```gggmmmxxxrrreeehhh|||zzzaaa}}}~~~aaaIII>>><<<999<<<@@@CCCJJJ___gggmmmnnnRRRUUU\\\ooo~~~xxxqqqggg___hhhqqq}}}~~~nnneeeiiiqqqnnnfffcccaaa```aaa___^^^[[[YYYWWWUUUUUUUUUSSSRRRQQQPPPMMMKKKIIIGGGDDDAAA===999666444444444444777:::;;;:::::::::;;;777555222///------------,,,,,,------.../////////---------...............//////000111222333333444222333444555666666666666;;;:::<<>><<<>>>===>>>??????>>>>>>>>>>>>======>>>BBBEEEGGGJJJLLLMMMPPP^^^xxx}}}ddddddiiirrryyy{{{}}}mmmbbbeeezzzwww^^^zzzhhhLLL>>>;;;888<<>>:::666333333444555777:::======;;;999999:::666444111...------......,,,,,,------...//////000---------.........//////...///000111222333444444222333444555666666666666:::999:::???CCCIIIUUU```jjj~~~eeeaaa}}}ssssssqqqppp|||ooobbb~~~ttt{{{uuucccWWWTTTQQQMMMQQQWWWeeezzzcccJJJ>>>>>>UUUxxxxxxGGG>>>FFF===DDDFFFJJJOOO[[[rrrrrrWWW___{{{fffRRR___iiisssuuuuuuyyy|||}}}|||zzzyyy|||ooohhhpppppplllqqq}}}qqqcccVVVJJJ@@@===???<<<>>>@@@@@@>>>===>>>???>>>======???BBBFFFMMMSSSffflll~~~xxxwww~~~ggg\\\___vvvsssZZZtttxxxmmmOOO>>>::::::>>>CCCDDDMMMllljjjwwwpppVVVZZZ___pppvvvsss}}}wwwlllsss|||~~~|||pppiiidddaaa]]]WWWSSSTTTVVVVVVVVVVVVUUUSSSRRRQQQMMMLLLKKKIIIFFFDDDAAA@@@>>>;;;777333222222333555999<<>>;;;:::777333111111555888===<<<;;;:::888666444222...................................................------,,,,,,,,,------//////000111222333333444444444555555666777777777999888:::===AAAFFFQQQ]]]eeebbb\\\|||}}}{{{~~~pppbbbzzz|||}}}vvvlllhhheee]]]WWWSSS[[[iii|||}}}^^^HHH@@@???RRRsssyyyvvvMMMAAAGGGFFFFFFFFFHHHYYY___nnncccQQQmmmbbbTTTaaakkktttxxxzzz}}}~~~~~~{{{}}}zzz{{{~~~{{{ppp```PPPGGGEEEGGGJJJEEEFFFGGGHHHIIIHHHHHHGGGDDDDDDGGGJJJLLLPPP\\\iii~~~wwwcccZZZXXXmmmoooPPP^^^}}}sssUUU>>>:::;;;;;;???BBBPPPxxxxxxkkk{{{qqqUUUUUUccczzz}}}{{{}}}yyymmmdddaaa]]]YYYVVVTTTQQQNNNQQQRRRRRRQQQPPPNNNLLLKKKJJJHHHFFFDDDAAA>>><<<;;;999777555222000111555888<<<<<<;;;:::777555333222...................................................------,,,,,,---------//////000111222333333444444444555555666777777777:::888999===@@@EEEPPP[[[iii___XXXyyy~~~~~~~~~zzzjjj{{{~~~{{{vvv|||{{{nnnaaaWWWYYYcccvvv}}}]]]FFF??????PPPooocccrrrrrrLLLCCCJJJIIIIIIKKKJJJYYY___ooo___SSSqqq```SSSbbbmmmxxx|||}}}||||||zzz}}}tttrrrwwwxxxxxx{{{mmmfff[[[SSSPPPQQQTTTVVV\\\]]]___```___]]]YYYWWW[[[XXXUUUUUUVVV]]]lllzzz|||tttcccYYYWWWnnnnnnQQQbbbpppWWWAAA===<<<<<>>AAATTTrrrsssTTTZZZzzz{{{sssPPPHHHNNNKKKKKKNNNMMMYYYaaatttaaaXXXwwwaaaWWWgggqqqzzz}}}}}}~~~|||zzzzzz{{{~~~yyyvvv~~~~~~uuuvvv|||vvvvvvuuurrrppppppsssvvv~~~xxxttt~~~sssjjjhhhlllsss~~~{{{tttdddZZZXXXooopppWWWkkkuuu[[[DDD???<<<>>>DDDGGGPPPqqqqqqWWWZZZjjjzzz{{{nnnccccccqqqtttjjjaaa\\\XXXVVVTTTSSSRRRPPPMMMKKKNNNMMMLLLKKKIIIHHHFFFEEEDDDBBB???;;;888555444333111111000//////111555999;;;:::999888666333111000------------------------------------------------------,,,,,,,,,---......//////000111222333333444555555555666777777888888:::999999<<<>>>BBBLLLVVViiiZZZSSSssssssmmm~~~{{{mmm[[[MMMLLLKKKSSSiii{{{ZZZEEE???DDDZZZzzz~~~gggQQQSSSjjjtttxxxppprrrzzzWWWMMMQQQLLLMMMRRRQQQ\\\eee|||```\\\|||ddd]]]kkkssszzzzzzyyyzzzzzzxxxzzz}}}{{{pppfffeeennnyyy}}}{{{vvvcccXXXUUUmmmlllXXXppp{{{^^^BBB<<<;;;===DDDHHHQQQqqqpppWWW[[[kkk~~~yyyppp|||yyygggVVVPPP[[[jjjyyywwwkkkfffaaaZZZTTTYYYWWWTTTRRRPPPNNNLLLIIIMMMLLLJJJIIIGGGEEEDDDDDD@@@>>>;;;777444333222222000111111000///111555888:::999888777555222000///------------------------------------------------,,,,,,,,,,,,,,,---.../////////000111222333333444555555666666777888888888;;;999999;;;===AAAKKKUUUjjj]]]WWWwwwuuummmyyyuuuyyyyyy{{{vvv```OOOEEELLLMMMVVVlllwwwWWWCCC??????WWWxxx|||pppggg]]]OOOWWWqqq^^^RRRUUUQQQPPPXXXWWW```kkkyyy]]]]]]~~~fffaaakkksssyyyyyyxxxyyyyyywww|||~~~tttccc[[[TTTVVV^^^jjjyyyyyy~~~zzzvvveeeYYYUUUmmmggg[[[yyy}}}___CCC>>>:::<<>><<>>DDDFFFOOOrrrmmmVVV]]]oooyyyllliiinnnppprrruuuxxxyyyzzzzzz|||}}}~~~rrrkkkkkkyyywwwaaaMMMFFFHHHSSS```rrrxxxsssfffbbb]]][[[\\\\\\ZZZWWWWWWSSSMMMJJJHHHHHHHHHGGGIIIGGGEEEBBB@@@???>>>>>>999777555333222333555666666666666444222222444666888888777555333111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000111222333333444666666666777888888999999:::888999<<<>>>BBBMMMWWWlllhhh```yyy~~~~~~uuurrrrrr|||tttfff]]][[[]]]ZZZ[[[bbblllqqqrrrwww~~~vvvdddWWWSSSTTTWWWUUUSSSXXXdddmmmvvvlllSSSFFFCCCBBBHHHWWWnnnoooPPP???===@@@SSSpppwww^^^cccbbbVVV\\\\\\XXXcccbbbiiisssttt[[[___{{{bbb___aaalllxxx~~~~~~zzzuuubbbSSSDDDAAACCCIIITTThhh|||wwwwwwrrrbbbTTTNNNdddbbb___eeeGGGBBBBBBCCCGGGHHHQQQttt~~~mmmVVV^^^rrruuugggdddgggiiilllpppsssuuuvvvvvvxxxxxxzzz{{{}}}||||||nnnkkklllvvvjjjRRRDDD@@@FFFRRRddduuu|||zzzvvvpppiiibbb]]]YYYZZZ[[[[[[YYYVVVSSSRRRSSSPPPLLLFFFBBBBBBCCCDDDDDDGGGEEECCC@@@>>>===<<<<<<777555333222333555777999999999888666333333444555888777666555333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000//////000111222333333444666666666777888888999999:::888999<<>>===<<<<<<666555333222444777;;;======;;;999777555444444444777888888888555222...+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////000111222333333444666666666777888888999999:::999:::<<<===@@@HHHRRReeeoooYYYjjjkkktttuuuxxxvvvzzzrrrjjj^^^RRRIIIFFFHHHKKKYYYbbbnnnsssooofff]]]YYYVVVZZZ\\\\\\bbbxxxyyyaaaRRRXXXbbbdddhhhpppeeegggjjjiiiaaa[[[___hhhyyywwwsssjjjZZZIIIBBBCCCEEEDDDNNNgggxxxYYY@@@:::@@@>>>RRRrrrllllll~~~ZZZcccjjjjjjdddjjjooonnnzzzpppYYY```mmmaaaaaajjjuuu|||}}}|||{{{|||wwwcccPPPDDD===DDDHHHPPPlll}}}~~~}}}uuu{{{yyyqqq\\\OOOTTTZZZ]]]TTTttthhhQQQJJJDDDGGGFFFEEEQQQooo|||rrr[[[[[[mmmppp___WWW\\\]]]```bbbeeegggiiiiiinnnooopppqqqrrrsssssssssvvvxxxyyyyyyxxxxxxyyy{{{{{{||||||}}}}}}}}}||||||~~~|||zzzzzzzzzzzzyyyxxxtttqqqooottt~~~}}}ppp^^^OOOBBBBBBFFFOOOXXXbbbqqq~~~|||zzzzzzssshhh```\\\\\\]]]^^^bbb``````dddiiillljjjgggZZZXXXUUUSSSRRRQQQNNNLLLBBB@@@<<<999777666777888555666777999::::::::::::666555333333555888;;;>>>===<<<999777555444444444666777777777555111---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////000111222333444444666666666777888888999999:::999:::<<<===@@@HHHRRRiiilll[[[ooo}}}yyywww}}}~~~zzzuuukkkggg^^^YYYRRRNNNOOOUUU]]]bbbooorrrtttqqqhhh\\\QQQKKKMMMMMMQQQYYYdddzzzuuufff```nnnuuuiiiccchhhqqqtttlllddd\\\RRRFFF@@@@@@CCCEEERRRnnnpppSSS>>>:::@@@???YYYyyy```kkksssWWWfffppptttjjjpppuuutttoooYYYbbbooo___ZZZdddqqqxxxyyyyyy}}}qqq\\\JJJAAA???IIIQQQaaaxxxvvvmmmWWWKKKUUU___[[[WWWuuunnnXXXPPPFFFJJJJJJFFFOOOkkkqqqvvvrrr[[[YYYkkkooo^^^WWW[[[\\\^^^```bbbdddeeeeeehhhhhhhhhiiijjjkkkmmmmmmoooqqqsssssssssssstttvvvuuuvvvvvvwwwwwwxxxxxxxxxyyywwwtttssstttuuuttttttsssooolllnnnvvv|||mmm```KKKEEEAAAAAAEEELLLZZZfffwww~~~yyyxxxxxxzzz}}}xxxuuuoooiiigggjjjpppuuuzzzvvvsssuuuxxxvvvnnnfffTTTRRROOONNNMMMLLLIIIGGG======<<<;;;:::888777666444444444555666888999:::555444444444666999<<<>>>===;;;:::888666555444444555555666555333000---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------.../////////000111222333444444666666666777888888999999:::999:::<<<===@@@HHHRRRggggggXXXppp~~~~~~yyyzzzsssoooiiibbb]]]]]]WWWTTTSSSWWWaaammmyyy{{{ooobbbWWWNNNGGGDDDIIIEEEJJJXXXgggzzzlllllltttzzzvvv{{{qqqeeeXXXQQQKKKDDD???>>>@@@EEEWWWuuukkkPPP>>>;;;???CCCcccuuuVVVjjjhhhTTTiiissszzzrrrwww{{{xxxqqq\\\eeeppp[[[WWWcccrrryyyyyyzzzlllVVVGGGBBBFFFOOO```~~~|||}}}rrrgggXXXLLLVVVbbbVVVaaa~~~yyy___QQQJJJLLLKKKHHHPPPjjj~~~ppptttsss[[[XXXjjjmmm^^^XXXYYYZZZ[[[]]]___```aaaaaaddddddccccccdddfffhhhiiiiiikkkmmmmmmmmmnnnpppqqqooooooppppppqqqrrrsssttttttqqqnnnmmmnnnppppppoooqqqnnnjjjiiimmmsssyyy|||{{{ooo^^^SSSGGG@@@>>>AAAKKKUUUccckkkuuuzzzyyyvvvvvvwwwttttttvvvzzz~~~}}}yyyuuurrrkkk___UUUNNNLLLJJJIIIIIIHHHFFFDDD<<<===??????>>><<<999777777666555444555666777888444444444555777:::<<<>>><<<;;;999888666555444333333333333333111///,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////000000111222333444555666666666777888888999999:::999:::<<<===@@@HHHRRR```|||eeeUUUlll~~~{{{sssggg[[[WWWVVVTTTRRRSSSRRRSSSXXXaaammmyyy}}}ooo\\\LLLEEEEEEFFFGGGNNNHHHMMM\\\hhhxxxppp}}}pppaaaQQQJJJFFFBBB>>>===>>>FFF\\\{{{fffNNN@@@<<<===BBBeee^^^RRRiiiaaaVVVmmmuuu~~~{{{~~~zzzrrr^^^ggg}}}qqqYYYYYYfffuuu|||||||||kkkSSSGGGFFFKKKTTTqqq{{{pppdddWWWKKKUUUcccTTTkkkjjjVVVRRROOOKKKKKKTTTkkk|||xxxsss\\\XXXiii~~~lll^^^XXXSSSTTTUUUWWWXXXYYYZZZZZZaaaaaa``````aaaccceeefffdddfffhhhiiihhhiiikkkmmmjjjjjjjjjjjjkkkmmmnnnooonnnllljjjjjjkkkllllllkkkkkkkkkjjjhhhgggiiilllnnnxxx~~~zzzvvvwww~~~~~~pppcccSSSHHHAAA>>>BBBIIISSS\\\fffllllllkkklllnnnuuuuuuvvvyyy~~~~~~zzzrrrhhhbbb___ZZZQQQJJJOOOMMMJJJIIIHHHFFFDDDAAA>>>???BBBCCCBBB???<<<:::999888666444333333333444333333555666888:::;;;<<<::::::999777555444222111111111111000///---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000111222333444444555666666666777888888999999:::999:::<<<===@@@HHHRRR___|||kkk\\\rrr{{{dddVVVIIIHHHMMMPPPOOOOOOTTTYYY___fffkkknnnqqqsssdddZZZMMMEEECCCEEEGGGHHHPPPMMMRRR^^^iii{{{lll\\\LLLDDDBBB???>>>>>>???IIIaaayyy___JJJ@@@===<<>>>>>===FFFddd~~~bbbGGGJJJggg{{{~~~UUUTTTqqqxxxooo]]]ggg|||hhhccciiipppuuuyyy}}}nnnTTTKKKPPPWWWnnn||||||xxxwwwzzzzzzyyyzzzssswww}}}|||xxxlll___QQQFFFTTTiiiwwwcccvvvjjjbbbXXXQQQSSSeeexxx```YYYeeezzzxxxgggZZZVVVOOOPPPRRRTTTVVVWWWXXXXXXYYYYYY[[[\\\]]]^^^^^^^^^^^^___aaa``````___aaabbbbbbaaa```______```bbbcccbbbbbbcccdddfffeeecccaaa^^^bbbdddbbb^^^\\\___cccmmmwwwzzzlllcccaaacccffflllwww{{{ooofffZZZMMMDDDAAABBBEEEKKKQQQVVVYYYZZZZZZ[[[]]]aaaggglllooonnnlllaaaaaa``````^^^ZZZUUUQQQOOOPPPQQQSSSTTTUUUVVVWWWPPPMMMJJJHHHGGGEEEBBB@@@AAAAAA@@@???===<<<<<<;;;888777777666444222000///222333555777777777666666666666666555333111///...---------,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............//////000000111111222333444555555666666666777888888999999:::999:::<<<===@@@HHHRRRdddrrrkkk}}}fffXXXXXX[[[fffttt|||~~~~~~gggSSSKKKJJJKKKMMMOOONNNKKKGGGDDDCCCDDDJJJSSSaaa}}}\\\OOOAAA;;;::::::===@@@DDDPPPiiilllNNN===;;;>>>>>>RRRkkkrrrfffRRRPPPqqqNNNOOOnnnvvvooo^^^jjjpppeeehhhkkkooouuu|||oooTTTLLLRRR```~~~sssccc^^^```bbbcccccc]]]ccclllvvv}}}wwwiii[[[RRRHHHXXXmmmmmmmmmrrrjjj___TTTPPPaaa|||{{{bbbYYYbbbvvvvvveeeXXXTTTIIIJJJLLLOOOQQQRRRSSSTTTUUUVVVXXXZZZ[[[[[[[[[ZZZ\\\]]]^^^^^^]]]\\\]]]___```^^^]]][[[[[[\\\^^^_________aaacccdddccc```]]]]]]```aaa]]]VVVTTTXXX]]]dddppp~~~yyykkkbbbcccaaa^^^___iiiyyy|||tttiiiYYYLLLFFF<<<===AAAGGGMMMQQQRRRQQQRRRSSSVVVYYYZZZXXXSSSPPPQQQOOONNNPPPSSSSSSPPPLLLLLLOOORRRRRROOOKKKJJJKKKEEEDDDCCCCCCDDDEEEDDDBBBAAA???===;;;999999999:::888999999999888666444333222333555777777666555444555555555444333000...,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...............///000000000111222222444444555666666666666777888888999999;;;999:::<<<===@@@HHHRRR___~~~jjjgggkkk[[[UUU^^^iiiyyyuuuppprrr{{{sss]]]MMMKKKOOORRRQQQNNNHHHCCCAAAEEEIIIEEEMMMUUUeee|||{{{RRRFFF<<<:::=========>>>CCCVVVrrrdddMMMDDD999888EEEUUU|||nnnTTTaaa{{{NNNPPPfffvvv]]]cccuuukkkiiikkkttt~~~qqqTTTPPP]]]sssyyyrrrmmmwww~~~hhhZZZVVVXXXYYYXXXRRRSSSWWWcccsss~~~{{{vvvgggVVVKKKNNNYYYvvvmmmpppyyycccPPPPPPkkk|||bbb]]]gggtttrrrbbbVVVOOOKKKJJJJJJLLLOOOPPPPPPOOOMMMNNNQQQTTTVVVWWWWWWWWWXXXXXXZZZ[[[\\\]]]]]]]]]\\\[[[ZZZ[[[^^^___]]][[[^^^___`````````___^^^]]]___\\\\\\[[[WWWQQQPPPRRR]]]eeeqqq{{{~~~vvvhhh]]]```]]]ZZZYYY]]]eeennnttt}}}{{{yyyuuukkk\\\QQQFFFBBB>>>>>>BBBGGGJJJKKKKKKMMMPPPQQQPPPPPPPPPQQQOOOQQQTTTVVVVVVSSSOOOMMMKKKIIIGGGEEEEEEFFFIIIJJJLLLKKKHHHEEEBBB???===;;;;;;:::999777666555555555666777888888777555333111333333444555555444444444222222000///............,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111000000000111333555666666666666666777888999:::<<<<<<<<<<<<;;;???LLLZZZpppoooWWWiiiyyyxxxhhhWWWQQQSSSZZZ^^^bbbdddddddddgggiiitttssskkk\\\MMMKKKUUUaaa[[[PPPHHHFFFEEECCCFFFLLLIIIMMM]]]~~~~~~MMMCCC;;;;;;>>>??????@@@CCCYYYwww~~~^^^GGG???777888GGG```}}}\\\ttttttLLLQQQjjjzzzaaahhhzzzqqqnnnpppyyyxxxaaa___kkkvvvuuussssss{{{{{{tttnnnjjjiiikkkmmm}}}xxxssszzzwwwrrrpppooommmgggdddaaa___bbbkkkuuu|||~~~xxxsssnnn___OOOIIIMMM[[[{{{jjjooojjjVVVSSSkkk{{{aaaZZZeeeuuupppaaaUUUOOOIIIHHHHHHIIILLLNNNMMMMMMMMMNNNPPPRRRSSSSSSSSSSSSUUUVVVWWWYYYZZZZZZ[[[[[[ZZZYYYXXXZZZ\\\]]][[[YYYYYYZZZ[[[\\\\\\[[[ZZZYYY[[[ZZZZZZ[[[WWWPPPMMMOOOTTT]]]jjjuuuyyyqqqdddZZZ___\\\XXXVVVWWW[[[```cccpppooooooqqqqqqlllbbbZZZPPPJJJBBB======@@@AAABBBHHHKKKNNNPPPPPPPPPPPPQQQPPPPPPOOONNNLLLJJJHHHFFFDDDEEEFFFHHHIIIJJJKKKKKKHHHGGGEEEBBB???===;;;::::::999888666555555444444555666777777777555333222222333333444444333333222222111000///............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111000111222333555666666666666666777888999:::;;;;;;<<<<<<<<>>???AAACCCHHHbbbuuuUUUAAA>>>999===NNNqqqzzzdddfffFFFPPPkkkzzzbbbjjjwwwsssttt}}}uuuuuuvvvrrrllleeeeeejjjfffggggggiiipppxxxxxxtttrrrrrrqqqpppqqqxxx~~~sssccc\\\dddoooyyyooocccdddqqq}}}xxxssslll]]]OOOIIIMMM___fffmmmrrr\\\TTTfffeeeZZZbbbuuu}}}mmm___TTTNNNGGGEEEEEEFFFHHHJJJJJJIIILLLLLLMMMNNNOOOOOOOOOOOORRRSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVWWWYYYYYYXXXVVVVVVWWWXXXYYYYYYXXXWWWVVVWWWVVVXXXZZZVVVNNNKKKKKKOOOYYYhhhtttwwwpppddd\\\[[[ZZZWWWUUUSSSTTTUUUVVV______aaafffiiiiiiddd___XXXQQQGGG>>>:::999::::::BBBFFFJJJMMMNNNNNNNNNOOOLLLJJJGGGDDDCCCCCCCCCDDD@@@BBBFFFJJJKKKJJJIIIGGGBBBAAA@@@>>><<<:::999888888777666444333333333333333444555666555555333333111111222222222222111111111000///...------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111111111111222444555666666666666666777888999:::999999;;;======BBBQQQ```}}}aaaMMMddduuuhhhqqqwwwcccWWWUUU[[[fffqqqmmmSSSPPPbbbtttwwwrrr]]]OOOEEEGGGPPPXXX[[[\\\ggg|||qqqccckkk{{{@@@;;;999;;;===>>>@@@DDDQQQooojjjMMM??????<<>>:::888888;;;???DDDHHHIIIIIIIIIJJJDDDCCCAAAAAAAAACCCEEEGGGCCCDDDFFFGGGGGGDDD@@@>>>===<<<<<<;;;999888888777555555444222222111111111111111333444444444333333000000111111000000////////////...------,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000111111222333444555666666666666666777888999:::999999:::<<<===BBBQQQ```{{{\\\NNNhhhlll]]]dddmmmeee___bbbkkkxxxwwweeeUUUVVVdddoookkkcccJJJIIIIIILLLQQQVVV]]]bbb|||hhhZZZUUU\\\ppp{{{<<<999999;;;;;;;;;@@@FFFYYYxxxrrr```GGG>>>???;;;DDD[[[mmmWWWlllNNNAAAJJJaaa}}}aaadddyyywwwxxxppp```SSSOOOMMMRRRkkkyyyzzzvvvmmmccc]]][[[[[[VVVPPPPPPVVVVVVXXXjjjzzzqqqdddTTTJJJLLLLLLeee```|||eeePPPSSSnnnuuubbbccctttzzzkkk___UUUPPPFFFDDDBBBAAACCCEEEEEEEEEEEEFFFGGGHHHJJJLLLNNNNNNMMMNNNOOOPPPPPPQQQPPPPPPNNNOOOPPPQQQPPPPPPPPPPPPSSSTTTUUUVVVWWWVVVVVVUUURRRQQQSSSUUUQQQJJJGGGHHHJJJVVVdddllliii```WWWSSSQQQRRRSSSTTTTTTSSSQQQPPPLLLMMMPPPSSSWWWYYYYYYYYYYYYWWWRRRLLLDDD===999666666:::>>>BBBCCCCCCCCCDDD???@@@BBBCCCEEEFFFGGGGGGCCCCCCBBBAAA>>><<<:::888999999999888888777777777333333222111000000000000///000111111222222333333///000000000//////...---...---,,,,,,,,,,,,,,,,,,)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111000111222333444555555555666666666666777888999:::999999;;;<<<<<>>>>>???@@@AAAAAACCCDDDFFFFFFDDDBBBAAA>>>===;;;:::999888888888777777777666666666555555222222111000000000000000/////////000000111111222///000000//////...---,,,,,,,,,++++++++++++,,,,,,)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111000111222444555555555555666666666666777888999:::::::::;;;======BBBPPP___~~~kkkQQQOOOmmm\\\KKKQQQnnn~~~uuurrrgggYYYUUU___kkkrrrkkkeeerrr|||jjj\\\VVVRRROOOYYYrrr{{{zzz999999:::<<<<<<>>>IIITTTuuutttWWWKKK===;;;>>>===SSSxxxgggLLLLLLbbbdddAAAGGGFFFQQQ}}}jjjfff}}}yyyrrrrrrWWWPPPKKKSSSggg}}}vvvjjj[[[OOOJJJLLLYYYttteeevvvVVVPPPeee}}}sss{{{ooommmvvvxxxiii]]]TTTOOOEEECCC???>>>???@@@AAAAAABBBAAABBBBBBDDDFFFHHHIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHKKKMMMMMMKKKJJJLLLMMMKKKLLLMMMOOOOOOOOOOOONNNPPPLLLIIIHHHDDDAAACCCHHHOOOZZZeeefff]]]SSSOOOPPPNNNMMMKKKIIIHHHGGGGGGGGGEEEGGGKKKMMMNNNOOOPPPPPPMMMNNNOOOLLLFFFAAA>>>======>>>??????>>>>>>@@@BBBCCCCCCCCCCCCAAA???<<<:::999888888777777777777777555555555444444333333333222111111000000000000000//////////////////000000000000000000///...---,,,++++++************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111000111333444555666555555666666666666777888999:::::::::<<<>>>???EEETTTccc___NNNXXX|||~~~WWWFFFKKKfffvvvzzz~~~jjj^^^[[[^^^kkkuuuyyyyyyxxxkkkjjjrrrpppmmm888999;;;===>>>BBBNNN[[[{{{dddMMMDDD999:::@@@EEEccczzz[[[EEEKKKiii~~~qqqWWW;;;EEEAAAIIIwwwfffccc}}}uuusss|||wwwqqqrrr^^^^^^bbbqqqrrrtttwww~~~}}}}}}zzzpppeeeVVVLLLIIIOOOcccoookkkzzzXXXPPPddd|||ssszzzuuupppvvvwwwhhh[[[SSSNNNEEEBBB>>><<<===??????@@@BBBAAA@@@@@@AAABBBDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGJJJMMMMMMJJJIIIKKKMMMJJJKKKMMMNNNOOOOOOOOONNNOOOJJJEEEBBB???===AAAGGGJJJUUU______UUULLLJJJLLLKKKJJJHHHFFFFFFGGGIIIJJJHHHJJJMMMNNNMMMKKKJJJJJJCCCEEEGGGFFFCCCBBBCCCEEEBBBCCCBBBAAA??????AAADDDAAAAAA???>>><<<;;;999888777888888888777666444333444333333333222222111111222111111000000000000111000///............//////000000000000///...---,,,+++***************++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111000111333555666666666555666666666666777888999:::::::::===@@@BBBHHHXXXgggYYYOOObbb|||{{{TTTCCCHHHaaayyyzzzssswww}}}rrrpppuuu{{{tttooommmkkktttgggaaavvv<<<:::<<>>GGGooohhhXXXFFFTTT}}}uuuOOOBBB???AAAKKKccckkkccczzzyyyzzzzzz|||qqqhhhhhhmmmssstttooowwwwwwkkkeeeffftttqqqmmmrrr||||||ooo___RRRKKKJJJPPPlllzzzjjjhhhVVVccc{{{xxxwwwkkkooovvvgggYYYNNNHHHFFFBBB===;;;;;;===>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIEEE???;;;:::===BBBEEEKKKSSSWWWSSSLLLIIIGGGDDDEEEFFFIIILLLMMMNNNMMMLLLEEEFFFFFFFFFEEEDDDBBBAAAAAA>>>;;;:::>>>CCCGGGJJJHHHEEEAAA???@@@???<<<:::;;;;;;::::::999888777777666555555555555444444444111111111111000000000///000000////////////000000///......------......///.........------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++---------+++++++++---.........//////000111222333333444444555666666666666666777888999::::::;;;;;;;;;===???AAAKKK```sss{{{WWWNNNjjjzzzxxxJJJGGGFFFQQQmmmuuujjjfffeeehhhlllkkkpppwwwqqqkkkfffiiilllooorrryyywwwnnnjjjuuusss\\\aaasss<<<:::===@@@???FFF___{{{kkkQQQAAA<<<<<>>???HHH```hhh___zzz}}}|||{{{~~~vvveee\\\]]]hhhqqqxxxzzz{{{{{{|||sssdddaaaeeelllpppwww}}}uuuiii[[[NNNIIIJJJXXX~~~hhhnnnkkkWWWbbbxxxzzzmmmnnn|||uuugggZZZPPPKKKDDDAAA<<<::::::;;;<<<<<<<<<======>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGCCC>>>::::::<<>>;;;;;;;;;:::999:::999999888777777666666555555555444444444333333111111111000000000//////000000////////////000000...------------------......---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---///......//////000111222333333444444555666666666666666777888999:::;;;;;;:::;;;===@@@CCCOOOeeezzzzzzTTTOOOqqqjjjIIIFFFDDDKKKdddzzzcccYYYZZZ___fffkkkzzzttthhhfffhhhhhhmmmvvvoooeee]]][[[dddrrrlllYYYQQQaaa;;;;;;>>>@@@BBBNNNlllzzz```HHH<<<<<<<<>>======;;;999;;;@@@EEEJJJLLLEEEAAA;;;777666666777777777777666666555555444444444444444333333333222222000000000000////////////////////////////////////------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---////////////000111222222333333444444555666666666666666777888999:::;;;;;;::::::===AAAGGGUUUmmmvvvOOOTTT~~~]]]FFFDDD@@@DDDVVVrrrsssjjjvvviii___cccnnntttwwwxxxsssllllllnnnxxxppp```YYYUUUUUUZZZfff||||||nnnhhhbbbWWWLLLQQQkkk<<<<<>>===;;;>>>TTT{{{kkkXXX\\\FFFHHHGGGCCCFFFVVV~~~kkk[[[zzzsssaaaTTTVVVeeesssnnn```YYYZZZ]]]mmmxxx~~~}}}}}}|||~~~|||{{{}}}wwwiii^^^RRRIIIJJJRRRhhh{{{^^^ppp|||yyy[[[\\\lllyyy{{{qqquuuwww}}}rrrfffZZZRRRMMMCCC@@@<<<:::999999999888888888999999:::;;;;;;;;;<<<<<<=========>>>>>>>>>=========>>>>>>??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@>>>;;;:::===BBBGGGKKKVVVVVVQQQHHHBBBCCCEEEEEEBBBBBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>======<<<<<<;;;999888999>>>BBBEEEFFF@@@>>>:::777555444333333444444444333333222222222333333222222222111111111000000/////////............//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,------++++++,,,...////////////000111222333333333444444555666666666666777777888999:::;;;<<<;;;;;;>>>BBBIIIZZZuuummmMMM^^^TTTDDDBBB>>>???KKKdddtttooodddiiixxx{{{dddZZZZZZ\\\fffgggooouuubbbWWWSSSQQQPPP\\\{{{<<<===@@@DDDMMMaaa~~~xxxcccNNNAAA???<<<999CCCeeesssYYYUUU}}}\\\KKKPPPNNNHHHGGGQQQtttnnn]]]xxx}}}nnnaaa```jjjuuuwww{{{qqqkkkjjjpppyyy~~~yyyuuu{{{rrrbbbWWWMMMFFFKKKXXXqqqoooccczzzqqqeeeccc]]]gggrrrrrr~~~|||pppdddYYYPPPKKKDDDAAA===;;;:::999888777777777888888999999::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>??????@@@@@@??????>>><<<;;;:::<<<@@@FFFLLLQQQZZZYYYQQQFFF@@@AAACCCBBB<<<<<<======>>>>>>=========<<<<<<<<<;;;;;;;;;;;;999888666777:::<<<======::::::;;;:::777444111000222222111111111111000000111111111111000000000000/////////............---......////////////......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++---,,,,,,+++---.../////////000000111222333333333444444555666666666777777888999:::;;;;;;<<<<<<<<<>>>CCCLLL___}}}cccPPPnnnooozzzrrrLLLCCCAAA>>>>>>EEEZZZwwwvvvvvv}}}fffZZZ[[[dddlll~~~lllXXXPPPSSSZZZppp>>>???CCCLLLZZZppplllVVVGGG@@@>>>:::>>>UUU~~~^^^KKKVVV|||ooo\\\MMMRRRQQQJJJGGGLLLhhhtttbbbuuu{{{qqqnnnrrrxxx{{{zzzzzzvvvuuu~~~~~~jjjYYYPPPHHHCCCNNN___fffnnnjjj]]]rrrnnnbbbeeeuuusss{{{ooocccWWWNNNJJJEEEBBB>>>;;;:::999777555555555666666777888888888777777777888888888999999999999:::;;;<<<<<<======<<<<<<============<<<<<<999999999;;;@@@FFFMMMQQQQQQPPPIII@@@===???@@@???>>>======<<<<<<;;;;;;;;;;;;::::::999999999::::::888666555555666777666555444777:::;;;888444111///000000000000000000//////000000000////////////...///.........---------------...///000000///...---+++,,,---......---,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))+++,,,,,,,,,,,,---///000000000000111222333333333333444444555666666666777777888999:::;;;<<<<<<<<<<<>>>>>BBBQQQkkklll[[[]]]iiiwww}}}mmmfffmmmvvv???AAAHHHUUUjjjyyy___JJJ@@@???===???NNNqqqcccPPPKKK```|||dddXXXIIINNNMMMHHHEEEEEE\\\lllsss~~~{{{}}}yyy~~~jjj^^^\\\ooo|||vvvxxx~~~yyydddRRRLLLGGGFFFUUUiiilll{{{hhhggg~~~|||yyynnnbbbWWWOOOJJJDDDAAA===:::999777555333222333333444555555666666555555555666666666777777666777888999:::;;;;;;<<<999999::::::::::::999999777777777888<<>>>>>???GGG\\\ppptttnnn~~~xxxwww{{{```[[[iii{{{@@@CCCKKK\\\uuutttXXXBBB;;;<<>>999888:::999666888777777777777888888999666555444333444444666777444333333333444444222000000333555444222000111333...///////////////////////////.........---------......---------,,,,,,,,,,,,---///000000///---,,,,,,---///000000///---,,,(((((())))))*********+++************************************************+++,,,,,,------,,,,,,+++)))+++,,,,,,,,,,,,...///000000000000111222333444333333444444555666666777777888999999;;;;;;<<<===:::;;;@@@JJJZZZuuummmWWWqqq\\\CCCBBB???>>>>>>===AAAQQQbbbqqqaaauuuvvvrrrqqquuu|||pppYYY\\\pppBBBGGGSSSiii{{{dddMMM>>>===BBB>>>SSS|||}}}]]]GGGLLLfff}}}jjjVVVPPPOOOKKKEEE@@@@@@EEEJJJlllxxxqqqsss```UUUfff}}}~~~xxx}}}}}}zzzzzz}}}qqq^^^LLLFFFGGGSSSooouuuqqqssszzz}}}uuulllcccYYYPPPJJJEEEBBB>>>;;;999777444222333333333222333333444444333333333333333333333333555666666777777777777777777777777777777777777777555555666888:::<<<>>>???<<<;;;999777777777777888777666666666666555555555666555333222111222333333222111111111000000//////...000222444444333111///........................,,,------......------,,,,,,,,,,,,,,,,,,---...///000///...---------------,,,...///111111000...---***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,------...000000000111222222333333444444444444444555666777555666888999::::::999999@@@@@@DDDLLL]]]{{{bbbVVVwwwUUU@@@===;;;;;;<<<<<>>??????FFFhhhjjjOOOJJJ```dddQQQFFFHHHHHHFFFCCCDDDGGGKKKhhhsss|||ooo[[[eeexxx|||xxx{{{yyy~~~||||||}}}zzzfffUUUJJJKKKNNNYYY}}}}}}~~~vvvrrrvvv|||~~~yyyrrrjjjaaaXXXPPPJJJEEEBBB>>>;;;999777555333333333222222222222333333222222222222222222222222333333444555555555555555444444444444444444444444333444444555777999;;;<<<:::999777666555555666666444444444444333333333333333333222111111111111111111111000000000/////////---...111222222111///---........................,,,------......------,,,,,,,,,,,,,,,------......//////...------------------...///000000///---,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000111222222333333444444444444555666666777777888999:::;;;;;;::::::<<<>>>DDDNNNaaakkkVVVXXX}}}NNN@@@===;;;;;;<<<;;;<<>>;;;999777555333222222111111111111111222111111111111111111111111000111222222333333222222222222222222222222222222222222222333444555777777777666555444333333444444222222111111111000000000000111111111111000//////000000///////////////...,,,---///000000...---+++------------------------,,,------......------,,,,,,,,,,,,------------.........---,,,,,,,,,------...///000000///...---,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++,,,---...//////000000000111111222333333333444444444444555666777888888999:::;;;<<<<<<<<<<<<;;;>>>FFFSSSjjjvvvWWWLLL\\\oooIIIBBB<<<;;;;;;<<<:::888===EEEWWWooojjjppp~~~oooYYYOOOPPPPPPbbbPPPeee}}}|||eeeOOOEEEAAA>>>CCCMMMwwwgggMMMLLLwwwiiiLLLHHHHHHKKKNNNMMMJJJGGGFFFHHHSSSnnnrrrpppyyy{{{www{{{~~~uuuqqqyyy~~~~~~~~~{{{yyyyyy|||}}}iiiTTTMMMHHHOOOeeepppppplll```ssszzzzzzzzzvvvoooggg^^^VVVMMMHHHDDDAAA===;;;999888555333222111111000000000000000000000000000000000000000//////000111111111111111000000000000000000000000111111111111222333444444444333333222222222222222000000000000///////////////000111222222111///...////////////............,,,---...//////...,,,+++------------------------,,,------......------,,,,,,---------------------------,,,,,,,,,,,,,,,---///////////////---,,,+++,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***+++,,,---//////000000000000111222222333333444444444444444555777888888888999::::::;;;<<<<<<<<<===BBBJJJZZZuuuiiiPPPMMMddd```BBB@@@;;;999:::<<<:::888:::@@@JJJ```}}}mmmoooUUUKKKRRR^^^ttt___vvvqqqSSSAAADDDBBB===PPPooogggPPPDDDUUUWWWFFFKKKKKKMMMNNNKKKFFFDDDDDDFFFGGGdddsssooovvvqqqppp||||||zzzyyyqqqrrr|||~~~zzzyyy{{{~~~{{{~~~ppp]]]OOOOOOJJJRRRzzz{{{kkkwwwmmm\\\fffsss|||}}}xxxppphhh___UUULLLFFFCCCAAA===;;;:::888666444222111000000/////////000//////////////////////////////000111111111111000000000000000000000000000111111111111111222333333222222222222222111111000000000000////////////...///000111222222111000///............////////////...////////////...---,,,------------------------,,,------......------,,,,,,------......---,,,,,,,,,,,,++++++++++++,,,---...............---,,,,,,---------------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***+++---...///000000000111111111222333333444444444444444555666777888999888888888999::::::;;;<<<@@@FFFOOO```~~~yyy\\\IIISSSrrr{{{OOO;;;;;;:::888999<<<<<<999:::>>>AAAUUUxxxttt[[[OOOWWWeee~~~uuuwwwdddGGG777>>>BBBHHHkkkoooPPPGGGJJJfffiiiNNNHHHMMMFFFGGGGGGEEEAAA@@@CCCFFF@@@]]]{{{|||uuu{{{xxx{{{yyyooolll|||}}}|||~~~{{{xxxzzzzzz|||zzzdddTTTJJJOOOSSSfffjjjxxx|||hhhwwwsssbbbfffooo{{{~~~yyyqqqhhh___UUULLLFFFCCC@@@===;;;:::888666444333222111000////////////////////////////////////...///000000111111000000000000000000000000000000000000000000111222333333111111222222222222111111000000000/////////......///000000111111111111111...////////////000000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---.........---,,,+++++++++******++++++,,,,,,---------------------...---......------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,+++,,,...///000000000///111111222222333444444444333444444555666888999:::888888888888999:::;;;<<>>;;;JJJfff~~~}}}tttxxxvvvbbbXXXYYYaaayyyzzz___PPPBBB:::@@@MMMfff{{{YYYHHHMMMYYYxxxmmmRRRLLLKKKGGGAAACCCEEECCC@@@???BBBDDD???[[[www~~~}}}wwwyyy|||yyyzzz|||~~~~~~jjjYYYMMMIIIQQQddd}}}mmmmmm```bbb{{{gggfffnnn|||wwwpppggg___UUUMMMGGGBBB@@@===;;;:::888666555333333222111000000000000////////////////////////---...//////000000//////////////////////////////.........///000111222333111222333444444333222111/////////.........------//////......//////000111/////////000000000111111000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---...///...---+++******************+++,,,,,,,,,,,,,,,,,,---...//////............---,,,+++*********+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,---///000000000///...111111222333333444444555333444444555666888:::;;;::::::999999:::;;;<<<===BBBNNN___www[[[JJJMMMrrrzzz]]]DDDAAA<<<;;;888777:::;;;999999;;;999BBBPPPiii}}}uuukkkcccjjjwwwyyyvvvssszzz}}}tttmmmLLL???BBBCCCGGG\\\eeeKKKEEERRRbbbUUUDDDKKKKKK???AAADDDGGGFFFBBB@@@@@@BBBAAA[[[vvvyyyyyysssqqqyyy{{{www~~~zzzzzznnn^^^RRRJJJMMMTTTsssjjjxxxqqq]]]___YYYwwwfffccclllzzz}}}yyyuuunnnfff^^^VVVNNNHHHBBB@@@===;;;:::999777555444333222111000000000000000000000000000000000000,,,---......//////..............................---------...///000111222222222444555555444333222.........---------,,,,,,...---,,,,,,---...///000//////000000111111222222000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---...//////---+++*********))))))***+++,,,,,,+++++++++,,,---...///000............---,,,+++*********+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,---///111111000...---111222222333333444444555333444444555777888:::;;;;;;;;;::::::;;;<<<>>>???DDDSSShhh___OOO]]]~~~yyy~~~RRR>>>???777===888666999999777666888:::>>>@@@YYY|||~~~ggggggkkkvvvxxxooovvvwwwrrrmmmzzzuuuiiioooQQQCCCAAAAAAAAAWWWpppRRRKKKIIIccccccNNNJJJGGGDDDEEEEEEFFFGGGFFFDDDBBBBBBCCCGGG\\\ttt|||xxxkkklllxxxuuuooopppyyyppp]]]SSSOOOMMMTTTllltttmmmlllccciiimmmvvvvvvmmmmmm}}}}}}xxxuuusssoooggg]]]TTTMMMJJJDDDAAA>>><<<;;;999777555444444333222222111111000//////.........//////000------------------------------------------------............//////000000222111111111000000//////.........------,,,,,,,,,------------------------//////////////////////////////...------,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------------******+++++++++,,,,,,,,,***+++---////////////...---------,,,,,,+++++++++************************+++++++++*********))))))++++++++++++++++++,,,,,,......//////000000111111222222333333333444444444888888888777777777777777999::::::999<<<@@@AAA@@@KKK\\\tttwww```TTTiiioooEEE999@@@888999999888888888888999999666>>>>>>FFF^^^wwwzzzhhhZZZ```vvv|||ppplllpppZZZMMMGGGBBBCCCRRR}}}sss]]]MMMWWWfff[[[LLLLLLJJJGGGFFFCCCDDDEEEDDDDDDFFFIIILLLKKKUUUcccsssuuuxxx}}}wwwrrrqqqsssvvvvvvdddWWWNNNKKKMMM^^^~~~yyyyyyoooqqqpppkkkjjjwww|||qqqnnn}}}|||vvvpppnnnjjjddd[[[RRRKKKHHHDDDAAA>>><<<;;;999777555444444333333222111111111//////............//////---------------------------------------------------------....../////////111000000000/////////.........---------,,,,,,,,,------------------------////////////////////////......------,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---///000111111000000,,,,,,+++++++++*********************************+++++++++*********))))))++++++++++++,,,,,,,,,,,,......//////000111111222222333333333333444444444888888888888777777777777999999999999;;;>>>@@@AAAPPPggglllXXXYYYdddBBB999;;;666999888888777777888888999:::===:::@@@SSSfff~~~rrr[[[[[[kkk~~~yyyxxxuuuXXXLLLGGGBBBEEEYYYxxx~~~XXXNNNJJJlllpppSSSJJJLLLJJJFFFEEECCCCCCCCCBBBBBBEEEJJJNNNKKKMMMSSSaaawwwyyy~~~tttlllgggoooqqquuuzzzuuu___WWWPPPHHHJJJTTTooojjjzzzpppqqq~~~qqqggg___hhhxxxooozzzzzzqqqkkkiiifffaaaZZZRRRLLLHHHDDDAAA>>><<<;;;999777555444444333333222222111111//////............//////------------------------------------------------,,,,,,------------......//////............------------------,,,,,,,,,,,,------------------------........................------,,,,,,+++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++*********+++++++++,,,,,,,,,,,,---///000000000000///***************)))))))))************************+++++++++***************+++++++++,,,,,,,,,------/////////000111111222222333333333444444444555555888888888888888888888888777888999:::<<>><<<;;;999777555555444444333222222111111000//////............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++******))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///......---,,,++++++*********+++++++++,,,,,,,,,***+++,,,---...------,,,************************************************************************++++++,,,,,,------......//////000111111222222333444444444444555555555555777888888888888888999999666777999<<<>>>AAAJJJSSSjjjjjjOOOSSSrrrBBB::::::444555777777777666666777777777:::777555<<>>>>>@@@BBBGGGPPP]]]ppp~~~zzzsssjjjddddddhhhnnnqqqyyy{{{}}}~~~yyyeeeVVVLLLLLLGGGFFF]]]|||xxx```rrr|||zzztttrrruuutttmmmjjjlllccc^^^YYYZZZdddxxxyyyqqqhhheee```\\\YYYTTTMMMIIICCCAAA>>><<<;;;999777555555555444444333222222111000000///...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------000//////...---,,,++++++******+++++++++,,,,,,,,,******,,,------,,,,,,+++******++++++++++++++++++************************************************+++,,,,,,---......//////000000111111222333333333444444555555555666666666777777888888999999999:::999888:::======@@@LLLZZZwwwgggUUUHHH\\\```888888;;;555777777666666555555666666777777666666===AAA===OOOsssxxxmmmhhhrrr{{{qqq{{{}}}yyyuuu{{{sssaaaNNNBBB<<>>???BBBDDDLLL```}}}~~~}}}wwwiiiaaa^^^]]]]]]ggghhhkkkooossswwwzzz|||yyyfffSSSMMMIIIHHHFFFOOOpppaaakkkzzzooorrrqqqnnnnnnqqqqqqiii```aaa\\\UUUPPPRRRccc|||vvvhhhccc\\\WWWTTTPPPKKKGGGDDDAAA>>><<<;;;999777555555555444444333333222222111000///......---......------------------------------------------------------,,,,,,,,,,,,++++++******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---.........---,,,*********+++++++++++++++***************************************++++++++++++,,,,,,---...///000000111111111222333333444444555555555666666666666777777777888888999:::::::::===;;;<<<>>>===AAARRReee}}}WWWIIIJJJkkkuuuNNN666777:::777777666666555555555555666666444888888;;;<<<777CCC___~~~xxxuuutttsss```mmmzzzUUUNNNEEECCCOOOooo^^^LLLMMM]]]sssZZZLLLJJJFFFDDDFFFHHHGGGEEE???AAACCCDDDCCCAAAAAAAAA>>>>>>???@@@BBBRRRttt~~~tttkkkddd___ZZZYYYZZZ___fffkkkllllllnnnrrrvvvvvvtttsssvvvyyyvvvwwwxxx{{{wwwfffYYYIIIHHHGGGFFFJJJ```qqqhhhuuuqqqpppwwwtttlllnnnvvvooo___aaa\\\VVVQQQPPP[[[www{{{xxxllleee[[[UUURRROOOJJJFFFDDDAAA>>><<<;;;999777555555555555444333333222222111000///......---------------------------------------------------------...---------,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++)))))))))*********++++++************************))))))*********+++++++++,,,,,,---...///000111111111111222222333444444444555555666666666777777777777777888999999:::;;;;;;===;;;===BBBDDDKKKccc|||lllOOOFFFWWW[[[@@@:::777777888555666555555444444555555666222999999777999888BBBVVVoooooottt|||hhh]]]iiiyyy{{{sssaaa[[[aaayyyDDDDDDBBBJJJmmmiiiRRROOOUUUnnnpppMMMGGGHHHHHHGGGGGGGGGDDD@@@@@@AAAAAA@@@>>>===>>>???===>>>AAABBBBBBKKKddd~~~uuuwwwooobbb]]]XXXXXX[[[[[[XXXTTTWWW[[[``````___```eeeiiinnnpppuuu{{{|||jjj___UUULLLFFFGGGFFFEEEPPPoooeee{{{zzz{{{sss|||lllkkkxxxuuuddd```\\\[[[ZZZYYY^^^qqq{{{iiirrr|||wwwvvvqqqhhh]]]UUURRRPPPKKKHHHDDDAAA>>><<<;;;999777555666555555444444333222222111111000......---------------------------------------------------------.........------,,,,,,,,,******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------************************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))))))))))))))***************+++++++++,,,,,,,,,)))***+++,,,++++++))))))'''((((((((())))))******************************))))))******++++++++++++,,,,,,---...///000111222111222222333333444444555666666666666777777777777777777888999::::::;;;;;;;;;:::>>>GGGLLLXXXuuu```MMMIIIcccvvvKKK999>>>777444888333555555555444444555555555000:::888444888===GGGXXXfff}}}qqqgggppp}}}}}}fffYYYeeevvvxxxmmmdddMMMPPPbbbyyy|||GGGGGGOOOrrr~~~kkkRRRHHHXXXyyy```JJJIIICCC???BBBFFFDDDBBBAAABBBCCCDDDDDDCCCBBB???>>>AAA===<<<>>>>>>DDDZZZtttmmm{{{vvvnnnhhhccc]]]UUUPPPXXXXXXWWWWWWXXX\\\bbbfffpppqqqwwwxxxdddZZZQQQKKKHHHDDDFFFDDDIIIcccqqq|||sssppplllkkknnnqqqrrrqqqiiiiiilllmmmccc\\\hhh}}}tttqqqvvvvvv{{{uuurrrrrrjjj^^^TTTMMMJJJGGGEEE@@@???===;;;999888777777666666555444333333333333000000000000//////////////////.........---------------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********)))))))))************+++++++++++++++++++++******))))))***++++++,,,,,,------...000000000111222222333333111111222333444666666777555555666666777777888888:::888777888:::<<<===>>>999===BBBFFFPPPiiimmmQQQJJJZZZZZZHHH::::::999444222777444444444444444444444444333333444777;;;AAAGGGJJJNNNhhhdddbbbiiiwww]]]WWWRRRVVVaaahhhcccYYYIII[[[sssttttttwwwDDDeeebbbRRRKKK___qqq```QQQIIIBBBBBBDDDCCCBBBCCC@@@AAABBBCCCBBB@@@>>>===@@@<<<===@@@@@@AAAQQQeeessszzztttpppnnnpppsssvvvyyy~~~yyyggg\\\SSSKKKEEECCCCCCKKKOOOYYYxxx~~~vvvsssqqqmmmjjjhhhiiijjjiiihhhggghhhlllnnnfff^^^eeessszzzsssvvv}}}~~~yyytttnnndddYYYQQQLLLIIIHHH@@@???===;;;:::888888777666666555444333333333333111111111000000000////////////.........---------------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))************++++++++++++++++++++++++*********)))+++++++++,,,------......000000000111222222333333111222222333555666666777555555666666777888888888999888888888:::;;;<<<<<<<<>>???DDDLLLVVVnnnuuummmooorrrhhhfffeeeeeeffffffeeeccccccdddiiioookkkccceeemmmyyyxxxoookkkzzz~~~{{{rrruuurrrkkkaaaWWWNNNJJJHHH@@@???===;;;:::999888888777666555444333333333333222222222111111111000000/////////.........------------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***************************+++++++++,,,++++++++++++************++++++,,,,,,---.........000000111111222333333333222222333444555666666777555555666777777888888999888888999999::::::;;;;;;@@@CCCLLL___{{{\\\JJJFFFZZZmmmggg{{{uuuIII<<<444666888444333666444444444444444444444444555555666666777888999:::===DDDdddrrrdddYYYSSSYYYgggsss{{{tttSSSRRRJJJHHHLLLOOONNNRRRXXXjjjuuussszzzyyylllTTTUUU```sss]]]___bbb[[[WWWNNNEEEBBBAAA???@@@CCC>>>????????????>>>===<<<@@@======@@@AAA>>>???DDDVVVzzzqqqjjjtttqqqfffZZZMMMFFFCCCAAACCCGGGHHHMMMbbbiiiiiioooppp^^^___aaadddggghhhiiihhhaaa```eeelllnnnkkkkkkooorrr~~~ppphhhvvv~~~rrrsssssspppiii]]]QQQIIIDDDAAA@@@>>><<<:::999888888777666555444444333333333333333333222222222111111////////////............------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////000000111222222333333444333333333444555666666777555666666777888888999999777999:::::::::::::::;;;CCCFFFRRRjjjnnnXXXFFFIIIiiiqqq^^^fffcccBBB999444555777444333444333333333333333333333333444555666777777666555555???===XXX|||kkk```TTTQQQXXXeeerrrzzzyyy]]]SSSWWWbbbiiiaaaUUUYYYfffuuuqqq{{{|||lll___vvv\\\WWWUUUssszzzZZZMMMLLLLLLKKKNNNHHHCCCCCCBBB???>>>AAA???????????????>>>>>>===AAA>>><<<>>>???>>>???AAAJJJeeeuuuiii___]]]ooo~~~}}}tttgggYYYMMMBBB???BBBEEEJJJPPPSSSccc|||mmmcccggghhhccc\\\___cccgggjjjlllmmmnnneeecccccchhhkkklllmmmoooqqquuunnnxxxppprrrrrrmmmbbbTTTGGG@@@AAA@@@>>><<<:::999999888777777666555444444444444333333333333222222222222000000/////////.........------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************************++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,------......///000000111111111222333333444444333444444555555666666666666666777777888999999999777999;;;;;;:::999;;;===AAAHHHXXXvvvxxx\\\NNNDDDZZZnnnaaaqqqwwwPPP???999555666666444222222333333333333333333333333333444666777777777666555:::888QQQyyy~~~uuueeeTTTMMMTTTcccnnnwww|||ooobbbxxxmmmkkkwwwyyysssyyywwwgggWWWLLLqqqUUUOOOVVViiiYYYLLLLLLHHHEEEGGGEEEBBBAAABBBAAA======???>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>=========>>>???AAABBBSSSvvvzzziiiQQQSSSkkk||||||~~~~~~rrrggg]]]MMMFFFAAABBBCCCFFFLLLRRRpppxxx~~~xxxfffeeegggaaaZZZ```cccgggiiijjjjjjlllmmmkkkgggcccbbbcccfffhhhjjjppp||||||vvv{{{tttsssrrrnnnfffYYYJJJ@@@AAA@@@>>><<<;;;:::999999888777666555444444444444333333333222222222111111000000000/////////......------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......///000000000111111222222333444444444444444555555555666666666666666777888888999999:::888:::<<<;;;999:::>>>BBBAAAPPPgggdddTTTGGGRRR|||xxxnnnnnnHHH===:::666555444333222111333333333333333333333333222333555666777777777666666888OOOmmmxxx[[[GGGFFFQQQ[[[kkkrrr|||{{{{{{ooo|||wwwfffWWWJJJBBBhhhYYY[[[iiivvvcccJJJGGGKKKHHHEEEFFFBBB??????@@@???<<<<<>>@@@CCCLLLfffaaaQQQTTTdddzzz|||{{{~~~wwwllleeeZZZOOOEEEFFFGGGHHHHHHNNN___ppp~~~mmmhhhiiieee___]]]bbbdddggggggffffffgggiiigggeee```\\\[[[^^^aaacccgggooo}}}}}}{{{~~~xxxqqqlllggg^^^QQQGGGAAA@@@???===;;;:::999999888777666555444444444444222222222222111111111111000000000000/////////...------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------......///000000111111111111222333333444444555555555555555666666666666666777777888888999::::::999;;;<<<;;;999;;;AAAGGGLLLbbboooUUUMMMRRRsss\\\CCC999888555333222333333222222222222222222222222222222222333444555555666666444;;;NNN\\\eee~~~^^^FFFAAAGGGKKKYYYcccpppzzzpppZZZeee}}}~~~qqqaaaTTTJJJBBB???cccRRR^^^hhhXXXIIIGGGHHHGGGCCCBBBCCC???>>>???===:::<<<@@@;;;;;;:::::::::;;;<<<<<<:::???AAA>>>;;;;;;<<<===GGGOOO```yyyvvv\\\KKKMMMccc{{{}}}zzz{{{}}}~~~rrrhhhddd___RRREEE<<>>>>>~~~tttaaaPPP[[[UUUNNNFFFCCCDDDEEECCCAAA???>>><<<:::999:::;;;<<<============<<<<<<<<<<<<;;;===???>>>;;;:::<<<>>>JJJJJJOOO^^^yyywwwTTTCCCOOOeeeyyywww~~~|||sssqqqjjj```TTTKKKGGGGGG>>>JJJSSSWWWjjjyyyxxxiii```cccccc]]]\\\aaa]]]ZZZXXXYYY___dddffffffddd```\\\ZZZ[[[^^^```aaaaaa]]]dddxxxyyyttt}}}pppfffccc^^^YYYIIIFFFAAA>>><<<;;;:::999777777666555555555555555333333333222222222111111000000000000000000000000000/////////............------------------------,,,,,,,,,------.........------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------....../////////000111111222222111111222222222333333333555555666666777777888888:::;;;;;;<<<<<<;;;;;;:::<<<888888<<<===@@@KKKXXXjjjbbbMMMIIIIIIzzzVVV<<<888333333333222222222111111222222222222222222222222333333333444444444555555999<<>><<<:::999tttgggddd\\\\\\bbbyyycccRRRLLLEEEBBBDDDDDDCCCAAA@@@>>><<<;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<>>>===;;;:::<<<>>>@@@@@@AAAGGGVVVlllvvv^^^OOOIIIeee|||vvvqqqvvv~~~~~~zzzzzzpppmmmcccVVVOOOMMMMMMKKKHHHPPPTTTbbb}}}oooddd___cccddd^^^[[[^^^___[[[VVVTTTUUUYYY\\\^^^aaa___\\\\\\^^^bbbdddeeehhhccccccnnnllleeettt|||ttthhhddd___ZZZPPPKKKCCC>>>;;;:::999999777777666555555555555666333333333333222222222222111111111111111111111111000000/////////.........------------------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........//////000000111222222222222222222222333333333333555555666666777888888888999999:::;;;;;;<<<<<<<<<<<<===???AAAAAAHHH[[[oooxxxUUUGGGMMMWWWgggDDD666888333333222222222111111111222222222222222222222222333333333333444444444444666888<<<>>>999===VVVsssrrr\\\HHH<<<>>>@@@GGGQQQYYY```kkkuuussszzz}}}|||tttlllccc]]]YYY\\\hhh~~~qqqaaaWWWOOOIIIBBB===;;;<<<;;;:::sssYYYQQQOOORRRgggjjjLLLLLLHHHDDDBBBCCCDDDBBB???@@@???===<<<;;;;;;<<<===;;;;;;:::::::::999999999:::;;;<<<<<<::::::;;;<<<::::::;;;===>>>KKKnnncccHHHIIIddd|||mmmmmmrrrzzz~~~{{{xxx|||vvvqqqkkkggg^^^XXXOOOHHHFFFFFFGGGGGGaaarrrmmmyyykkkeee^^^]]]dddgggaaa]]]^^^ccc```[[[VVVUUUXXX]]]bbbbbb```______aaadddeeeeeeeeeeeedddgggyyyiiiQQQeeeooo|||{{{ooohhhbbb]]]XXXQQQGGG???;;;999999999888777777666666666666666444444333333333222222222111111111111111111111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------.........////////////000000111111222333333222222222333333333444444555555666777777888888999888888999:::;;;<<<======999===AAAAAABBBPPPnnncccHHHDDDVVVlllsssNNN666222888333222222222222111111111222222222222222222222222222222333333333444444444444444777888444555EEEXXXwww]]]HHHAAA>>>>>>DDDJJJPPPYYYaaahhhnnnvvvzzz{{{uuuooofff___\\\]]]```ccckkkuuuuuufffWWWLLLGGGBBB???;;;999:::;;;;;;:::qqq\\\\\\dddgggqqqbbbRRRNNNGGGDDDBBBBBBCCCCCCAAA???@@@???>>>===<<<<<<======;;;::::::::::::999999999999::::::::::::999::::::999777<<>>WWWvvvyyy}}}nnnRRRRRR]]]uuu{{{mmmsssnnnlllqqqzzz~~~}}}zzz}}}wwwrrrllleee___OOOOOOMMMFFFCCCLLL^^^nnnwwwooo|||mmmddd^^^ZZZ\\\cccfffccc```aaa``````___\\\ZZZ]]]ccciiicccbbb```aaabbbbbbaaa___[[[ccceeefffwwwqqqXXX^^^ffftttzzzrrriiiaaa[[[UUULLLDDD???;;;999888999888777777666666777777444444444444333333333333111111111111111111111111000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,))))))************++++++,,,,,,,,,,,,------------........./////////000000000000111111222333333333333333333333444444444444555666666777888888999999999999999::::::;;;<<<===:::>>>AAACCCLLLdddrrrWWWHHHOOOnnnaaaCCC666444555222222222222111111111111111111111111111111111111222222222222333333333333555444555777444333:::DDDaaa}}}pppaaaQQQAAA>>>BBBFFFJJJNNNZZZ```hhhnnnqqqvvv|||yyymmmiiihhhWWWYYY[[[___fffqqq|||{{{xxxtttlllaaaUUULLLFFFCCC???===<<<;;;::::::999888vvv\\\ZZZtttxxxXXXHHHHHHOOOCCCBBBAAAAAABBBAAA@@@>>>@@@???>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::999999999888888888999999999888999333555>>>===999CCCTTTssssss}}}yyyaaaLLLNNN^^^mmmuuuxxxzzzvvvqqqqqqvvvzzzyyyuuu|||vvvtttrrrnnniii```UUUNNNCCCEEEJJJRRRaaaxxxrrrkkkkkkppp}}}iiiYYY___XXXVVVXXX\\\_________aaaXXXZZZ\\\[[[ZZZ\\\aaaeee___^^^^^^^^^``````___]]]\\\eeefffcccpppnnnSSSVVV___llltttyyyssshhh^^^YYYRRRLLLFFF@@@;;;888999999888777777777777777555555555444444444333333111111111111111111111111111000000000////////////------------------------------------------------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))******++++++++++++,,,,,,---------.........//////000000000000111111111111111222333333444444333333444444444555555555666666777777888999999999;;;;;;:::::::::;;;<<<===>>>AAAGGGQQQggg}}}___MMMMMMdddoooOOO<<<777555333222222222111111111000000111111111111111111111111111111111222222222333333444333444555555444666:::BBB___iiiLLL???@@@CCCCCCBBBGGGLLLTTTZZZ^^^dddjjjooorrrwww~~~~~~wwwxxxrrriiigggiiilllrrrxxxtttjjjeee]]]RRRKKKGGGDDD@@@<<<;;;<<<<<<<<<:::999888888jjj^^^RRRZZZkkkRRRKKKHHHEEEEEEBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::999999888777666666888888777666<<<444111666:::888:::@@@PPP```uuutttvvv|||___LLLDDDJJJ```vvvxxxpppooopppuuuxxxzzzyyyxxx||||||wwwsssooolllggg```XXXPPPJJJFFFCCCLLLaaa|||lll]]]^^^pppmmmjjjiii[[[WWWUUUTTTSSSTTTUUUWWWYYY[[[]]]XXXZZZ[[[ZZZZZZZZZ[[[]]]XXXWWWXXXZZZ]]]`````````hhhjjjddd\\\bbbxxxssspppWWWPPPOOOYYYeeeooo|||ttteeeaaa[[[TTTMMMFFF???;;;:::999999888888888888888666666555555555444444444222222222222222222222222111111000000000/////////...........................------------,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,---*********+++,,,,,,---------------.........//////000000000111111111222222111222222333333444555555444444444555555555666666666666777888888999999:::<<<<<<;;;;;;;;;===>>>??????HHHVVVkkkwwwbbbJJJCCCUUU{{{WWW<<<222333333222222111111111111000000000111111111111111111111111000000111111111222222222111111111222222333333444999DDD[[[|||vvvXXXHHHDDDAAA===:::???AAAFFFJJJNNNTTTYYY]]]ccchhhoootttyyy~~~~~~}}}|||pppbbb\\\TTTLLLBBB>>>>>>>>>;;;777666888::::::999999:::;;;ZZZRRRRRRpppsssPPPGGGJJJGGGBBBAAABBBBBBBBB@@@???>>>???@@@============<<<;;;;;;::::::999999999999888888888888666444555777888777555888777666777999:::;;;:::>>>FFF[[[vvv{{{}}}kkkTTTEEEKKK[[[tttuuuooollllllnnnpppqqqrrrtttyyy|||~~~zzzpppoooooommmjjjeee]]]SSSMMMLLLOOOSSS\\\mmm}}}dddMMMUUUeee~~~vvvttthhhSSSTTTVVVQQQSSSTTTVVVUUUVVVWWWXXXXXX]]]ZZZXXXWWWXXXYYYZZZZZZUUUTTTTTTWWW[[[___```aaajjjgggaaa[[[\\\iii~~~sssjjjwwwbbbSSSTTT^^^hhhvvvrrrlllcccZZZRRRKKKDDD???::::::999888888888888999666666666666555555555444222222222222222222222222111111111000000000//////000000000000000000000000......---------,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******+++,,,,,,------***++++++,,,------......---.........////////////111111111222222222222333222222333333444555555555444555555555666666666666666777777888888999::::::;;;::::::;;;===@@@BBBDDDGGGYYYrrr~~~\\\OOOCCCKKKmmmiiiDDD444222111111333111111111111000000000000111111111111111111111111000000000000111111111222000111111000000222333333777666AAA]]]rrrcccVVVIIIAAA>>>@@@@@@AAABBBDDDHHHLLLOOOUUUZZZ```fffkkkrrrzzzxxxiii[[[RRRMMMFFFCCC>>><<<<<<<<<:::999555777::::::999999;;;===dddnnn~~~qqq]]]NNNKKKGGG>>>???HHHCCCCCCBBB@@@>>>===???@@@============<<<;;;:::999888888888888777777777777888555444444777888666444---666<<<;;;999::::::777<<<<<>>BBBFFFIIIVVVoooiiiQQQMMMLLLaaawwwVVV;;;777:::555222444111111111111000000000000000000000000000000000000000000000000111111111111222333333000000222444444333333:::KKKbbb{{{oooYYYMMMJJJAAA???===;;;;;;>>>AAADDDHHHLLLRRRWWW[[[aaaiiiooorrruuuyyy|||wwwqqqhhh]]]SSSJJJDDD@@@:::;;;<<<;;;999999:::<<<999;;;===<<<::::::<<<>>>oooVVVPPPHHHEEEFFFGGGEEEBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<;;;:::999888777777777777777777777777666666555555555555666666777777888888888999999999:::;;;BBBRRRiiiuuuttt|||kkkJJJFFFJJJTTT]]]lll|||ooobbb\\\eeemmmllliiijjjuuutttuuuzzzzzzsssqqqooolllgggaaaXXXSSSWWWPPPJJJMMMUUUeeehhhRRRPPPVVVYYYjjjlllqqq}}}nnnPPPKKKQQQRRRPPPQQQYYYYYYYYYXXXUUUSSSSSSTTT[[[YYYUUUQQQOOOQQQUUUYYYSSSTTTVVVWWWYYY[[[]]]]]]ZZZ]]]___]]]\\\bbbooozzz{{{xxx|||~~~zzz^^^QQQUUUcccoooyyyzzziii___VVVLLLHHHJJJ???<<<999999::::::777444444444444444444444333333222222222222222222222222111111111111111111111111000000000000000000000000222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((()))******++++++,,,------............/////////000000000000000111111111111222222333333333444444444333333333444444444555555777777777777666666666666888777888999;;;<<<;;;:::???888888===??????JJJZZZjjjeeeTTTEEEJJJddd___GGG333444888444000000000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111666555444666BBB\\\}}}wwwnnnVVVFFF;;;===???;;;:::???:::AAAGGGKKKOOOUUUZZZ]]]cccdddfffjjjmmmqqquuuvvvyyytttnnngggbbbZZZWWWQQQJJJEEE@@@>>>===;;;<<<===;;;:::;;;<<<;;;DDD<<<999<<<>>>===>>>BBBeeeUUURRRMMMGGGDDDEEEFFFDDDAAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<;;;:::999888777777777777777777777777666666555555555555666666666666666777777777888888>>>>>>???EEESSSiiiwwwqqq~~~XXXFFF@@@GGGQQQfff|||wwwhhh]]]YYY\\\eeeooonnnoooqqqtttwww{{{}}}yyyuuuuuuvvvuuusssmmmkkkeee^^^VVVSSSUUUWWWJJJZZZkkkxxxsss\\\MMMLLLXXXnnngggppp~~~www^^^KKKLLLTTTUUUTTTUUURRRSSSSSSRRRPPPOOOPPPQQQXXXUUURRROOOOOOQQQTTTVVVWWWWWWXXXYYYZZZ[[[[[[\\\[[[[[[[[[]]]cccllluuu|||ttt[[[QQQVVV]]]fffnnn{{{ssshhh]]]RRRLLLLLLEEE@@@;;;999999:::888666666666666555555555555555222222222222222222222222111111111111111111111111111111111111111111111111222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++,,,,,,------........./////////000000000000000000000111111111222222222333333333444444444333333444444444555555555777777777777777777777777:::::::::;;;;;;:::999888;;;999===CCCEEEKKK```wwwsssYYYGGGIIIiiiTTT@@@111222666333000222000000000000000000000000000000////////////000000//////////////////////////////000000000111111111333333333333999JJJaaarrrmmmUUU@@@<<<===::::::===>>>?????????@@@FFFMMMQQQSSSTTTVVVYYY\\\___bbbdddpppuuu{{{}}}{{{yyyyyy{{{}}}{{{wwwpppfff___[[[WWWQQQMMMJJJHHHEEEAAA???===============;;;::::::;;;<<<<<<888888;;;??????@@@HHHRRRyyyZZZLLLJJJMMMIIIEEEDDDEEEEEECCC@@@???>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::999999888777777777777777777777777666555555444444555555666555555555555666666666666<<<>>>===;;;>>>OOOiii~~~|||yyy|||}}}ZZZHHHIIIEEEIIIaaawwwmmm]]]YYY\\\___dddhhhmmmnnnnnnoootttxxxwwwwwwxxxyyy|||zzzyyywwwuuusssqqqpppooooooggggggbbbYYYNNNKKKOOOTTT]]]zzz}}}aaaMMMCCCOOOeee~~~yyycccaaa|||sss]]]OOOHHHNNNUUUUUUTTTUUUNNNPPPQQQQQQPPPPPPRRRSSSUUUQQQNNNMMMPPPSSSTTTSSSXXXXXXXXXXXXXXXYYYYYYYYY^^^ZZZXXX^^^hhhrrrvvvvvvrrrhhhQQQIIIIIIRRRWWWdddvvvvvviiiZZZRRRPPPKKKFFF???;;;;;;;;;:::888888777777777666666666666333333333333333333333333222222222222222222222222111111111111111111111111111111111000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------...//////////////////000000000111111000000111111111222222222333333333333444444444444444444444444555555555666777777777777777777777777999:::;;;<<<;;;:::999888777999???DDDHHHVVVwwwlllYYYLLLAAAPPPkkkEEE888///111333111000333000000000000000000000000000000////////////000000//////////////////////////////000000000000111111///111222111222888DDDMMMvvveeeIII@@@@@@???===>>><<<;;;999888:::===AAADDDGGGHHHIIIKKKMMMOOORRRSSSZZZ___dddeeebbb___]]]^^^^^^```ccciiiqqqzzz|||xxxvvvwwwxxxyyypppiiigggddd^^^YYY[[[UUUNNNIIIGGGEEEBBB>>>===<<<;;;:::999::::::;;;<<<:::888999:::;;;<<<<<<;;;===???AAADDDPPPggg{{{mmmZZZRRROOONNNHHHFFFEEEEEEFFFEEEBBB@@@??????>>>======<<<<<<;;;:::::::::::::::999888888777777777777777777777777555444444444444444444555444555555555666666666666555999<<<:::999@@@QQQ___uuukkkxxxrrrmmmYYYGGGJJJRRRmmm~~~}}}qqq___NNNWWW[[[___ccceeehhhmmmpppuuuuuuvvvvvvwwwxxxxxxyyyyyy|||||||||{{{xxxvvvooonnnlllkkkgggbbbbbbdddaaa___ZZZTTTSSSYYYeeeooozzzcccLLLHHHLLL]]]|||rrr___iiinnnZZZPPPJJJIIIOOORRRPPPNNNOOOLLLMMMPPPQQQQQQRRRTTTVVVTTTPPPLLLNNNSSSVVVVVVSSSVVVVVVVVVVVVVVVVVVVVVVVV```\\\ZZZ___gggnnnnnnlllooo{{{aaaMMMCCCGGGJJJTTTfffxxxtttfff[[[WWWOOOJJJCCC@@@???>>><<<:::888888888777666666555555333333333333333333333333222222222222222222222222111111111111111111111111111111111000000000//////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------------......//////000111111000000000111111111111222111111111222222222333333333333333444444444444555444555555555555666666666777777888888888888888999666888:::;;;;;;;;;;;;;;;<<<>>>BBBIIITTTkkkqqqTTTFFFFFFKKKmmmRRR:::444000111111//////333000000000000000000000000000000////////////000000////////////////////////////////////000000000111,,,///222111000222777<<>><<<<<<;;;:::999888888888888<<<999999<<<>>>>>>>>>???@@@???@@@HHH[[[xxxfffQQQOOOTTTTTTPPPFFFEEEEEEEEEFFFEEECCCAAA@@@??????>>>>>>===<<<<<<999999999:::999999888777666666666666666666666666444444333333333333444444555555555666666666777777333666888888888<<>>???DDDEEEHHHTTTlllwwwiiiWWWMMMNNNSSSTTTSSSDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>======<<<888888999999999888888777666666666666666666666666444333333222222333333444555555555666666666666777888666444222444999???CCCRRReeevvvhhh\\\XXXggg|||{{{bbbLLLKKKMMMZZZqqqwwwlll\\\RRRPPPRRRTTTUUUXXX[[[```eeejjjnnnpppqqqpppqqqrrrqqqpppppprrrsssuuuvvvvvvtttrrrrrrssstttqqqpppnnnmmmkkkkkkkkkkkkbbbdddggghhhgggffffffgggfff^^^XXXYYYWWWRRRTTTZZZbbbmmmoooSSSFFFDDDHHHUUUbbbvvvzzzccc```xxxoooZZZOOOIIIHHHIIIJJJJJJIIIIIIKKKMMMIIIKKKMMMNNNNNNOOORRRSSSTTTPPPMMMNNNRRRVVVWWWWWWUUUUUUVVVVVVWWWWWWXXXXXXTTTXXX\\\^^^___bbbfffjjjpppttt|||kkkSSSDDD???@@@GGGPPP\\\rrr|||pppYYYSSSKKKFFFCCC???;;;777999888888777666555444444333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111////////////////////////////////////////////////........................------------------------------------------------,,,,,,------......//////------....../////////000//////000000111111222222222222222333333333333444222222333333333444444444333444444444555555555555666666666666777777777777888888888999::::::;;;;;;<<<===>>><<<999999<<>>UUUxxxjjjGGG999444444444333000//////111////////////////////////000000////////////000000..............................////////////000000111111111000///000222555444>>>JJJgggfffSSSAAA;;;:::777888<<<::::::999999999999::::::999:::<<<>>>???===<<<:::<<<<<<<<<<<<===???AAABBBAAABBBCCCBBBAAAAAABBBDDD@@@BBBDDDFFFHHHIIIJJJJJJDDDAAA===;;;<<<=========999999999999999:::;;;<<<888999999:::;;;;;;<<<<<<<<<999;;;???>>>===FFFSSSjjjwwwpppRRRPPPNNNNNNOOOPPPPPPPPPCCCDDDCCCBBBAAA@@@@@@@@@???>>>>>>======<<<;;;;;;777777888888888888888777666666666666666666666666333333222222222222333333333444444444555555555555777666444222222555:::>>>@@@PPPiiilll[[[ZZZbbbtttlll^^^OOOLLLUUUdddwww{{{sssjjjbbbZZZUUUTTTTTTVVVZZZ___eeejjjmmmjjjkkklllkkkjjjiiiiiiiiiggghhhhhhgggeeeeeefffhhhddddddbbb```^^^\\\ZZZYYYVVVZZZ]]]^^^^^^```dddhhhcccWWWQQQVVV\\\]]]cccmmmxxxhhh[[[SSSKKKNNN___uuu|||hhheeeiii}}}oooTTTKKKJJJKKKEEEGGGHHHGGGGGGIIIJJJKKKLLLMMMOOOPPPOOOPPPQQQSSSPPPNNNLLLKKKLLLPPPTTTVVVUUUUUUTTTTTTTTTSSSSSSSSSLLLOOORRRUUUXXX\\\aaaeeehhheeekkk~~~{{{fffPPPDDD<<>>===;;;===DDDJJJPPP```zzzpppUUUBBBBBBFFFOOOppptttPPP;;;999333333333111000000000000////////////////////////000000////////////000000................................./////////000000000000//////...///111222444888888IIIllloooTTTGGGAAA;;;999===<<<<<<;;;;;;;;;;;;;;;<<<888888888999999999888777888888999:::;;;;;;;;;;;;;;;===??????>>>======>>>::::::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<;;;:::999999:::;;;;;;;;;;;;===>>>888999:::;;;<<<=========???===@@@FFFHHHOOOfff~~~{{{]]]NNNQQQMMMIIIJJJMMMMMMHHHCCCCCCCCCBBB@@@>>>>>>>>>???>>>======<<<;;;;;;::::::666777777888888888777777666666666666666666666666333222222222222222222333222222333333333444444444111444777777444333555888333;;;MMMhhhoooccchhhlllzzz|||iiiZZZKKKDDDNNN___wwwuuulllUUUSSSPPPPPPSSSYYY___dddhhhiiijjjjjjjjjhhhgggfffaaabbbbbbbbbaaaaaaccceee`````````^^^ZZZUUUPPPMMMLLLOOOSSSUUUVVV\\\eeelllooocccaaapppppp[[[OOOKKKCCCRRRaaasss~~~kkk___[[[kkkbbbUUUOOOEEEEEEMMMEEEGGGGGGFFFFFFGGGHHHGGGIIIJJJLLLLLLKKKKKKLLLNNNMMMLLLJJJHHHGGGKKKPPPUUUSSSRRRQQQPPPOOONNNMMMMMMHHHHHHJJJMMMQQQVVVYYY\\\bbb^^^eeezzz^^^LLL>>>???CCCGGGRRR___vvv}}}qqq```RRRJJJGGGEEEDDD<<<<<<;;;:::999777777666444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////.........///000111111222000000000000/////////////////////000111111222222333333333444444444555555333333333444444444555555444444444555555555666666777777777777888888888888888888999::::::;;;<<<<<<888:::======>>>DDDNNNVVVeee{{{uuuUUUJJJAAABBBKKKaaaZZZ===333333111222111///000222222000////////////////////////000000////////////000000..................................../////////000,,,---...///000111222333...666444333CCC[[[~~~fffZZZQQQEEE???@@@::::::999999999999::::::999888777888:::;;;;;;:::777888999999999888666555777999<<<<<<;;;999888888888999::::::::::::999999:::;;;<<<===>>>===;;;:::888999::::::::::::;;;<<<<<<======>>>>>>>>>>>>===IIIHHHMMMVVV\\\lllppp[[[QQQOOOGGGGGGFFFFFFEEEDDDDDDDDDAAAAAAAAA@@@@@@@@@??????>>>===<<<::::::999999999999888888777777777777777666666555555555444444444333333333333333333333333111111222222222333333333444444222222222222444444666777@@@TTTnnn{{{jjj]]]dddwwwiiiUUUMMMMMMWWW___sss{{{rrrfff]]]\\\```fffjjjuuusssnnniiiddd```]]]\\\___^^^]]]\\\[[[YYYVVVSSSYYYVVVSSSQQQOOONNNMMMLLLIIILLLNNNMMMQQQ```yyy~~~}}}eeeWWWMMMFFFIIIRRRaaammm]]]___kkk|||hhhPPPKKKLLLGGGCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGIIIJJJKKKMMMNNNNNNJJJJJJKKKKKKKKKLLLPPPSSSSSSNNNIIIIIIMMMPPPOOOMMMSSSQQQMMMLLLMMMSSSYYY]]]YYYiiiyyy~~~}}}gggLLL@@@>>>@@@GGGNNN```nnntttbbbWWWRRRLLLEEECCCAAA===999888888:::;;;555666666777666444333222444444444333333333222222444444444333333222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222111111222333333333333222333333333444444444555555666666666666666555555555666666666666666777888888777777777777888888888888666999;;;;;;<<<======<<<>>>;;;<<>>AAA???<<<;;;===>>><<>><<<;;;::::::999888777777666666777777555444444444333333333333333333333333333333333333111111111222222222333333444333222222222222333444222666???NNNaaavvvcccUUUWWWdddvvvyyylllUUUQQQRRR^^^mmm|||tttlllfffccc`````````___^^^\\\YYYWWWVVVUUUTTTRRRPPPNNNKKKIIINNNQQQXXXcccrrrqqqYYYQQQLLLNNNVVVcccttt{{{jjj______jjjfffRRRCCCDDDHHHDDDAAABBBEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGIIIJJJLLLMMMMMMIIIJJJJJJIIIJJJLLLQQQTTTRRRNNNIIIIIIMMMPPPPPPNNNUUUSSSQQQOOOPPPSSSWWWYYY]]]fffmmmlllkkktttzzzcccPPPBBB;;;@@@IIINNNZZZooosssfff___VVVMMMIIIEEE???;;;999999999888666666777777777666444333444444444333333333333222444444444333333333222222222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222111111222333333333333333333333444444444555555555666666666666666666666666666666666666666777888888777777777777888888888999888999:::999888999::::::???===???HHHRRR```vvvuuu[[[GGG??????IIIggg|||SSS:::555666333222222222111111000000000............................................................................................................//////////////////111333333666@@@LLLhhhlllRRRDDDAAA:::999>>>>>>444:::<<<;;;<<>>>>>>>>CCCBBB@@@>>><<<:::999999888888777666666666666666333333333333222222222222333333333333333333333333111111111222222222222333333333222111111222333333///555<<>>;;;AAABBBGGGWWWooozzzooocccXXXRRRJJJAAA<<<<<<;;;888555666777777777777777666555555555444444444333333333444444444444333333333333333222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222111111111111222222222333111222333333444444333333333444444444444555555555666666666666666666666666777666666666666777888888777777888888888999999999::::::::::::999999;;;>>>@@@AAAHHHUUUiiixxxdddRRRAAACCCMMMiii]]]AAA555333333333111111111111000000000000................................................................................................---............/////////000///222555555222444888CCC```yyy```QQQBBB===AAAAAA??????===::::::<<<;;;777888555555999======777000<<<:::777666777999999999888999:::999999999;;;===:::;;;;;;===>>>?????????DDDAAA???@@@DDDHHHLLLNNN[[[ssssssaaaWWWKKKIIIMMMOOOKKKEEEFFFEEEDDDCCCBBBAAA@@@????????????>>>>>>>>>======???>>><<<:::999888777777777777666555555555555666333333333333333222222222222222222222222222222222111111111111222222222222222222111111111111222222111444777888:::AAANNNYYYjjj{{{rrrbbb[[[YYYfffxxxwwwgggXXXMMMGGGHHHSSSeeeyyyrrrrrrssswww~~~ccc```ZZZRRRKKKIIIMMMQQQppprrrbbb[[[]]]nnnyyy]]]JJJGGGCCCCCCGGGHHHDDDBBBDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHFFFGGGGGGFFFHHHLLLRRRWWWVVVSSSPPPOOOPPPQQQPPPOOOSSSTTTWWWXXXYYYXXXVVVUUUSSSWWWZZZ\\\]]]ccclllsss||||||www{{{|||qqqRRR@@@;;;BBB@@@EEEWWWlll|||pppddd[[[QQQEEE??????>>>999444666666777777777777666666555555555555444444444444444444444444444444333333333333222222222111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222111111111222222222333333222333333444444444444444444444444444555555555555666666666666666777777777777777666666777777888999888888888999999999::::::999:::<<<>>>===<<>>:::@@@===:::;;;???@@@>>>;;;???;;;666666999<<<===<<<777999;;;<<<;;;<<>>???@@@AAAAAABBBBBBGGGLLLKKKHHHLLL___qqqbbbQQQNNNKKKHHHIIIKKKKKKFFFBBBDDDDDDCCCBBBAAA@@@???>>>>>>>>>=========<<<<<<<<<:::999888777777777777777777666555555444555555555333333333333333444444444222222222222222222222222000000111111111222222222111111111111111111111111333333333222333555999<<>>@@@BBBAAAAAAAAAAAAAAAAAABBBAAABBBBBBCCCDDDEEEFFFFFFEEEEEEFFFFFFHHHLLLRRRVVVTTTRRRPPPNNNNNNMMMMMMLLLPPPSSSVVVYYYZZZYYYWWWUUUUUUWWWXXXZZZ[[[___dddhhhxxx}}}yyyxxxoooQQQ??????;;;===HHHXXXhhhyyysssfff[[[NNNFFFDDDBBB<<<777777777777666666666666666666666666555555555444444444444444444444444444444333333333222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111222222222222333333333333333444555555555555444444444444555555555666666666666666666777777888888777777777777777888999999999999999999::::::::::::888888;;;???>>>;;;???FFFMMMaaazzzpppaaaRRRGGGHHHPPPooo]]]GGG666444555000...222////////////////////////................................................................................................------------............000+++))),,,000111333666222222===WWWyyyrrrmmmgggkkkeee___^^^^^^YYYPPPIIIEEECCC@@@===???EEELLLQQQFFFDDDAAAAAAAAA@@@;;;777:::;;;=========>>>???@@@??????AAADDDHHHLLLPPPRRRccceeejjjooorrr|||jjjYYYRRRRRRMMMKKKHHHEEEDDDDDDDDDDDDBBBAAAAAA@@@@@@??????>>>=========<<<<<<<<<;;;;;;999999888888888888999999666666555444444444444444333333333333444444444444222222222222222222222222000000000111111111111222000000111111111111000000222000000111444555444111>>>OOOggg{{{vvv```TTTWWWbbbmmmrrr}}}}}}rrrjjjeee]]]QQQGGGGGGDDD???<<<<<>>FFFRRRiiirrrggg^^^XXXJJJBBBVVVsssrrrAAA777222555555000...000............////////////------------------------........................------------------------------------------------,,,------------.........,,,***,,,111333111//////444111222;;;LLLgggttt```SSSJJJLLLOOOTTT^^^nnn~~~qqq^^^LLLBBB@@@BBBDDDEEEDDDDDDFFFIIIJJJHHHGGGNNNRRRYYYcccppp~~~jjjXXXOOOKKKMMMRRRMMMJJJFFFCCCCCCCCCDDDEEE????????????????????????<<<<<<<<<;;;;;;;;;;;;:::::::::999888888888888888666555444444333333444444111222222222333333333333111111111111111111111111000000000000111111111111//////000111111000//////000//////111444555444222999???LLL^^^sssmmmZZZRRRVVV\\\eeekkkqqqvvv|||rrr```\\\UUUNNNJJJHHHIIIIIIKKKJJJGGGBBB===>>>DDDJJJEEEGGGHHHGGGGGGKKKTTT[[[\\\dddmmmppppppttt}}}}}}lll___\\\___ZZZdddpppxxxdddOOOFFFAAA@@@AAA???@@@@@@>>>>>>@@@AAAAAA@@@??????>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCDDDBBBDDDGGGHHHJJJLLLOOOQQQLLLMMMNNNNNNNNNOOOPPPQQQQQQRRRSSSTTTUUUTTTTTTSSSWWWWWWWWWUUUSSSVVV[[[```]]]hhhsss{{{fffLLLDDD>>>===@@@FFFPPPZZZjjjpppwww{{{ssscccWWWNNNHHHDDD>>>===;;;999888777777888777777777666666666555555444444444444555555555666444444333333333222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333222222222333333333444444444444555666666666666666555555555555666666666666555666666777888888999999888888777777888888999:::::::::::::::;;;;;;;;;;;;===:::<<>>>>>>>>>>>>>>????????????<<<<<<;;;;;;;;;:::::::::;;;:::999777666555555555555555444333333333333444000000111111222222222222111111111111111111111111000000000000111111111111...///000111111000///...//////000000000111222222555555:::LLLdddyyyrrraaaSSSHHHOOOVVV\\\hhhuuu{{{yyyyyysssooommmmmmjjjiiiddd\\\UUUVVV\\\ccc]]]aaadddeeefffjjjrrryyy|||vvvooofff```___XXXQQQUUU___oooyyy___EEE===???@@@>>>======>>>>>><<<===>>>===;;;??????>>>>>>>>>>>>??????AAAAAAAAABBBBBBCCCCCCCCCAAADDDGGGIIIJJJKKKMMMOOOLLLNNNPPPRRRSSSUUUWWWYYYTTTSSSSSSRRRRRRRRRRRRQQQKKKQQQXXX[[[[[[ZZZ\\\^^^YYYfffjjjsss}}}wwwcccSSSAAA888777<<>>;;;:::999999999777777777777666666666666444444444555555555666666444444444333333333222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333222222333333333444444444444555555666666666666666555555555555666666666777555666666777888999999999888888888777888888999::::::::::::;;;;;;;;;<<<<<>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999999888888999999666666666666666555555444333333333333333444555666222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000444222888FFFNNNUUUeeexxxxxxggg```XXXRRRQQQUUUXXX[[[mmmyyywwwhhh___XXXRRRPPPTTTYYY]]]dddooo~~~uuuOOOJJJCCC===999:::===???;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>===>>>>>>???@@@@@@AAAAAADDDEEEEEEFFFHHHJJJLLLMMMLLLMMMOOOQQQSSSUUUUUUVVVVVVVVVUUUTTTRRRPPPNNNMMMKKKQQQVVVXXXVVVUUUWWWZZZ]]]ZZZ[[[dddxxx|||wwwzzz~~~yyygggNNN===>>>EEEEEE@@@EEENNN\\\kkkyyyvvvjjjaaaZZZPPPMMMGGG@@@;;;888777777666555444333333333444444666555555444444444555555444444444444444444444444333333333333333333333333444444444444444444444444222222222222222222222222222222222222222222222222222222222333333444444444222222333333333444444444333333333333333333333333555555555555666666666777777777777777888888888888666666777888999::::::::::::888777666777999999999777:::======<<<;;;>>>@@@KKKIIIRRRggg|||uuu```bbb^^^RRROOOmmmzzzwww___<<<000444333111////////////000...........................---,,,,,,,,,,,,---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///222111111111222444666777FFF\\\xxxMMMLLLJJJHHHGGGFFFFFFEEEBBBBBBBBBBBBAAA@@@??????>>>======<<<<<<<<<<<<<<<;;;:::999999888888999999666666666666666555444444444333333333333444444555222222222111111111000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////222///333<<>>>>>???@@@@@@@@@DDDDDDEEEFFFHHHIIIKKKLLLKKKLLLNNNPPPQQQRRRSSSSSSUUUUUUTTTTTTSSSRRRQQQQQQPPPUUUYYYZZZYYYXXX[[[^^^XXXYYY\\\bbbooo}}}www{{{vvv]]]EEE:::;;;>>>AAA@@@DDDPPPcccttt{{{{{{zzzwwwmmmfff___SSSIIIBBB>>>;;;999:::999999888888777777777666666666555666666777777444444444444444444444444333333333333333333333333444444444444444444444444222222222222222222222222222222222222222222222222333333333333333333333444222333333333333444444444333333333333333333333333555555555666666666777777666666777777777888888888777777888888999999::::::===<<<:::999:::::::::999999;;;<<<===???DDDMMMSSSPPP\\\qqq}}}hhh```^^^bbbNNNHHHdddhhhGGG999888333222111////////////000...........................---,,,,,,,,,,,,---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............////////////000222444555999???MMMccc{{{IIIIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<<<<;;;;;;<<<<<<::::::999888888888888999555666666666666555444444444444333333222333333333222222111111111000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////333000222777555111444===___ooowww~~~yyymmmccc]]]OOOPPPQQQQQQQQQPPPPPPOOOSSSTTTXXX]]]aaaeeeppp{{{~~~~~~{{{{{{{{{xxxsssnnnjjjkkknnnrrrooojjjbbbYYYQQQNNNNNNNNNKKKPPPSSSTTTZZZeeennnrrr}}}aaaIII999<<<<<<======<<<;;;:::999::::::::::::;;;;;;;;;;;;:::999999999999:::;;;;;;<<<<<<======>>>?????????BBBCCCCCCEEEFFFHHHJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQTTTTTTSSSSSSSSSTTTUUUUUUTTTWWWZZZZZZYYYZZZ]]]aaaYYY\\\^^^```cccnnnwww{{{|||]]]HHH@@@???>>>======BBBLLLZZZgggooosssuuu{{{xxxlll[[[NNNFFFAAA<<<888999999999999888777777666777777666777777888999999555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333444444444333333333333333333333333444444444555555444444444444444444444444666666666666777777777777666666666777777777888888888888888999999999999999;;;;;;::::::::::::::::::;;;<<<<<<===CCCNNN]]]hhhqqq}}}```NNNPPPZZZYYYNNNXXXhhhEEE555555777222222111000////////////...........................------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............------------...000111222000///222???VVVqqqGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@???======<<<;;;;;;;;;;;;<<<:::999999888888888888888555555666666555555444333444444333222222111222222111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////222000111444444222555<<>>>>>AAAAAABBBCCCEEEGGGHHHIIIKKKKKKKKKLLLMMMNNNOOOOOORRRRRRRRRSSSTTTVVVWWWYYYTTTUUUVVVVVVUUUWWW[[[^^^aaabbbaaa___]]]aaaiiippp}}}oooWWWCCC888<<>>;;;;;;:::999888777666666777777666777777888999:::555555555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444444444444444444333333333444444444444555555555555444444444444444444444444666666777777777888888888666666666777777777888888999999999999999999999888999:::;;;;;;:::;;;===>>>???BBBFFFKKKUUUddduuussscccVVVMMMPPPYYY^^^ooohhhHHH999555222---111111000000////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........,,,,,,,,,---...//////000///333555555888HHHaaauuuFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>======<<<;;;;;;;;;;;;;;;:::999888888777777888888555555555555555444444333444333222111111111111111111111111000000000//////////////////////////////////////////////////////................................................---,,,,,,///222555<<>>;;;999888888777666666666777777888999666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444555555555666666666555555555555555555555555777777777888888888888999777777777777888888888888:::::::::999999999999999;;;<<<===<<<;;;<<>>======<<<;;;;;;::::::;;;;;;999999888777777777777888444555555555555444333333222222111111000111111111111111000000000/////////////////////////////////////////////////////////................................................000......///333999???DDD>>>;;;444>>>XXXjjjttt~~~wwwxxx|||yyyssspppnnnkkkjjjjjjiiieeedddeee^^^```bbbdddeeegggjjjlllpppwwwrrr]]]FFF;;;;;;;;;:::888<<<;;;888666555555666777777777777777888888888999::::::999999::::::;;;<<<888888999999:::;;;;;;<<<===>>>>>>@@@AAACCCEEEFFFIIIIIIIIIIIIJJJLLLNNNOOOPPPQQQRRRTTTUUUVVVVVVVVVSSSRRRRRRQQQRRRUUUWWWYYY^^^\\\[[[\\\___aaaaaa```fffooorrrwww]]]<<<444;;;>>><<<:::GGGRRR___eeefffkkkvvvzzzooogggVVVRRRLLLDDD>>>:::888888888888777777777777777888777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555333444444444555555555555555555555666666666666777666666666666666666666666777888888888999999999999888888888999999999::::::999999999::::::::::::::::::<<<<<<;;;:::===DDDIIILLLZZZqqqtttZZZSSSIIIEEEMMMgggsssRRR888555555///...666...//////000000//////...........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---......//////......///------///333555444222AAATTTqqqDDDCCCBBBAAA@@@@@@@@@AAA??????@@@??????>>>===<<<===<<<;;;;;;::::::;;;;;;999999888777777777777777444444555555444444333222111000000000000111111222111000000000////////////////////////////////////////////////////////////................................................222222111222555:::======999777111555EEENNNVVVfffxxxoooJJJ@@@999;;;===;;;999999999888777555555555555666666666666777777777888888999888888888888999::::::777777888888999::::::;;;<<<======>>>@@@BBBDDDEEEGGGFFFFFFFFFHHHJJJMMMOOOOOOPPPSSSUUUVVVUUUSSSRRRQQQPPPPPPPPPRRRTTTUUUUUUVVVWWWYYYZZZ[[[\\\^^^___]]]]]]pppxxxnnnuuuxxxJJJ:::======777333<<>>===;;;:::999888888777888888777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555222333333444555666777777555555666666666777777777666666666666666666666666888888888999999999::::::999999:::::::::;;;;;;;;;888999999::::::;;;;;;;;;;;;===@@@BBBEEENNNZZZcccooo{{{eeeYYYEEEDDDEEEOOOjjjuuuKKK???555333000---///555---...///000000///..............................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++,,,---.........------...------///333555444222///;;;NNNdddyyyBBBBBBAAA@@@?????????@@@?????????>>>>>>===<<<;;;<<<<<<;;;::::::::::::;;;999888888777777777777777444444555555444444333222000000//////000111222222000000000000////////////////////////////////////////////////////////////................................................---///000111333666666444333555//////444222888IIIXXXeeeuuuoooRRRAAA<<<888666888666222666===444555555555555555555555666666666666777777777777777777777777777888888999777777777888999999::::::<<<<<<===>>>@@@BBBCCCDDDDDDDDDDDDDDDFFFIIILLLNNNNNNPPPTTTVVVVVVTTTQQQOOOOOONNNMMMNNNPPPRRRRRRRRRRRRWWWZZZYYYVVVUUUXXX\\\SSSVVVddd~~~yyyyyytttxxx|||yyySSSAAA;;;777777<<<666999>>>CCCKKKVVVbbbkkkooowwwwwwfffXXXOOOJJJHHH===<<<;;;:::999888888888777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666111222333444555777888888666666666666777777777777777777777777777777777777888888999999999::::::::::::::::::;;;;;;;;;<<<<<<888888999::::::;;;<<<<<>>======??????>>>===<<<;;;::::::;;;;;;:::::::::999999999888777777666555444444444555555444333222222111111444333222111000000000000111111000000//////......////////////////////////........................//////.........---------...------,,,,,,------......111555666555222111000///000000111222333333333;;;FFFZZZlllvvv|||{{{eeeUUUEEE<<<===777666666555444444333333444444444444444444444444555555444444444444555555666666666666777777777777777777888888888999999999888:::<<>>AAADDDFFFZZZ___ccchhhvvv}}}{{{qqq]]]OOOEEECCCFFFGGGIIIZZZqqqiiizzzsssQQQ???555444333222111111111111111111000000//////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///...222555444666AAATTTcccCCCBBBBBBAAA@@@???>>>>>>@@@???>>>===<<<;;;::::::;;;::::::::::::999999999777777777666555444444444555555444444333333222222444333222111000000000000000000000000//////......................................................//////.........---------...------,,,,,,------......000333444333111000000/////////000111222222222444888AAALLLWWWcccuuuqqqWWWKKKCCC:::666888666666666555444333333333444444444444444444444444555555444444444444555555555555666666666777777777777777777888888888999999999:::===???AAABBBBBBBBBCCCCCCCCCEEEFFFHHHJJJKKKLLLLLLLLLMMMNNNNNNOOOOOOQQQPPPPPPPPPPPPPPPQQQQQQRRRTTTUUUUUUSSSRRRRRRSSSTTTRRRUUU\\\dddnnn||||||vvvyyyvvvoooeeeWWWHHH===666<<<777666:::===???DDDKKK___fffnnntttxxxvvvjjjaaaWWWKKKEEECCCCCC???;;;;;;;;;;;;:::999999:::<<<888999999888888777888999666777888888888777666555666666666666666666666666777777777777777777777777777777777777777777777777888888888888777777777777666888999999888888:::;;;;;;999888999;;;<<<;;;999<<<;;;::::::;;;<<<<<<<<<::::::<<<>>>CCCKKKUUU\\\kkkxxxlllUUULLLJJJFFF@@@<<>>>>>===<<<;;;;;;:::::::::999999999888888777777666666555444444444444444444444444444444444333222111111000000000000000000000////////////..................................................................---------...------,,,,,,------......000111111000//////000.........///000000111111111000111666>>>JJJ___pppzzz|||ZZZIII:::888888666555999666555555444444333333222333333333333333333333333555444444333333444444555555555555666666666666777666666777777777888888888999;;;<<<>>>@@@AAABBBBBB@@@AAAAAACCCEEEGGGHHHIIIGGGHHHIIIJJJKKKMMMNNNNNNQQQQQQPPPQQQQQQRRRSSSTTTUUUWWWXXXWWWUUUSSSSSSTTTTTTSSSSSSRRRQQQUUUeeettt}}}vvvvvvyyyzzz|||}}}wwwhhhSSSDDD@@@:::666777999:::;;;===KKKUUUaaaiiimmmqqqwww|||{{{qqqcccYYYTTTPPPKKKGGG???===;;;999888888888999888777777666666666666777999999:::999999888777666777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888999::::::999888999;;;999888777888999:::999777:::999777777888:::===???AAADDDHHHLLLSSSaaarrrtttYYYRRRIII@@@:::===KKKYYYzzzrrr___UUUoooyyyYYY???333222444333222111000000000000000000000////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------............000111333222111111222444666EEEYYYppp@@@@@@@@@AAAAAAAAAAAAAAA??????>>>======<<<;;;;;;999999999999888888888888666666666555555444444444444444444444444444555555222222111000000000000000////////////////////////...........................................................................------,,,,,,------......//////...------...000---------......////////////...000444666:::DDDOOO```ggguuugggEEEDDD:::333555777666666888444444444444333333222222222222222222222222222222444444333333333333444444444444555555555666666666555555666666666777777777888999:::<<<===??????@@@>>>??????AAACCCEEEGGGHHHFFFGGGHHHJJJLLLNNNOOOPPPQQQQQQQQQQQQRRRSSSUUUUUUUUUWWWXXXXXXVVVUUUUUUVVVSSSUUUWWWXXXTTTRRRYYYcccnnnssseeeOOOJJJCCC<<<888777999<<<;;;DDDPPPYYY```eeelllpppqqq|||vvvnnnggg^^^XXXLLLGGG@@@;;;888777777777888777555555666777777777::::::::::::::::::999999888888888888888888888888777777777777777777777777888888888888888888888888777888888888888888999999999;;;;;;;;;999888999:::;;;::::::999:::999999888;;;;;;:::999:::>>>DDDGGGTTT[[[dddkkkuuutttggg]]]WWWHHHFFFCCC???CCCVVVtttwwwddd]]]mmm{{{YYY===222333555222222111000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........000111111333444444222000...333<<>>>>>======<<<<<<;;;;;;999999888888888777777777555555555555444444444444333333444444444444444444111111000000///000000000.............../////////................................................---........................------,,,,,,------...---......---++++++---///---------------.........,,,,,,///333222///111666BBBJJJZZZlll}}}hhhNNNCCC888:::666333555555444222222333333333333333222222222222222222222222222222222333333222222222222333333444444444444555555555555444444555555555666666666666777777888:::;;;<<<===<<<===>>>???BBBDDDFFFGGGGGGHHHJJJLLLOOOQQQSSSTTTQQQQQQQQQRRRSSSTTTUUUVVVRRRTTTVVVWWWWWWWWWXXXYYYUUUSSSUUUZZZZZZXXXXXXZZZaaammm~~~qqqmmmbbbPPP???777888<<<555999@@@GGGOOOWWWaaahhhssspppooosss~~~xxxpppfff]]]QQQGGGBBB@@@??????<<<999777666888999999888777777888888888999::::::777777777777777777777777888888888888888888888888888888888888888888888888777777888888999999999:::888999:::999777777888999:::;;;;;;;;;;;;;;;;;;<<>>222555777555111111000/////////000000.............../////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---,,,,,,---000222111///111222444555999DDDVVVdddzzz>>>>>>>>>???????????????<<<<<<<<<;;;;;;;;;::::::888888888777777777777666444444444444444444444444333333333333333333333333111000000//////000000000---............/////////------------------------........................---------..................------,,,,,,------...,,,---...---++++++---///------------------------...---...000///---///444444888AAANNN___ppp~~~qqq\\\AAA666999888666666666666555333222222222222222222222222222222111111111111111111111111333222222111111222222333333333333444444444555555333333444444444555555555555555555666777999:::;;;;;;<<<===???AAACCCFFFGGGIIIJJJKKKNNNPPPRRRTTTUUURRRRRRQQQRRRRRRSSSTTTUUUPPPRRRUUUVVVVVVVVVWWWYYYWWWPPPMMMRRRXXXYYYYYYYYY^^^[[[jjj|||nnnRRRAAA;;;999666777888:::>>>GGGPPPWWWdddbbbdddkkkssszzzwwwiii^^^WWWRRROOOLLLCCC>>>999777888999777555777777666666777777888999777777777777777777777777888888888888888888888888888888888888888888888888777777888888999:::::::::666777888888666666777888555777999;;;<<<>>>@@@BBBFFFJJJQQQXXX```lllyyylll]]]MMMEEEAAA>>><<<;;;;;;KKKggg}}}rrrooo{{{{{{```@@@111333999666///000000////////////000000---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///---,,,,,,...000000000000222555444000000999DDDMMM\\\pppqqq>>>>>>>>>===============;;;::::::::::::999999999888888777777777666666666444444444444444444444444333333333222222111111000000000////////////000000---------.........//////------------------------........................---------.........//////...------,,,,,,------...,,,---......,,,,,,---..................---------111......000111///111666222222555:::DDDRRR```hhhsss{{{zzzhhhMMM<<<999555777888111444666777666444444444444111111111222222222222222111111111111111111111111222222111111111111222222222333333333333444444444333333333333444444444444666555555555666888:::;;;;;;;;;<<<>>>AAACCCFFFGGGHHHIIIKKKMMMOOOQQQSSSTTTRRRRRRRRRQQQQQQRRRRRRSSSOOOQQQTTTTTTTTTTTTUUUVVVVVVOOOLLLQQQWWWXXXXXXXXXXXXVVV]]]ppp~~~pppYYYHHH===888777666555777;;;@@@DDDIIIMMMZZZkkktttsssqqqqqqyyyrrriiicccVVVPPPHHHDDDBBBAAA===999>>>===;;;:::999999999999999999999999999999999999888888888888888888888888777777777777777777777777777777888999999:::;;;;;;888:::;;;;;;::::::<<<===:::>>>DDDHHHLLLPPPVVVZZZaaagggqqqzzznnn^^^SSSGGG===<<<>>>???CCCGGGQQQtttppp{{{zzzVVVCCC333222666333000000/////////......//////000---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------/////////......///111333---...222666333...000666000:::HHHUUUccctttxxxlll\\\QQQ>>>=========<<<<<<<<<<<<::::::999999999999999999777777777777666666666666444444444444444444444444333333222222111000//////000000////////////000111---------.........//////------------------------........................---------.........//////...------,,,,,,------...+++---///...---,,,,,,---...........................,,,---111111------///...//////000333888???CCCOOO\\\lllxxxyyylllVVVAAA===333777===666333666444000444555222000000222222111111111111111111222222000000000000000000000000222222111111111111222222222222333333333444444444222222333333333444444444777666666666777888:::;;;;;;;;;<<<>>>AAADDDFFFGGGGGGHHHIIIKKKNNNPPPQQQRRRSSSRRRRRRQQQQQQQQQQQQRRRPPPRRRTTTTTTRRRRRRRRRSSSSSSQQQRRRYYY\\\ZZZVVVVVVSSS[[[___[[[```vvv{{{|||tttvvvqqqXXXEEE888888777777666777999:::AAAAAAJJJZZZgggmmmtttzzzwww|||{{{oooggg]]]WWWTTTQQQKKKGGGFFFDDDBBB???===<<<<<<<<<::::::::::::::::::::::::888888888888888888888888666666666666666666666666777777888999::::::;;;;;;===???@@@AAA@@@AAABBBDDDKKKPPPXXX^^^dddkkkrrrxxx}}}rrriii^^^PPPEEE???>>>???@@@>>>BBBRRReee|||xxxTTTBBB777444888444***,,,777//////.........//////000---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))+++------------000222000,,,...333555111111555333555666777<<>><<<;;;555555444444444333333333000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111222222222333333333111222333333444444333333666666555555555777888::::::<<>>===>>>???>>>===;;;:::888777777777777888;;;;;;999888777999>>>AAA;;;???BBBBBB@@@@@@DDDIIIHHHIIIOOOUUUTTTQQQVVV^^^eeekkkttt~~~ppp[[[OOOGGG???;;;<<<@@@===<<>>AAACCCDDDDDDCCCEEEGGGJJJKKKKKKLLLNNNOOONNNMMMKKKLLLOOOPPPOOOMMMPPPRRRTTTTTTTTTTTTTTTVVVTTTTTTUUUVVVVVVVVVVVVVVVVVVSSSUUUWWWUUUWWWiii{{{wwwtttttt{{{~~~yyytttrrrppplllqqq___HHH:::555666777888999888888;;;>>>DDDQQQ^^^hhhmmmrrrrrroookkkkkklllooo{{{{{{rrrjjjfffaaaZZZVVVVVVRRROOOJJJGGGGGGIIIJJJJJJHHHFFFDDDBBBAAA@@@@@@@@@???@@@CCCDDDDDDEEEHHHJJJQQQSSSTTTRRRPPPSSSZZZ```kkkkkkoootttuuuvvv~~~{{{rrr\\\RRRIIIEEE@@@:::999;;;555???RRRkkkxxxhhhqqqZZZBBB888666444222000000000111222000///...------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...////////////000000000000111111000111333555888::::::???HHHSSS___kkkwww~~~yyynnnddd\\\WWWUUURRRQQQNNNLLLJJJJJJJJJJJJ===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999888777777777777666555444333333333333111111111111111111111111222111111000000//////...........................------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------))),,,000444555333000............000444:::@@@CCCHHHOOOZZZiiiwww~~~zzztttjjj]]]OOOEEE888555333222222333333222333333222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000111111111222222222222111111222333333333333222555555555555666777888888777999<<<>>>@@@AAAAAAAAACCCEEEHHHJJJJJJKKKLLLNNNLLLKKKKKKKKKMMMNNNMMMLLLOOORRRUUUVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTRRRPPPRRRUUUQQQNNNTTT___jjjyyy|||zzzvvvzzzzzzgggWWWMMMEEE;;;333666666777888555555===HHHKKKUUU```hhhhhhdddaaa___^^^dddmmmyyy|||{{{xxxrrrkkkfffeeegggiiikkk___^^^\\\YYYWWWVVVUUUTTTQQQUUUZZZ]]]_________```mmmmmmnnnmmmooouuu~~~lllWWWKKKAAA===:::::::::<<>>???AAADDDFFFFFFGGGHHHJJJJJJKKKLLLLLLMMMMMMNNNOOONNNQQQTTTUUUTTTRRRQQQQQQQQQQQQQQQQQQPPPPPPOOONNNPPPMMMLLLNNNNNNKKKJJJJJJKKKQQQ^^^ooo}}}yyy~~~{{{tttQQQEEE;;;888888777666666888999:::<<>>???===BBBTTTrrriiiDDD222444999777222111111000000000000000000...------,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))******++++++++++++***************)))))))))((((((*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------///////////////000000111---///111111111111333444444555555666999@@@IIIOOOVVV[[[dddnnnyyy~~~wwwqqqkkkgggddd___ZZZSSSNNNMMMOOORRRTTTLLLKKKJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFF>>>===<<<;;;;;;;;;;;;;;;;;;:::999888777666666666666555444333222222222222////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,...///000000000///,,,...000222444444444333555999>>>AAAFFFOOO\\\gggjjjfffcccdddkkktttzzz}}}tttrrrvvvxxxxxx}}}yyyqqqooowwwyyy{{{zzztttjjj___XXXMMMJJJEEEAAA===:::666333000222444555444444444555///000000000///000222555111111000000000/////////////////////////////////////////////////////////////////////////////////........................////////////000000000000//////000111111111111000111111222333444444444444555666777888999;;;<<<======@@@BBBDDDDDDEEEFFFHHHIIIKKKLLLMMMLLLMMMNNNPPPMMMPPPRRRSSSRRRPPPPPPPPPMMMMMMNNNOOOOOOOOONNNNNNMMMKKKIIIIIIJJJKKKKKKKKKLLLHHHIIIXXXmmm{{{|||nnnYYYBBB888777777666666333444555777888999:::;;;AAADDDJJJOOOTTTYYY___bbb```eeehhhfffiiisss{{{mmmbbbVVVIII@@@@@@???:::888;;;>>>GGG[[[{{{~~~WWWGGG777222333333111//////000000000////////////------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++***************+++++++++))))))))))))))))))))))))******++++++++++++******------,,,,,,+++*********************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------.........//////000000000//////...------///444888222333222111111444999===666:::AAAGGGNNNVVV]]]bbbooovvv{{{~~~vvvnnnjjj]]][[[YYYVVVSSSPPPOOONNNKKKJJJJJJIIIJJJJJJKKKLLLIIIIIIIIIIIIHHHFFFDDDCCCGGGGGGGGGFFFEEEEEEDDDDDD>>>>>>===;;;;;;::::::;;;999999888777777777777777666555444333222222222222////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************************************************************************************++++++++++++,,,,,,,,,+++,,,,,,---------------------...//////000000000***---000444555555444444111222333333444666:::>>>EEEDDDCCCDDDHHHMMMRRRUUUjjjuuuuuueeeUUUSSSUUUUUUUUUUUUXXX\\\ZZZSSSMMMLLLLLLKKKIIIFFFBBB===888666777555444555555555444444888555000......///222444222333333111...---///111111111111000000000//////////////////////////////////////////////////////........................................................./////////000000...///000000111111000000000111333444555555444444666666666777999:::;;;<<<<<<>>>AAABBBCCCCCCEEEGGGGGGIIIKKKLLLKKKKKKMMMOOOMMMOOOQQQPPPOOONNNNNNOOOJJJKKKLLLNNNOOOPPPPPPPPPLLLLLLJJJIIIIIIKKKLLLLLLMMMGGGEEELLLVVVdddwwwxxxxxx}}}jjjUUUIIIDDD>>>999777111222333666888888777666<<<:::888999>>>HHHVVV___dddfffeee___]]]bbbhhhjjjlllsss}}}~~~|||~~~yyykkk```XXXQQQLLLHHHAAA<<<;;;@@@???<<>>===<<<;;;:::::::::888888777777777777777888555555444333222222222222////////////////////////.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******************************************************************************************************+++++++++,,,,,,,,,***+++,,,......---,,,+++---,,,++++++++++++,,,---111///...------///000111///000222333444444444333333444666666555666888:::EEERRRVVVHHH<<<::::::777<<<888888;;;;;;777555555666777888999999777666555555444444555555222111111333333333444555333///+++---000222111///...000222111111111111000000000000////////////////////////////////////////////////............................................................/////////000...//////000000000000000...///111222333333222222666666666777888:::;;;<<<;;;===@@@BBBBBBCCCDDDFFFEEEHHHJJJJJJIIIIIILLLOOONNNOOOOOOOOOMMMMMMNNNOOOIIIJJJLLLNNNPPPQQQRRRRRRNNNOOONNNKKKJJJKKKLLLKKKJJJIIILLLMMMIIIJJJ\\\rrr~~~xxx|||zzzooouuu~~~sssiiiaaaXXXJJJ>>>888;;;999666555555555444333555666777888888;;;???BBBJJJQQQVVVWWWYYY\\\\\\YYY^^^```ccchhhmmmttt{{{xxxtttttttttsssqqqqqqzzzsssgggVVVOOOFFF@@@>>>>>><<<:::<<<999;;;???@@@FFF\\\vvvxxxtttyyyfffGGG888888333000111///,,,...444......///////////////...,,,,,,,,,++++++,,,------,,,++++++++++++++++++,,,************************************************************************))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******++++++******)))((((((''')))************+++++++++******+++++++++,,,,,,,,,,,,,,,---------.........******,,,---.../////////))),,,///000000//////000000222333333111///...///000111333444444666999;;;444:::=========@@@BBB@@@???AAACCCFFFHHHIIIIIIIIIGGGIIILLLLLLJJJHHHGGGFFFGGGHHHJJJJJJIIIGGGGGGGGGDDDEEEGGGHHHHHHHHHIIIJJJDDDDDDCCCCCCBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCC???>>>===<<<;;;:::999999888888888888777777777666444444333333222111000000///////////////////////////............---------........................------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,///......---------..................//////////////////000111111111111111000000111111111222222222;;;GGGIII===333444666333333333333333333222111000444444444444444444444444222222222111111111000000222111111111000000//////////////////////////////////////////////////////////////////////////////////////////////////////........................------------------------............////////////////////////000000000000///000111222222333222222555555555666777999;;;;;;;;;<<<>>>??????@@@BBBDDDGGGGGGHHHHHHHHHIIIIIIIIILLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHKKKOOORRRRRRQQQNNNMMMLLLJJJJJJJJJKKKLLLIIIGGGDDDCCCEEEHHHMMMPPPfffxxxxxxjjjhhhssspppccccccmmmyyy}}}wwwrrrsssuuuppp```SSSHHH???666333777999777333:::777444222222555:::======>>>AAADDDGGGJJJLLLMMMOOOSSSWWW\\\___bbbfffhhhfffgggjjjooovvv}}}zzzxxxxxxxxxwwwwwwyyyyyywwwrrrkkkfffjjjkkklllkkkeee\\\SSSMMMAAA<<<888:::>>>???<<<777999???FFFOOO[[[nnnzzzlll]]]mmmzzzvvvZZZBBB555333222222222111000//////...///............---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************************************++++++******))))))(((((()))************+++++++++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......---------............///---......///000111111222000111111222222333444444666666666777888888999999;;;<<<>>>@@@BBBCCCDDDDDDFFFEEEDDDCCCCCCBBBCCCCCCFFFFFFGGGGGGGGGFFFFFFEEEFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCBBB>>>>>>===<<<;;;:::999999888888888777777777666666444444333222222111000000////////////////////////............------------........................------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,...---------------..................//////////////////000111111111111000000000000111111111222222555@@@CCC999000222444222222222333333222222111000222222222222222222222222222222222111111000000000111111111000000000//////........................////////////////////////........................................................................------------------------............////////////.../////////000000000000//////000111222222222222333333444555666888999::::::<<<>>>??????@@@BBBCCCEEEEEEEEEFFFFFFFFFFFFFFFMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJKKKMMMQQQRRRQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJJJJHHHFFFDDDDDDFFFIIIKKKMMM]]]uuutttnnntttwwwppplllllllllwwwxxx{{{|||tttmmmbbbYYYLLLBBB<<<::::::999222111222444666777777666666777999;;;======<<<<<>>???AAAAAABBBCCCBBBBBBAAAAAAAAAAAAAAADDDDDDDDDEEEEEEDDDDDDCCCEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDEEEEEEEEEEEEDDDCCCCCC======<<<;;;::::::999999777777777777666666666666333333333222111111000000////////////////////////............------------------------------------------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///---............/////////...//////000000000000000000000000000111111111111111;;;???666///111333222111222222222222111111000111111111111111111111111111111111111000000000000000000000000////////////........................////////////////////////................................................---------------------------------------------------............/////////....../////////000000000...///000111222222222222222222222333555666888999;;;===???@@@@@@@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEDDDKKKKKKKKKJJJJJJIIIIIIIIIKKKKKKLLLNNNPPPPPPNNNLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJHHHFFFEEEDDDCCCDDDDDD???IIIZZZmmm||||||vvvqqquuu{{{}}}yyyooocccTTTHHH@@@<<<777555444555888999777444444555666777777555222111888:::<<<>>>AAAEEEIIIMMMLLLKKKKKKKKKLLLMMMOOOPPPSSSUUUZZZ^^^bbbdddeeeeeebbbccceeefffeeeccc```___^^^______```___^^^\\\[[[hhhiiikkkmmmoooooopppooonnnqqquuuxxxzzzyyywwwvvvnnnfffXXXJJJ@@@;;;:::;;;999:::;;;<<<<<<;;;999888999===BBBEEEHHHQQQ___jjjvvv~~~~~~ssskkkqqq~~~jjjJJJ777000...000222111111000000//////..................------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))************)))************+++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------.....................//////000000111000000000111222222333333444444555555666777777888666777999:::<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCDDDEEEHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBB<<<<<<;;;;;;:::999999888777777666666666555555555333222222222111111000000////////////////////////.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++,,,---...///---------.........//////---...//////000000///////////////000000000111111333:::===777111222333333000111111111111111000000000000000000000000000000000000000000000000000000////////////////////////................................................................................................---------------------------------------------------------.........//////........./////////000000...///000111222222222222222222222333555666888999<<<>>>@@@AAAAAABBBCCCEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLNNNOOOPPPNNNKKKIIILLLLLLMMMMMMLLLJJJHHHGGGGGGGGGFFFEEECCCBBBAAAAAACCCEEEJJJSSS___mmmxxx~~~{{{{{{}}}}}}yyyuuuuuu|||oooZZZLLLHHHAAA999666666888777666888888888777777666555555777777777666666777:::===<<<<<<===???AAACCCFFFGGGIIIKKKNNNQQQTTTUUUVVVVVVUUUWWWYYY[[[ZZZXXXTTTRRRRRRTTTUUUWWWWWWUUUTTTRRR]]]___cccgggiiijjjjjjjjjbbbcccdddccc___YYYRRRNNNFFFDDDAAA<<<999777777888::::::999:::<<>>??????>>>??????@@@@@@@@@@@@???@@@@@@@@@AAABBBCCCDDDDDDGGGFFFFFFEEEDDDDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA;;;;;;::::::999999888888666666666555555555555444222222111111111111111000////////////////////////...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********++++++---...///------------............------...////////////........./////////000000000444999;;;777222000111222///000000111111000000000000000000000000000000000////////////////////////.....................///........................------------------------................................................------------------------------------------------------------........................////////////......///000111111111111222222333444555777888999===???AAABBBBBBBBBDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKMMMNNNOOONNNPPPRRRSSSQQQOOOLLLKKKLLLLLLMMMMMMKKKIIIGGGFFFDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBHHHTTTfffrrr|||www||||||uuuooolllkkk{{{zzziiiVVVPPPIIICCC@@@>>>;;;888;;;999777666555666777888777777666333222222444666999999888888777777777888:::;;;===???AAABBBBBBBBBDDDFFFIIIKKKKKKIIIGGGEEEDDDEEEGGGIIIIIIHHHGGGFFFEEEGGGIIILLLMMMMMMLLLKKKGGGGGGGGGEEECCC???<<<:::;;;<<<===;;;999888999:::666777:::@@@IIISSS\\\aaalllnnnuuu{{{wwwtttvvvxxxYYYGGG888222///222555222...---/////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////...//////000000111111222111222222333444444555555444555666888999:::::::::::::::;;;;;;<<<===??????===>>>??????@@@@@@@@@???>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAA@@@??????>>>:::::::::999999888888888666555555555444444444444111111111111111111111111////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++************+++,,,------,,,------------.........,,,------...........................////////////111444666333///---...///...//////000000000000///000000000000000000000000............////////////---------...............------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........------........./////////---...///000111111111111222222333333555777888999<<<>>>@@@AAAAAAAAACCCEEEDDDDDDDDDEEEEEEEEEFFFFFFJJJJJJLLLNNNPPPRRRTTTUUUSSSUUUWWWWWWTTTRRRPPPPPPMMMMMMLLLKKKJJJIIIGGGFFFCCCCCCCCCCCCCCCCCCBBBBBB===@@@BBBAAAAAAGGGRRR[[[wwwzzztttjjj```bbbjjjwww{{{qqqbbbdddeeeddd```XXXQQQMMMFFFCCC???;;;888777666666555555555444222333555777888888777777777666666666999:::;;;;;;<<<<<<<<<<<<666888;;;===>>>===<<<;;;777888999;;;;;;;;;:::999<<<<<<=========<<<:::::::::::::::::::::<<<===>>>888888777444222444;;;@@@EEEKKKWWWdddrrr}}}~~~yyyqqqrrrxxx~~~cccHHH888333333000111444333///---///..................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++)))))))))))))))))))))))))))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.................................///000000111111000000111222222333333444333444666777888999999999:::::::::;;;;;;===>>>>>><<<===>>>???????????????===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>??????>>>>>>===<<<999999999999888888888888555555555444444444333333000000000000111111111111////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************++++++************++++++,,,,,,---------.........,,,,,,---............---------........./////////...///111111///,,,---///---...//////000000//////........................---------....../////////,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---------.........//////---...///000111111111111111111111222444555777888999;;;===>>>>>>???AAABBBCCCDDDDDDEEEFFFGGGHHHHHHMMMNNNOOOPPPQQQSSSTTTTTTUUUWWWXXXWWWTTTQQQRRRSSSNNNMMMLLLJJJIIIHHHGGGGGGDDDDDDCCCBBBBBBBBBBBBCCC>>>AAACCCCCCBBBCCCFFFIIIMMMYYYkkk~~~kkkfffbbbbbbeeeiiiiiihhhkkkrrr{{{~~~{{{vvvrrrqqqeeebbb]]]UUUMMMDDD>>>:::888999999888777555666777555666777999:::;;;;;;;;;777777666666666555555555666777888:::;;;::::::999777777777777888888888888777777666666555444444444444333222222333555777999777999;;;;;;===DDDOOOXXXhhhrrryyyyyy~~~pppSSS>>>333111333555111///000000------///---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))*********))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------........................------...//////000000111//////000111111222222333222333444555666777777777::::::999::::::;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>======>>>?????????>>>======>>>@@@AAAAAAAAAAAA@@@>>>>>>??????>>>>>>===<<<999999999888888888888888555555444444444333333333000000000000000111111111////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************++++++******************,,,,,,,,,---------......+++,,,------......---------------.........//////,,,---///111000...///222------...///000000//////---------------------------------.........//////,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------.........//////---...///000111111111111///000000111222444555666777999;;;<<<<<<<<<>>>@@@EEEEEEFFFHHHIIIJJJKKKLLLNNNNNNNNNOOOOOOPPPPPPPPPSSSUUUVVVTTTQQQOOOPPPRRROOONNNKKKIIIHHHGGGGGGGGGGGGEEEDDDBBBAAAAAABBBBBBCCC@@@>>>>>>@@@AAA@@@???EEEIIITTTeeevvv~~~oooeeebbbcccdddllluuu|||rrreeeWWWJJJCCC???@@@@@@>>>;;;888666666777777888888888777666666:::999999888777666666666777777777888888888888888888888777777777888888999999999888777777777888888888888888999:::<<<>>>???EEEJJJQQQVVV[[[aaakkksss}}}yyyqqqwwwxxxwwwbbbFFF444111444555444333---+++...000///---------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))++++++******))))))(((((()))************+++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------.....................---------......///000000000/////////000111111222222111222333444555666666666999999999999999999:::;;;999:::;;;<<<==================>>>??????>>>===<<<<<<===???AAABBBBBBBBBAAA???????????????>>>======;;;;;;:::999999888888777888777555333222222222222111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////.........////////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,............////////////---------............///000000000111222222333333777777888999;;;<<<======AAABBBDDDFFFHHHIIIJJJJJJMMMLLLJJJIIIJJJMMMPPPRRROOOOOOOOONNNNNNLLLKKKJJJMMMLLLJJJHHHGGGGGGGGGHHHFFFFFFEEECCCBBBAAA@@@???AAA@@@??????@@@@@@???===>>>AAACCCHHHSSSiiivvvkkkrrrvvvyyy}}}pppccc^^^]]]___aaa^^^VVVLLLBBB===???AAA???999777:::======888:::===>>><<<999777555;;;777666999888555777===;;;777777:::;;;888777999;;;999777999===@@@@@@>>>======???DDDKKKQQQTTTUUUmmmzzz}}}pppfffmmmzzz|||zzz~~~~~~uuu___???<<<777333111111333444//////.........---------------------------------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***+++++++++,,,))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000111111111111222222333444444555555666777777777888999999::::::999999:::;;;;;;<<<<<<===>>>>>>?????????@@@@@@@@@===<<<<<<>>>@@@AAA@@@?????????>>>>>>======<<<<<<;;;::::::999888888777777888777555333222222222222111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............---------............//////000000111111222333333666666777999:::<<<======???@@@BBBDDDEEEGGGGGGGGGJJJJJJIIIIIIJJJLLLNNNOOOLLLLLLLLLLLLKKKJJJIIIHHHKKKJJJIIIGGGFFFFFFFFFFFFDDDDDDCCCCCCBBBBBBAAAAAAAAA???>>>>>>??????>>>===;;;=========BBBQQQfffuuu{{{zzzsssqqqrrrxxxzzz}}}~~~{{{vvvqqqnnn]]]\\\VVVPPPOOOQQQOOOJJJEEECCC@@@???AAACCCBBBAAAFFF???===BBBEEECCC??????===999999>>>AAAAAABBBEEEIIIJJJNNNTTT[[[___aaaaaa\\\___dddiiinnnssswwwyyy|||rrrmmmyyyxxxmmmnnnvvv~~~gggNNN===999777333///......///000///.........------------------------------------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...............//////////////////000000000111111111222222333333444555555555666666666777888888999999999999999:::;;;;;;<<<<<<>>>>>>>>>????????????@@@???>>>>>>???AAABBBAAA?????????>>>>>>===<<<<<<;;;::::::999999888777777777777666555333222222222222111111000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,---------------------............/////////000111111222222333444444666888999;;;<<<===>>>>>>@@@AAABBBCCCCCCCCCFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKJJJIIIHHHJJJIIIHHHFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB???>>>======>>>>>>===<<<999999999666666<<>>>>>>>>>>>???@@@??????@@@BBBBBBAAA???>>>>>>>>>===<<<<<<;;;;;;999999999888777777666666555555444333222222222111111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---------------------............/////////000000111222222222222333444666888:::;;;<<<======>>>@@@@@@AAAAAAAAABBBCCCEEEGGGHHHIIIIIIHHHKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDBBBBBBBBBAAAAAAAAAAAAAAA???===<<<<<<======<<<;;;888::::::888555777===CCCAAASSSiiiyyy}}}{{{qqqjjjpppzzz{{{{{{uuufffiiiwww~~~~~~xxx}}}yyyiiiRRR???555222333333111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++******))))))((((((((()))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////////////////000000000111111111111222333333444444333333333444555555666666777777888888999:::::::::<<<<<<<<<<<<============@@@??????@@@AAAAAA@@@>>>>>>>>>===<<<<<<;;;;;;:::999888888777777666666555444444444333333222111111000000000////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........---------............///...//////000111111222222111222333555777888::::::<<<===>>>???@@@@@@@@@@@@???@@@CCCEEEGGGGGGGGGFFFIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEECCCCCCBBBAAA@@@???>>>>>>>>>===<<<<<<======<<<:::999;;;<<<;;;999888;;;>>><<>>>>>===>>>@@@@@@???>>>======<<<<<<;;;:::::::::888888777777666555555555333333333333333222111111000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---------............///......///000000111111222111222333444555666777888;;;<<<===>>>@@@@@@AAAAAA===???AAACCCEEEFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJIIIIIIHHHGGGEEEDDDDDDCCCBBBAAA???>>>===<<<>>>===<<<<<<======<<<;;;999::::::999777666777888;;;777444777BBBSSSdddmmmvvvsssvvvwwwwww{{{uuupppkkkgggqqq}}}~~~}}}|||}}}xxxwwwkkkiiijjjuuu}}}}}}|||___III>>>555333111111111111000///------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,------------...............////////////000000///000000111111222333333111111222333333444444555555555666666777888888999999999999:::::::::;;;;;;===<<<<<<>>>@@@AAA@@@>>><<<<<<<<<;;;::::::999999888777777666666555444444222222333444333222111000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,++++++++++++************************************++++++******++++++,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------------------............///......//////000111111111222222222333444555555555888999;;;===???@@@@@@@@@===>>>@@@BBBDDDEEEFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFDDDCCCBBBAAAAAA@@@???>>>>>>===???>>><<<===>>>>>>===;;;999999888777555555555666222333666999<<<>>>BBBFFFaaabbblll}}}zzzzzz|||vvvsssooommmnnnwwwwwwmmmssszzz~~~zzzqqqnnnttt|||tttlllgggdddlllrrr{{{uuujjjggghhhiiigggjjjooovvv}}}~~~nnnYYYGGG888333555------///111222222111///------,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******+++,,,,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************))))))))))))************************************************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000//////000000111222222222111111222333333444444555444555555666666777888888888888888999999999::::::<<<<<<<<<>>>AAABBBBBBAAA<<<<<<;;;;;;:::999999999777777777666555555444444111222333444333222111000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++++++++************)))************************++++++******++++++,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////......//////000111111111222222333333333444444444666888999<<<>>>???@@@@@@>>>>>>???AAACCCEEEFFFGGGEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGGGGGGGFFFDDDCCCAAA????????????????????????@@@>>>======>>>>>>===<<<888888777666666777999:::222333555555333333999@@@???FFFYYYtttuuusssnnnfffbbbgggtttrrrccc]]][[[YYYaaaeeekkkmmmmmmtttxxxmmmnnnwww~~~aaaPPP???999666333333777111111000//////......---///...---,,,,,,,,,---...+++++++++,,,,,,---------+++++++++++++++++++++++++++*********+++,,,,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))************************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000/////////000111111222222111222222333333444555555444444555555666777777777777888888888888999999999<<<<<<===???BBBDDDDDDCCC<<<<<<;;;::::::999999888555555444444444333333333222222222111111111111000////////////............------------------------,,,,,,,,,++++++*********************************************************+++++++++*********)))))))))************+++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++******************+++++++++*********))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++)))************++++++++++++++++++*********))))))++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......////////////......000000000111222222333333999999:::;;;<<<>>>>>>???AAA@@@@@@???@@@AAACCCDDDGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJIIIGGGEEECCCAAABBBBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;:::999999::::::999999888777777777555444444333333444444555888;;;@@@HHHVVVkkk|||yyy{{{www[[[GGG;;;999666333000///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000111111222222222333333333444444333444444555666777666666666666777888999::::::;;;<<>>;;;999888888999888777555555555555444444444333333222222222111111111000000////////////............------------------------,,,,,,,,,++++++*********************************************************+++++++++*********)))))))))************+++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************+++++++++*********))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......////////////......///000000111111222333333888999999;;;<<<===>>>???AAA@@@@@@@@@@@@AAACCCDDDIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJHHHGGGDDDCCCBBBBBBBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;:::999999999999999888777777666666444444333333333333444444333555777999@@@MMM^^^kkkxxxnnn^^^NNN>>>444555444222000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000111111111222222222333333333333333333444555666777666666666666777888999999::::::;;;===@@@@@@>>><<<;;;999888888888888777555666666555555555444444444222222111111111000000000/////////............---------------------------+++++++++++++++*********************************************************+++++++++***************)))************+++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************+++++++++***************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++)))))))))*********+++++++++++++++***************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......////////////......//////000111111222222333777777999:::;;;===>>>>>>@@@@@@@@@@@@AAABBBCCCDDDKKKJJJJJJJJJIIIIIIIIIHHHJJJIIIIIIHHHFFFDDDCCCBBBBBBBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;:::999999888888888777666666555555444444333333333333444444333444444222222777???FFF^^^jjjxxxxxxvvv}}}yyyuuueeeOOO===444222000/////////............///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000000111111111222222222222333333333333444555666666666555555666666777888999999999:::;;;======<<<::::::999777777888888666555666666666555555555444444111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************************************))))))*********+++++++++++++++************++++++***************************************************************************************************************+++++++++************************************************))))))*********+++++++++******************************************************++++++++++++******************************************************************************))))))))))))************************************))))))))))))******************************************************************************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......//////......---//////000000111222222222666666777999:::<<<===>>>??????@@@@@@AAABBBCCCDDDIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;:::999999777777777666555555444444444333333333333333333444444555555444222222555888777???KKKZZZmmm~~~||||||mmm[[[DDD<<<222---...111333333------------......//////------------------------------------------------++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------------........./////////000000000111111111111222222222222222333444555666555555555555666777888888:::999999:::<<<<<<:::999:::888777666777777666444666555555555444444444444111111111000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))*********+++++++++++++++************++++++************************************************************************************************))))))*********+++++++++************************************************))))))*********+++++++++************************************************)))******++++++******)))************************************************************************(((((()))))))))*********************************(((((()))))))))***************************************************************************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------............------...//////000111111222222444555666888:::;;;<<<===>>>>>>???AAABBBCCCCCCDDDEEEFFFFFFGGGHHHIIIIIIIIIFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;:::999999777777666666555444444444333333333222222333333333000222333333222222222222000222555<<>>???AAABBBCCCCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;:::999999777777777666555555444444333333222222222222333333111111222333222222111000222333222222666>>>CCCBBBTTT]]]jjjuuu~~~|||pppYYYRRRGGG>>>888555444333333111111111111000...,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000111111111111222333444444444333333444444555666777999888777888:::;;;:::999888777555555666666444333444333333333333222222222111000000000////////////.........---------,,,,,,++++++++++++++++++++++++((()))))))))*********+++************************************************))))))*********+++++++++)))************+++++++++++++++************++++++************************************************************************************************((())))))***++++++,,,,,,))))))*********+++++++++************************)))************+++++++++************************************************))))))************))))))************************************************************************(((((((((((()))))))))***************************(((((((((((()))))))))***))))))*********+++++++++******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,......//////000111111111222222444666888:::;;;<<<<<<===???AAACCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;:::999999888888777777666555555444333333222222222222333333333222111111222222111000---111222//////222333222222999DDDOOO[[[kkk~~~mmmZZZJJJ>>>:::777222///...///111222///...------...///000000,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************************************************************************************************************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------........./////////000000000000000111111222333444333333333333444555666777666555555666888::::::999888666555555555555444222333333333222222222111111000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++************************************************))))))******++++++++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************((())))))***++++++,,,,,,))))))******++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,......//////000111111111111222333555888:::;;;<<<<<<===???BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@??????>>>===<<<<<<;;;;;;:::999999888888888777666666555555333222222222222222222333000///------///000000///+++000222///---000444555222333444333666@@@PPP[[[rrrsss{{{pppfffUUUBBB999999:::888000111222333222111...,,,.....................---)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------............/////////000000000000000111222333444333333333333444555666666444333222444666888999888888666555444555555444222555555444444444333333333222111111000///......---......---------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))*********************************************************************)))))))))))))))******************************))))))))))))******************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,///......---------......///////////////000000111111111333444555777888999:::<<>>>>><<<;;;;;;::::::999999888:::999888777666555444333333222111111000000111111////////////....................................111000///000111333666888CCCGGGNNNXXXcccmmmvvvzzz}}}lll]]]RRRKKK>>><<<:::777444222000///000000000000000000000000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))************************((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++++++++************+++++++++,,,------......------///////////////........./////////000111111222222111111222222333444555555555555555555555555555555444444555555444444333222555444444444444333333333111111000000///......---......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))***************************************************************)))))))))))))))))))))******************************))))))))))))******************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,......------------......//////......//////000111111111222444555666777888:::<<<>>>???>>>>>>@@@AAA@@@AAABBBDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>><<<;;;;;;::::::999999888888777777777666666555555333222111111000000111111////////////....................................000///......///111333444111333666;;;AAAGGGKKKNNNeeeooo||||||~~~mmmfff[[[PPPGGG>>>888444666555333111000///......////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++++++++************+++++++++,,,------...---------///...................../////////000111111222222222222222333333444444555444444444444444444444444444444444555444444333222444444444444333333333333111000000//////...............---------,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************)))))))))*********++++++************************************************))))))))))))))))))************************************))))))))))))******************************)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,---------,,,,,,------...///............///000000000111222333444555666777999;;;===>>>>>>>>>???@@@???AAABBBEEEGGGHHHIIIIIIGGGFFFEEEDDDBBBAAA@@@@@@????????????>>>>>>>>>>>><<<;;;;;;::::::999999888666666666666666666666666333222111111000000111111/////////............---------------------------......---,,,---...///000,,,------...///000222333>>>EEEPPP[[[eeeooozzz}}}tttxxx}}}{{{pppeeeZZZQQQKKK@@@<<<777333111000...---//////...------------...------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++++++++************++++++++++++,,,---------------...........................//////000000111111222333333333333444444444444444444444444444444444444444444444444444333222222444444444333333333222222000000/////////...............---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))*********+++++++++************************************************)))))))))))))))***************************************))))))))))))******************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,---.........------......///000000000111222333444555555777999<<<=========>>>@@@AAABBBDDDFFFGGGIIIIIIJJJFFFFFFEEEEEEDDDBBBAAAAAA??????>>>>>>>>>=========<<<;;;;;;::::::999999888777777777666666555555555333222111111000000111111//////.........---------------------------------...---,,,,,,,,,,,,------111000000000000111222222,,,///333777<<>>???CCCDDDEEEFFFFFFGGGGGGGGGCCCDDDDDDEEEEEEDDDCCCBBB>>>>>>>>>=========<<<<<<<<<;;;;;;::::::999999888999999888666555333222111333222111111000000111111............------------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...------...222444555666666888<<>>BBBBBBBBBCCCCCCBBBBBBAAABBBCCCDDDDDDDDDBBB@@@???=========<<<<<<<<<;;;;;;<<<;;;;;;::::::999999888999888777666444333111111333222111111000000111111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,......------------......++++++,,,---...///......+++---///111111000///---------///222222//////333///222444555555555888;;;888999;;;<<<======>>>???888999999999777555333222///333333000000333333111333222111000111111222222000222333222000......000000...---...000111000///------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************))))))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++++++++************++++++******+++,,,,,,,,,,,,+++*********+++,,,,,,------------......///000000000/////////000111111111222222222222222222222222222222333333333333222111111333333333222222222111111---...........................---------,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,************************************************'''(((((()))***+++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))***+++,,,---,,,,,,++++++,,,,,,---.........//////000000111111333555888::::::;;;===>>>???@@@AAAAAABBBBBBAAAAAACCCDDDEEEDDDCCCAAA>>><<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999999888777777666555444444333333333222222111000111111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******)))******+++,,,---***+++,,,...//////,,,***)))+++,,,+++)))***...222111//////000...+++---111***...222333111111222333111222111000//////000222......///111333333111......222222---+++---///...000////////////...------(((+++...///---,,,---///...---,,,---......---,,,------,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++++++++************++++++******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------------......///000000000---......///000111111222111111111111111111111111222333333333333222111111555444333111000111111222111000000///...---------------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------///000111222444555666888:::<<<>>>>>>>>>???AAABBBCCCCCCBBBAAADDDCCCAAA@@@??????@@@AAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888666444444444555444333222222111111000/////////......---------,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///................................................////////////////////////.................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))(((''''''(((***,,,------,,,***(((((((((((()))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((************************++++++,,,,,,,,,,,,---------------............///////////////000000000000000000000000111111111111222333333333333222111111555444333111111111111222111000000///......------------------------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------...000111222333444666888:::<<<===>>>>>>???@@@AAABBBBBBBBBAAADDDCCCBBB@@@@@@@@@@@@AAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888666444444444555444222222222111111000/////////...------------,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------------------........................------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********************)))((()))+++---...,,,+++***)))((((((((()))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))(((************************+++++++++,,,,,,,,,------------------.............../////////000000000000//////000000000111111111222222222222222111000000555444333222111111111111000000000///......------------------------------,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111222333555777999;;;<<<======>>>???@@@AAAAAAAAAAAADDDCCCBBBAAA@@@@@@@@@AAA>>>===<<<<<<;;;<<<<<<<<<;;;<<<<<<;;;;;;:::999888888666444333444444333222222111111000000//////...------------,,,,,,,,,,,,+++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------........................------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************++++++*********,,,---...,,,+++***)))((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++,,,,,,,,,,,,------------................../////////000000000//////000000000000111111000111111111111000//////444444333222111111111111000000//////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111222333555777999;;;;;;======>>>???@@@@@@@@@@@@CCCCCCBBBBBBAAA@@@@@@@@@===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666444333444444333222111111111000//////......---------,,,,,,,,,+++++++++++++++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************+++************+++,,,---+++******)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,---------................../////////000000////////////000000000111//////000000//////...---444333333333222111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,,,,,,,+++,,,,,,---...///000111222444666888999:::<<<<<<======>>>??????@@@BBBBBBBBBAAAAAA@@@??????<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;::::::999999777555333333333444333222111111000000///.........------,,,,,,,,,+++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************)))))))))))))))******+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++,,,,,,,,,,,,,,,------------...............////////////...////////////000000000...////////////...------333333333333333111000000//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************+++++++++++++++++++++++++++,,,---......///111333555777888999<<<<<<<<<<<<<<<>>>??????AAAAAAAAAAAA@@@???>>>===;;;;;;;;;:::;;;;;;<<<===999999::::::::::::999999777555333222333333222111111000000//////......---,,,,,,,,,,,,++++++++++++)))))))))***************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,------------------........./////////......////////////000000...////////////...------333333444444333222000///.../////////////////////++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,------...000222444666777888<<<;;;;;;;;;;;;===>>>?????????@@@@@@???>>><<<;;;;;;:::::::::;;;;;;<<<===888999999:::::::::999999777555333222333333222111000000000///......------,,,,,,,,,++++++++++++***((()))))))))*********+++))))))))))))************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************************++++++******)))((()))***++++++***)))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************************++++++++++++++++++,,,,,,,,,------------------.........//////........./////////000000///////////////...------333333444444333222000///.........///////////////++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++***++++++,,,,,,---...///111333555777777;;;;;;::::::;;;<<<>>>???>>>>>>??????>>>===;;;:::::::::::::::;;;;;;<<<===888999999:::::::::999999666555333222333333222111000000000///......------,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))************************************************************************************)))************+++++++++************************************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************++++++,,,,,,,,,++++++***((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++************************)))************+++++++++++++++,,,,,,,,,------------------.........//////............/////////000//////000000//////...---444444333222222111111000///............---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,------......//////000222333444777888999;;;<<<============<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999888777666666666555444333111111.........///////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++*********)))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))************+++++++++---------,,,,,,+++++++++,,,,,,,,,---------..............................////////////...---,,,+++444333333222222111111000///............---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,------.........///000111333333666777888:::;;;<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999888777666666666555444333222111.../////////////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++*********))))))))))))))))))))))))))))))++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))************+++++++++------,,,,,,,,,+++++++++,,,,,,,,,------------...........................////////////...---,,,+++333333333222111111000000///............---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,............///111222333444555777999:::;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999:::::::::999888888666666666555444333222111//////////////////......,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------......///......---,,,+++333333222222111000000000///............---------+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,---------...///000111222444555777999:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999:::::::::999999888777666666666555333222111////////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,------------------------------------.........------,,,+++333333222111111000000//////............---------+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------...///111222444555777999;;;<<<=========<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888999999:::::::::999999777777777666555444222222000000//////.........---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------,,,+++222222222111000000/////////............---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,...///000111444555777999;;;===>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888999:::::::::999999777777777666555444333222000000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))************+++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,222222111111000000/////////............---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************+++++++++++++++++++++,,,---...000000333444666888:::<<<=========<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::777888999::::::::::::999777777777777666444333222111000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))************+++++++++)))*********++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,222222111111000///////////////.........---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************++++++++++++++++++,,,---...///000111222555777999;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::777888999:::::::::::::::888888777777666444333222111000000///...---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))************+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,333333222111000///...---......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++---,,,,,,,,,,,,---......000111222444777999:::;;;999999:::::::::;;;;;;;;;<<<;;;;;;::::::999999888;;;;;;<<<<<<;;;;;;:::999777777666555333222111000000000///...............,,,+++******))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))(((((()))***+++,,,,,,---)))************+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...333333222111000///............---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++---,,,,,,,,,,,,---......000111222444666888:::;;;888888999999999::::::::::::::::::::::::999999999;;;;;;;;;;;;;;;::::::999777777666555333222111000000//////...............,,,+++******))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))))))))***(((((((((((()))))))))***)))(((((('''((()))***+++************************))))))))))))************************************))))))))))))))))))))))))((())))))))))))))))))(((************************))))))))))))************************++++++++++++************************************************))))))************))))))************************************************************************+++++++++*********))))))((()))))))))***+++++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------333222222111000///............---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,---......///000222333555777999999777777777777888888888888888999999999999::::::::::::;;;;;;;;;;;;:::999999777777666555333222111000000///......------......,,,+++******))))))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******)))(((((((((((()))***+++************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))))))))*********++++++************+++++++++,,,************************++++++++++++++++++++++++))))))************))))))************************************************************************+++++++++***************)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------222222111111000//////.........---------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...///000111333444666777888555555666666666777777777777777777888999::::::;;;:::::::::::::::999888888777777666555333222111000//////...------------...,,,+++******))))))******(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********)))))))))))))))*********************************))))))*********+++++++++))))))))))))))))))))))))************************)))******++++++******)))************************))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))************************************************************************************************)))))))))((((((((((((((())))))*********+++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++***+++,,,,,,---222222111111000000//////......---------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++,,,------...///000222333555666777444444444555555555666666555666666777888999::::::999999::::::999999888777777777666555333222111000//////...---------------,,,+++******))))))******(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************((())))))***************************************************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************************************************************)))))))))((((((((((((((())))))*********+++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++************+++,,,,,,111111111111000000//////......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,------......///111222444555555444444444444555555555555555555666777888888999999888999999999999888777777777777666555333222111000///...------,,,,,,------,,,+++******))))))******))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))*********++++++((()))******++++++******++++++++++++++++++++++++*********++++++++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,+++***************+++,,,,,,111111111111000000000000......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***++++++,,,------...///000111333444444444444444555555555555666555666666777777888888888888888888888888777777666777777666555333222111000///...------,,,,,,------,,,+++******))))))******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))*********+++++++++((()))***+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++((()))))))))***+++++++++)))************+++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,---***************++++++,,,111111111111000000000000......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,------...///000111222333444444444444555555555666666666666666666777777777777888888888888888777666666777777666555333222111000......---,,,,,,,,,,,,---,,,++++++***)))*********))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++((()))***+++,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++(((((()))***+++,,,,,,---)))************+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------*********)))***++++++,,,000000000000000000000000///......------,,,++++++,,,,,,+++******+++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------...,,,,,,------///000111222555555666666777777888888555666777888888888888888777888:::::::::888666555:::888666777999999666333222111000///...---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))'''((()))***************,,,,,,,,,,,,++++++++++++---,,,+++++++++++++++,,,******++++++,,,---------++++++,,,---///000111111---...///000111111222222222222222111111111000000,,,,,,---.....................//////...---,,,+++++++++,,,---...///000000///............//////000******+++,,,,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************000000000000000000000000///......------,,,++++++,,,,,,+++******+++,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------...,,,,,,------...000111222444444555666777777888888888888999:::::::::999999777888999::::::888666555999777555666888777555222111111000///...---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((())))))************************++++++++++++++++++++++++++++++,,,,,,---...///000000000000111222333333444444555555777888999::::::;;;<<<<<<<<<<<<;;;::::::<<<;;;;;;;;;;;;::::::::::::999777666555555666777555444333333222111111000111000000000//////////////////..................---------------,,,,,,,,,...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************000000000000000000000000///......------,,,++++++,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------,,,,,,,,,---...///000111333333444555666888888999;;;;;;;;;;;;;;;;;;:::999777888999999999888777666777666555555666555333111111111000///...------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++*********+++,,,+++,,,,,,------......///---...///111333555666777777777999:::<<<===??????@@@@@@AAABBBBBBCCCDDDDDDGGGGGGGGGFFFFFFEEECCCCCCGGGGGGGGGGGGFFFFFFFFFFFFIIIGGGCCCAAA???@@@BBBCCCBBB@@@>>>===<<<<<<===>>><<<<<<:::888777555333333222111111///......------.........---------------------,,,+++************------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************000000000000000000000000///......------,,,++++++++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------,,,,,,,,,,,,---...///000111222333444666777888999;;;;;;;;;;;;;;;:::999888777777888999888888777666777777666666666555333222111000000///......------,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))*********+++++++++))))))***************++++++++++++******))))))))),,,+++*********,,,...000000111111222444555555666666777888:::<<<===>>>>>>;;;===???BBBEEEHHHJJJKKKHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKKKKJJJJJJJJJJJJIIIKKKJJJIIIHHHHHHJJJKKKLLLMMMKKKHHHGGGGGGIIILLLNNNKKKJJJHHHFFFDDDBBBAAA@@@;;;:::999777555333111000.............../////////------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************000000000000000000000000///......------,,,++++++++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((((()))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,,,,+++,,,,,,---...///000111222444555777888888999999999999999888777666777777777888888777777777888888888777666444333333000000//////......------,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))************))))))************++++++++++++)))*********++++++,,,,,,,,,,,,+++***))))))((('''++++++++++++---111444666888999:::;;;<<<===>>>???AAABBBBBBCCCCCCBBBAAAAAA<<<===@@@DDDHHHLLLOOOQQQLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOMMMLLLJJJHHHGGGCCCCCCCCCCCCBBBBBBBBBBBBAAACCCFFFIIIKKKLLLMMMMMMKKKIIIGGGFFFHHHKKKOOORRRTTTTTTSSSQQQPPPOOONNNMMMHHHGGGFFFDDDAAA>>><<<:::666555444333222111000000///............//////000,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************000000000000000000000000///......------,,,++++++***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++++++++,,,---...111111222333444666666777666666666666666666555444666666666777777777888888888999:::888555333333333000000//////............,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))******++++++******)))*********++++++++++++,,,*********+++,,,,,,------++++++++++++************//////000222555999<<<>>>@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFDDDAAA???===888:::===@@@DDDGGGJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIGGGGGGEEECCC@@@===;;;999999999999888888888777777777:::???CCCFFFGGGGGGFFF@@@>>>======???BBBFFFIIIRRRRRRQQQQQQQQQPPPPPPPPPMMMNNNNNNMMMLLLJJJGGGFFFCCCBBB@@@===:::888666444111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************000000000000000000000000///......------,,,++++++***+++,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,---111222222333444444555555333333444555555555444444666666666666666777888888777888999777444111111222////////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))******++++++******)))*********+++++++++,,,,,,******++++++,,,------...------...///111222333444777888:::===???BBBDDDEEEDDDDDDEEEFFFGGGHHHHHHHHHCCCCCCCCCBBB???<<<888666444555777888:::<<<>>>>>>@@@@@@@@@??????>>>>>>>>>;;;;;;:::999888666444333666666666555555555555444555666999;;;============999888777666777:::===>>>EEEEEEEEEEEEEEEEEEEEEEEEFFFGGGJJJLLLMMMMMMLLLLLLMMMLLLKKKIIIGGGEEECCCBBB>>>===:::888555333222111////////////////////////.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************000000000000000000000000///......------,,,++++++***+++,,,------,,,+++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++***++++++,,,,,,222222222333333444444444222222333444555555555444666666666666666777888888555777999777333000000111///////////////.........,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,******+++,,,,,,---......///000333555888;;;===??????@@@BBBEEEGGGHHHIIIJJJFFFFFFFFFGGGGGGHHHHHHIII>>>>>>>>>===:::666333000222222222333333333333333777666666555555444444333555666888999:::;;;;;;<<<999999999999888888888888777777666666555666666666:::999777666666888999:::::::::::::::999999999999:::===AAAEEEIIIKKKKKKLLLPPPPPPPPPPPPQQQQQQQQQQQQRRRQQQMMMIIIEEEAAA???===111111111111111111111111------......//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************000000000000000000000000///............---------+++++++++*********))))))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,...///111111111111333555333333333444444444555555777666555333333444444555777777666555444333333222////////////............,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********))))))******+++---------+++))))))+++---,,,---///111333555777888::::::;;;===???AAACCCDDDEEEGGGKKKMMMNNNMMMKKKIIIHHHHHHGGGFFFEEEBBB===999999777444222111222444555333555666666555555777999888444111444999;;;;;;;;;;;;===@@@AAABBBCCCEEEFFFFFFGGGFFFCCCDDDHHHGGGCCCAAA>>>;;;:::;;;<<<<<<;;;;;;>>>???>>><<<<<>><<<===???:::888;;;??????===CCCLLLJJJJJJKKKNNNPPPSSSUUUWWWZZZ[[[\\\[[[XXXRRRMMMIIIFFFDDD@@@;;;777333111000333111...---............------...---------///111------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************000000000000000000000000............------------+++++++++*********))))))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,...000000000000222444222333333333333444444444666555555444444555666666777777666555444333222222////////////............,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************************************,,,++++++******++++++,,,+++,,,,,,+++***+++---///111222444777:::<<<>>>???AAAAAABBBCCCEEEGGGIIIJJJJJJKKKLLLLLLJJJGGGCCCAAA???===<<<;;;;;;:::888666777666555555666888:::<<<<<<<<<<<<<<<;;;:::::::::>>><<<;;;<<<>>>>>>======CCCBBBAAA@@@AAAEEEKKKOOOJJJJJJGGGDDDEEEIIIIIIFFFIIIIIIFFFCCC@@@@@@AAACCCCCCEEEHHHJJJLLLLLLKKKJJJJJJJJJKKKJJJIIIGGGFFFFFFGGGDDDEEEFFFBBB===<<>>???BBBFFFIIILLLLLLIIIFFFHHHMMMOOOMMMKKKMMMMMMIIIDDDBBBEEEHHHFFFFFFFFFHHHJJJIIIFFFBBBKKKKKKLLLMMMOOOOOONNNLLLSSSPPPOOOOOOLLLEEE@@@@@@@@@AAAAAABBBCCCCCCDDDEEEKKKMMMRRRWWW\\\___aaabbb___^^^]]]ZZZWWWSSSPPPNNNEEEAAA;;;666444333222111///000000000///...---,,,111111000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************000000000000000000000000.........---------,,,,,,************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************+++++++++++++++,,,...///...///000222000111111111111222222222333444444555666777888999777666666555444333222111////////////............,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++++++++*********++++++++++++++++++*********+++,,,,,,---,,,...111222444666999;;;@@@AAADDDFFFHHHIIIIIIIIILLLKKKIIIFFFDDDCCCAAAAAA>>>===;;;999777666555444555666888<<>>AAACCCGGGHHHIIIJJJKKKJJJIIIHHHEEEDDDBBB@@@>>><<<;;;;;;999888777555444444444555666888>>>FFFLLLPPPPPPNNNNNNMMMKKKIIIGGGEEECCCBBBIIIHHHGGGHHHIIIIIIIIIHHHGGGIIIFFFAAAAAAEEEGGGDDDDDDCCCCCCFFFJJJLLLKKKJJJJJJKKKKKKHHHIIILLLKKKFFFDDDDDDFFFKKKQQQSSSNNNIIICCCKKKSSSTTTNNNGGGFFFGGGCCCBBBCCCDDDGGGJJJLLLLLLKKKMMMPPPQQQRRRTTTVVVUUUMMMOOOPPPRRRSSSTTTTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZ\\\___aaabbbbbbaaa``````]]]ZZZUUUPPPIIIBBB<<<888444///,,,---...//////---------...//////000000........................---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************000000000000000000000000------------,,,,,,,,,,,,***************+++++++++))))))************))))))************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************++++++---.../////////111222000000111111111222222222111222333555666777777777666666555444333222111111////////////............,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++************************+++++++++,,,,,,------...+++,,,---...111333555777:::===@@@CCCDDDFFFHHHJJJKKKLLLNNNNNNMMMKKKIIIGGG???>>>===============>>>>>>===<<<:::999888888888888;;;AAAIIINNNPPPNNNKKKMMMLLLIIIFFFCCCAAA@@@???DDDFFFGGGFFFEEEDDDEEEGGGAAAEEEFFFGGGQQQ^^^ccc___XXXTTTOOOQQQXXXbbbiiimmmssstttrrrnnnnnnooommmhhhiiiffffffllluuuxxxsssmmmgggttt~~~nnn[[[NNNJJJIIILLLNNNOOONNNMMMNNNNNNHHHNNNQQQNNNJJJIIIIIIGGGKKKLLLNNNPPPRRRRRRRRRQQQXXXXXXYYYYYYZZZ[[[[[[\\\WWWYYY\\\___aaaccccccdddaaa```___^^^]]]YYYSSSOOOGGGAAA999333222000...,,,------......//////000000........................---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************000000000000000000000000---------,,,,,,,,,++++++))))))*********+++++++++))))))************))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))***************+++---...---...///111111111111222222222333333000111333444555555555555666555555444333222111111////////////............,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++++++++,,,,,,---.........000111222555888<<<>>>@@@AAACCCGGGIIIJJJJJJLLLMMMNNNOOOQQQQQQQQQOOOLLLJJJEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBBBBAAA@@@@@@??????AAABBBEEEIIILLLKKKHHHFFFFFFEEEDDDBBBBBBDDDEEEFFF@@@EEEJJJKKKHHHIIINNNSSSYYY___dddkkk}}}~~~xxxzzz~~~lllddd\\\eeeooorrrooojjjiiiiiidddnnnrrriii\\\SSSLLLHHHLLLMMMOOOPPPPPPPPPNNNMMMRRRSSSUUUWWWXXXYYYYYYYYYXXXYYYZZZ]]]___aaacccdddaaa```______```aaa___]]]WWWQQQJJJEEEBBB===777111111111000000000/////////................................................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************000000000000000000000000---------,,,,,,,,,++++++))))))******++++++++++++))))))************))))))''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((***,,,,,,,,,,,,...000111222222222222333333333000111333444555444444333666555555444333222111000000/////////............,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////444555777:::>>>BBBEEEGGGDDDGGGJJJLLLLLLLLLMMMNNNOOOQQQSSSTTTTTTRRRPPPNNNQQQOOOMMMKKKIIIHHHGGGFFFAAABBBCCCDDDEEEEEEDDDDDDKKKJJJIIIJJJJJJIIIFFFCCCAAAAAA@@@AAAEEEIIIMMMPPPYYYaaajjjmmmllloooxxxvvvppptttoooddd\\\QQQRRRSSSSSSSSSQQQOOONNNOOOPPPSSSUUUVVVWWWWWWWWWYYYYYYZZZ[[[]]]___aaabbbdddaaa^^^^^^___bbbcccccc```\\\WWWUUURRRMMMCCC<<<555555333222000///...---////////////////////////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************000000000000000000000000//////...---,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------......///000000000000000111111111444444555555555555555555666555555444444333222222000000000000////////////------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***************)))((()))***)))((('''))),,,...++++++,,,---...111666:::??????@@@DDDHHHLLLMMMMMMKKKLLLMMMNNNPPPQQQSSSSSSUUUVVVVVVUUUTTTSSSSSSSSSRRRLLLHHHGGGDDD???AAAHHHEEEBBBCCCHHHIIIEEECCCDDDFFFGGGGGGEEEBBB@@@BBBDDD???IIIWWW```___```qqq|||wwwzzzuuunnnmmmrrrxxxzzzvvvlll```XXX```ZZZVVVTTTOOOJJJLLLRRRUUUTTTTTTUUUWWWXXXZZZ[[[aaaaaa`````````bbbdddfff```\\\ZZZ\\\___]]]TTTMMMFFF@@@888333111111000//////......///000000...,,,000000///...............------------------------,,,,,,,,,+++++++++******************************///////////////////////////......---,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,---.........000000000000000111111111333444444444555555666666666555555444444333222222000000000000////////////------,,,,,,+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************)))))))))))))))(((((('''*********)))((())),,,///...000333555777:::>>>AAAEEEEEEFFFHHHKKKMMMNNNNNNRRRRRRSSSTTTUUUUUUVVVVVVWWWVVVVVVVVVWWWXXXXXXWWWSSSMMMIIIJJJIIIEEEDDDGGGLLLEEEAAA@@@???======@@@@@@???@@@DDDIIIKKKJJJIIIZZZgggyyy{{{{{{xxxxxxzzzwwwkkkccc[[[RRRNNNNNNRRRQQQRRRSSSUUUWWWXXXXXXZZZ\\\]]]]]]\\\[[[ZZZZZZbbbaaaaaacccfffeee```\\\XXXQQQIIIAAA<<<777222///333111////////////...---000///...............///------------------------,,,,,,,,,++++++++++++***************************////////////////////////.........------,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---....../////////000000111111111222222333444555666666777666555555444444333222222000000000000////////////---,,,,,,++++++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************************)))))))))((()))***+++++++++,,,///222444777;;;>>>@@@CCCFFFHHHKKKLLLMMMOOOPPPPPPQQQQQQXXXXXXXXXXXXYYYYYYYYYYYY\\\ZZZWWWVVVWWWWWWTTTQQQQQQLLLJJJLLLNNNLLLIIIIIIBBB???>>>>>>===;;;>>>CCCHHHIIIPPP^^^mmmtttrrrmmmvvv~~~{{{zzzwwwtttsssqqqllleee___YYYTTTPPPMMMQQQSSSUUUVVVWWWYYY\\\^^^___```ccceeeggggggfffeeeeee```ZZZRRRKKKCCC;;;666777444111//////000000000.........---......//////------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++////////////////////////......---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))***************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++,,,,,,------......//////000111111111111111222333555666777777666555555444444333222222000000000000////////////,,,,,,,,,++++++*********(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************,,,,,,++++++++++++++++++)))***---...000222666999:::===BBBEEEGGGHHHIIIJJJNNNPPPRRRSSSSSSSSSTTTUUUYYYYYYYYYZZZZZZZZZ[[[[[[]]]ZZZWWWWWWXXXVVVQQQLLLNNNLLLKKKJJJHHHFFFEEEEEE<<>>BBBFFFIIIKKKNNNPPPPPPNNNLLLKKKKKKIIINNNSSSVVVUUUVVVXXXZZZYYYYYYYYYYYYZZZZZZZZZZZZWWWTTTPPPKKKFFFCCCBBBAAA;;;BBBIIINNNTTT]]]dddgggiiipppyyy{{{vvvyyyzzzhhh^^^RRRTTTVVVUUUSSSTTTWWWZZZYYY\\\___aaa````````````XXXTTTNNNHHHBBB:::333...222111000000//////000000........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,---...///000111222222222222333333444444444666555555444444333222222000000000000////////////++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))))))))***,,,///222444999<<<@@@CCCEEEGGGJJJLLLMMMOOOPPPOOOMMMKKKJJJJJJHHHNNNTTTWWWVVVUUUWWWZZZYYYXXXXXXVVVUUUTTTSSSRRRPPPNNNIIICCC@@@DDDMMMUUUWWW^^^fffqqqzzzzzz|||iiigggccc]]]XXXTTTSSSSSSUUUWWWYYYZZZYYYZZZ]]]___\\\[[[XXXUUUOOOGGG===777444444222111000000000000...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,---...///000111222333333333333333333333333666555555444444333222222000000000000////////////++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---000444777999@@@CCCFFFHHHHHHIIIKKKMMMKKKLLLMMMLLLIIIHHHHHHHHHIIIOOOVVVXXXVVVTTTVVVYYYXXXWWWUUURRRPPPMMMKKKJJJDDDDDDDDDCCCIIIZZZqqqyyy|||uuullliiimmmnnnlllqqq{{{{{{zzzoooeee\\\VVVSSSOOOQQQSSSRRRRRRTTTXXX\\\ZZZ[[[\\\\\\ZZZRRRIIICCC666555444222111000000///////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////////////////////////////...............---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,------......///000000000111222222333333333444444555555444444333222222111000///...------------,,,,,,,,,,,,+++++++++*********))))))(((((())))))************))))))))))))))))))))))))))))))***)))((('''((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))///,,,))))))***+++)))'''+++++++++++++++*********---...111555999===@@@BBBCCCFFFJJJMMMNNNMMMJJJIIIDDDFFFIIIMMMPPPQQQRRRRRRXXXZZZXXXUUUWWW[[[XXXPPPPPPKKKIIILLLKKKGGGEEEHHH???GGGNNNTTTcccvvvpppjjjdddllliiifffgggmmmuuu|||{{{}}}{{{iii___XXXPPPKKKJJJLLLRRRXXXYYYZZZ]]]___^^^[[[WWWTTTHHHBBB:::333000000000111222111...---,,,...///111........................---------,,,,,,,,,++++++............////////////222222111000///......---......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,---.........///000000111111222333333333333444444444444333333222222111000///...------------,,,,,,,,,,,,++++++************)))))))))((())))))************))))))))))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))***---+++)))***,,,---+++)))+++++++++++++++,,,------111333666;;;???CCCFFFGGGLLLJJJFFFDDDBBBCCCDDDFFFFFFHHHKKKOOORRRUUUVVVWWW\\\]]]ZZZTTTRRRTTTRRRMMMPPPJJJEEEFFFEEEBBBCCCFFFPPPZZZggguuu}}}~~~}}}xxxxxx{{{|||pppaaaWWWRRRPPPOOONNNXXXWWWVVVWWWXXX[[[\\\]]]WWWPPPFFF===777222///...000000///////////////000........................---------,,,,,,,,,++++++------........./////////444333222111///...------...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,------......//////000111111222222333333333444444444444333333222222111000///...------------,,,,,,,,,,,,++++++************))))))))))))))))))************))))))))))))))))))))))))))))))***)))((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******+++******+++---...,,,+++,,,++++++,,,...000222444888;;;???CCCGGGIIIJJJJJJIIIFFFAAA===<<<===???@@@EEEGGGKKKPPPUUUYYY[[[\\\WWWZZZYYYTTTPPPOOOMMMKKKAAACCCIIIPPPSSSTTTWWW\\\jjjrrruuukkkgggaaaWWWNNNLLLMMMPPPTTTYYY\\\\\\[[[XXXTTTMMMFFF@@@:::555111//////000111111000//////........................------------,,,,,,,,,,,,,,,------....../////////222111111000///...---------------,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))***************++++++,,,------......//////000000111222222222333333333444444333333333111111111000///.........------,,,,,,,,,+++++++++*********)))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***************+++,,,------,,,++++++,,,---///222777;;;===BBBDDDGGGIIIJJJIIIGGGFFF<<<<<<===>>>>>>>>>>>>>>>BBBFFFLLLRRRWWWZZZ[[[[[[RRRTTTUUUQQQLLLHHHHHHHHHFFFVVVjjjwwwyyyxxx{{{|||sssiiiZZZUUUPPPNNNPPPTTTWWWXXXUUUTTTRRRPPPLLLFFF>>>999222111111000000/////////...........................------------,,,,,,,,,,,,,,,,,,---...//////000------..................------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))******************++++++,,,------......//////000111111222222222333333333333333333222111111000000//////......------,,,,,,,,,+++++++++))))))))))))))))))******))))))************))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,++++++***+++---...000444:::???DDDGGGIIIJJJKKKJJJHHHEEEAAA???888999;;;>>>@@@AAABBBBBBHHHLLLQQQVVVXXXWWWTTTRRRQQQOOOLLLIIIFFFGGGNNNUUUooozzzxxxaaaPPPIIILLLQQQTTTTTTUUUWWWXXXVVVPPPGGGAAA999666222///---...000111////////////////////////.........---------,,,,,,++++++,,,---...//////000+++,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,,,,------......///000000111111222222222333333333333222222111000000000/////////...------,,,,,,,,,,,,++++++))))))))))))************))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++***+++,,,+++***+++---///111444777<<>>>>>@@@DDDIIILLLRRRTTTVVVWWWUUUQQQLLLIIIIIIEEEEEEKKKSSS```ppp}}}{{{wwwrrrvvvttthhh\\\PPPHHHLLLMMMOOORRRUUUTTTQQQNNNCCC???888222//////111222////////////////////////............---------,,,***++++++,,,...//////000---------...............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))*********+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------......//////000111111111222222333333333333222222000000000000////////////------,,,,,,,,,,,,++++++((()))))))))************))))))************))))))))))))))))))))))))))))))(((((()))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))*********+++++++++***+++,,,++++++...333777999<<<@@@EEEHHHKKKLLLMMMHHHHHHHHHGGGFFFEEECCCCCCFFFEEEDDDEEEGGGKKKOOORRRSSSRRRPPPNNNKKKJJJIIIHHHIIIKKKWWWjjj|||}}}gggWWWTTTQQQNNNMMMOOORRRTTTUUUKKKGGG@@@:::555222222222////////////////////////............------------******+++,,,...//////000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------......//////000111111111222222222333333222222222000000000000////////////---------,,,,,,,,,++++++(((((())))))*********+++))))))************))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++)))***,,,,,,---111888===???BBBFFFJJJLLLMMMLLLKKKDDDDDDEEEFFFGGGHHHIIIJJJAAADDDJJJOOOSSSTTTSSSRRRMMMJJJFFFCCCBBBEEEIIILLLWWW```vvvoooiiitttsssjjj]]]RRRMMMMMMOOOQQQOOOLLLGGG@@@:::666222111000000000000000000000000//////.........---------***++++++,,,,,,------.....................---------------,,,,,,,,,+++++++++++++++*********))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++,,,---------,,,+++************))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,---///000111222111111111222333444555555555555222222111111000//////.........---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))***************+++***)))'''(((***---...------///333999>>>BBBDDDHHHMMMOOOOOOLLLIIIHHHHHHKKKPPPTTTTTTQQQMMMKKKJJJLLLPPPVVVYYYVVVNNNGGGDDDEEEFFFFFFJJJUUUeeeqqq~~~yyyyyyvvvsssvvvjjjRRRFFFFFFLLLUUURRRNNNLLLIIIBBB888000111222333111///...///111000/////////............******+++,,,,,,------...........................---------,,,,,,,,,+++++++++++++++*********))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++,,,---...---,,,+++***************))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********))))))************************************************))))))))))))************************++++++++++++++++++******************************************************************************++++++++++++************************************************************************************))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++---...000111111111111111222333444555555555555333222222111000000//////......---------,,,,,,,,,************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************)))***++++++***)))+++,,,---...000444999???EEEHHHIIILLLOOOQQQPPPPPPPPPQQQRRRSSSUUUWWWWWWUUURRROOOSSSSSSSSSPPPLLLJJJJJJKKKHHHIIIKKKPPP\\\rrr~~~}}}wwwvvv|||}}}{{{|||pppiiigggmmmvvvxxxxxxxxx|||uuujjjjjjlllqqqyyyvvvhhhmmmwwwqqq^^^PPPIIIIIIOOOUUUUUUNNNFFF@@@>>>777444000///000222111000000000/////////.........******++++++,,,---------........................------------,,,,,,,,,,,,+++++++++***************(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***,,,---......---,,,+++***************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++++++++***************************************************************)))))))))*********++++++************+++++++++,,,******++++++++++++++++++************************************************************+++++++++,,,++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++,,,...///000111111111111222333444444555555555333333333222111111000000......---------,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++(((***,,,,,,++++++,,,---///222777===CCCHHHKKKMMMLLLLLLLLLKKKKKKMMMQQQTTT[[[ZZZXXXZZZ\\\[[[XXXTTTOOOSSSTTTPPPGGGBBBBBBEEEJJJVVVhhhzzz{{{zzzvvvwwwuuuooohhhfffjjjooogggdddbbbccccccaaabbbeeebbbeeeoooyyy{{{wwwtttuuu~~~ooogggccc___\\\^^^aaaccceeelllwwwzzzxxx|||yyydddUUULLLMMMNNNNNNMMMLLLKKKJJJ???888000///222444222///000000000/////////......*********+++,,,,,,---------------..................------------,,,,,,,,,************************(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***---............,,,+++***************)))))))))((((((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************************************************************))))))*********+++++++++*********+++++++++,,,,,,******+++++++++++++++,,,*********************************************************+++++++++,,,,,,++++++++++++++++++++++++************************************************************)))))))))((())))))))))))))))))))))))******))))))******+++,,,+++,,,---...///000000000111111222333444444444444333333333222222222111111......---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,///222777;;;@@@FFFKKKLLLMMMLLLFFFEEECCC@@@AAAEEELLLQQQ\\\ZZZXXXZZZ\\\[[[WWWRRRJJJKKKKKKGGGDDDFFFNNNUUUiiiyyyzzzyyywwwqqqmmmmmmjjjddd`````````ccceeeeeeffflllvvv~~~}}}wwwnnnfffbbbeeennnuuuyyyuuuuuutttuuuyyyzzzuuuoooooowwwwwwoooiiiiiimmmppppppoooxxxzzz{{{zzzyyy|||uuujjj[[[JJJEEEKKKRRRSSSPPPGGG@@@777333333333222///000000000////////////...))))))***++++++,,,,,,------------.........//////.........---------,,,,,,************************(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******------...///...---,,,+++************)))))))))((((((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************************************************************************++++++++++++***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************)))))))))(((******************************))))))******+++,,,++++++,,,---...///000000000111222333444444444444333333333222222222222222......---------,,,,,,,,,++++++++++++************))))))))))))))))))))))))******))))))))))))******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************************************+++++++++++++++++++++***+++///555:::BBBEEEIIILLLMMMKKKIIIGGG===<<<;;;;;;===DDDMMMSSSZZZYYYWWWWWWVVVSSSMMMHHHIIIFFFBBBBBBKKK]]]qqq~~~}}}bbbWWW\\\dddfffeee]]][[[[[[^^^```bbbhhhpppwwwyyy}}}~~~yyyzzzuuuyyy~~~}}}yyylllooossstttsssrrrsssuuutttxxx~~~}}}zzzdddUUUOOOOOOOOOOOOKKKHHHBBB;;;555111111111111000000000////////////))))))******+++,,,,,,,,,,,,,,,------.../////////............---------,,,***************+++++++++(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++,,,---...//////...---,,,************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************))))))))))))******************************))))))******+++,,,++++++++++++---...///000000111222333333444444444222222222222222222111111......---------,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************++++++++++++,,,---------...000555===BBBJJJKKKLLLLLLKKKHHHEEECCC999:::<<<>>>CCCJJJSSSXXXWWWWWWUUURRRMMMHHHEEEBBBCCCIIIUUUcccsss~~~~~~tttdddVVVWWWbbbjjjkkkiiidddcccdddjjjpppwww~~~~~~zzz~~~uuummmrrrttt\\\LLLHHHJJJMMMMMMJJJCCC;;;555222222111111000000000/////////)))))))))***++++++,,,,,,,,,,,,------...//////000............------------))))))*********+++++++++(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******++++++,,,---/////////......************))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------******++++++,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************))))))))))))******************************))))))******+++,,,++++++***+++,,,---///000000111222333333444333333111111111111111111111111......---------,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************************************+++++++++,,,,,,,,,///222666999>>>DDDHHHKKKKKKJJJIIIGGGEEECCCBBB<<<>>>BBBEEEGGGKKKPPPSSSPPPQQQOOOKKKFFFEEEHHHLLLPPPaaaxxx{{{zzzxxxxxx|||zzzzzzuuummmjjjnnnrrrqqqmmmggggggrrr~~~}}}|||{{{rrrnnnxxxdddWWWRRRNNNMMMKKKHHHDDD>>>777333111111111000000000//////)))))))))***++++++,,,,,,,,,,,,------...///000000//////.........---------))))))******++++++++++++(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++***+++---///000000//////************))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************))))))))))))*********************************)))***++++++,,,+++*********+++---///000000000111222333333333333000000000000000000111111......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******************************+++++++++,,,,,,,,,+++000777===AAAEEEHHHJJJIIIHHHGGGEEEDDDDDDDDDDDDAAACCCFFFHHHGGGFFFFFFGGGIIIJJJJJJFFFCCCGGGQQQ[[[uuu}}}kkkrrr|||}}}~~~tttiiigggpppwwwxxx~~~{{{|||uuu~~~uuucccNNNKKKJJJJJJKKKFFF;;;333111111111111000000000000)))************+++++++++---------............///---..................---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************************)))************+++++++++))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,...---,,,+++++++++,,,---------.........------,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******)))))))))******+++++++++*********+++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------000111222333444555555666333333222222111000000///000000///...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((()))***++++++------------,,,,,,...111444:::AAAEEEEEEFFFHHHKKKEEE???:::<<>>>>>>>>??????AAADDDGGGGGGIIIHHHDDDGGGYYYvvvwwwkkkcccfffppp{{{zzzyyy~~~aaaGGGFFFMMMJJJBBB???777444222333111///000555)))************+++++++++------------............------............------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************************)))************+++++++++************************************************************+++++++++++++++++++++++++++++++++++++++++++++***************------------------------//////...------......///..................------,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------000000111222333444444555222111111000//////......000//////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++***+++,,,+++,,,...111444;;;???DDDIIIJJJIIIEEECCC???;;;777777:::;;;999666888:::===???@@@CCCGGGKKKEEEFFFJJJTTTeee{{{wwwmmmbbb]]]fffvvv}}}~~~hhhWWWJJJBBBBBBGGG===999555555222......111)))************+++++++++------------............,,,,,,------------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************************)))************+++++++++************************++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......------------......///...............//////,,,,,,,,,------------------------,,,,,,,,,++++++------,,,,,,+++******)))------------,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...//////000111222333444222222222111000000///////////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,,,,,,,,,,++++++)))***,,,---///333888<<>>:::???FFFHHHKKKMMMMMMKKKJJJKKKMMMJJJEEEAAAGGGXXXppp{{{tttttt{{{ppp^^^KKKBBB>>>999444111)))************+++++++++++++++,,,,,,,,,---------------............------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,...///000111222///000111333444666777888888999;;;<<<======<<<<<>>>>>>>>=========<<<<<<999888777666444333222111000000000//////.........000000000000000000000000////////////......------------,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...///000111222222000000000000000000000000........................,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************************************,,,+++))))))***,,,///111555999@@@DDDGGGIIIJJJKKKNNNQQQRRRNNNGGGFFFKKKRRRSSSSSSSSSPPPMMMIIIGGGFFFIIIIIIPPPccc}}}~~~~~~zzzwwwzzzmmmUUUHHHCCC>>>999555)))************+++++++++++++++,,,,,,,,,------------......//////......---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------......000111333555666777===>>>@@@BBBDDDFFFGGGHHHJJJKKKMMMNNNOOOOOOOOONNNLLLOOORRRUUUVVVTTTRRRPPPSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOLLLKKKIIIFFFCCCAAA???===<<<;;;:::999777666444444222222222222222222222222000000//////.........---...------,,,,,,------...---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...///000111222222111111111111111111222222---.....................,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************************************---+++***)))***---111444<<>>BBBEEEHHHJJJQQQPPPNNNMMMMMMOOOPPPRRRXXXZZZ\\\]]]]]]ZZZVVVSSSTTTVVVYYYYYYWWWQQQKKKFFFLLLMMMPPPSSSUUUWWWXXXXXXPPPRRRUUUXXXYYYXXXVVVUUUVVVVVVUUUTTTSSSQQQOOONNNQQQOOOLLLIIIFFFEEEDDDDDDAAA@@@???===:::777444333222222111111000000//////.../////////...---,,,+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000111111111111000000++++++,,,...000111///---,,,,,,,,,+++++++++******************))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***************************((('''))),,,...,,,+++---......+++)))...888AAAHHHIIIKKKMMMNNNNNNMMMMMMMMMQQQVVVXXXWWWVVVVVVVVV\\\RRRMMMNNNHHH@@@BBBLLL[[[uuu~~~yyyrrrooopppjjjkkkkkklllmmmmmmnnnnnnpppnnnoooyyy|||vvvqqqppptttzzz~~~rrriii]]]UUUUUU]]]gggnnnpppllleee___]]]___bbbeeeeeefffggghhhjjjooouuuzzzsssooommmhhhYYYHHH@@@AAA))))))))))))))))))))))))++++++******++++++,,,---------............------------,,,,,,+++******)))+++++++++************)))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))************************************************************************************************************++++++++++++++++++++++++++++++++++++***+++,,,,,,++++++,,,---++++++,,,---------------,,,,,,,,,,,,---///000111333444555777;;;>>>AAACCCHHHIIIKKKNNNQQQSSSUUUVVVSSSQQQNNNKKKJJJIIIIIIJJJMMMNNNOOOOOONNNLLLIIIGGGFFFHHHJJJJJJIIIEEEAAA>>>@@@BBBDDDFFFGGGFFFEEEEEEDDDEEEGGGIIIKKKLLLLLLLLLOOOOOOPPPQQQQQQRRRRRRQQQUUUTTTSSSRRRRRRRRRSSSSSSQQQPPPOOOLLLIIIFFFDDDBBB;;;:::999777444222///...111111111000000000//////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000000111111111111000000---,,,,,,...000000///---,,,,,,,,,,,,++++++++++++************))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************+++))))))***---...,,,******+++,,,---///555>>>EEEKKKLLLOOOPPPQQQOOONNNLLLPPPPPPQQQQQQQQQRRRSSSTTTQQQMMMLLLJJJBBB===III\\\{{{{{{tttrrrvvvxxxvvvssssssiiiaaaaaadddiiiooouuurrr```[[[fffyyy}}}|||~~~{{{zzzuuupppkkkhhhiiikkkkkknnnttt|||}}}|||qqq^^^MMMEEE))))))))))))))))))))))))++++++******++++++,,,---------............------------,,,,,,++++++******+++++++++************)))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))************************************************************************++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///......---,,,,,,------------------...222666;;;>>>CCCDDDFFFIIIMMMQQQUUUWWWZZZ[[[\\\^^^___`````````[[[YYYUUUQQQMMMJJJHHHHHHHHHHHHGGGGGGFFFEEEDDDCCC>>>>>>>>>>>>===<<<;;;::::::<<<@@@BBBBBBAAA>>>===>>>>>>===<<<===>>>@@@AAABBBCCCCCCDDDEEEFFFGGGGGGKKKLLLLLLNNNOOOQQQRRRSSSWWWWWWWWWVVVTTTRRRPPPOOOJJJIIIHHHEEEBBB===:::777666555333222111000000000//////......------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000000111111111111000000///...---...///000///...------,,,,,,,,,+++++++++++++++*********)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++***+++,,,......,,,******+++---111777>>>EEEHHHMMMNNNQQQSSSSSSQQQOOOMMMLLLJJJIIIJJJLLLOOOQQQQQQIIIHHHHHHEEE>>>CCC^^^{{{xxxmmmbbb]]]ZZZ^^^hhhrrrwwwyyyrrreeehhhvvvtttssszzzwwwwwwtttrrrooollljjjkkklllnnnooovvvzzz___MMM))))))))))))))))))))))))++++++******++++++,,,---------............------------,,,,,,,,,++++++++++++++++++*********))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))******************)))))))))))))))***************************************************************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,......------...000000///...------...000000444555777;;;@@@FFFLLLOOORRRSSSTTTVVVXXXZZZ\\\]]]aaaaaacccdddeeeeeeddddddaaa___[[[VVVQQQNNNKKKJJJJJJIIIHHHGGGGGGHHHJJJKKKFFFEEECCCBBBAAAAAABBBBBBDDDGGGKKKOOOPPPOOOLLLJJJKKKIIIGGGEEEDDDCCCCCCCCCAAAAAA@@@???>>>=========>>>@@@AAACCCEEEFFFFFFFFFMMMMMMNNNNNNNNNNNNMMMMMMSSSSSSSSSRRRPPPMMMKKKIII???===:::777444222000000////////////////////////------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000111111111111000000111///......///000000///------------,,,,,,,,,,,,+++++++++*********))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++------,,,+++)))---...111888???FFFIIIJJJMMMNNNPPPRRRRRRPPPNNNLLLCCCCCCDDDHHHLLLNNNMMMLLLFFFDDDDDDGGGMMM]]]|||yyyyyyzzz~~~{{{sssmmmjjjgggffffffeeehhhppp~~~}}}sss{{{vvvooojjjhhhddddddeeeffflllwww}}}ttt```))))))))))))))))))))))))++++++******++++++,,,---------............---------------,,,,,,,,,,,,,,,+++++++++*********))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))***************)))))))))))))))******************************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---......------...000000000111222555888<<<>>>CCCEEEIIINNNRRRVVVXXXYYYWWWXXXXXXZZZZZZ[[[\\\\\\aaabbbdddfffggggggffffff^^^]]]ZZZWWWTTTQQQOOONNNNNNMMMLLLLLLMMMPPPTTTVVVUUUSSSQQQOOOMMMMMMNNNOOOQQQTTTXXX[[[\\\ZZZWWWUUUXXXXXXXXXXXXWWWUUUTTTSSSOOONNNLLLJJJHHHGGGFFFFFFDDDFFFGGGIIIIIIHHHGGGEEEDDDDDDEEEEEEDDDCCCCCCBBBLLLMMMOOOPPPQQQQQQQQQQQQNNNLLLHHHDDD@@@<<<999888000000//////////////////........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000111111111111000000000///...///111111111///.........---------,,,,,,++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************)))***+++,,,,,,+++++++++...111666===FFFKKKNNNNNNOOOOOOOOONNNMMMJJJGGGFFF???BBBGGGLLLMMMKKKFFFBBBBBBBBBIIIZZZooo|||uuuvvvooohhhfffccccccfffmmmwww~~~yyyuuunnngggccccccfffiiimmmyyy~~~))))))))))))))))))))))))++++++******++++++,,,---------............------------------,,,,,,,,,,,,+++++++++************))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------.........,,,...000000///000111333444666999>>>DDDIIINNNPPPVVVWWWYYY\\\]]]]]]]]]\\\\\\\\\^^^```aaabbbbbbbbbaaabbbeeeggghhhhhhgggfff]]]]]]\\\[[[ZZZXXXWWWWWWUUUTTTSSSTTTVVVYYY]]]```\\\[[[ZZZXXXWWWVVVVVVVVVVVVXXXYYYZZZYYYVVVSSSPPPSSSUUUWWWYYY[[[[[[[[[[[[YYYXXXVVVTTTSSSSSSSSSTTTQQQSSSUUUVVVVVVTTTQQQOOOJJJIIIHHHGGGEEECCCAAA???AAAAAACCCDDDFFFHHHJJJKKKVVVUUUTTTQQQNNNKKKHHHFFF666666555333111000///...////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111111111111000000......///111333333222000//////.........---------,,,++++++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************)))***,,,,,,++++++---///111555;;;CCCIIIMMMPPPRRROOONNNLLLIIIFFFDDDBBBAAADDDHHHMMMNNNKKKEEEAAA>>>CCCKKK^^^zzzyyyzzzuuuiiiaaaaaaeeegggnnnwww~~~sssiiicccaaaiiillliiimmm}}}|||~~~))))))))))))))))))))))))++++++******++++++,,,---------............------------------------------+++++++++************))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......///000000111111000222444666777999;;;===CCCEEEIIIOOOTTTXXX[[[]]]___^^^^^^^^^^^^^^^^^^^^^```aaaccceeefffggggggfff___```ccceeeeeedddcccaaa]]]]]]^^^^^^^^^^^^^^^^^^XXXWWWVVVVVVWWWZZZ]]]___YYYZZZZZZ[[[ZZZYYYXXXWWWQQQRRRRRRRRRQQQNNNKKKIIIIIIJJJLLLNNNRRRUUUXXXZZZYYYXXXVVVUUUTTTUUUVVVWWWUUUWWW[[[^^^^^^]]]ZZZXXXRRRRRRRRRPPPOOOMMMKKKJJJDDDCCCBBBAAAAAABBBCCCDDDMMMNNNQQQSSSSSSRRRQQQPPPFFFEEEBBB>>>999555222111////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///000000111111111111000000,,,---///333555555333000////////////.........---,,,,,,+++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************+++,,,---,,,,,,---111444999>>>DDDHHHHHHIIILLLNNNHHHFFFDDDCCCBBBCCCEEEFFFKKKNNNOOOKKKEEEBBBDDDHHHWWWeee{{{}}}sssmmmhhhggggggjjjuuu~~~qqqkkkpppvvvvvv~~~))))))))))))))))))))))))++++++******++++++,,,------..................---------------------------+++++++++************)))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///000000111222333333333444666:::===???BBBFFFHHHSSSUUUXXX[[[^^^___``````^^^]]][[[[[[[[[^^^```bbb```aaabbbcccccccccbbbaaa[[[]]]___``````^^^\\\ZZZXXXYYYZZZ[[[\\\\\\\\\\\\RRRQQQPPPPPPPPPRRRTTTUUUSSSUUUXXXZZZ[[[ZZZXXXVVVLLLLLLMMMMMMMMMLLLJJJJJJKKKJJJIIIJJJMMMQQQVVVYYYZZZXXXVVVTTTRRRRRRSSSTTTSSSVVV[[[```bbbaaa___^^^UUUVVVVVVWWWXXXWWWWWWWWWQQQNNNJJJFFFCCCBBBCCCDDD>>>AAAGGGMMMQQQRRRRRRQQQUUUSSSNNNHHHBBB<<<777555000000000000000000000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000000111111111111000000***,,,///444777777333000000/////////............,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************,,,......---,,,///444999CCCHHHLLLKKKGGGCCCDDDGGG>>>======>>>BBBGGGMMMPPPNNNOOOMMMFFF???AAALLLVVVooo~~~{{{uuujjj]]]^^^___iiixxxnnnlllmmmqqqttt}}}************************************************------..................------------------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************---***'''(((***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************************************)))************+++++++++******************************+++++++++,,,,,,,,,...---,,,---------+++***+++,,,...---,,,,,,---///---///222555666888;;;===>>>CCCIIIOOOSSSVVVYYY[[[[[[[[[]]]```ccccccaaa^^^]]][[[XXXXXXZZZ]]]______```\\\YYY\\\```bbb^^^YYYXXXYYYWWWSSSSSSWWWWWWUUU[[[YYY]]]iiiwwwzzzqqqfff___]]]\\\^^^bbbeeeffffffbbb___```iiitttvvvmmmcccXXXWWWXXX]]]bbbccc___ZZZXXXWWWVVVWWW\\\ggguuu~~~xxxpppeee\\\ZZZ___gggmmmpppvvvzzzhhhZZZXXXYYYVVVTTT[[[ddd^^^PPPRRRKKKKKKQQQRRRLLLJJJNNNFFFFFFGGGHHHIIIHHHGGGEEEMMMNNNPPPRRRQQQLLLDDD???<<<777000,,,,,,...000111000///...------......///......---------,,,,,,,,,++++++,,,,,,---...//////000//////000111111...,,,111333666777777666333111000000000///......------++++++++++++++++++++++++,,,++++++******++++++,,,******************************++++++++++++******************************************************))))))))))))))))))))))))))))))))))))************))))))))))))************---+++((())),,,---,,,***&&&***......,,,111===GGGKKKHHHEEEAAA>>>=========888===BBBFFFJJJNNNPPPPPPNNNKKKHHHCCC<<>>999555333111111000000000//////...---,,,.........---------,,,,,,++++++,,,,,,---......//////000000111111111111222111444777::::::888555333000000000///......------++++++++++++++++++++++++,,,++++++******++++++,,,******************************++++++++++++******************************************************************************))))))))))))************))))))))))))************---+++)))))),,,------+++***+++,,,...222999@@@FFF>>>===:::888888:::===???CCCFFFIIILLLOOOQQQPPPOOOIIICCC???CCCLLL^^^xxx~~~yyyxxxqqqoooeeefffjjjrrr|||wwwuuutttxxx************************************************,,,,,,---...............------------------------,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,***))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++************************++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////000111222111//////000222777===EEELLLPPPRRRTTTUUU\\\___dddggghhhhhhjjjkkkkkkjjjhhhhhhgggdddaaa^^^]]]\\\\\\\\\\\\ZZZVVVSSSLLL```zzz{{{}}}{{{qqqiiieeedddaaaXXX\\\ccciiiiii```QQQEEEAAACCCIIIPPPUUUQQQGGG>>>;;;<<>>777222000///000000000000///...---.........------------,,,+++,,,,,,------............000222222111222666:::999<<>>EEENNNUUUZZZ[[[\\\\\\^^^aaafffiiijjjkkklllmmmhhhgggfffeeeddd```ZZZVVVUUUVVVZZZaaahhhnnnppppppiiixxxxxxmmmhhhjjjkkkfffYYYMMMHHHGGGEEEFFFGGGGGGFFFDDDBBBAAA@@@JJJJJJJJJHHHFFFCCCBBB@@@AAACCCEEEEEEDDDBBBCCCDDDCCCAAA@@@BBBDDDEEEDDDCCCBBBFFFKKKMMMLLLJJJGGGFFFFFFJJJLLLJJJGGGEEEFFFIIIPPPLLLFFFAAA@@@BBBFFFIIIRRRYYYiiiuuuooo___WWWZZZvvvsssqqqnnnmmmkkkfff```[[[XXXTTTOOOKKKIIIHHHGGGEEEFFFJJJLLLKKKFFF@@@;;;999111000000//////000111111............------------,,,,,,,,,---------......---111444333111444:::AAAEEEGGGIIIHHHEEE>>>888333111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******************************************************************************))))))*********+++++++++))))))*********+++++++++++++++***+++,,,------...---///333:::@@@BBB???<<<:::<<>>AAAEEEFFFJJJIIIGGGDDDCCCHHHPPPWWW```iiirrrrrrhhh]]]UUUSSS\\\___bbb```\\\ZZZ]]]aaa[[[\\\^^^aaaccccccaaa___cccgggkkkllliiiddd___]]]dddfffhhhgggbbb^^^]]]]]]___WWWOOOKKKMMMMMMIIIEEEIIIGGGJJJPPPLLLBBBAAAHHHTTTiiixxxwwwzzz{{{rrreee]]]SSSJJJGGGHHHKKKMMMHHHJJJMMMNNNMMMJJJGGGFFF;;;888444111//////111222//////.........---------,,,,,,,,,---------------...111333333222555<<>>888333111000111/////////.........------------------------------///111222222222555;;;@@@>>>???AAAAAA@@@<<<999666222111111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************++++++++++++++++++++++++*********++++++++++++,,,*********++++++++++++,,,***+++,,,,,,,,,,,,///111---999FFFJJJEEE???>>>???FFFIIINNNQQQQQQLLLGGGCCCMMMKKKLLLNNNJJJDDDIIISSSkkkqqqpppssssssyyy{{{uuuqqqooouuu~~~************************************************)))***+++,,,---.................................------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((+++......,,,))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))************+++++++++************************,,,,,,,,,------------...,,,///222111000222888===EEEFFFHHHJJJMMMRRRXXX\\\^^^___``````___```aaacccccceeegggfffcccaaa______ZZZTTTNNNKKKOOOWWW^^^cccggg]]]PPPFFFBBBDDDHHHKKKJJJJJJJJJJJJIIIHHHGGGFFFHHHMMMRRRYYYdddmmmmmmhhhnnnuuuuuufff\\\YYYYYYXXXUUURRRRRRTTTRRRJJJCCC@@@HHHOOO]]]qqq~~~vvvooollllllmmmmmmmmmcccVVVNNNMMMMMMKKKHHHMMMKKKGGGBBB===888555333////////////............------------------------000000000111333666999;;;888999:::;;;:::999777666222222111111000/////////------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,)))+++------,,,,,,///222666@@@IIIKKKGGGDDDGGGLLLPPPRRRUUUWWWUUURRRMMMJJJLLLHHHGGGGGGDDDGGG[[[rrr}}}uuuvvv~~~uuuooosssrrr|||************************************************((()))+++,,,---.........////////////////////////---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((+++//////,,,))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))************+++++++++************************,,,,,,,,,---------......///222666777666:::AAAGGGOOOPPPQQQSSSUUUZZZ___ddd```______]]]\\\]]]```cccdddeeedddaaa\\\WWWSSSRRRKKKLLLOOOSSSWWWYYYXXXVVVLLLGGGAAA???CCCKKKRRRWWWQQQTTTWWWZZZ]]]bbbhhhllltttyyyyyysssrrrjjjZZZPPPPPPGGGFFFJJJRRR\\\___ZZZTTT^^^gggvvv{{{fffXXXTTTSSSOOOKKKKKKLLLKKKIIIFFFAAA<<<999000/////////............------------------------111000///000333666777777::::::999999888777666555222222111111000/////////------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))+++------,,,,,,///222>>>DDDJJJJJJIIIJJJPPPVVVSSSTTTUUUUUUTTTRRRPPPNNNMMMHHHFFFGGGGGGSSSsssxxxrrrttt{{{zzzmmmpppvvv******************************************************+++,,,---//////000...///////////////............---------,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))************************************************,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))************************************************************************)))************+++++++++------,,,,,,+++,,,,,,,,,***,,,...---++++++---000666:::;;;999;;;DDDNNNSSS[[[ZZZYYYYYY[[[^^^```bbbeee^^^VVVTTTYYY___bbbbbbggg___WWWSSSLLLEEEDDDIIIPPPNNNJJJFFFFFFHHHGGGDDDAAADDDJJJSSS```ooo}}}qqqlllYYYMMMPPPQQQHHHDDDIIIGGGKKKZZZyyymmm]]]VVVWWWZZZQQQNNNMMMOOOPPPMMMEEE>>>;;;666111///000111...,,,///...------......,,,***,,,---...///222444666888777888999999888777666555333333222111000///...---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,************************************************)))+++,,,,,,+++***,,,---...---,,,+++,,,111777<<>>>>>DDDOOOXXX[[[eeebbb^^^ZZZXXXYYYZZZ\\\]]]YYYWWWYYY^^^bbbbbbaaaaaaVVVLLLIIIHHHIIIOOOWWWKKKHHHEEEDDDEEEJJJRRRXXXdddkkkwwwzzzlll~~~kkkWWWLLLHHHHHHNNN___tttrrrggg^^^VVVMMMJJJLLLLLLGGGAAA;;;777111---...000111111000///......//////---+++,,,---...///222444666777777888888999888777666555333333222111000///...............---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,************************************************)))+++,,,,,,++++++,,,---++++++,,,---000666>>>DDDHHHLLLQQQTTTSSSOOOIIIEEECCCLLLRRRRRRQQQPPPLLLFFFJJJBBBGGG___yyy~~~vvvvvv}}}zzz++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...//////......///////////////...------,,,,,,,,,+++++++++++++++************++++++************************))))))))))))))))))))))))************************************************+++************)))))))))+++++++++***************************************************************************************++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,***,,,......///000333555???AAAAAACCCKKKVVV]]]^^^ccc```[[[WWWUUUUUUWWWYYY^^^]]]]]]^^^```]]]WWWRRROOOHHHCCCCCCEEEFFFGGGJJJDDDFFFOOO[[[ccckkk{{{~~~|||yyyvvv}}}{{{mmmXXXSSSNNNMMMPPPTTTUUUTTT]]]fffxxx|||lllYYYMMMMMMQQQRRRQQQEEE@@@:::444000000222333111///...///000000///---------...///111333555666666777888888888777666555444333333222111000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,++++++,,,---+++,,,...000444<<>><<>>DDDCCCBBBBBBJJJTTTYYYXXXTTTVVVXXXZZZ[[[[[[ZZZZZZWWWVVVTTTRRRPPPLLLGGGDDDAAABBBFFFQQQeee{{{yyydddTTTEEEDDDMMMdddyyyhhhZZZQQQMMMOOONNNLLLHHHCCC<<<666222333111///.../////////............///000222333444555666777888888777666555444444333333222222111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,+++---......111555999===CCCIIIMMMRRRQQQOOOLLLHHHEEEBBB@@@FFFJJJNNNPPPLLLFFFCCCBBBPPPlll}}}{{{~~~mmmgggrrrzzzlllhhhkkkzzz,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---,,,---...///000000000000......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))************************************************)))))))))************+++***************+++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,------...///000//////111666<<>>DDDIIIMMMPPPPPPNNNKKKGGGEEEDDDEEEEEEJJJKKKMMMJJJCCC???DDDLLLccc|||rrrnnn~~~xxxsss||||||ppphhhmmmxxx~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...///000000000000/////////.........---------,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))************************************************************++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------......000111111444777>>>FFFLLLNNNJJJFFFEEEFFFEEEBBBFFFPPPZZZ______]]]YYYUUUPPPLLLIIIGGGDDDDDDEEEGGGLLLTTT\\\bbbvvvtttddd[[[WWWVVVUUUOOOYYYkkk|||nnn]]]SSSOOOMMMHHHCCC<<<888444222111111000//////////////////000111222333444666777777777666555444444444444333333333333////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///---444===EEEJJJLLLNNNOOOJJJIIIGGGFFFDDDDDDEEEEEEGGGHHHHHHFFF@@@AAASSSfff{{{zzzvvvyyywwwzzz~~~||||||}}}~~~|||xxxzzz,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---...///000000000000000////////////.........---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........//////111222222;;;AAAJJJTTTXXXTTTJJJBBBHHHJJJGGGBBBBBBKKKVVV[[[TTTQQQKKKFFFBBBAAAAAABBB@@@DDDMMMYYYiii|||oooZZZNNNEEEGGGSSSnnnqqq]]]TTTQQQLLLGGG???<<<777444333333111000///////////////000111111333444666777777777666666444444444444444444333333000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///333:::CCCJJJMMMMMMLLLKKKFFFFFFFFFEEEEEEDDDCCCBBBAAABBBEEEDDDAAAJJJeeevvvppp~~~{{{sssmmmkkkeeeeeedddcccaaa``````aaa_________```bbbeeehhhjjjiiijjjmmmppptttvvvxxxyyyxxxzzz|||~~~uuu)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000111111000/////////..................---,,,,,,,,,,,,---************************+++***)))))))))***,,,,,,************************************************,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***************+++,,,---...---,,,,,,...000111000//////111555:::<<>>===999333222777222000......000111111000111333555777888888777666666666666555444444333333111111000000//////............---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,.../////////999>>>FFFMMMPPPNNNGGGBBBDDDAAA@@@DDDDDDAAA??????III;;;???FFFEEE___}}}oooppp|||~~~~~~|||{{{vvvuuurrroookkkhhheeedddbbbaaa___^^^]]]^^^```aaaeeedddccc```\\\WWWRRROOOPPPOOONNNNNNMMMLLLJJJHHHJJJJJJKKKLLLNNNOOOPPPPPPOOOPPPRRRTTTVVVWWWXXXXXX\\\\\\]]]]]]^^^___``````eeeeeeeeegggiiillloooqqqppptttxxx{{{|||}}},,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000111111000000/////////...............---,,,,,,,,,,,,---************************+++***)))))))))***+++,,,************************************************,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---,,,,,,,,,...000//////111444:::@@@FFFJJJRRRTTTXXX^^^aaa]]]SSSKKKKKKLLLIIICCCAAADDDEEECCC@@@======BBBFFFMMM[[[iii~~~fffRRRQQQYYYaaaooo|||sssfff[[[UUULLLDDDBBB???777000...//////......///000111111222444666888999999888777777666666555555444333333111111111000//////...............---------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---///111333???CCCIIIOOOOOOJJJCCC===???===>>>???>>>;;;===AAAHHH;;;AAASSSddd|||~~~yyyxxxvvvssspppnnnmmmmmmkkkjjjhhhfffdddaaa```___UUUTTTRRRPPPNNNLLLJJJIIIHHHGGGEEEEEEEEEFFFHHHIIIMMMMMMMMMKKKIIIEEEBBB@@@DDDCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKMMMOOOQQQUUUVVVXXXZZZ\\\]]]^^^^^^ddddddfffhhhjjjmmmpppqqqxxx{{{|||......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111000000000/////////............---,,,,,,,,,,,,---++++++++++++++++++++++++******))))))******+++,,,************************************************++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,------...,,,------------...000333...111777???GGGNNNTTTWWWWWWXXX[[[```cccbbb\\\WWWIIIJJJIIIFFFEEEFFFDDD@@@999???LLL[[[iiixxxpppjjjbbbUUUPPPUUU[[[```rrruuudddQQQGGG@@@999111---000111111000///...///111333444666888999999999999777777666555555444444333222111111000000///...............------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++///555:::GGGJJJNNNPPPMMMFFF===777;;;:::;;;===;;;999===CCCCCC===KKKhhh{{{{{{sssiii___^^^[[[XXXUUURRRPPPOOOOOONNNMMMKKKJJJHHHGGGFFFHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGFFFGGGGGGGGGFFFEEEDDDCCC@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@??????CCCCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDEEEFFFGGGGGGJJJIIIIIIJJJLLLMMMLLLLLLIIIIIIJJJKKKMMMOOOQQQRRRWWWXXX[[[___dddhhhlllnnnuuuvvvyyy}}}tttqqqvvv..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000111000000000////////////.........---,,,,,,,,,,,,---++++++++++++++++++++++++***************+++++++++************************************************++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,------......//////000///...///222444333999BBBKKKSSSWWWYYYYYYOOORRRWWW^^^dddfffccc```NNNNNNLLLHHHDDDBBBBBBAAAHHH[[[wwwiiiUUUNNNHHHTTTuuukkkRRRCCC===:::999333444444222///...///000222333555777888999999999777777666666555444444444222222111111000//////...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---...---,,,000:::BBBLLLOOOQQQPPPJJJBBB:::555:::888999===???>>>???CCCBBBPPPkkk{{{www}}}~~~uuuhhh[[[RRRLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDEEEFFFCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDBBBCCCEEEFFFEEECCCGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHJJJMMMPPPQQQWWWYYY\\\```ffflllqqqtttuuulllooo}}}---------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000111000000000////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))******++++++++++++***************************************************++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......000000000///...///222555>>>DDDMMMVVVYYYXXXTTTPPPHHHMMMUUU]]]dddfffdddbbb^^^YYYPPPFFF???@@@KKKVVVtttfffPPPEEESSSiiihhhQQQEEE@@@>>>333333222000//////000222111222333444666777888888888777777666555555444444222222222111000000////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***---///...///555@@@IIIOOOPPPQQQMMMFFF>>>999777:::666777>>>CCCCCCAAA@@@LLLrrruuu~~~|||yyyqqqnnnhhhaaaYYYRRRJJJFFFCCCCCCBBBBBBBBBCCCCCCDDDBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDEEECCCCCCCCCDDDEEEEEEFFFGGGIIIHHHHHHGGGHHHIIIJJJKKKHHHKKKMMMNNNMMMMMMNNNPPPNNNOOOOOOPPPRRRSSSSSSTTTQQQPPPOOOMMMMMMLLLMMMMMMKKKKKKKKKJJJJJJJJJJJJJJJGGGGGGHHHIIIIIIIIIJJJJJJJJJIIIHHHIIIIIIIIIHHHGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFEEEFFFGGGHHHIIIDDDEEEGGGJJJNNNRRRVVVXXXdddjjjsss|||wwwmmmmmmwww//////............///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000111111000000000/////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********************************************************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...//////000000//////222666:::IIIMMMTTTYYYYYYUUUOOOKKKKKKPPPWWW]]]aaabbb```___ccc[[[RRRNNNRRR___vvvpppUUUJJJMMM[[[yyy{{{gggVVVHHH>>>888444///...///111222333000111222333555666888888888888777666666555555444333222222111111000///////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---...000444<<>>KKKTTTUUURRRMMMLLLJJJIIILLLPPPSSSRRRNNNKKKOOOZZZaaa___[[[ZZZeeezzz~~~ppphhhoooxxx~~~iiiaaa```llllllMMMAAA444///333555333222111111444999:::999888888888888777666555444333333222222111000000000000000000000////////////------------------------------------------------,,,,,,,,,---------.........------,,,,,,------......------,,,,,,------...///......---------......000///222999CCCLLLQQQRRRUUUOOOFFF;;;555555:::???FFF>>>@@@FFFAAA<<>>999777444111//////000111------......---,,,,,,+++---------,,,------...///111222222222222111000000........................------,,,,,,++++++******,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------............/////////000333777;;;===DDDNNNWWWYYYUUUNNNHHHEEEFFFHHHLLLQQQUUUYYY[[[\\\\\\\\\]]]```kkkyyyzzz{{{aaa\\\nnnwwwhhhTTTHHH???222444333222222444666999;;;999999999999888777666555444333333222222111111000000000000000////////////------------------------------------------------,,,,,,,,,---------.........------,,,,,,------.........------------......///......---......//////000333;;;DDDMMMRRRTTTSSSOOOHHH@@@===???CCCGGGHHHDDDDDDCCC@@@@@@PPPooo{{{rrreeeZZZSSSMMMGGGCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKLLLMMMPPP]]]pppuuujjjaaaWWWPPPMMMJJJFFFDDDFFFMMMTTTYYYnnn{{{AAACCCGGGIIIJJJHHHFFFDDDDDDBBB>>>999555111///---...//////000///...---------------------...//////111111222222222111111000////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...............///000000222666<<<@@@FFFMMMVVVYYYUUUMMMGGGEEEEEEHHHOOOXXX^^^aaaeeeiiiddd[[[WWWeeezzzuuuyyy}}}{{{}}}mmmaaaaaahhhmmmqqqsss||||||nnnbbbQQQ999555222222444666666888;;;::::::::::::999888777666444444444333222222111111000000000000////////////........................------------------------,,,,,,,,,---------.........------,,,,,,------.........------------.....................//////000000666@@@JJJRRRUUUTTTSSSTTTLLLCCC@@@CCCFFFGGGEEEEEEEEEAAA===FFF___}}}wwwaaaZZZQQQJJJGGGFFFEEEEEEFFFGGGHHHIIIJJJLLLOOORRRRRRVVV\\\fffyyy}}}oooddd^^^YYYQQQKKKIIIKKKMMMNNNTTT^^^nnn~~~FFFFFFFFFEEEEEEDDDDDDCCCHHHHHHFFFCCC>>>888222///......////////////.........------------...//////000111111222222222111111000000/////////.........---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////---...000111555;;;BBBGGGSSSXXX[[[WWWOOOIIIHHHJJJPPPRRRZZZcccfffcccdddhhhccccccnnn}}}kkk|||}}}uuutttzzzzzzvvvwwwyyyxxxvvvwwwyyy}}}yyyfffXXXNNN```lllrrrUUU>>>666111333555444555999;;;;;;;;;;;;:::999888777555555444444333222222222000000000000////////////........................------------------------,,,,,,,,,---------.........------,,,,,,------...///......------......///...............///000111222999DDDNNNTTTVVVTTTSSSVVVOOOGGGDDDFFFHHHFFFDDDFFFEEECCCFFFZZZxxx|||www}}}iii]]]NNNKKKGGGEEEEEEFFFHHHIIILLLMMMNNNMMMOOOSSSZZZ___jjjsss}}}uuujjj```XXXRRRMMMJJJFFFJJJRRR```qqqNNNLLLJJJGGGDDDCCCBBBBBBDDDEEEGGGGGGEEEAAA<<<:::111000///.....................------......///000000000111222222222222111111000000//////.........------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////...///111444999AAAJJJPPP^^^``````YYYQQQNNNRRRWWW```^^^bbbgggddd\\\]]]cccddd|||vvvooouuuzzztttvvv~~~vvv]]]ZZZaaa}}}ZZZHHH888444444222333666<<<<<<<<<<<<;;;:::999888666555555444444333333222000000000000////////////........................------------------------,,,,,,,,,---------.........------,,,,,,------...//////............//////............///000111111888???IIIQQQUUUVVVUUUUUUTTTOOOJJJHHHHHHIIIHHHFFF???BBBHHHWWWqqqccckkkyyygggVVVKKKEEEEEEEEEEEEFFFGGGIIIJJJMMMPPPSSSVVV[[[dddoooxxx|||ooobbbVVVMMMKKKGGGFFFLLLWWWggg|||LLLLLLKKKJJJHHHFFFEEEDDD???AAACCCFFFGGGGGGEEEEEE999777444111///...//////...............//////000000000111222222222222222111111000000///......---------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///////////////111444888???HHHSSSZZZ```bbbbbb^^^YYYYYY^^^dddhhhccccccgggddd___fffrrr~~~bbbXXXhhhgggGGG:::777444555999<<<======<<<<<<;;;:::999666666555555444333333333000000000000////////////........................------------------------,,,,,,,,,---------.........------,,,,,,------...//////............//////............///000111222>>>EEENNNTTTVVVVVVWWWXXXRRRQQQNNNKKKIIIHHHGGGFFF===EEEWWWooottthhh{{{yyykkk^^^SSSKKKFFFEEEFFFHHHJJJKKKNNNPPPRRRWWW^^^hhhsss~~~ssshhh___VVVOOOLLLNNNTTTaaannnCCCEEEHHHKKKLLLKKKJJJIII??????AAACCCFFFHHHIIIJJJCCC???:::555222111111222...............///000000///000111222222222222222222111111000///......---------------------------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000111333666;;;CCCMMMXXX```\\\```ccccccaaaaaaeeeiiiiiicccbbbggghhhjjjxxxwww]]]]]]VVVAAA;;;888:::???============<<<;;;:::999666666666555444444333333000000000000////////////////////////////////////------------------------,,,,,,,,,---------.........------,,,,,,------...//////............//////............///000222222DDDIIIQQQUUUWWWWWWYYYZZZTTTSSSQQQMMMHHHEEEDDDDDDEEEQQQjjj{{{ppp}}}yyyooo___RRRJJJGGGHHHHHHIIIKKKMMMOOORRRVVV[[[___jjjuuussshhh\\\UUUOOOLLLRRR[[[lll{{{IIIAAAGGGNNNJJJIIIKKKFFFKKKIIIFFFBBB@@@AAAEEEHHHLLLIIIEEE???:::555333111------.........---,,,+++111000000000111222333333111111000000//////............---------,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////...///111111111000111444;;;FFFPPPYYY]]]^^^aaa```___^^^aaadddeeeccccccjjjjjjmmmzzzuuuqqq{{{xxxbbbjjjoooXXXBBB444666AAA<<<===>>>???AAAAAA===888666555333333444444333222222111111000000000000000////////////////////////000000///...---,,,,,,+++------............---------------............///////////////////////////000...///111000...666@@@MMMPPPSSSWWWZZZZZZZZZYYYWWWVVVOOOFFFCCCEEEFFFCCCLLLnnnxxxqqq|||iii___XXXRRRKKKGGGGGGJJJKKKLLLKKKPPPVVVYYY\\\fffvvv|||mmmccc[[[TTTNNNSSS___uuuOOOCCCCCCGGGDDDEEEJJJFFFIIIIIIHHHFFFDDDCCCCCCCCCAAACCCEEEFFFCCC===666222------------......//////000000000000111222333444222111111000//////...............---------,,,,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///.........000111111111444999CCCMMMUUU[[[___```dddaaa]]]\\\```eeeggggggkkkgggdddyyylllwwwxxxtttwww}}}yyyfffNNN===777===>>>===<<<:::;;;<<<<<<777666444444555444333111222222111000000000000000/////////////////////////////////...------,,,,,,------............---------------............///////////////////////////000......000000000888BBBNNNQQQTTTXXXZZZ[[[ZZZZZZYYYTTTMMMIIIGGGEEECCCAAA___|||}}}lllrrrwwwbbbUUUPPPKKKIIIGGGHHHKKKOOORRRSSS[[[^^^dddnnn}}}{{{nnnaaaXXXPPPVVVfff{{{dddRRRIIIHHHCCCFFFLLLJJJFFFGGGHHHGGGEEEBBB>>><<<;;;>>>CCCFFFFFFBBB===:::111000...------///111222/////////000111333444555222222111111000/////////.........------------,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---...///000222333:::BBBNNNWWW[[[]]]^^^___ZZZWWWUUUWWW]]]cccfffggglllkkkqqq}}}jjj___[[[eee|||vvvSSS:::<<<>>>???>>>;;;999:::<<<999777666555555444333111222222111000000000000111////////////////////////........................------............---------------............///////////////////////////000......///000333<<>>>>>>>>???AAADDDFFF:::777444000......///000......///000111333555666333222222111111000//////............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---............111444777DDDMMMXXX^^^]]]ZZZYYYZZZOOOOOOSSS[[[aaabbbbbbbbb___vvv~~~mmmSSS]]]zzzxxxVVVAAA??????BBBBBB>>>:::999;;;999777666666555333111333222111111000000111111////////////////////////---------.........//////------............---------------............//////////////////////////////...---...111888BBBKKKSSSUUUXXX[[[\\\\\\ZZZYYYWWWNNNJJJLLLFFF<<>>NNNVVV]]]___ZZZUUUSSSTTTRRRUUU^^^gggggg^^^YYYYYY^^^|||xxxxxxzzz~~~{{{vvvssspppllljjjkkkmmmooopppsssssstttuuuxxx|||rrrkkkaaawww~~~SSSFFF<<<===AAA@@@;;;999<<<:::888777777666444222333222222111111111111111////////////////////////,,,,,,------.../////////------............---------------............/////////////////////////////////...///444>>>IIIOOOTTTVVVYYY[[[\\\[[[YYYXXXRRRLLLJJJIII@@@;;;MMMggg~~~{{{zzz|||iiiUUUKKKIIIIIIJJJLLLMMMQQQWWW___jjj{{{kkk\\\WWWaaavvvxxxrrrjjjXXXPPPGGGBBBBBBEEEGGGGGGAAA@@@@@@@@@@@@@@@@@@@@@EEEDDDAAA===888222...+++/////////000111333444555444444333333222111111111/////////.........------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---...000000222777???FFFTTTWWWYYYYYYUUUSSSSSSTTT[[[^^^dddiiibbbWWWWWW___}}}}}}}}}|||zzzwwwtttpppiiidddaaabbbeeegggfffgggjjjmmmpppsssvvvwwwuuutttrrrqqqrrrsssuuuvvvqqqqqqrrrtttvvvxxxzzz{{{zzzzzzyyyxxxvvvuuuttttttjjjmmmooopppnnnhhhaaa]]]YYYVVVSSSQQQSSSUUUVVVVVVYYYYYYZZZ]]]bbbggglllooorrrssstttwww{{{qqqwwwjjjvvvoooUUU>>>999======<<<===<<<:::999888888777666444333333222111111111111222////////////////////////---------.........//////------............---------------............///////////////////////////...000000111888EEEOOOSSSUUUWWWYYY[[[[[[ZZZXXXWWWNNNKKKIIIEEE???EEE```|||}}}~~~{{{eeeVVVGGGDDDGGGJJJLLLNNNPPPYYYgggtttrrrbbbZZZ___hhhwwweeeVVVNNNIIIEEEBBBAAABBBDDDDDDCCCAAA???===AAABBBCCCBBB???999333///000000000000111222333444444444444333222222111111////////////............------------------------------------.........///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---///222222444;;;EEEMMMSSSRRRQQQPPPRRRUUUYYY\\\aaa```bbbccc]]]]]]ppp|||qqq~~~|||}}}~~~|||xxxiiifffdddbbbbbb```^^^\\\ZZZWWWTTTPPPMMMMMMMMMMMMLLLMMMOOORRRUUUXXXZZZ[[[VVVVVVUUUUUUTTTTTTUUUUUUTTTTTTUUUVVVWWWYYY[[[\\\VVVVVVVVVVVVVVVUUUUUUUUUNNNPPPRRRRRRPPPMMMKKKIIIFFFDDDBBBBBBCCCEEEEEEEEEFFFFFFGGGIIIMMMQQQTTTWWWXXXXXXYYY[[[___dddiiillllllnnnppprrrsssvvv{{{jjjOOOEEEBBB>>><<>>===>>>@@@AAAAAA@@@AAA@@@@@@@@@AAABBBCCCDDDFFFEEEDDDEEEGGGJJJNNNPPPRRRVVV[[[[[[ZZZ[[[___dddkkkoootttwwwwwwvvvuuutttqqqsssvvvxxxzzz{{{||||||}}}}}}~~~yyy|||xxxbbbXXXOOOBBB;;;<<<;;;:::999999::::::888777444333222222111111222222////////////////////////........................---..................------------.........//////////////////////////////,,,111333555???NNNWWWWWWVVVWWWYYYZZZZZZXXXVVVTTTIIIIIIEEEAAAKKKeeezzz|||nnntttfffOOOIIIIIIJJJLLLLLLPPP[[[gggyyy~~~pppiii^^^qqqttt^^^QQQFFFHHHKKKLLLGGGAAAAAACCCBBBAAA@@@BBBDDDCCC>>>:::444333222000000111333444555555444333222222111111000000000///......------................................................------------------------------------------------------------------------,,,,,,,,,---------......---------.........//////333222333999BBBHHHJJJIIIMMMKKKMMMTTT[[[^^^```aaa```cccfffcccppp{{{tttoooeeebbb^^^ZZZWWWUUUUUUUUUUUUWWWYYYYYYVVVQQQKKKGGGGGGFFFDDDBBBAAABBBCCCDDDBBB@@@>>>===>>>@@@@@@AAA>>>???AAABBBCCCCCCBBBAAA@@@AAACCCCCCAAA@@@@@@AAAAAABBBCCCBBB@@@???@@@AAA===>>>???@@@@@@???>>>===@@@AAA@@@>>>???CCCCCC@@@BBB@@@???@@@@@@@@@???===>>>>>>???@@@@@@@@@??????>>>BBBEEECCC???>>>BBBGGGGGGEEEEEEFFFHHHJJJKKKJJJMMMQQQXXX]]]____________ZZZZZZ[[[\\\]]]```bbbdddddddddeeeiiinnntttzzz~~~~~~yyyfff```pppyyyrrrTTTBBB======;;;<<<<<<::::::999777444777666444333222111111111000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000111111111111000000000000///...111:::GGGRRRWWWXXXXXXYYYZZZZZZYYYVVVSSSQQQDDDIIIEEE???PPPqqq}}}www~~~tttiii{{{eeeRRRLLLFFFFFFHHHKKKNNNWWWooovvvmmmqqq{{{qqqaaaNNNDDDBBBBBBCCCDDDBBB@@@???AAAEEEFFFDDDAAA888666444222111222333444555555444444333222222111111000000//////...------................................................------------------------------------------------------------------------,,,,,,---------.........////////////000000000000111555;;;@@@DDDFFFGGGHHHTTTUUUUUUUUUWWW\\\aaaccceee]]]ccc{{{~~~tttlllgggccc]]]YYYTTTRRROOOKKKIIIGGGGGGGGGFFFGGGHHHHHHGGGEEECCCAAA===<<<;;;:::::::::;;;;;;BBBAAAAAAAAAAAAAAA@@@???<<<======???@@@AAABBBCCC???@@@BBBBBBAAA@@@AAABBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCBBBCCCEEEBBB<<>>???@@@???>>>@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@BBBCCC@@@?????????@@@AAAAAA@@@EEEFFFGGGGGGFFFEEEEEEEEECCCCCCCCCCCCDDDFFFHHHIIIOOOPPPQQQSSSVVV[[[___bbbiiinnnuuuzzz}}}eeeQQQRRR]]]zzzxxxwww}}}rrrTTTGGGHHH======<<<:::888888888777666555444333222222222222000000000000000000000000////////////////////////...////////////000000000000000000000000000000000000000000000000000000000///000444>>>JJJTTTYYYYYYXXXYYYZZZZZZXXXUUUQQQOOOIIIIIIDDDFFFYYYsss~~~wwwqqqqqqYYYKKKHHHJJJJJJNNNTTT\\\oooyyyvvvrrr]]]QQQIIIFFFGGGCCC@@@>>>???BBBDDDCCCAAA===;;;777444222111222333555555555555444333222222111111000000///.........................................................------------------------------------------------------------------------,,,------------.........000000000111111222222222222777>>>AAACCCFFFLLLQQQWWW]]]\\\VVVUUU]]]ccccccccc```rrrsssccc^^^WWWSSSQQQOOOKKKGGGDDDCCC@@@>>>===<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@AAABBBBBBBBBBBBBBB<<<>>>@@@BBBCCCCCCBBBBBBEEEDDDBBBAAABBBDDDGGGIIIGGGHHHGGGFFFCCCBBBCCCDDDFFFDDDCCCEEEIIIKKKJJJHHHIIIHHHFFFDDDDDDFFFHHHIIIHHHLLLOOOOOOPPPNNNHHH@@@EEEBBB@@@???@@@AAABBBAAACCCCCCCCCCCCCCCCCCBBBBBBFFFDDDCCCDDDEEEEEEBBB???@@@@@@???????????????@@@EEECCCBBBAAAAAABBBDDDFFFAAA@@@@@@???@@@AAACCCDDD@@@@@@@@@AAACCCEEEGGGHHHPPPSSSWWW[[[aaakkkwwwtttYYYKKKIIIOOOkkkuuuooolllTTTOOOCCCBBB@@@===:::888888:::666555444333333333333333000000000000000000000000////////////////////////............////////////000000000000000000000000////////////000000000000///222888CCCOOOWWWZZZZZZXXXYYYYYYYYYVVVRRROOOLLLFFF@@@AAAQQQlll{{{}}}}}}zzzuuu[[[LLLGGGFFFKKKMMMSSS___qqqsssccckkk{{{~~~qqqXXXIIIFFFGGGCCC??????AAABBB@@@>>>AAA>>>:::555222111111222444444555666555555444333222111111000000//////...................................................------------------------------------------------........................------------............000111111222333333444444555888;;;???EEENNNXXX___TTT\\\^^^WWWXXXaaaccc^^^ZZZrrrzzzbbbUUUMMMKKKHHHGGGFFFEEECCC@@@>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<===???@@@AAA<<<===???AAABBBCCCBBBBBB@@@BBBCCCCCCCCCCCCDDDEEEGGGFFFFFFHHHLLLSSSZZZ^^^]]]\\\ZZZUUUQQQNNNNNNNNNSSSPPPNNNRRRXXX[[[YYYVVVTTTRRRNNNKKKKKKNNNRRRTTT]]]cccggghhhhhheee[[[RRRNNNKKKHHHGGGHHHJJJLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDIIIKKKNNNPPPPPPNNNJJJGGGFFFFFFEEEDDDDDDGGGJJJMMMEEECCC@@@??????AAAAAABBB??????>>>===>>>???@@@AAA>>>>>>?????????@@@@@@@@@AAABBBCCCEEEJJJSSS]]]eeevvv}}}sss[[[MMMEEEOOO```xxxrrrjjjUUUJJJGGGDDDBBB===999999;;;555555444444444444444555000000000000000000000000////////////////////////........./////////000000///////////////////////////////////////000000000///444===HHHSSSYYYZZZYYYYYYYYYYYYXXXUUUPPPLLLIIIFFF===DDDbbb```LLLHHHIIIHHHLLLRRR___tttvvv^^^MMMWWWqqq|||zzzyyyvvv~~~sssWWWJJJIIIEEEAAA@@@BBBDDDCCCAAABBB@@@<<<888555222111111333444555777777666555444222222222111000000//////................................................------------------------------------------------........................---------.........//////000000111333444666777777999:::>>>FFFPPPYYY^^^___TTTZZZ]]][[[]]]bbb```YYY```jjj~~~jjjZZZNNNGGG@@@???>>>>>>>>>===<<<:::===============>>>>>>>>>???@@@@@@@@@@@@@@@??????AAAAAABBBBBBCCCCCCCCCCCCJJJJJJIIIGGGFFFHHHLLLPPPLLLMMMQQQXXXbbbnnnyyy{{{zzzvvvqqqllljjjkkklllooollljjjmmmssswwwuuurrrmmmjjjgggddddddgggjjjmmm{{{yyypppdddbbb```bbbeeejjjmmmnnniiigggccc^^^YYYVVVSSSRRRWWW]]]dddddd___XXXTTTSSSMMMLLLKKKJJJJJJNNNUUUZZZXXXUUUQQQNNNLLLIIIEEEAAAAAA@@@???>>>>>>???@@@@@@?????????????????????>>>;;;;;;<<<===???DDDIIIMMM[[[dddrrrkkkTTTHHHCCCBBBQQQrrr{{{|||eeeNNNGGGCCCCCCAAA<<<:::===666666555555444555555555111111111111111111111111//////////////////////////////000000000111111111////////////////////////.../////////000000111111111777AAALLLUUUYYYYYYXXXYYYYYYYYYWWWTTTOOOJJJHHHKKKEEEQQQtttzzz~~~lllQQQGGGHHHKKKJJJQQQ^^^vvvcccRRRJJJXXXmmm~~~~~~iiiUUUNNNEEEAAA@@@BBBCCCCCCBBBAAA???<<<999666444222222444666888888777666555333333222222111000000000................................................------------------------------------------------........................------.........////////////000222555777:::;;;<<<===AAAIIITTT]]]___ZZZTTTZZZ\\\^^^``````aaaccccccfffhhhttt^^^SSSMMMGGGBBB<<<<<<;;;;;;;;;;;;;;;:::<<<<<<<<<===>>>>>>>>>?????????@@@@@@@@@@@@???>>>GGGFFFEEEEEEFFFIIILLLNNNNNNQQQTTTWWW[[[cccmmmuuuxxxzzz}}}}}}tttgggaaa___```bbbbbb```___aaaffflllllljjjggggggfffccc]]]XXXKKKJJJHHHEEECCCCCCCCCCCC@@@???>>>===<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAAAAADDDMMM[[[hhhtttmmmPPPGGG???AAAPPPlllxxxxxxWWWIII@@@AAAAAA>>><<>>AAABBBFFFKKKTTT[[[___]]]XXXTTT___^^^```cccaaaaaappp{{{iii}}}nnnZZZLLLGGGEEEAAA===;;;<<<<<<<<<;;;<<<>>>???<<<===>>>???@@@@@@@@@@@@CCCBBBBBBBBBDDDFFFIIIKKKJJJJJJJJJMMMTTT]]]ggglllsssxxx{{{yyywwwxxx{{{zzzuuuqqq]]][[[WWWRRRNNNKKKIIIHHHJJJHHHEEECCCAAA@@@AAAAAA@@@???????????????>>>===<<<@@@GGGOOOYYYfffttt~~~iiiYYYJJJEEEDDDLLLhhhoooXXXEEEAAABBB???===@@@999888777666555555555555111111111111111111111111/////////////////////////////////000000000000111000000000000000000000000000000000111222333333333999@@@JJJSSSYYYZZZYYYXXXYYYYYYYYYWWWTTTOOOKKKHHHBBBPPPooowww}}}hhhPPPKKKKKKJJJQQQ\\\lll~~~|||zzzxxxwwwwwwyyyzzz|||xxxwww~~~|||xxxvvv~~~yyycccOOOFFFCCCBBBBBBCCCDDDEEECCC???;;;888111333666999:::999777666444444333222222111111000................................................------------------------------------------------////////////////////////............/////////000111333666:::>>>BBBEEEFFFOOOSSSXXXZZZYYYYYY[[[^^^aaa^^^aaaeee```bbb}}}dddZZZMMMCCC@@@>>>;;;888999999:::::::::;;;>>>@@@@@@AAABBBCCCCCCDDDCCCCCCIIIHHHGGGGGGKKKQQQWWW[[[cccdddfffnnn{{{yyysssmmmhhheeecccXXXVVVQQQMMMJJJJJJJJJKKKFFFDDDBBBAAA@@@???===;;;>>>>>>======BBBNNN]]]hhh~~~jjjSSSMMMGGG???III^^^jjjMMMDDDCCC???===???:::999888666555444444444111111111111111111111111////////////////////////............/////////000000000000000000000000000000000111222333333444444===CCCMMMVVVZZZ[[[ZZZZZZYYYYYYYYYXXXUUUPPPLLLIIIKKK```uuuooowwwrrrXXXGGGKKKNNNKKKVVVjjj}}}{{{{{{yyywwwqqquuu|||~~~|||}}}zzzvvvrrrooommmllleeeiiinnnsssvvv{{{iiiNNNBBBDDDEEEDDDCCCDDDEEEBBB<<<888555777999;;;;;;:::777666555444333222111111111111000/////////....................................................................................---///000///---,,,,,,---...............///000000000222555888<<>>======<<<;;;:::<<<>>>@@@AAAAAAAAA@@@DDD>>>>>>FFFLLLKKKJJJLLLKKKRRR\\\bbbgggnnnyyyuuullleeeaaa``````[[[XXXSSSNNNHHHDDDBBBAAABBB@@@>>>===@@@EEEKKKNNNcccooo~~~}}}gggTTTIIIGGGIIIUUUzzzsssMMM<<<@@@CCC======;;;888777777666555333444333222000000000000111000/////////..................//////000000111111000000000000000000000000000...///222444333444888BBBKKKSSSUUUVVVXXXYYYWWWXXX[[[UUUSSSWWWQQQJJJOOOQQQzzzyyysssiiivvvyyyaaaNNNEEELLLPPPRRRhhh~~~vvvooohhh```]]]```ccccccaaaaaaeeeiiilllqqq{{{mmmTTTFFFDDDDDDEEEFFFGGGEEEAAA===777888:::;;;:::999888777555444333222111111111111000000/////////....................................................................................///000000...------...///............///000000111222555888===CCCJJJNNNWWWZZZ___bbbcccccccccbbbaaabbb___aaatttvvvaaaJJJEEE???;;;;;;;;;;;;:::===>>>@@@BBBCCCEEEGGGIIIJJJIIIKKKPPPRRRRRRXXX```pppzzzzzznnnaaaUUUKKKEEECCCBBBAAA@@@@@@@@@AAACCCDDDNNNYYYiiiwwwvvvcccSSSIIIPPP[[[zzzhhhOOOHHHGGGDDD???<<<:::888888777666444444333222111000000111111000000/////////.........////////////000000000000000000000000000000000000000...///222333222444888DDDMMMUUUWWWWWWYYYZZZYYY[[[\\\UUUQQQSSSMMMHHHOOOssswwwqqqnnnkkktttqqqtttUUUKKKGGGLLLRRR___}}}ssslllpppooowww~~~wwwooofff```\\\ZZZYYYZZZ^^^dddiiilllttt]]]NNNJJJEEECCCDDDEEEBBB@@@;;;;;;;;;::::::999999888555555444333222222222222000000000/////////.................................................................................000111000///....../////////......//////000111333444555999???GGGNNNRRRZZZ^^^bbbeeeeeedddccccccaaa^^^\\\jjjvvv]]]LLLAAA>>>;;;:::;;;<<<<<<<<<===???BBBCCCCCCEEEGGGHHHIIIPPP[[[dddiiirrrsssggg```]]]XXXTTTNNNGGGBBB@@@???>>>>>>EEEQQQ^^^lll|||ttteeeUUUPPP^^^cccLLLDDDEEEAAA>>><<<::::::999777666555444333222111111111111000000000/////////......000000000000////////////000000000000000000000000111//////222222111444:::GGGPPPWWWXXXXXXZZZ[[[YYY]]]]]]UUUPPPRRRLLLJJJUUU{{{xxxvvvrrr~~~}}}gggwwwyyy```JJJJJJKKKMMMWWWrrrwwwkkkaaaYYYUUURRRNNNPPPYYY```fffrrrvvvnnngggeeehhhhhhbbb\\\hhhooovvvwwwyyyyyysssbbbMMMBBBAAADDDEEECCC???>>><<<:::999999999:::666555444333333222222222000000000////////////..............................................................................000111111000//////000/////////...///000000111555555777<<>>??????@@@BBBEEEGGGGGGJJJNNNQQQ]]]iiizzz|||mmm]]]PPPHHHDDDCCC===???DDDLLLVVVeee{{{uuutttnnnmmmvvvSSSBBBAAABBB???<<<;;;:::999777666555444444333222222111111000000000////////////...111111000000//////......////////////////////////111///000111111000555<<>><<<:::999::::::777666555444333333333333111000000000////////////////////////////////////...................................................///111111000//////000///////////////000111111666777:::@@@HHHNNNQQQQQQQQQXXX```ddddddcccdddffffffcccvvvmmmkkkjjjUUUGGGBBBAAA:::;;;<<<===>>>???@@@AAADDDFFFHHHLLLSSS```ppp|||ooo___SSSMMMGGGBBB???AAAEEEPPPcccuuu~~~wwwcccKKKCCCBBB???<<<;;;:::999777555555555444444333222222111111000000000////////////111111000000//////......////////////////////////111000000222000111888@@@KKKSSSXXXXXXWWWYYYYYYXXXWWWXXXTTTTTTSSSJJJLLL^^^xxx|||```LLLHHHLLLPPP[[[wwwjjj\\\RRRPPPLLLJJJIIIIIIHHHHHHLLLLLLOOOSSSTTTSSSUUUYYYVVV\\\cccfffgggjjjqqqwwwoooSSSHHHEEEEEECCCEEECCC@@@===;;;:::::::::777777666555444444444444111111000000000/////////////////////////////////................................................---...000000///...///000000000//////000000111222666888===FFFNNNQQQOOOKKKKKKSSS]]]bbbbbbbbbdddgggdddqqqllluuu~~~dddPPPCCC<<<<<<>>>999:::<<<======>>>AAACCCDDDHHHOOOYYYjjjmmmbbbZZZNNNEEEBBBAAACCCOOO]]]tttwwwxxx\\\IIICCC@@@===;;;:::999777555555555555555444333222111111111000000000/////////000000000000////////////000000000000000000000000000000111222111222;;;FFFMMMUUUYYYXXXWWWXXXYYYXXXVVVVVVRRRQQQOOODDDIII___uuuyyyqqqXXXKKKGGGKKKVVVmmmttt^^^QQQLLLKKKLLLMMMNNNNNNMMMLLLLLLFFFIIIMMMPPPQQQQQQRRRTTTYYYZZZ[[[YYYVVVVVVYYY\\\VVVXXX```mmmyyyiiiVVVIIIEEEDDDFFFDDDBBB???===;;;999999888777666555444444444444111111111000000000//////////////////////////////................................................,,,---//////......///000000000//////000000111222666999AAAKKKSSSRRRKKKDDDHHHQQQ\\\aaaaaaaaacccgggkkk|||qqq___MMMDDD???;;;:::===999;;;===>>>???BBBFFFJJJKKKXXXmmmyyyhhhXXXQQQKKKDDDEEELLLUUUbbbxxxzzzuuuWWWEEEBBB???===<<<:::888666555555666666555444333222111111111000000000//////////////////000000000000000000000000000000000000000000222333222444???KKKPPPWWW[[[ZZZXXXYYYZZZYYYUUUTTTNNNMMMLLLEEEPPPlllzzzcccPPPKKKJJJOOObbbzzzrrrooorrrxxx}}}eeeUUUKKKHHHKKKFFFIIILLLNNNOOOPPPQQQRRRSSSUUUVVVVVVXXX\\\aaaddddddcccaaa^^^[[[YYYWWWWWWTTTRRRSSSWWW[[[cccrrrhhhTTTLLLKKKFFFEEECCCAAA>>>;;;999888888777666555555444444555111111111111000000000000000000000000000000000000................................................+++---...///...---...///000000000000000111111222555:::CCCNNNUUUSSSIII???HHHQQQ\\\bbbaaa```bbbfff{{{pppYYYLLLAAA@@@AAA>>><<<>>>;;;===@@@AAACCCFFFMMMRRRYYYpppmmmcccXXXIIICCCEEEGGGQQQccczzzsss|||iiiFFFDDDAAA>>>===<<<999888555666666666666444333222111111111111000000000000......//////000000111111000000000000000000000000000000222333222555AAANNNSSSYYY]]][[[YYYZZZ[[[ZZZTTTQQQKKKKKKMMMJJJ[[[|||xxxYYYJJJJJJOOOUUUnnnlllhhhmmmqqqxxx{{{]]]MMMIIIHHHIIILLLMMMOOOQQQRRRSSSSSSUUUVVVUUUVVVVVVVVV[[[gggrrryyy{{{xxxsssoooiiibbb[[[VVVRRRQQQQQQRRRPPPQQQZZZdddrrr