BM66( wwwtttrrriiidddnnn|||vvvvvvqqquuu{{{wwwpppqqq~~~xxx}}}xxxpppzzzvvvrrrvvvttthhhkkkiiippplllkkkssscccbbbbbbpppsss}}}|||zzztttxxx}}}~~~}}}vvvxxxyyywwwuuuvvvyyy||||||~~~vvv{{{qqqssshhh{{{~~~}}}}}}~~~~~~|||zzzsssyyyxxx||||||{{{yyytttxxx~~~~~~yyyyyypppjjjgggqqq~~~zzz}}}}}}yyywwwxxx{{{~~~{{{qqqmmmwww|||rrrqqqsssttt|||~~~~~~~~~vvvyyyuuuwwwwww|||yyy|||jjjdddtttzzzsssrrr}}}www}}}}}}}}}zzzvvvuuu{{{~~~~~~wwwnnnffffffqqq~~~yyyhhh]]]aaagggjjjooowww~~~tttmmmoooqqqmmmfffzzz~~~||||||~~~ppppppzzzzzzwwwvvvqqqzzzoooeeedddjjjooooookkkfffggglllpppmmmhhhllltttxxxvvvtttssstttvvvvvvvvv{{{~~~xxxzzz~~~vvvpppooo|||}}}}}}|||{{{ttthhhyyyvvvwww}}}yyynnnkkkqqqqqqiiiyyy}}}}}}zzz}}}{{{qqqxxx~~~zzzwwwsssnnnddd\\\cccddddddcccbbbcccgggjjjtttuuuyyyzzzqqqvvv|||~~~|||~~~~~~|||}}}~~~}}}wwwpppjjjoooqqqqqqppptttzzzzzzvvvyyyqqqqqqmmm```^^^fffhhhhhhjjjnnnsssvvvtttooojjjtttlllrrrtttxxxyyyqqqssstttpppvvv}}}{{{vvv~~~{{{{{{{{{wwwssspppuuuxxxwwwttttttyyy~~~}}}{{{~~~}}}{{{}}}|||yyyuuussstttwwwuuuxxx|||||||||{{{}}}vvvoooxxxooosssxxx{{{{{{yyywwwuuuwww~~~{{{vvvmmmsssvvvvvvyyy~~~}}}~~~uuuuuurrryyyrrruuu~~~~~~xxxwww{{{sss|||yyyssskkkcccbbbhhhjjjlll{{{rrrooossspppkkkqqqvvv|||yyysssssszzz|||nnneeeeeeiiimmmhhh___]]]eeegggcccooohhhiiivvv|||uuuzzz|||~~~xxxvvv{{{ssspppoooppppppkkkfffdddggghhhffffffhhhbbbeeejjjnnnttt}}}sssrrrrrrgggXXXaaa```]]]]]]cccjjjkkkfffZZZWWWWWWYYYYYYZZZ___fff{{{|||yyyyyyxxxuuuuuuxxxcccrrr~~~|||uuurrrpppooonnnsssyyyzzz{{{}}}|||zzzyyywww{{{}}}yyyrrrrrrzzzxxx}}}xxxmmm}}}rrrjjjllloooooossszzzuuuiii___aaammmyyy}}}}}}vvvwwwvvvqqqjjjfffeeeiiilllmmmpppsss~~~|||{{{{{{}}}~~~~~~qqqgggllluuuwwwoooiiilllppppppvvvwwwxxxxxxyyy|||wwwyyy{{{}}}}}}{{{yyyxxxvvvqqqoootttzzzzzztttmmm}}}ssshhhgggooovvvwwwtttpppvvvyyyvvvwww|||~~~yyyuuuuuuwwwuuu~~~zzzvvvzzz|||wwwwwwuuuuuuyyy}}}sssmmmtttwwwyyywwwrrrrrrwwwzzzzzzppp|||zzzyyyxxx|||yyyzzz~~~}}}{{{xxxzzzzzzwwwrrrvvvzzz|||||||||vvvpppoooqqqqqqnnnkkkdddiiilllkkkggggggkkkqqqoooqqqsssvvvuuupppgggaaakkkjjjjjjnnnsssuuussspppxxxyyy}}}}}}yyy|||tttwww}}}wwwwwwxxxwwwzzz}}}|||~~~~~~}}}vvvuuuxxx~~~qqqiiimmmssswwwsss||||||xxxwww|||wwwllluuuooosssxxx|||xxxxxxrrrvvvccc[[[[[[YYY]]]eeelllmmmnnnppprrrtttvvvvvvyyyzzz|||~~~MMMIIIFFF@@@CCCEEEEEEEEEFFFGGGHHHIIIJJJJJJGGGHHHJJJLLLMMMNNNOOOOOOOOOPPPQQQPPPOOONNNOOOPPPPPPUUUYYYYYYUUUSSSUUUXXXYYYXXXWWWWWWXXXZZZ\\\]]]\\\\\\]]]___```bbbcccdddbbbccceeegggiiikkkllllllnnnooopppsssuuuxxx{{{|||zzzNNNLLLFFFAAADDD@@@>>>>>>??????@@@@@@@@@AAA>>>???@@@AAABBBCCCCCCCCCGGGHHHIIIHHHFFFEEEEEEFFFFFFHHHJJJIIIFFFEEEGGGIIIHHHHHHHHHHHHIIIIIIJJJKKKEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJOOOOOOOOOOOOPPPQQQRRRSSSHHHJJJMMMNNNPPPSSSVVVYYY]]]aaagggmmmrrrxxx~~~zzzRRRNNNBBB???EEE=========>>>>>>???@@@@@@@@@===>>>???AAABBBCCCDDDDDDAAABBBCCCBBB@@@@@@@@@BBBDDDDDDCCCBBBCCCDDDFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHEEEEEEFFFGGGGGGHHHIIIIIILLLLLLKKKKKKIIIHHHFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGKKKLLLLLLJJJHHHHHHIIIJJJBBBDDDGGGHHHIIIJJJMMMOOOQQQWWW^^^dddgggmmmuuu{{{{{{}}}XXXPPP>>>===FFF;;;999999:::;;;<<<===>>>???555666888:::<<<===>>>>>><<<>>>??????>>>>>>???AAACCCAAA>>>>>>AAAEEEGGGHHHKKKLLLMMMNNNNNNMMMKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHIIIIIIIIIIIIJJJKKKLLLMMMEEEFFFHHHHHHIIIJJJMMMOOOKKKMMMOOOOOOOOOOOOQQQSSSPPPRRRSSSPPPMMMNNNTTTZZZWWWWWWXXXXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]]]]]]]]]]^^^```ccceeehhhjjjkkkeeejjjppptttvvvxxx{{{}}}}}}~~~bbbNNNAAA999<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::>>>===<<<<<<<<<>>>???@@@>>>DDD@@@>>>DDDEEEAAAEEEGGGGGGFFFFFFEEEDDDCCCBBBCCCAAAAAADDDGGGIIIHHHFFFDDDCCCBBBAAABBBCCCDDDEEEAAAAAAAAABBBCCCDDDEEEFFFCCCDDDFFFGGGHHHGGGFFFDDDKKKLLLLLLLLLMMMOOOSSSVVVTTTUUUVVVVVVVVVWWWZZZ]]]ZZZXXXWWWWWWYYYYYYXXXWWWZZZZZZWWWQQQPPPSSSUUUSSSUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZ[[[[[[ZZZYYYXXXWWW^^^YYYVVVWWWYYYYYYYYYYYY[[[WWWUUUXXXZZZYYYYYY[[[WWWVVVVVVXXX[[[___aaabbb```cccdddaaabbbeeeeeeccchhhggghhhkkknnnooommmjjjjjjnnnpppnnnmmmoooooommmxxxvvvtttvvvyyy|||}}}|||{{{zzzyyywwwxxx|||lllRRRBBB===>>>;;;;;;::::::999999::::::;;;999999:::::::::::::::999;;;;;;;;;;;;;;;:::999999::::::999999::::::;;;<<<999:::;;;===??????<<<999???????????????>>>===<<<<<<;;;;;;===@@@AAA@@@>>><<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>><<<>>>???AAAAAA@@@???>>>AAABBBCCCCCCCCCDDDGGGIIINNNOOOOOOMMMLLLLLLNNNPPPJJJIIIGGGEEEDDDEEEGGGHHHGGGKKKKKKHHHGGGIIIIIIFFFGGGHHHJJJLLLMMMNNNMMMMMMRRROOOLLLMMMPPPQQQNNNJJJKKKIIIHHHKKKMMMNNNMMMLLLOOOMMMNNNPPPOOOKKKJJJLLLJJJJJJJJJJJJKKKMMMNNNPPPOOOPPPOOOLLLPPPXXX^^^___[[[VVVPPPMMMNNNQQQRRRRRRIIIMMMOOOMMMMMMQQQSSSRRRJJJLLLNNNNNNMMMLLLMMMNNNIIIMMMRRRVVVWWWWWWWWWWWWVVVSSSQQQSSSQQQNNNMMMOOOQQQSSSVVVXXXYYYWWWUUUTTTNNNNNNNNNNNNNNNNNNNNNMMMKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOORRRVVVZZZZZZ]]]```bbbdddfffjjjlllooonnnnnnppptttuuusssqqquuuttttttvvvxxxxxxvvvsssuuu}}}yyyyyy~~~}}}mmmMMM<<<;;;<<<555999888888777777888888999555666777777888888888888::::::999999888777666666666777888888888888888888666222888===999999999111777888888888888888777777666666666777999999888666666666777777888888777777777777777666666777777888777888999;;;;;;:::999999888999;;;;;;::::::<<<===AAABBBAAA@@@>>>>>>???AAAEEEFFFFFFEEEEEEGGGMMMRRRIIIRRR[[[^^^```dddfffeeeYYYZZZ]]]```aaabbbaaa```eee^^^XXXXXX\\\^^^YYYSSS[[[\\\]]]```cccdddcccaaaUUUWWW]]]dddgggfffgggkkkiiigggccc___]]]```fffjjjrrrtttuuuuuuyyyyyyuuutttuuuuuuuuuxxxzzzyyytttrrrtttvvvuuu~~~{{{zzz{{{zzz}}}|||zzzvvvvvvyyynnnooooooooonnnkkkhhhfffkkkjjjiiigggeeedddbbbbbbdddbbbaaa``````cccfffhhhaaaccceeefffgggiiilllooooooqqqtttwwwzzzsssyyyvvvvvv}}}}}}zzzsssjjjcccbbbcccfffhhheeeddddddfffiiilllmmmmmmgggggghhhiiikkkllllllmmmeeecccbbbdddhhhjjjjjjhhhiiifffbbb^^^]]]```fffjjjnnnnnnmmmmmmlllnnnrrruuuyyyxxxxxx{{{}}}|||||||||}}}~~~}}}{{{zzzxxxwwwwwwwwwiiiFFF777<<<>>>444777777666666666666777777333444555666777777777777999888777666555444444444555666777888888888666666666000777;;;222222888555444444555555555555555555555555555666666666555444444555666777888777666555555555555555666666777888666777888999999999888888555777999;;;::::::<<<===<<<===???@@@AAACCCGGGIIIIIIOOOVVVZZZ]]]bbbkkksss}}}{{{zzz{{{wwwsssppppppnnniiiiiikkkfffffffffdddbbb___\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYY[[[ZZZXXXXXXYYY[[[^^^```___bbbfffiiikkknnnqqqssswwwyyy{{{~~~{{{{{{{{{zzz{{{{{{{{{|||uuuqqqnnnooossstttqqqmmmiiiiiiiiigggfffiiipppvvvyyyyyywwwuuutttvvvzzz}}}~~~uuummmhhhlllqqqtttsssoooiiieeeiiihhheeedddddddddcccbbb]]][[[XXXVVVTTTTTTUUUVVVWWWVVVTTTRRRQQQOOONNNNNNJJJIIIIIIJJJLLLOOORRRTTTQQQPPPNNNMMMMMMMMMNNNOOONNNOOOPPPQQQRRRTTTUUUUUURRRSSSUUUWWWYYY[[[\\\]]]dddfffiiimmmqqquuuxxxyyy{{{wwwuuuvvvwwwxxxzzz|||~~~~~~|||zzzxxxwwwxxxxxxzzz{{{|||}}}}}}|||~~~}}}{{{{{{{{{zzzyyytttxxxzzzxxxtttrrruuuxxxtttssssssrrrrrrsssssstttwwwvvvtttsssssstttvvvwwwuuuuuuuuuuuuuuuuuuuuuuuujjjHHH:::???BBB888777666666666666666666777444444555666666666666666777666444333222222222333333444555666666555444333444000222444---+++222999111222222333333333333222444444555555444333333333333444555666777666555555333333333444555777888999555666666777777777777777444777:::<<<===>>>@@@BBBCCCFFFKKKOOOTTTZZZaaafff|||}}}}}}zzztttlllfffcccdddeeeaaa^^^^^^```___ZZZXXXYYY[[[ZZZYYYWWWVVVTTTSSSRRRLLLLLLMMMNNNOOOQQQRRRRRRNNNNNNNNNOOOPPPPPPQQQRRROOORRRWWWZZZ\\\___aaacccgggiiikkkmmmoootttzzz~~~~~~{{{vvvtttqqqoooooonnnllljjjhhhgggeeecccaaa````````````\\\YYYZZZ^^^___\\\XXXVVVYYY[[[\\\[[[\\\```dddbbbccccccccceeejjjppptttwwwxxxzzz||||||wwwrrrqqqrrrooofff^^^eeeggghhhhhhgggccc___\\\XXXUUUQQQPPPPPPQQQPPPNNNNNNLLLJJJHHHGGGGGGGGGHHHJJJIIIGGGEEEDDDBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@CCCBBBAAAAAABBBCCCEEEFFFAAAAAAAAAAAABBBBBBBBBBBBIIIJJJJJJKKKMMMNNNOOOPPPPPPQQQTTTWWWZZZ]]]___aaaccceeekkkqqquuuwww{{{wwwwwwqqqqqqqqqpppnnnjjjfffddd______``````aaaaaabbbbbb]]]]]]\\\[[[ZZZ\\\___aaaRRRSSSTTTRRRNNNJJJHHHGGGDDDFFFHHHJJJJJJHHHFFFDDDEEEEEEFFFGGGIIIJJJKKKKKKJJJKKKLLLLLLLLLMMMPPPRRRSSSUUUYYY^^^dddiiimmmooojjjgggkkkvvvkkkiiihhhhhhddd```ccckkklllfffaaa^^^[[[XXXYYY]]]```ZZZSSSPPPQQQPPPLLLHHHMMMLLLKKKIIIHHHHHHHHHIIIFFFCCCAAA@@@@@@AAAAAA@@@===@@@CCCAAA===;;;===AAAAAAAAA@@@@@@@@@@@@AAAAAACCCAAA???>>>>>>???AAACCC>>>>>>>>>>>>>>>>>>>>>>>>iiiKKK<<<===>>>666666555555444444555555666555555666666666555555444444444222111111111222333111111111222111111000000///111+++...666///+++888000000000111111000//////000222333333111000111111111111222333333333333333000000111111222444555666333333333333444444444555222555777999;;;===@@@BBBFFFJJJOOOVVV]]]eeemmmrrr}}}wwwtttvvvwwwsssnnnccccccaaa^^^YYYTTTRRRRRRWWWUUUWWWZZZYYYTTTRRRSSSNNNMMMLLLKKKKKKKKKKKKKKKHHHIIIIIIJJJKKKKKKLLLLLLGGGHHHJJJKKKKKKKKKJJJIIIIIIKKKNNNOOOPPPPPPRRRSSSXXXZZZ\\\^^^```cccgggjjjoooppprrrwww{{{sssqqqnnnlllllllllkkkiiifffdddbbbaaaaaaaaa```^^^^^^\\\YYYVVVSSSRRRQQQQQQQQQOOONNNPPPSSSUUUSSSQQQQQQSSSVVVWWWVVVUUUUUUUUUSSSTTTTTTTTTUUUYYY]]]aaa\\\___bbbeeehhhlllpppssswwwrrr{{{sssnnnllllllllleeeaaa^^^___aaa```[[[UUUWWWVVVUUUSSSQQQOOOMMMLLLUUUQQQKKKHHHIIIIIIGGGDDDFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCAAAAAA@@@@@@@@@;;;<<<===>>>===<<<:::999===<<<<<<<<<<<<<<<======999999:::;;;<<<======>>>;;;<<<<<<===>>>@@@BBBCCCFFFFFFHHHJJJLLLMMMOOOPPPSSSUUUZZZ^^^___```hhhqqqrrruuu{{{}}}{{{sssnnnlllmmmkkkddd```___^^^^^^^^^]]][[[XXXUUUTTTOOOOOOPPPQQQRRRSSSSSSTTTNNNNNNMMMKKKKKKMMMRRRVVVMMMPPPRRRQQQMMMIIIFFFEEE@@@BBBCCCDDDDDDCCCBBB@@@@@@@@@AAABBBCCCDDDEEEFFFDDDDDDEEEDDDCCCDDDFFFHHHLLLLLLMMMOOOPPPRRRSSSSSSaaa```dddnnnuuuuuuttttttwww~~~xxxuuuoooiiieeefffaaa[[[^^^fffaaa[[[VVVTTTRRRNNNOOOSSSYYYTTTNNNJJJIIIHHHEEEBBBFFFEEECCCAAA@@@@@@@@@AAA@@@???===>>>???@@@@@@???<<<>>>@@@???<<<;;;<<<>>>===<<<<<<;;;;;;<<<<<<===>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>BBBGGGLLLRRRYYY```eeeooovvvwwwssspppmmmoooiiibbb```aaaaaa^^^ZZZXXXZZZ[[[ZZZWWWSSSQQQPPPOOOLLLLLLNNNMMMIIIHHHJJJIIIHHHGGGFFFFFFGGGIIIJJJBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???BBBDDDFFFFFFFFFFFFHHHJJJMMMOOORRRTTTVVVXXX[[[]]]```bbbeeegggkkkrrr{{{yyy|||zzztttpppppplllgggkkkhhhccc___^^^]]]\\\[[[ZZZXXXVVVVVVWWWWWWWWWUUUUUUSSSPPPLLLJJJIIIHHHIIIFFFFFFFFFGGGHHHIIIIIIIIIGGGGGGHHHJJJKKKKKKHHHFFFOOOPPPPPPOOONNNOOORRRTTTVVVZZZ^^^```aaabbbeeegggfffbbbjjjyyyxxxrrrtttpppjjjddd```___aaabbbZZZXXXVVVUUUVVVUUUSSSQQQTTTSSSQQQPPPNNNMMMMMMMMMMMMGGGAAA???@@@AAA???<<<999:::;;;<<<<<<;;;:::999999999888888888999999:::::::::999999999999999:::777888888999999888888888777888888999:::;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@AAA>>>??????AAABBBCCCDDDDDDLLLMMMPPPQQQNNNMMMTTT^^^```cccgggmmmsssyyy}}}{{{||||||zzzwwwsssppppppqqqgggbbb______^^^YYYVVVWWWVVVVVVUUUTTTRRRQQQPPPPPPLLLLLLLLLMMMMMMNNNNNNOOOIIIIIIIIIGGGFFFHHHKKKNNN@@@BBBCCCBBB???===;;;;;;888999999::::::999999888777777888888999:::;;;;;;999999999888888999<<<>>>???@@@AAACCCEEEGGGHHHIIINNNOOOTTT\\\^^^[[[ZZZ[[[oooyyy~~~|||{{{xxx{{{tttfff]]]______YYYWWW[[[^^^YYYUUUUUUSSSPPPPPPTTTVVVSSSOOOKKKIIIHHHHHHHHHIIIGGGCCC@@@===<<<;;;;;;;;;::::::;;;<<<<<<;;;999999999999999888888888888555444444333333444444555555555555555555555555555888888888888888888888888```NNN@@@777777777222222111111111111222222555555555444333222111000222111000///000222444555444333222000000000111222333@@@///===jjjWWW---555333444333333222111000///---///222222000///000222111000///...///000111222444333222000///...------111000000000000111222222000000111000111333777:::999;;;???BBBFFFKKKQQQUUUWWW\\\fffttt}}}~~~zzzrrrlllkkkkkkiii]]][[[YYYWWWUUUSSSQQQPPPPPPPPPOOOLLLIIIHHHHHHIIIJJJFFFCCCDDDBBB???@@@CCC@@@???===<<<===>>>@@@AAA=========<<<<<<<<<<<<<<<===<<<<<<;;;::::::999999777999;;;;;;<<<>>>AAADDD???BBBFFFIIIJJJLLLOOOPPPMMMPPPTTTVVVXXX```llluuuuuutttuuu|||~~~xxx{{{~~~}}}{{{xxxjjjmmmkkkddd______ZZZTTTVVVUUUUUUUUUVVVVVVTTTRRRNNNLLLJJJIIIJJJJJJIIIGGGJJJHHHEEEBBBAAA@@@@@@AAAAAABBBBBBAAA???===>>>??????======@@@DDDFFFDDDAAA===???BBBDDDFFFHHHLLLNNNKKKOOOSSSSSSQQQPPPPPPQQQPPPVVVZZZbbbhhhjjjzzz~~~}}}~~~~~~}}}|||}}}yyy}}}hhhbbbbbb___[[[WWWUUUUUUVVVWWWTTTSSSPPPMMMKKKIIIGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDDDD???:::999<<>>;;;666777999;;;;;;:::888777666555666666777888999:::888666444222222333555666111222444666777777777666555555555555555555555555999888777666666666777888:::;;;;;;<<<===>>>???@@@EEEFFFGGGGGGBBB???EEEOOOPPPRRRUUUYYY]]]aaadddeeeaaahhhnnnnnnkkkkkksss{{{lllpppuuuzzz}}}~~~}}}|||~~~}}}zzzuuuoookkkiiiiiinnnlllhhhbbb]]][[[\\\^^^[[[UUUPPPPPPPPPMMMMMMOOOKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCC===>>>???>>>===<<<===>>>>>>??????===;;;:::;;;<<<888888777777777777888888777777888888999999::::::888999999888888:::===@@@;;;<<<>>>???BBBDDDEEEFFFCCCFFFLLLSSSSSSOOONNNPPP]]]``````aaakkkvvvyyyuuu}}}uuunnn{{{}}}|||vvvtttyyy{{{}}}|||~~~zzzvvvlllppprrrooojjjhhhlllrrrrrr^^^PPPSSSXXXSSSMMMLLLQQQLLLIIIJJJHHHEEEEEEIIIIIIHHHFFFCCC@@@???BBBDDD===<<<:::888888888::::::999888888999::::::777555888666555555666777555444666666555555555555666666333444555555555555444333555555555555555555555555dddOOO>>>555666777555444333333222222333333333111000000111111000...333333333222222222111111000000000000000000000000///999000JJJvvvVVV(((777111222222111///------...//////............//////000000000000000111222222333000...///111111---)))000000000000111111111111111111222222222333333333444666888<<>>>>>>>>===<<<<<<;;;;;;>>>===<<<<<<===<<<:::888777777888888888888777777888888888888888777666666666777777888:::;;;<<<<<<>>>???@@@BBBDDDEEEGGGGGGHHHGGGGGGHHHLLLQQQVVVZZZ\\\bbbkkktttzzz{{{zzzyyyyyy}}}rrrttt~~~}}}ppptttooohhheeeeeefffeeedddaaaWWWQQQUUUWWWSSSMMMKKKIIINNNSSSVVVTTTPPPLLLJJJDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<;;;:::;;;;;;::::::999888777777777888999;;;<<<<<<;;;;;;999>>>CCCCCC???;;;<<<===EEEIIILLLLLLHHHEEEEEEGGGIIIQQQYYY[[[[[[```lllvvvsss|||~~~yyyxxx{{{wwwnnnhhhhhhnnnxxxzzztttqqqrrrmmmyyy}}}eeeYYYZZZXXXUUUQQQNNNMMMLLLJJJHHHJJJGGGCCCBBBDDDCCCAAA???AAA???=========>>>===<<<===<<<999888:::;;;999555555555555555555555555555333333333333333333333333333222222333444666888:::444333222111111111222333555444444444444555666666555444333555888:::999888;;;:::999888777888999:::===;;;<<>><<<;;;<<<===>>>888888888888777777777666666666666555555444444333444444444444444444444444333222222111111222222333333222222222222222222333000111111111222222222222eeePPP???666666666444444333222222222222333111000//////000000///---333333222222111111111111000000000000000000000000111555)))666RRR???&&&888000///.........//////000//////............//////......------......///000111///......000111///...000000000000111111111111111111111222222222333333444555777:::===AAADDDEEEOOOPPPTTT[[[```dddjjjqqqttt{{{|||}}}~~~|||~~~~~~{{{yyy{{{xxxzzz|||xxx}}}yyy}}}~~~zzz{{{}}}xxxnnnlllqqqlllaaaaaa___[[[VVVRRRNNNJJJIIIHHHFFFCCCCCCDDDEEECCCAAAAAABBBCCCDDDCCCBBB@@@???>>>======<<<<<<;;;::::::<<<;;;::::::;;;:::888666666777777777777777777666777777777777777666666555666666777888999:::;;;;;;:::;;;<<<>>>???AAABBBCCCFFFEEECCCCCCEEEHHHLLLOOOSSSXXX```hhhmmmoooooonnnrrrxxxxxxsssuuuzzzvvvmmmooojjjccc^^^\\\]]]^^^___XXXQQQNNNSSSUUURRRPPPPPPIIIJJJMMMNNNMMMJJJFFFDDDBBBAAA@@@???>>>>>>>>>>>>======<<<;;;::::::999999:::999999888777777666666666777888999:::::::::999888888666444444;;;GGGQQQSSSNNNGGGBBB@@@BBBEEEFFFDDDIIIOOORRRSSSXXXbbbiiiZZZdddkkkjjjooowwwwwwppphhhhhhlllssstttmmmiiiiiibbbfffkkkjjj^^^TTTWWW```RRROOOLLLJJJIIIHHHGGGEEEHHHEEEBBBBBBBBBBBBAAA???===;;;999888999999888777777666444333444666444111333333333333333333333333111111111111111111111111111111111111222444555666222222222111111111222222222222222222222333444444444333222444777999888777777777666666777999:::;;;===::::::>>>@@@???BBBFFFGGGGGGKKKQQQSSSTTTXXX]]]aaaaaaaaadddhhhjjjiiihhhmmmeeemmmrrrhhhkkksssmmmffflllmmmhhheeehhhjjjjjjllleee^^^YYYTTTQQQTTTYYYSSSPPPMMMLLLLLLLLLKKKJJJGGGFFFEEEDDDBBBAAA@@@???????????????>>>===<<<;;;>>>===;;;999888888999:::888888888888777666555555666666666555444333333333444555555555555444333333333222222222222444555666999666666;;;======@@@EEEAAA@@@CCCFFFGGGJJJVVVbbbZZZWWWSSSUUUzzzhhh___hhheeevvvhhhhhhppphhhkkkoookkkwww~~~yyyxxxyyyyyywwwwwwwwwyyy|||}}}{{{ssssssqqqooorrrwwwvvvrrrsssrrrqqqpppooommmkkkiiidddbbb``````aaa```]]]ZZZYYYVVVRRRPPPOOOPPPPPPOOOHHHFFFCCCAAA@@@???@@@@@@@@@>>><<<;;;::::::;;;<<<777777777777666666666666555555444444333333333333333333333333333333333333222222111111111111222222222111111000000111111222000000000000111111111111gggRRRAAA666666666444444333222222222222222111///......///000///---222111111111111000000000000000000000000000000000222111)))***222,,,)))666111---******...111222111//////............//////...------------......///111000/////////000111222000000000000111111111111000111111111222222222222444444555666888;;;<<<>>>JJJJJJNNNRRRSSSPPPRRRVVV^^^gggnnnrrrtttwwwwwwuuuyyy}}}wwwxxxyyyvvvxxxtttvvvuuupppqqquuuvvvooojjjlllnnnlllhhhgggppprrrjjjjjjvvvwwwqqqrrrrrrwwwwwwrrrqqqvvvvvvqqqrrrqqqlllcccbbbeeeaaaYYYXXXUUUQQQMMMIIIGGGGGGGGGEEECCCBBBCCCDDDEEEDDDCCC???@@@@@@AAAAAA???>>>===<<<<<<<<<;;;::::::999999:::999888888999999777555555666666666666666666555666666666666666555444444444555555666777888999999777888999;;;<<<>>>???@@@BBBAAA???>>>???BBBEEEGGGMMMQQQVVV]]]aaadddeeeeeeiiijjjnnnqqqssspppkkkggghhhgggeeeaaa]]]YYYXXXYYYPPPNNNMMMOOOPPPNNNNNNQQQKKKHHHFFFFFFGGGEEEBBB>>>>>>===<<<;;;;;;::::::;;;999888888888777777777777777777666666555555444444444555666777777888777777>>><<<888666:::EEEVVVbbbSSSKKKAAA<<<>>>AAACCCCCC???BBBEEEHHHKKKPPPVVVZZZUUU]]]cccdddhhhooooooiiiiiiiiikkkooommmfffaaa```YYY]]]```^^^TTTKKKLLLSSSMMMKKKHHHFFFFFFEEEDDDBBBCCCAAA>>>>>>>>>>>>===<<<;;;999777666666666555333777444333333444555444444111111111111111111111111000000000000000000000000000////////////000111222000111111222222111111111000000//////000000111222222111111222444666666555444444444555555777888999;;;888888;;;>>>???CCCHHHHHHGGGIIINNNOOOOOORRRWWW^^^^^^___bbbfffhhhhhhhhhkkkeeekkkoookkkooossskkkqqqtttsssmmmgggffffffeeebbb___]]]XXXPPPHHHIIINNNNNNMMMKKKJJJJJJJJJHHHFFFGGGFFFEEECCCAAA???>>>===???>>>>>>===<<<:::888777:::999777666555666666777777777666555444444444444444444333333222222111111333333444444333333222111000000//////000111333444444222333777:::;;;>>>BBB<<<>>>CCCGGGGGGJJJUUUaaahhh^^^YYY___{{{qqqsssiiizzznnnjjjmmmkkkwww}}}yyy}}}yyyrrrttt~~~}}}uuuxxx}}}}}}~~~uuuxxxwwwtttsssvvvxxxvvvlllllllllkkkiiieeebbb```ddd^^^XXX[[[bbbddd^^^VVVVVVTTTQQQOOONNNNNNLLLJJJJJJGGGDDD@@@>>>===>>>???===<<<:::888888888999999666666666555555555444444222222222222222222222111111111111111111111111111111111000000000000111111000000////////////000000........./////////000000hhhTTTCCC888666555444333333222111222222222111000//////000111000...111000000000000000000000000000000000000000000000222000111111,,,...333333555///))))))...222333111//////............//////000///////////////000000000000000000000000111222///000000000111111111111000000000111111111111222222222333444555777888999BBBBBBEEEJJJKKKIIIJJJNNNWWW___fffgggggghhhhhheeehhhjjjlllooorrrvvvvvvuuujjjlllnnnnnnvvvyyyeeewwwoooiiijjjllliiiiiikkkeee___[[[___eeegggddd```iiiccc]]]```gggggggggllljjjkkkjjjgggkkkppppppkkkfffddd^^^ZZZ[[[\\\ZZZVVVNNNMMMKKKIIIIIIHHHIIIIIIAAAAAABBBCCCDDDEEEEEEDDD>>>>>>?????????>>>===<<<;;;;;;:::999999888888777888777666777888888666444444444555555555555444444444444555555444444333222333333444555555666777777777888999:::<<<===>>>???>>>=========???BBBEEEGGGLLLNNNRRRWWW[[[^^^```aaaaaa^^^aaaiiiiiiaaa]]]___\\\aaaeeeddd^^^VVVQQQOOONNNNNNNNNLLLHHHFFFGGGJJJNNNHHHCCCAAACCCCCC???;;;;;;;;;:::999888888888888555555555555555555555666444444444333333222222222333333333444444555555555222333333444666<<>>===>>>@@@BBBAAA?????????@@@CCCGGGLLLNNNOOOVVV\\\``````bbbfffeeeaaahhhhhhjjjjjjhhhbbb]]][[[XXX[[[^^^ZZZQQQJJJJJJMMMLLLJJJGGGFFFEEEDDDBBB@@@===<<<::::::999999999999<<<:::777666666666444333666333222444555444444666000000000000000000000000/////////////////////////////////.........//////...///000111222111000///...............///000000000///000000222333333333444444444444555666666777:::666666:::>>>@@@FFFLLLGGGFFFHHHLLLMMMMMMQQQVVV___```aaaccceeefffffffffeeecccdddfffjjjqqqrrrmmmwwwsssmmmhhhfffeeeccc```nnnfff]]]UUUMMMIIIMMMUUUNNNLLLKKKJJJJJJHHHEEECCCFFFEEEDDDBBB???===<<<;;;;;;;;;;;;:::999888777666777666555444444444555555555444333222111222333333111111111000000000//////111222222222222111000000......------...///111222222111222444666888:::<<<888===AAACCCAAACCCKKKSSSVVVRRRRRRRRRwwwuuuooofffgggfff\\\eee```QQQggg}}}yyytttuuuxxxzzzzzzwww{{{|||{{{wwwxxxvvvpppnnnppppppnnnkkklllllliiiddd^^^YYYWWW___XXXSSSUUU\\\]]]WWWOOOOOOMMMKKKJJJIIIGGGDDDBBBKKKHHHDDD???<<<;;;<<<<<<999999777666555555666666444444444333333333222222000000000000000000000000////////////////////////000000////////////000000......------------......,,,------------.........iiiUUUDDD999666555333333222111111111111222222111000000222222222000000000000000000000000111000000000000000000000000222...444666///444:::444;;;444---+++///222222111//////............//////111000000/////////000000,,,,,,,,,---///000111111///000000000111111111111//////000000000111111111000111111222444666888999;;;;;;>>>DDDFFFFFFIIINNNPPPXXX___^^^]]]]]]^^^\\\fffcccbbbcccdddcccaaa```\\\\\\^^^eeekkkfff^^^\\\jjjddd______aaa`````````[[[WWWTTTWWW___dddbbb]]]]]]ZZZ]]]```\\\YYY]]]bbb```___]]]^^^ccciiihhheee^^^XXXTTTTTTTTTRRRPPPOOOEEEEEEFFFGGGFFFEEEDDDCCC<<<===???@@@@@@@@@@@@@@@>>>>>>>>>>>>======<<<<<<999999888888777666666666777666666666777777666444333333333444444333333333222333333333333222111111111222222333333444444444666666777888:::;;;<<<<<<===<<<<<<<<<===@@@BBBCCCHHHJJJLLLOOOSSSVVVXXXZZZZZZTTTUUU\\\ZZZRRRPPPWWWQQQTTTWWWUUUPPPJJJGGGGGGIIILLLKKKFFFAAA???BBBDDDLLLFFF???>>>???@@@===999:::999888777666666666666333333444444444444555555222222111111111111000000111111111111222222333333///111444666666555555555000555:::======<<<<<<===>>>======@@@DDDGGGHHHGGGIIINNNRRRVVVZZZ^^^___]]]```bbbcccbbb```]]]ZZZWWWVVVUUUOOOGGGCCCFFFNNNTTTJJJHHHFFFDDDCCCAAA>>><<<<<<<<<;;;999888777777888;;;999666555666666444333222///000444333000000444000000000000000000000000///////////////////////////////////////......---,,,---///000111000//////...............//////000....../////////000111111333444555777999;;;<<<<<<;;;777666888;;;<<>>???>>>???CCCFFFAAAKKKRRRFFFaaahhhkkkYYYiiifff___eeeYYYNNNiii|||fffaaahhhtttnnn]]][[[hhhvvv{{{zzztttrrrvvvvvvqqqqqqoooiiidddeeeiiigggbbbgggiiijjjgggaaa[[[WWWVVVVVVRRROOOOOOQQQPPPLLLGGGIIIGGGFFFEEEDDDBBB>>>;;;BBB@@@===:::999999:::;;;666666555444444333333333222222222111111111000000---.........//////000000........................///......------......///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------hhhVVVEEE:::777555333333222111111111111111222111000111333444333222000000000111111111111222000000000000000000000000333---///111---222999888===777111...///000111000//////............//////000//////............///111---))))))---000111000000000000000111111111111////////////000000000000///000000222444666777888888888;;;@@@BBBAAAEEEJJJIIIRRRZZZZZZYYY[[[^^^^^^```[[[XXX[[[]]]\\\YYYYYYZZZXXXTTTYYY___UUURRRaaa___]]][[[ZZZZZZZZZZZZYYYXXXWWWTTTSSSXXX]]][[[VVVPPPVVVgggkkk]]]YYY^^^[[[]]]\\\[[[]]]bbbeeedddbbb```XXXTTTVVVUUUNNNJJJJJJEEEFFFFFFFFFDDDAAA>>><<<<<<>>>@@@@@@???>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;888777777666555555444444666555444555666666555333111222222333333222222111111111111111111000000///000000000111111222222222222222333444555666777888;;;;;;:::999999999:::;;;@@@AAACCCEEEHHHKKKMMMNNNQQQLLLLLLPPPNNNIIIJJJQQQPPPMMMHHHCCC@@@AAAEEEIIIBBBEEEEEE@@@<<<>>>AAABBBCCC???<<<;;;;;;;;;888666888888777666555555555555222333333333333333333333000000000000000000//////111111000000000000111111777777777777777777777777222555777666444444888===;;;::::::<<>>>>>>>><<<999777888999777555333333333444333222222000222888777000///444////////////////////////............................../////////......---,,,,,,---...////////////......------......///000,,,...//////......///000000222555999===???AAABBB;;;777444666666444666;;;<<<;;;===AAACCCEEEJJJQQQLLLPPPTTTWWWZZZ]]]```bbbfffnnnggg^^^eeejjjffffffiii^^^WWWZZZaaabbb]]]ZZZnnnaaaTTTOOOOOOOOOQQQUUUNNNLLLIIIGGGFFFDDDAAA???@@@@@@>>><<<:::999777666555555666666666666666555333333333333333333333333111111000000///000000111............------------......//////......---,,,------,,,,,,---...000111111444444222222444444222222777;;;===@@@DDDDDDBBB???MMM\\\MMMZZZbbbkkk[[[dddpppmmmdddUUU\\\yyywwwooogggrrrqqqyyyqqqrrrqqqoookkkhhhffffffcccaaa\\\XXX[[[aaa```[[[YYY\\\^^^\\\XXXTTTSSSSSSMMMLLLKKKJJJHHHFFFCCCBBBFFFDDDCCCBBBAAA???<<<::::::999999999:::<<<>>>???444444444333222222111111000000000/////////......,,,,,,---......///000000------------------------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------gggUUUFFF:::777555333222222111111111111111111000000000222333222111111111111111222222333333000000000000000000000000111...---///...,,,222===:::777333000......///000//////............//////111111000///////////////JJJ>>>000***,,,000111///000000000000111111111111........./////////000000000000000111222444555666555666;;;@@@AAA??????CCCCCCMMMVVVWWWWWWZZZ^^^```\\\UUUSSSXXX]]]\\\ZZZ[[[UUUZZZRRRNNNUUUPPPLLLYYYVVVXXXYYYWWWVVVUUUUUUUUUYYYZZZXXXSSSSSSVVVTTTOOOLLLVVVkkklll[[[\\\bbbWWW]]]]]]]]]```aaa```___^^^```VVVSSSZZZYYYOOOIIIKKKGGGGGGFFFDDDAAA???===<<<===???BBBAAA>>><<<;;;<<<;;;::::::999999999999999666666666555444444333333333222222333444555333111000111111222222111111000000000000000000///......////////////000000000000///000000111222333444444777666666555555666777777;;;<<<===@@@BBBDDDEEEFFFFFFGGGHHHIIIGGGGGGJJJNNNLLLHHHBBB??????CCCGGGIII>>>AAA???:::999>>>@@@???:::::::::::::::888666555666666555444333333333333111111111111111111111111////////////////////////111000////////////000111///---,,,,,,---///000111666555444222222444777999777888:::;;;<<<<<<===>>>FFFGGGJJJMMMOOOOOOOOOOOOLLLPPPPPPMMMMMMOOONNNJJJIIINNNOOOKKKGGGDDD>>>666===<<<;;;<<<<<<;;;999666>>>??????<<<888555666777444333111111222333333222333111555===:::000...333........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,,,,,,,,,,---...///000------,,,,,,------...///,,,...//////------...000...000333666999;;;<<<<<<777444333444444222333777888777888<<<>>>???EEELLLIIIMMMRRRVVVXXX[[[___bbbbbbrrrlllaaahhhhhh```bbblllgggeeeiiiiiibbb[[[YYYLLLKKKMMMQQQOOOGGGAAA@@@IIIFFFCCCAAAAAA@@@???>>>===<<<;;;:::888777666555666666666666555555444333111111222222222222222111//////000000000000000///---------------------------------...---,,,,,,+++,,,,,,+++++++++---...///000444444111222555555222222666999<<>>999<<>>>>>===;;;:::777888999:::<<<=========333333333333222111000000///............---------++++++,,,---...///000111------------------------,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------fffUUUFFF:::777555333222222111000111111111000/////////111222222111111111222222222333333333000000000000000000000000...111111555444***---@@@777666444000------///111//////............//////444444333222111111222222dddRRR;;;...---111000...000000000000111111111111............/////////000111111111111111222333444222555<<>>???===HHHQQQQQQPPPSSSXXXZZZcccZZZVVVZZZ\\\YYYVVVVVVEEEUUUNNNFFFRRRSSSKKKNNNMMMQQQTTTRRROOONNNOOOOOOZZZ]]][[[TTTRRRTTTSSSNNNMMMUUUfffaaaOOOWWW```QQQZZZZZZ[[[]]][[[XXXVVVVVVXXXNNNMMMVVVWWWLLLGGGJJJCCCBBB???===;;;;;;<<<<<<999<<<>>>===999666555555999888888777777777777777666555555444444333222222111111000111333333222000000000111111111111000000/////////000///......---.........//////////////////000000111222333333444222222222444555777999::::::<<<>>>@@@BBBCCCDDDDDD>>>CCCGGGFFFFFFIIILLLMMMCCC@@@???AAADDDEEECCCAAA>>>@@@===777777<<<>>>;;;555888<<<<<<;;;888666666555444333222111111111111111111000000////////////.../////////////////////111111///......///000111000000000111333444444222444222111444888999777444666888;;;<<<;;;;;;<<<>>>??????BBBGGGJJJKKKLLLNNNIIIMMMMMMIIIIIIMMMLLLHHHHHHHHHCCC<<<<<>>>>>>>>::::::999888777666555444888888777666555333222111000000111111111111111000...///000111111000//////------------------------,,,------------,,,+++++++++************,,,---......333444111222777777333444777888<<>><<<;;;;;;;;;:::999555666777777777666444333222333333222222111000///......---------,,,,,,,,,++++++,,,---///000111111------------------------,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------eeeYYYJJJ:::666888444333222222111111222222333222222111000///......333333333333111111111222222111111111000000//////111111111000...///111333111222222111///...///000///////////////000111111SSSDDD888555000+++000;;;}}}~~~888(((777***111***---.........//////000000//////000000000000//////000000000000111111111111444666999:::::::::<<<===@@@CCCDDDDDDIIIPPPRRRPPPYYYSSSPPPQQQQQQOOOOOOQQQGGGJJJPPPTTTUUUSSSOOOLLLJJJLLLNNNPPPPPPPPPOOONNNZZZ```\\\PPPOOOVVVOOO???HHHRRRZZZ[[[YYYXXXWWWUUUWWWXXXZZZ\\\[[[WWWPPPJJJMMMWWW^^^YYYPPPJJJFFFDDDFFF;;;;;;@@@<<<<<>>BBB>>><<<999777888:::::::::666666666666555555555555333333333222222222111111////////////............////////////............,,,,,,,,,---------.....................///000000000000111222444555666666555666777888999:::::::::???AAADDDEEEEEEFFFGGGIIIKKKOOORRRRRRNNNJJJJJJJJJDDDBBB??????AAABBBAAA???<<<;;;;;;<<<<<<<<<999777888777666666777777666555111222333444444333111000........................,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---...---+++***+++,,,...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,++++++,,,---///000------...//////...------//////000111333444555555777999;;;<<<<<<>>>AAACCCGGGKKKRRRXXXXXXWWW\\\cccccc^^^pppqqq]]]cccqqqzzzhhh\\\```hhheeeZZZQQQSSSUUURRRMMMLLLPPPNNNHHHGGG@@@;;;<<<@@@CCC@@@;;;<<<;;;:::888777666666666:::999888777555333222111111111111111000000000000000/////////000///---+++...---,,,,,,++++++,,,,,,+++++++++************)))******+++++++++,,,,,,,,,------......///000000000...222777;;;===<<<999777999;;;FFFIIIAAAEEERRRVVVdddZZZaaa^^^\\\aaabbbtttnnnoooooommmiiigggfffgggfffnnnrrrkkkbbb___aaaccckkkmmmccc[[[[[[VVVPPPUUUWWWWWWYYYXXXPPPFFFEEEHHHDDDEEEDDDDDDCCCBBBAAA@@@???<<<:::999::::::777555888;;;===;;;555222333666333333222111000///...------------,,,,,,+++++++++,,,+++*********,,,///000,,,,,,,,,++++++*********************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,fffYYYIII999666777444333222222111111222222333333333333222222222222222444666555222000222444111111111111000000000///000111111000//////000222///000111000......///000///////////////000111111GGG<<<555555222,,,///888}}}GGG***000***555,,,///////////////.........//////000000000000//////000000000000111111111111000222444555555666888:::<<>>>>>BBB===<<<>>>:::<<<:::999888999:::999888::::::999999888777777777666666555444333333333333222222111111000000//////000000000////////////...........................------------------------////////////000000000000000000111222333555666777:::999999999<<>>AAA???===:::999999::::::999777777777777777666666666333222222222222222222222000000000/////////......////////////............,,,,,,,,,---------.....................//////000000111111222333444555555555555777888999:::::::::>>>@@@BBBCCCCCCDDDFFFHHHLLLMMMMMMMMMKKKJJJJJJKKKBBB@@@>>>???AAABBBAAA@@@@@@??????@@@AAA@@@>>><<<888777666666777777666555333333333333222222111000........................,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---...---+++***+++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,---///000........................000000111111222333444444666888:::;;;<<<>>>AAACCCIIIIIIMMMQQQSSSTTTYYY```______llltttiiibbbiiimmmmmmbbb[[[^^^bbb___YYYUUURRRSSSPPPKKKJJJMMMLLLGGGEEECCC@@@>>>>>>>>>>>><<<;;;:::999888777666666666777666555444333222222222111111111000000000//////.....................///...---,,,,,,++++++,,,,,,++++++++++++******************+++++++++,,,,,,,,,------......//////000000///222666:::;;;;;;999888888>>>GGGFFF<<>><<<;;;<<<;;;999666777:::<<<:::555222333555333333222111000///...------------,,,,,,+++++++++,,,+++*********,,,...000,,,,,,,,,++++++*********************************,,,++++++******++++++,,,++++++++++++++++++++++++fffXXXGGG888555666444333222222111111222222222222222222333333444444111333555444222000111333111111111111000000000000///000222222000///000111---...//////......///000///////////////000111111999333000333222...///555ccczzzLLL------,,,777+++111000000//////......---///000000111111000000///000000000000111111111111...000111111222444777::::::===???@@@FFFMMMPPPNNNJJJFFFFFFJJJLLLKKKKKKMMMIIIJJJKKKLLLLLLJJJHHHGGGHHHIIIKKKMMMMMMMMMLLLLLLHHHIIIJJJKKKKKKLLLNNNPPPGGGMMMQQQPPPPPPQQQPPPNNNRRRTTTUUUTTTRRRRRRUUUXXXXXXXXXTTTNNNLLLLLLJJJEEEJJJ@@@AAADDD===<<<>>>:::>>><<<;;;;;;<<<;;;999777:::::::::999888888777777666666555444444333333333222222222111000000//////////////////............................................................////////////000000000000000000000111333444666777888888888:::===@@@CCCEEEEEEIIIIIIEEECCCDDDCCCAAAKKKCCC???DDDFFFAAA???AAAAAA???<<<::::::;;;:::999999888888888777777777666222222222222222222222222111111000000000//////////////////............---,,,,,,,,,---------............------......///000111111111222222333333333444555666777888999999999===>>>???@@@@@@BBBEEEHHHLLLJJJHHHGGGHHHJJJJJJJJJAAA@@@??????AAABBBAAA@@@===<<<;;;<<<======;;;:::999777666666777777666444555444333222111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++---...//////...---,,,,,,---...///000000111111222222222333666777999:::;;;===@@@BBBJJJJJJNNNVVVYYYZZZ[[[___\\\]]]eeeeee^^^bbbfff___```\\\[[[]]]\\\YYYXXXYYYRRRQQQNNNIIIHHHJJJHHHDDDBBBCCCCCC@@@<<<:::;;;===999888777777666666666666777666444222222333444666111111000000000000//////+++---///...,,,,,,000333...---,,,,,,++++++,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,---------...//////000000000222444777888999999999>>>>>>@@@BBBEEEKKKRRRUUUUUUWWWccc]]]cccssslllllliiieeeaaaaaagggnnntttvvvuuuyyyxxxpppiiiiiilllmmmcccfff^^^XXX[[[XXXTTTZZZWWWQQQMMMPPPQQQMMMHHHFFFDDDDDDDDDCCCBBBAAA@@@???AAA@@@>>>======<<<:::888777999;;;999555222333444222222111000//////......------,,,,,,,,,,,,++++++++++++******+++,,,...///+++++++++++++++*********************************++++++************++++++************************gggVVVEEE777444444444333222222111111222222111111111111111111111111222111000111333333111///111111111000000000000000...000222333111000000000---...//////......000111///////////////000000111222......111111......222999PPP;;;...111///555+++000000000///////////////000000000111111000000000///000000000111111111111000111111111222555999<<<;;;>>>@@@AAAGGGOOORRRPPPMMMIIIIIIMMMNNNLLLJJJKKKJJJKKKLLLMMMMMMNNNNNNNNNIIIIIIKKKLLLMMMMMMLLLLLLMMMJJJKKKMMMHHHAAADDDMMMGGGJJJKKKJJJKKKNNNMMMJJJQQQUUUXXXVVVSSSSSSWWW[[[XXXYYYWWWPPPLLLLLLKKKIIIIII@@@BBBEEE>>><<>>>>>>>>???===:::888;;;::::::999999888777777666666666555555444333222333333222111111000000///000000/////////.................................////////////////////////////////////000000000000///000000111222444555666555666888:::===???AAABBB???EEEHHHGGGEEEEEEDDD@@@HHHBBB???BBBCCC@@@???AAABBB@@@===<<<<<<;;;:::888999888888777777666666666111222222222222333333333111111111111000000000000//////.........---------,,,,,,,,,---------.........------------...//////111111111111111111111111333444555666777888888888<<<===>>>>>>>>>AAAEEEHHHJJJGGGEEEFFFJJJKKKJJJHHHCCCCCCBBBBBBBBBAAA@@@???<<<:::999888999888666444999888666666777777555444666555333111/////////000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,...//////...,,,++++++,,,...///000000111111111111111111444666888999999;;;>>>AAAFFFGGGOOO[[[bbb```]]]]]]ccc]]]```bbb^^^``````WWW\\\[[[\\\\\\\\\ZZZZZZZZZVVVSSSNNNIIIGGGFFFDDDBBB@@@AAAAAA???<<<:::;;;<<<777777666666666666666777;;;999666444333444666777111000000000////////////***...222222...,,,///222...---,,,,,,++++++,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,---......//////000111111222333555777888999BBBBBB<<<999@@@GGGMMMVVVVVVZZZddd[[[cccuuugggZZZ```\\\[[[```iiipppqqqpppnnnqqqnnnfffaaaccceeeeee___ccc\\\XXX]]][[[YYY___YYYRRRNNNPPPPPPLLLHHHGGGEEEEEEDDDDDDBBBAAA???>>>@@@???>>>===<<<;;;:::999666888999777444222222333222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------+++++++++***************************************++++++************++++++))))))))))))))))))))))))fffTTTBBB666444444444333222222111111222222333333222222111000000///666111---111888999333,,,000000000000000000111111...000222333111000000000...///111000000000111222///////////////000000111111///---......---///111(((000)))...333///111000---......///000111222222000000111111111111000000///000000000111111111111000111222222222444999<<<<<<>>>???@@@FFFMMMOOOMMMLLLIIIIIIMMMOOOMMMLLLMMMNNNMMMMMMMMMNNNOOOPPPQQQJJJJJJKKKLLLLLLMMMMMMMMMOOOJJJJJJKKKBBB777999DDDGGGHHHHHHGGGKKKOOOMMMHHHOOOTTTYYYYYYUUUSSSTTTWWWUUU[[[]]]VVVNNNLLLMMMMMMFFF>>>BBBFFF???===AAA>>>@@@?????????@@@???<<<:::;;;;;;::::::999888888888666666666666555444333222333333222222111000000000111111111000000000//////........................////////////////////////////////////000000000000//////000111222444555666444555777999<<<>>>???@@@===DDDHHHHHHGGGGGGEEEAAADDDAAA???@@@AAA??????@@@BBB@@@>>>===<<<<<<:::888888888777666555555444444222222222222222222222222111111111111000000000000............------------,,,,,,,,,---------......---------------.../////////000000000000000000000222333444555666777777777<<<=========>>>AAAEEEIIIHHHFFFFFFIIIMMMMMMJJJGGGGGGGGGGGGFFFDDDAAA@@@???BBB@@@===;;;;;;999777555999888666666777777555333666444222000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,+++***+++,,,---...///...,,,++++++,,,...///000000000000000000000000333555666777888:::===???BBBBBBHHHTTT[[[]]]^^^```gggZZZ^^^jjjgggaaa```\\\aaa```^^^^^^``````]]]YYY[[[UUUOOOKKKGGGDDDAAA@@@@@@>>>============;;;999777777666666666666666777<<<:::666333222222444555000000000////////////...+++000666666111------///...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,------.../////////000000000111333555777999;;;DDD>>>999AAAFFFNNNaaaGGG]]]rrr```VVVaaa\\\\\\______dddllltttuuupppkkkcccdddbbb]]]]]]bbbfffffffffiiibbb]]]aaa```]]]ccc]]]XXXTTTSSSOOOIIIGGGJJJFFFFFFEEEDDDCCCAAA@@@???>>>>>>===<<<:::999888888555666777666444222222222111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,************************************************+++******))))))******+++))))))))))))))))))))))))fffRRR@@@555555444444333222222111111222222666666555444333222111111888333///444;;;===777///000000000000111111111111///000222222000///000111///000111111000000111222///////////////000111111111000...---------///000444+++(((...111...111444------...///111222333333000111111222222111111000000000000000111111111111///000111111111222555888:::<<<<<<<<<@@@FFFHHHEEEEEEBBBCCCIIIMMMMMMNNNPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMOOOLLLLLLLLLEEE<<<===DDDGGGHHHGGGHHHMMMRRROOOHHHMMMRRRWWWXXXUUURRRQQQQQQSSS\\\```ZZZPPPMMMMMMNNNFFF???EEEIIIAAA???CCCAAA@@@???>>>???@@@@@@>>>===;;;;;;;;;:::999999888888666666777777666555333222333333333222111111000000111111111111000000000000................................................////////////000000000000/////////000222333555666333444666888:::<<<===>>>AAAGGGJJJHHHFFFFFFCCC@@@@@@????????????>>>???@@@AAA???=========<<<:::888888888777666555444333333333333333222222222111111111111000000000/////////.........------------,,,,,,,,,,,,---------......------,,,,,,------...///.........//////000000000111222333444555666666666:::;;;======>>>AAADDDGGGFFFGGGIIIKKKMMMLLLIIIGGGHHHIIIJJJHHHEEEBBB@@@@@@DDDBBB>>><<<<<<:::888777:::888777666777666555333444333222111000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,......------,,,,,,------...++++++,,,,,,,,,,,,---------,,,+++******+++,,,---...---,,,++++++,,,---.........//////000000000111222333555666777999<<<>>>FFFCCCDDDKKKQQQWWW```hhh^^^RRRYYYhhheee___aaabbbfffdddaaa```dddfff```WWW\\\UUUOOOKKKHHHCCCAAABBBBBB@@@>>>>>>???>>>;;;888999888777777666666666666999777444111/////////000000000////////////......---111555555222...------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---......///////////////000111444666888666===:::LLLppppppUUUKKKEEETTTfffXXXTTTaaa\\\[[[```dddkkkssswwwtttllleee```aaa______ccclllpppooojjjmmmeee___bbb```\\\bbbccc^^^ZZZVVVQQQJJJIIILLLHHHGGGGGGFFFDDDBBB@@@???<<<======;;;888777777777555555555444444222111111000000000//////.........++++++,,,,,,,,,,,,------******++++++++++++++++++)))))))))*********************************************))))))))))))******))))))))))))))))))))))))eeeQQQ>>>555666555444333222222111111222222555555555444444333333333444333333666999999555111///000000000111111111111000111111000//////000222///000111000///...///000///////////////000111111.........------.........777///222000---222444333......///000111222222222000111111222222111111000000000000000111111111111...000111222111111333444999::::::999;;;@@@AAA>>>CCC??????DDDIIIJJJLLLOOOLLLLLLJJJIIIHHHGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNOOONNNJJJGGGGGGIIIHHHHHHGGGJJJQQQWWWSSSJJJNNNPPPSSSUUUVVVTTTRRRQQQVVV[[[]]]WWWQQQOOOOOOMMMIIIDDDIIIMMMDDDAAADDDCCC@@@???===>>>???AAA@@@???<<<;;;;;;::::::999888888555666777888777555333222444333333222222111111000111000000000000/////////........................------------------------////////////000000000000/////////000111333555666444444555666888:::===>>>CCCHHHIIIFFFDDDDDDCCC@@@===??????======>>>?????????===<<<<<<===<<<:::999999999888777666555444444555444444333222111000000000000000/////////...............---------,,,,,,,,,,,,,,,---------......------,,,,,,------...///,,,,,,---...//////000000000111222444555555555555666888;;;===>>>@@@BBBEEEFFFHHHJJJJJJIIIIIIIIIIIIDDDGGGIIIHHHEEECCCBBBBBBAAA>>>;;;:::::::::999888:::999777666777666444333111111111111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111111222444555666888;;;===DDDCCCEEEJJJNNNRRR[[[eeeUUUSSS\\\aaa[[[^^^eeeeeeffffffdddbbbdddgggaaaXXXZZZRRRLLLJJJHHHDDDCCCEEEEEEFFFFFFDDD@@@<<<::::::;;;:::999888777666666666555444222111000/////////000000/////////............////////////............---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------......///.........///111333555666333999555OOORRR<<>>666777555444333222222111111222222111111222222222222333333---000444555444222222222//////000000111111111222111111111000...///111333///000111000...------...///////////////000111111))),,,......//////...,,,***...:::222+++888777///000000000000111111111111111111222222222222111111000000000000111111111111000222333444333222333444:::;;;:::888:::>>>>>>;;;FFFAAA@@@CCCFFFGGGIIIMMMGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKHHHLLLMMMKKKJJJJJJIIIGGGIIIIIIHHHLLLTTTZZZUUULLLQQQQQQRRRUUUWWWXXXVVVTTTYYYZZZXXXSSSPPPQQQOOOLLLMMMHHHMMMPPPFFFBBBEEECCC@@@>>><<<===???AAAAAAAAA<<<;;;;;;::::::999999888555666777888777555333222444444333222222111111000000/////////....................................------------------------////////////000000000000...//////000111333444555444444444555777:::<<<>>>BBBFFFGGGDDDBBBDDDDDDBBB<<<>>>???===<<<===??????===<<<;;;<<<===<<<;;;999::::::999888777666555444666555444333111000//////////////////..................---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......++++++,,,---...000000111000111222333444555555555444666:::<<<===???AAABBBGGGIIIJJJHHHEEEEEEHHHKKKAAADDDGGGHHHEEECCCCCCDDD@@@>>>;;;;;;<<<======<<<:::999777666777666444333///000111222222111//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,,,,---...,,,++++++++++++++++++,,,++++++,,,,,,,,,------------,,,+++*********+++,,,+++,,,,,,------,,,,,,+++,,,,,,---...///000111222000222444555555777:::===888<<>><<<888666777888444333222333333333111//////////////////.........+++++++++,,,,,,---------******+++++++++******)))(((((())))))*********+++******************************))))))))))))******************************fffGGG888;;;555555666333111111222222///---...///111222333333222222333222111111000000111111////////////////////////333---,,,...888555'''---***000000...666///,,,333,,,888+++444'''333---)))000000///...---,,,++++++,,,+++,,,333---+++777444222111///333333&&&...222555'''333---444'''444...333555///---333333///333222---'''???777###111---555777888888666666999<<>>>>>>>>??????;;;;;;;;;::::::;;;<<<<<<;;;;;;:::888777555444444333222111111000000111111111111111111111111111111222111111000///......---////////////////////////........................---...///000111222333333555555555555666777888999BBBBBBBBBBBBAAA@@@???>>>???>>>===???@@@@@@<<<888???===::::::;;;<<<<<<;;;<<<<<<:::999888777777777444333222222111111222222111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---...///000000000111222222444444555666777777888999:::<<<===>>>CCCCCCDDDFFFFFFGGGFFFFFFFFFFFFFFFEEECCCBBB@@@@@@BBBAAA???===;;;;;;<<<<<<999888777555444444444444444333222000///.........---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***---...------///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...............////////////111111222333444666777888===;;;>>>FFFMMMQQQUUUZZZnnnfff]]]\\\```ddddddaaahhhjjjiiidddaaaaaaaaa___TTTRRROOOLLLJJJIIIHHHHHHOOOLLLGGGBBB>>><<<<<<<<<;;;:::999888777666555444333333222222111000000000........................,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///******+++,,,,,,---..................////////////444999===???DDDIIIKKKIIIIIIFFFIIIRRRZZZ\\\___cccmmmhhhhhhmmmnnniiifffhhhvvv{{{rrrvvvvvvqqqzzzvvvtttxxxmmmeeeqqqyyyrrrlllbbbYYYVVV[[[^^^YYYSSSQQQPPPNNNLLLIIIGGGDDD@@@===???===;;;888666555555555666444333666:::999444///......---------,,,,,,,,,---,,,,,,+++*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************fffIII999;;;444555555333111111333444222000///000111222333222222111333222111111000000111111111111111111111111111111///...///...///+++(((333:::000...222---555///:::666222,,,111+++222///111111000000///.........---///---///...---222222333---+++(((777333444333///+++666)))---)))333$$$,,,...000222444444333222555999333***111---DDD///999:::<<<;;;999999;;;>>>AAAFFFGGGEEEDDDHHHIIIFFF]]]XXXPPPKKKHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCIIIGGGEEEFFFHHHHHHGGGEEEIIIGGGEEEFFFIIIKKKMMMMMMQQQPPPOOOPPPSSSUUUVVVUUUZZZ]]]VVVRRRWWWSSSMMMQQQMMMNNNLLLIIIDDDBBBBBBDDDAAAAAAAAA@@@@@@@@@??????:::999999888888999999::::::999888777555444333222333333222111111111111111111111111111111111111111111111111000///.........////////////////////////........................---...///000111222333333555555666777888:::<<<<<>>======>>>@@@???<<<999???===;;;;;;<<<===<<<<<<;;;:::999888777666666666333333222111111111111222000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------...///000000111111222333444555555666777777888:::;;;===>>>AAAAAACCCDDDEEEFFFFFFFFFKKKJJJIIIGGGDDDBBB???>>>@@@???>>><<<;;;:::::::::999888777666555444444444333333222111000///...------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,---------.........////////////111111111222444555777888;;;:::===DDDIIIKKKNNNRRRccc___[[[ZZZ[[[]]]___```ddddddbbb^^^]]]```___\\\UUUSSSPPPMMMKKKIIIGGGFFFJJJIIIFFFCCC@@@===:::999::::::999777666555444333333333222111111000000///........................,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,---......---------....../////////...333777888<<>>======>>>@@@???===;;;@@@>>><<<<<<===>>>===<<<:::999888666555555555444333222222111111111111111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,---...///000000000111222333444444555666666666777888:::<<<<<<>>>???AAACCCDDDEEEFFFFFFIIIIIIGGGFFFCCCAAA???>>>=========<<<;;;:::999888:::999888666555555555555111222222222111///---,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,---------------.........//////000000000111333444666777999888<<>>???@@@AAAAAAAAA=========>>>??????>>>===@@@???===>>>??????>>>===999999777666555444444444222222111000000000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---,,,,,,,,,------.../////////000111222333444444555555555666777999:::;;;<<<===???BBBDDDFFFGGGGGGAAABBBBBBBBBAAA@@@??????<<<<<<======<<<;;;999888:::999888777666555555555000000222222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,,,,******------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........//////000000222333555666777777<<>>@@@>>>BBBOOOSSSJJJIIITTTYYYVVV]]]]]]```fffkkknnnnnnoooooommm___ffflllkkkpppgggaaallliiicccggggggaaacccbbb___[[[XXXTTTOOOJJJHHHIIIFFFBBB@@@@@@AAA@@@@@@999888888777777666666666666333000000111222111000/////////.........------++++++***************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************gggPPP???999000444222222222222111111111111...///000111333555666777333222111111000000111111000000000000000000000000///222...777///...BBB777===111000000<<<---000999>>>$$$000---:::444...:::,,,,,,------.../////////666,,,444///000222(((777888333,,,:::111***000,,,//////111333,,,777<<<555000///222333...---...+++%%%444111,,,...777333???111111222444555666666555888<<<@@@DDDDDDCCCEEEHHHGGGGGGHHHJJJKKKJJJGGGEEE>>>@@@AAACCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHFFFCCCCCCDDDFFFGGGGGGFFFEEEFFFHHHLLLOOOPPPPPPQQQUUUOOOMMMRRROOOHHHKKKEEEEEEEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEEEECCCAAA@@@===<<<;;;;;;:::::::::;;;777777666555555444333333222222333333333222111000////////////////////////000000000000////////////////////////////////////.................................///000000111111111111222222333444555666999:::<<<>>>???@@@@@@AAA;;;<<<===>>>>>>>>>>>>???@@@???>>>>>>??????>>><<<:::999888777666555555555222111000000//////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---,,,,,,,,,,,,------......//////000111222333333444444444555666777888999;;;<<>><<<===>>>>>>===<<<:::999:::999888666555555444444///000111222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))------)))***///000---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------.........///111222444555555777<<>>>>>>>>:::<<<===>>>======???AAA@@@???>>>???@@@???>>><<<:::999888666555555555555111000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...------,,,,,,,,,,,,------......///000111222222333333333333444444555666777:::;;;===@@@BBBCCCDDDEEEBBBBBBBBBAAA@@@???===<<<===============<<<;;;;;;999888777555444444444444//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++000///)))***000222---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------......000111333444444666;;;AAAAAA@@@CCCIIILLLMMMQQQXXX^^^```^^^[[[```eeefffbbb]]]]]][[[XXXTTTMMMFFFEEEGGGJJJIIIFFFEEEBBB???;;;::::::;;;<<<888888777555444333222111222111111000000///......,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111,,,///000///111666888666;;;CCCFFFAAABBBJJJPPPOOOTTTYYY^^^ccckkktttwwwuuupppnnn___dddkkkkkktttmmmeeekkkhhhfffkkkjjjhhhooodddfffbbbYYYOOOKKKIIIHHHDDDBBB???>>>???@@@??????999999999999999888777666333222000...---------.........---------,,,,,,,,,***))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************zzzeeeUUUCCC999000777000222333333111000222444222222111111222333555666333222111111000000111111000000000000000000000000000555***555222XXX777###444333---111+++777...333...***666(((555,,,+++===WWW!!!$$$\\\FFF===888:::>>>???@@@CCC>>>???AAAEEEHHHHHHFFFCCCGGGGGGFFFEEEEEEEEEEEEEEECCCEEEFFFEEECCCBBBCCCEEEEEECCCAAA@@@BBBDDDEEEFFFJJJHHHFFFFFFGGGHHHGGGFFFQQQUUUQQQOOOTTTPPPHHHJJJDDDBBBBBBCCCEEEEEECCC@@@AAAAAAAAA@@@@@@@@@??????<<<;;;:::999888888888888555555444444333333222222///000111222222000///---........................////////////000000000000////////////////////////.................................///////////////111111222222333555666777666666888999;;;<<<<<<<<<:::<<<============@@@BBB???>>>>>>>>>??????===;;;888888666555444333333333000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...------,,,,,,+++,,,,,,------......///000111222222333222222333333444555666888999;;;===???@@@AAAAAAAAAAAAAAA@@@???>>>===<<<===<<<;;;;;;:::;;;;;;;;;888777666444333333333333///////////////.........+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000555222***)))000111+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///111222333444555:::>>>===;;;???FFFLLLQQQXXX]]]___```aaabbb_________^^^```aaaZZZQQQZZZRRRHHHDDDGGGIIIIIIGGGDDDCCCAAA>>>===<<<;;;;;;999888777666555333222222111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111222000333888:::999999999;;;>>>CCCIIINNNRRRTTTZZZ___ccckkkuuuxxxuuunnnnnnaaahhhnnnmmmvvvnnnlllqqqnnnmmmssspppjjjooofffkkkhhh\\\QQQNNNMMMKKKFFFDDDBBBAAAAAA@@@>>><<<:::;;;;;;;;;:::999777666222222111000...------------,,,,,,,,,,,,+++++++++)))))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************xxxeeeVVVDDD:::000888...111444444222222555888666555333222111222333333333222222111000111111111111111111111111111111111+++222---===((("""CCC###hhhLLL,,,&&&@@@000)))666:::)))///)))999000///:::...(((666222+++777%%%222///222HHH'''***GGG+++---pppRRREEE;;;===AAAAAABBBEEEBBBBBBDDDFFFHHHGGGEEEBBBHHHGGGDDDBBB@@@@@@@@@@@@CCCEEEGGGEEEBBBAAABBBDDDDDDBBB@@@@@@BBBDDDEEEFFFFFFDDDCCCDDDFFFGGGGGGGGGLLLQQQMMMLLLQQQMMMFFFHHHDDDBBBAAACCCEEEEEEBBB???AAA@@@???>>>>>>>>>??????>>>===<<<;;;::::::::::::444333333222222111111111...///111222111000...---........................////////////000000000000////////////////////////.................................///////////////------...000222444666777555666777888999:::::::::999;;;>>>===<<<===@@@CCC>>>======>>>??????<<<:::777666555444333222222222000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...------,,,++++++,,,,,,,,,------...///000111222222222222222222333444555555666777999;;;<<<===>>>>>>:::;;;<<<===>>>>>>>>>===<<<;;;:::999888999:::;;;777666555444333222222222000//////.........//////+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++444888555+++)))//////))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---///000222333444555888;;;999777<<>>FFF>>>@@@DDDGGGFFFCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAACCC@@@AAAEEEEEEAAA@@@CCCDDDBBB@@@@@@BBBDDDEEEDDDEEEDDDCCCBBBCCCEEEGGGHHHMMMOOOPPPQQQPPPNNNKKKIIIDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???>>>============:::999888666666666666777888777666444222111111111111111000000//////......////////////////////////000000//////.........---111111000///////////////000000000000000000000000...///////////////......000000111222333333333333111333555666777888:::<<<===>>>???>>>===<<<===>>>???>>>===<<<;;;:::::::::777666555333222111000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...---,,,+++,,,---...------------------------//////000111111111111111000000000111222222333333888555555888???CCCBBB@@@===============<<<<<<;;;888888888888888888888888777555333222333222111000///............---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++***)))))))))***,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111111444666777777999>>>BBBFFFJJJOOORRRUUUVVVXXXZZZgggccc^^^[[[[[[\\\[[[ZZZXXXRRRKKKFFFFFFGGGIIIJJJDDDCCCAAAAAAAAA@@@===;;;999888666444333333333333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,---............//////000222333444444666:::???DDDHHHLLLNNNTTTXXX]]]aaabbbccccccddd^^^sss{{{tttqqqlllkkkrrrpppkkklllrrrvvvrrrllliiidddffffffccc\\\UUUPPPOOOMMMKKKHHHFFFEEEDDDBBBAAA<<<;;;;;;<<<===;;;777222444333222000//////......///...---,,,++++++++++++***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++,,,,,,------,,,,,,+++rrreeeXXXAAA999222222111111111000111111222222444222000111444555444111000111111222111111000000222///......000111000///000000000000000000000000@@@...111666222...888111$$$ggg444000(((vvvzzzwwwmmmCCC444222///111888222///111333333666+++CCC666===666EEE===BBB===AAA@@@@@@CCCDDDBBB???>>>DDDCCCBBBAAA@@@@@@@@@@@@@@@======AAAAAA???@@@DDDAAA@@@@@@@@@@@@AAAAAABBBDDDCCCBBBBBBBBBDDDFFFGGGMMMOOOQQQRRRQQQPPPMMMLLLEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@????????????<<<;;;999888777777888888999888777555333333222222333333222111000/////////////////////////////////000/////////............111111000///////////////000000000000000000000000......////////////......000000111222333333333333222444666666666777999;;;<<<===>>>>>><<<<<<===>>>>>>===<<<;;;::::::::::::888777666444333222111111////////////////////////------------------------------------------------------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...------------------------//////000111111111111000///000000111111222333333777555444888>>>BBBAAA???<<<<<<============<<<<<<888888888888888888888888777555333222333222111000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++***)))))))))***,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000000222444666888;;;???BBBBBBFFFLLLPPPRRRTTTVVVWWW``````]]]YYYVVVTTTVVVWWW[[[VVVOOOJJJHHHHHHHHHHHHCCCBBBAAA@@@@@@???===:::888777555444333333333333111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...............///000111333333555666999<<<@@@EEEHHHJJJSSSVVVYYY\\\\\\]]]^^^```fffvvvyyypppnnnjjjiiipppooolllnnnssstttppplllkkkfffggggggbbbZZZSSSPPPPPPNNNLLLHHHEEEDDDBBB@@@>>>;;;::::::;;;<<<:::555222333222000///......------......---,,,++++++++++++---,,,+++************+++************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++,,,,,,------,,,,,,+++rrrcccVVV@@@999333444222111111000000000000111333333333333333333222222111111222222222222222111111000//////000111000//////000111222222111000///@@@...111...666///666999///000///666111ccc555<<>>???AAABBB???<<>>>>>===>>>BBB>>>AAACCCBBB???>>>???AAABBBBBBAAAAAAAAACCCEEEFFFJJJKKKNNNPPPPPPOOOMMMLLLFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@===<<<;;;:::999999999:::999888777555444333333333555444333222111000//////////////////////////////////////////............111000000///////////////000000000000000000000000......///////////////...///000111222333333333333333555666666666666777999:::;;;======<<<<<<===???===<<<;;;;;;::::::::::::999888666555333222222222////////////////////////------------------------........................------,,,,,,,,,,,,------------,,,,,,,,,------...------------------------...//////000000000000000//////000111111222222333666555444777<<>>>>>BBBHHHMMMOOOQQQRRRSSSZZZ]]]^^^\\\XXXVVVYYY]]]]]]YYYRRRMMMJJJHHHFFFEEEBBBAAA?????????>>>;;;999777777555444333222222222111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,---..................///111222333666666777999===@@@DDDFFFPPPSSSVVVXXXYYYZZZ\\\^^^dddooonnnggghhhggggggnnnooommmnnnqqqqqqmmmkkklllkkkllliiiaaaVVVOOOMMMNNNOOOLLLHHHEEECCCAAA>>><<<;;;::::::::::::888444111222111000...------------...---,,,++++++***++++++000///...,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++pppbbbUUU???999444555333333222111000000000111222333444333111000000111111111222333333333222222000000000000111111000///000111333444444333111000@@@...111444,,,444888111EEE222+++333333...444bbb333222RRR===>>>222***333777:::222111555---===555'''^^^888EEE///&&&{{{>>>333666;;;333>>>;;;===??????>>>>>>AAABBB@@@AAAAAA@@@???>>>>>>>>>>>>@@@???>>>>>>>>><<<<<<<<<>>>BBBFFFEEE@@@===???AAA@@@@@@@@@@@@@@@BBBCCCDDDDDDFFFIIIKKKLLLLLLJJJIIIEEEDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@AAA===<<<<<<;;;::::::999999888777666555333333222222555444444222111000///...///////////////////////////////////////.........000000////////////000000////////////////////////---.../////////////////////000111222222333333222444666777666555555666777888999;;;<<<;;;<<<>>>???>>>===<<<:::999888888888888777555444222222111111////////////////////////---------------------------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------......---------------------------...//////000000////////////000000111222222222555444444666:::======<<<888999:::;;;<<<=========999999999999999999999999777555333222333222111000///............---------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------:::777333444777999888666:::???EEEJJJMMMOOOPPPRRRTTTWWWZZZ\\\]]]^^^```bbbZZZVVVQQQLLLIIIGGGDDDBBBAAA@@@???>>>>>>===;;;888666666555444333222111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,---......---------...///000111222555555666777;;;???BBBEEELLLPPPUUUZZZ]]]___bbbccccccjjjhhhfffkkkkkkkkkrrrqqqlllkkkoooqqqnnnkkkjjjpppooojjj___SSSKKKJJJKKKOOOLLLIIIFFFDDDBBB???===;;;;;;;;;;;;:::777444222222111000///...------------,,,,,,+++******++++++///......---,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++oooaaaUUU@@@:::444666555444333333222222222222111222333222000...///000000111222333333333333333///000111222111000000000222333555666666555333222@@@...111???&&&111===,,,%%%III///...ddd000777555???(((;;;///HHH555777---+++777===HHH666333>>>((($$$444+++555xxx(((333BBB(((FFF,,,111555DDD888333999888???AAA===:::===@@@???@@@???>>>======<<<<<<===:::<<<=========<<<;;;999<<>>>>>>>>??????@@@AAAAAA@@@CCCFFFIIIJJJJJJIIIHHHCCCCCCBBBBBBBBBAAAAAAAAACCCBBBAAA@@@@@@?????????;;;;;;;;;:::999999888777666555444333222111111111444333222111000///......000000000000000000000000.........///////////////000000////////////000000////////////////////////------.../////////////////////000111222222222222444666777666555444555777666888:::::::::;;;===??????>>><<<:::888777666555666555444222111000000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------.........------------------------------...////////////......//////000111111222222333333444555888999::::::777777999;;;<<<=========999999999999999999999999777555333222333222111000///............---------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,999555222222555777666444999===BBBGGGJJJMMMPPPRRRRRRQQQRRRXXX^^^aaa___[[[TTTQQQLLLIIIGGGEEEBBB@@@AAA@@@>>>>>>>>>===:::888555555444333222111000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,---......,,,,,,------...///111222333333555888;;;???CCCEEEGGGNNNVVV^^^dddgggjjjlllnnntttrrrqqqvvvqqqlllqqqtttllliiimmmrrrpppkkkgggooollleee\\\SSSNNNMMMMMMOOOLLLIIIGGGFFFEEECCCAAA=========<<<:::777555444333333111000///.........,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***++++++,,,,,,++++++***mmmaaaVVVAAA;;;555666555444444333333333333444111111111111111111000000///000111222333333333333...111333333222000000000333444555666666555444333@@@...111///333///111;;; @@@555222bbbQQQ)))===+++;;;;;;***zzzvvvZZZ555222666000---333???JJJ:::***444111&&&444777+++---)))000000$$$444444---;;;666333@@@777>>>@@@;;;999<<<===999???>>>===<<<;;;;;;;;;;;;555888:::999:::<<<;;;999999<<<>>>===;;;999:::<<<<<<<<<======>>>?????????@@@BBBEEEHHHJJJJJJHHHGGGBBBAAAAAAAAAAAA@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>999:::::::::999888777666555444333222111111111111222222222111000000//////000000000000000000000000.........//////////////////////////////000000111000000000000000000000000,,,---...///000000000000...///000111222222222222444555666666555444555777555777999:::999:::<<<===???>>><<<999777666555555666555333111000/////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---............------------------------,,,------.....................///000000111111222222222333444666777777888666777888:::;;;<<<<<<<<<::::::::::::::::::::::::777555333222333222111000///............---------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,---,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,111//////000333666777777888;;;@@@CCCGGGKKKPPPTTTXXXUUUTTTZZZaaaccc\\\UUUQQQNNNJJJGGGEEEDDDBBB@@@AAA@@@>>>>>>>>>===:::888444444444333222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,---......,,,,,,,,,,,,...///000111111333555999<<<@@@BBBCCCGGGMMMVVV^^^dddiiillloooxxx|||zzzwwwwwwllldddiiiuuuooommmqqquuurrrmmmiiikkkfff___ZZZWWWVVVUUUTTTNNNLLLIIIGGGGGGFFFDDDBBB>>>>>>>>><<<999666555666444333222000////////////++++++************++++++))))))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******kkkaaaWWWCCC<<<555555333333222222333333444444444111000111444555333111...///000111222222222222...111444444222000000111333333333333333333333333@@@...111%%%999111)))>>>===222(((000222MMM777,,,FFF+++///bbb222%%%999222//////444777444000---999>>>777+++'''888999444666$$$555---...222777===444------333<<<===777;;;;;;999???GGGDDD:::>>>===<<<;;;::::::::::::<<>>>>>>>>???AAADDDGGGHHHHHHFFFEEEBBBBBBBBBAAAAAAAAA@@@@@@BBBAAA@@@??????>>>>>>>>>999:::::::::999888777666555555444333222222222222222222222222222222222222000000000000000000000000............/////////000///////////////000111111000000000000000000000000,,,---...///000000000000...///000111222222222222333444555555444444666777555777999999888999:::<<<<<<;;;:::888777777777777666555444222111000//////////////////////////////------------------------------------------------,,,,,,++++++++++++,,,,,,***+++,,,...............------------------------,,,,,,---............---......//////000111111111111222333444444444666777777777888::::::;;;;;;;;;::::::::::::::::::::::::777555333222333222111000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---------,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,...///000333666999888999<<>>;;;999333333333333222111///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......+++++++++,,,---...000000111333666:::===>>>??????IIIMMMRRRWWW\\\aaafffiiirrrwwwuuutttssshhhaaajjjttttttwwwzzzxxxrrrooopppnnnfff^^^[[[]]]^^^ZZZVVVOOOMMMIIIGGGFFFDDDBBB@@@===>>>>>><<<777555444555333222111000///.........++++++************++++++******+++,,,,,,+++***)))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******jjjaaaXXXDDD<<<444444111111111111222333444444666222000222666888666222......///111111222222222---111444555222000000111333222222111111222222333@@@...111777---333666***???)))999999)))QQQ333777***444444%%%rrrTTT444222+++444777000---111444222333111000===,,,333222$$$111///(((:::^^^666555+++---;;;000999BBB+++666888777999HHHUUUPPP@@@======<<<;;;::::::::::::JJJJJJCCC999666:::<<<:::;;;999777888:::<<<<<<<<<999:::;;;<<<============<<<>>>AAADDDEEEDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAA@@@????????????999:::;;;;;;:::999777666666555444444333333333333222222333333333444444444000000000000000000000000---.........//////000000///////////////000111111000000000000000000000000,,,---...///000000000000...///000111111222222111222333555555444555666888666777999999888888999;;;999888888888888888999999777666555333222111000000////////////////////////------------------------........................,,,++++++++++++++++++,,,)))+++,,,...//////......------------------------+++,,,------......------......//////000111111111000222333333333333555666777888999:::::::::::::::::::::::::::::::::::::::777555333222333333111000//////.........---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---...---,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++---//////...///333777777888:::<<>><<<999333333333333222000///---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,---......+++++++++,,,---...///000111333777:::<<<<<<;;;:::LLLMMMNNNOOORRRWWW^^^ccchhhoooppprrrtttlllkkkxxxsssxxxyyypppqqqwwwuuujjj```]]]aaaaaa[[[TTTQQQNNNJJJGGGEEEBBB@@@===<<<===>>>;;;666333333555222111000///------------+++***************++++++,,,---------,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******ppp]]]WWWGGG888666777444333222333555777888777555111111555444000000444333222111111222222000...333222111111111222333444///;;;***777>>>+++222000FFF(((999+++999222......>>>)))666444555---zzz///>>>222222444;;;===------>>>333666***666333***111---444;;;333''':::222;;;---:::]]]111222333444444444333555666777===:::555AAATTTMMM777;;;999888999<<<>>><<<:::\\\OOO???777888;;;:::777777888777666555666999;;;::::::999999999:::;;;;;;<<<===>>>???AAABBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@GGGEEEBBB???============;;;:::888777555555666666666555555444444333222222555666777777777666555444000111111111000///---,,,000000000000000000000000////////////000000000000111111222333222111000///........................//////000000111111111222222222333333333444444444666777888999::::::999888::::::888777777777888999555444444333222111000000//////.........------------------------------------------------------------------------------------------............///222111///...,,,,,,++++++.......................................///000000444444333333333222222222666666777777888888999999:::::::::::::::999888777666666555444222111000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------...000111222333888===>>>===???EEEKKKOOOMMMRRR[[[YYYPPPPPPXXX\\\NNNHHHFFFCCCGGGJJJBBBBBBBBBAAA???===;;;999888777666555333222111000000//////...------------...++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------222111...,,,******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///111333444555888;;;===;;;BBBJJJLLLJJJLLLUUU]]]iiiooommmmmmsssqqqmmmqqqvvvyyyyyyuuutttwwwwwwtttuuunnngggbbb___\\\UUUPPPMMMJJJGGGFFFFFFDDD@@@===:::999888999999999777555/////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++ppp\\\WWWGGG888666666333222111111333555555444555111000333222......111333222111222333222000///333222111111111222333444<<<555999///$$$333;;;333777***555;;;&&&555BBB...000555333;;;%%%DDD111444:::;;;---$$$ZZZ999999,,,&&&///777///888???555333222111,,,BBB)))>>>555***'''222;;;vvv111333444444333333444555111888888444:::EEEBBB666:::888777888;;;<<<;;;999DDD<<<444222555777777444777777777666555555888;;;999999999999999::::::;;;<<<<<<===???@@@AAACCCCCCDDDCCCBBBAAA@@@@@@@@@@@@BBBAAA???===<<<<<<===>>>;;;:::888777666555666666555555444444333222222222333444555666666555444333000111111111000///---,,,////////////////////////////////////000000000111111111222222222111000///........................//////000000000111111111111111222222222333333333444555777888999999888888:::999888777777777888888555444333333111111000/////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///111000///...---,,,,,,,,,.......................................//////000222222222333333333333333444555555666666777777888999999::::::999999888777666666555444222111000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++------------...000111222444444555888<<<@@@BBBCCCKKKRRRWWWUUUQQQQQQTTTVVVOOOGGGHHHKKKHHHJJJKKKCCCBBBBBBAAA???===;;;999888666555444222111000////////////...---------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------111///---+++******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111333333444555888:::EEE???999CCCccc{{{gggfffllljjjjjjqqqnnneeegggjjjmmmnnnnnnqqqvvvwwwsssrrrlllfffbbb```]]]WWWSSSLLLIIIGGGFFFFFFDDDAAA>>>;;;:::888888999888555333/////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++ooo\\\WWWGGG888666666333111000000111222222111555222111333222///...000333222111222333333111///222222222222222333444444---,,,AAA222333@@@)))000BBB333000999%%%999>>>000333111888777$$$@@@^^^111777???999111222\\\333000;;;333===...///'''777555444555---999...222777>>>:::888(((111222333333222111333444...444777666555777888777888777666777999999999777444333333555777888777666666666666555444555777:::888888888888888999::::::;;;;;;<<<>>>???@@@AAAAAACCCBBBAAA@@@@@@@@@@@@@@@===<<<;;;;;;;;;<<<>>>???;;;:::999777666666555666444444333333222111111000111222333444444333222111000000111111000///...---/////////////////////////////////000000000111111111111222222111111000///........................////////////000000000000000000000000111111111111333333555666777777777777999999888777777777777777444444333222111000000///...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............/////////...---------------...........................------------...//////000000111222222333333333333333444444555666666777888999999999999888888777666666555444222111000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......++++++++++++++++++++++++,,,,,,------...///111222888444222888CCCJJJIIIFFFHHHUUUYYYOOOKKKRRRVVVSSSHHHFFFOOOTTTNNNMMMKKKBBBBBBBBBAAA???===;;;999888555444333111000///......///......---------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---+++*********+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111222222222222555777===DDDCCCDDD\\\{{{~~~lllgggiiibbbbbbkkkjjjbbbcccccceeegggiiiooottttttooommmiiidddaaa___\\\XXXSSSKKKIIIGGGFFFFFFDDDAAA???<<<:::888888777666333111/////////...------,,,,,,************************************************)))************+++++++++))))))))))))))))))))))))************************************************************************mmm[[[VVVGGG888555666444222000000111111000///444333222333333222222222333222111222333333222000222222222222333333444444000888111'''>>>;;;$$$BBB>>>888222222<<<:::...XXX555,,,<<<>>>%%%444555===;;;>>>(((555xxx111222777000333???@@@CCC555111444;;;555$$$ZZZ999222///BBB000111222222111000111333111222555888777333555;;;777777777777888888888777444666999:::999777666555444555666555444444666888666666666666777888999999::::::;;;<<<===>>>??????BBBAAA@@@???????????????;;;;;;::::::;;;<<<===>>>::::::999888777666555555333333222222111000000000//////111222222111000000000000000000000///..............................//////000000000111111111111111111111111000000///........................////////////////////////....../////////000000000111111222333444555555666888888777777666666666666444444333222111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------------------............///......---------......///........................------,,,,,,------...///......///000111333333444222222333444555666666777777888888888888888777777666666555444222111000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++******++++++,,,,,,,,,---***+++++++++++++++,,,,,,,,,,,,,,,---...///000111777333222:::FFFNNNNNNKKKIIIQQQSSSOOONNNRRRSSSPPPMMMNNNXXX\\\RRRLLLJJJAAABBBBBBAAA???===;;;999888666555333222000////////////...------,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------+++******))))))***+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............000111111111222555777444DDDLLLFFFFFFTTTbbbeeehhhfff[[[YYYfffjjjgggjjjjjjkkkkkkkkkooossspppjjjjjjgggccc```]]]YYYUUUQQQJJJIIIHHHGGGEEEDDDAAA@@@<<<:::999777777555222////////////...------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))kkkZZZVVVGGG888555666555333111111111222111000000111111111222333333333222222111222444444222111222222333333444444444444777>>>222222111000999)))CCC666777666AAA;;;111{{{<<<---CCCPPPHHHOOOLLL:::???444BBB>>>>>>:::111???555UUU444666333222333666999000DDD///***<<<000111222222000000111222444000111888999666777<<<777888888888777777777888555777888777444111111222333444555444333333555666444444444555666777888888999999::::::;;;<<<======@@@@@@???>>>>>>>>>>>>???===<<<<<<<<<;;;<<<<<<<<<:::999999888777666555444333222222111111000//////---...000111111111000000000000000///////////////////////////////////////000000000000111111111111111111111000000000000000///////////////////////////.....................---------.........//////000000000111222444555555777777777777666666555555444333333222111000///...---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------............///...------------...//////........................,,,,,,,,,,,,,,,---......------...///111222333333222333333444666777777888666777777888888777777777666666555444222111000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,---///000111000000111666<<>>>>>=========>>>>>>>>>>>>======<<<;;;;;;;;;999999999999888666555444333333222222111000000///---...000111222222111111000000////////////000000000000000000000000000000000000000111111111222222222111000////////////000////////////////////////...............---------------------............/////////000111333555666666666666666666555444444333333222111000//////...---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------............///......---------......///........................,,,++++++++++++,,,------,,,,,,---...000111111222222222333444555777888888555666666777777777777666666666555444222111000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++------,,,+++***)))((((((*********++++++,,,,,,---++++++,,,,,,---...000111111222333444555777:::<<>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<;;;:::999999999999888666555444444333333222111111000000...///111222333333333222111000///......///000111111111111111111111111111000000111111111222222222222111000///...//////000////////////////////////.........---------,,,,,,---------............///////////////111333555666555555666666666555444333333333222111000///......---------.........//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------............//////......---------..............................+++++++++++++++,,,,,,---,,,,,,---...//////000000000000111333444666777777444555666666777777666666666666555444222111000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---************************,,,,,,++++++******)))))))))******+++,,,,,,------+++++++++,,,---...///000222333444444555777999:::???DDDLLLQQQPPPMMMMMMPPPQQQLLLQQQRRRIIIHHHJJJDDDBBBBBBAAA???===;;;999888666666444222111000000000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///000111444777444999???AAA???>>>FFFQQQQQQYYYZZZ___jjjiiiccceeeffflllnnnkkkkkkooouuuwwwpppooolllggg```YYYTTTQQQKKKLLLLLLIIICCC???>>>???===;;;:::999888777444111/////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++hhhXXXUUUHHH999555555333111000000111222222111888;;;:::555333666555000222111111333555555444333222333444555555555444333===555<<<222222222AAA222???FFFXXX333AAAFFFKKK===FFFMMMTTTMMMOOOaaa[[[^^^\\\aaarrrTTT]]]]]]BBBPPPddd444???888;;;444:::<<>>::::::;;;<<<<<<<<<;;;;;;999999999999888666555333444444333333222111111111///000222333444444444333111000///......///000111111111111111111111111111000111111111111222222222222111///.........///000000000000000000000000000.........------,,,,,,,,,---------.........//////////////////111333555777444555666666666555333333333333222111000///......---------.........//////++++++++++++++++++++++++------------------------++++++,,,,,,---...//////---------.........////////////...---------------........................++++++******++++++,,,---,,,,,,------.../////////...///000111333444555666444444555666777777666666666666555444222111000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,***************************************+++++++++))))))***+++,,,,,,------+++++++++,,,---...///000///......111555999::::::777IIISSSLLLFFFLLLRRRSSSTTTOOORRRRRRKKKJJJJJJCCCBBBBBBAAA???===;;;999888555444333111000//////......---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///111333///777;;;999===GGGKKKHHHWWW[[[WWWUUU]]]^^^^^^eee^^^eeeiiieeeccchhhpppuuulllllljjjeee^^^WWWRRRPPPLLLMMMMMMIIICCC???===>>>===;;;:::999999777555333000//////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++jjjVVVPPPIII;;;333444333333333222222111111111222111111222333333222000444333333333333444555555333333444444555666666666333777777222222666777444888{{{###===DDDsssYYY333:::222```~~~ttt???===HHH======>>>000???kkk***666444222444666666222...111111000000111222333333444666777666444333444555111111111111111111111111333222111111222222000///222222111111222222333444555555555555666777888999======>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;<<<;;;:::999777666555444222222111111000111111111111111111111111111111111333222111///............000000000000000000000000222222222222222222222222222111111111000000//////000000000000////////////000000//////.........------------.........//////---...///000111222333333222333444444555555444444222222222111111///..............................---------------------------.........---,,,,,,++++++,,,------......---------------............///////////////////////////////////////////////////........................------,,,------...///000111111111111222333444444333333333444444666777888777666555444222111000///000///...---,,,++++++++++++(((,,,+++'''---111'''******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000111222444666888999<<>>333111//////000111000...111000000000000111222333222333444444333222111111111111111111111111111111444333111222333333111000222111111111111222333333555555555555666777888888;;;<<<======>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999777666555444333222111111000111111111111111111111111111111111222111000//////......///000000000000000000000000222222222222222222222222111111111111000000000///000000000000////////////000/////////............---------.........//////---...///000111222333333222333333444444444444444222222222111111000///...........................------------------------------......---,,,,,,++++++,,,------......------------------....................................................................................---,,,,,,------...///000111111111111222333444444444444444444555555666777666666555444222111000/////////...---,,,,,,,,,,,,444000333333,,,...111******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000222444666777:::===AAAEEEHHHMMMQQQTTTUUUUUUTTTQQQMMMJJJIIIIIIEEEDDDBBB@@@===:::888777888777666444222111000///...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,000///...---,,,++++++++++++++++++,,,---...000111333555777999;;;???DDDGGGPPPOOOQQQWWWZZZ[[[```gggwwwvvvvvvxxxzzz{{{{{{{{{oooiiiiiieee\\\^^^]]]RRRSSSNNNHHHDDDCCCCCCCCCCCC@@@===:::888777666333111222111000...------------++++++++++++++++++++++++************************))))))))))))************,,,,,,***)))))))))******+++++++++*********))))))++++++************+++++++++++++++*********))))))hhhUUUQQQLLL???777888333333333333444444444444777444222111222333333222333333333333333444555555333333444444555666666666777666333222555::::::666444MMM666888;;;<<<(((@@@HHH===@@@FFFPPPvvvnnn```PPPBBBCCC666***+++666999666666666666555555555666666777000000000000000000111222333222222222333222111///111111111111111111111111444333222222333333222111111111111111111222222333444444444444555666777888999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999777666555555333222222111000000111111111111111111111111111111000000////////////000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000////////////////////////............---------.....................//////000111222222222222333444444444444333111111222111111000///...........................---------------------------------------,,,,,,++++++,,,------......------------------............................................................------------------------,,,,,,,,,,,,---...///000000000000000111222333444666555555555555555666666666555444333222111000//////...------,,,,,,,,,,,,---''',,,///((((((---+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333444777:::>>>BBBFFFKKKQQQTTTUUUSSSPPPNNNNNNMMMKKKJJJEEEDDDBBB@@@===;;;999888999888777555333222000000...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,111000...---+++******************+++,,,---...///111333555777999<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555555333333222111000000000000111111111111111111111111///////////////000111111000000000000000000000000111111111111111111111111111111111000000000000000000000000000///////////////////////////.......................................//////000111111222111111222333333333333333111111111111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,------......------,,,,,,---------.........------------------------........................------------------------,,,,,,,,,,,,---...//////000000///000000111222333666666555555444555555555555555444333222111000//////...---,,,,,,,,,,,,,,,222,,,000444---,,,111///+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---///000222333333666;;;???DDDIIIOOOSSSVVVRRRNNNMMMNNNNNNKKKIIIEEEDDDBBB@@@===;;;999888666555444333111///...---...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,++++++++++++************+++,,,---...000222444666888:::>>>AAABBBLLLWWW\\\[[[[[[ccclllfffiiioooxxx|||vvvqqq```^^^fffbbb]]]ZZZTTTOOOQQQQQQNNNIIIGGGIIIKKKLLLCCC:::666888888333...222111000...------------++++++++++++++++++++++++************************((()))))))))************++++++******************************))))))))))))++++++************++++++************************iiiVVVRRRLLL>>>555555333333333444444555555555666444222333666999;;;;;;333222222222222333444444333333444444555666666666:::999:::===???>>>:::777<<<@@@IIIBBB===GGGooo~~~fffHHH@@@DDD:::777888999:::888555000---111111000000000000111111999666222000000111333444000000000000000000000000000///...///000111000///000000//////000000111222222222222222333444555666444555777999;;;<<<======::::::;;;;;;;;;;;;;;;;;;:::999999888777666555555444333222111000000000000000000000000000000000000///......//////000111222000000000000000000000000000000000000000000000000000000000000000000111111000000000000////////////.........///////////////.....................---.........///000000111111000111222222333333222222000111111111111000000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,------......------,,,,,,,,,------------...------------------------........................------------------------,,,++++++,,,,,,---...///////////////000111222222666555555444444444444555444444333222111111000000......---,,,,,,,,,------333---//////)))+++---&&&++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---///000222222111333777<<<@@@GGGMMMRRRVVVSSSNNNMMMNNNMMMJJJGGGDDDCCCBBB@@@===;;;999999555444333111000...---,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---***************+++,,,---000222444666777999<<>>;;;999888777555444222111000...------------++++++++++++++++++++++++************************))))))))))))************((()))***+++,,,++++++***(((((((((((())))))******++++++************++++++))))))*********+++++++++xxxcccRRRPPPKKK>>>555555333333333222222111111111333222222222333333111///222222111111222222333444333333444444555666666777999888999<<<<<>>???>>><<<:::888666444333222111000///------------************************************************))))))))))))************((()))***+++,,,,,,+++***'''((((((((())))))******++++++************++++++))))))******++++++++++++yyycccPPPLLLJJJBBB999555444444333222222333444444333333333222222111111111111111000000111333555777333333666888666333555:::???===;;;EEEVVVhhhkkkKKK::::::777777888555///000666000333444111///000333555111111111111000000000000////////////////////////............////////////000000000000111111111111111222222333444555666666888888888888999:::;;;<<<999999999888888666555555222222111000///...------000000000000000000000000...///000///------///000///000000000000000//////000000000000000000000000//////............//////000000000000////////////---------............///..............................////////////..................////////////000000000000000///..............................,,,------......------,,,------------------------------------------------.........------,,,,,,,,,,,,,,,,,,---------......////////////////////////...------,,,,,,------...000///...------------------------............///000000000000111111111111222222222222222111000///...------,,,,,,------......---,,,,,,,,,,,,---............------,,,,,,,,,,,,------......------,,,************************,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************++++++++++++++++++++++++,,,,,,,,,---------.........000222444777<<>>;;;:::::::::666666444222000...---,,,...///000...,,,***+++++++++,,,------++++++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...000222444555666AAAAAACCCHHHNNNTTTYYYZZZ```ppprrrkkkhhhdddbbbhhhmmmllllllkkkgggbbbaaabbb[[[UUUQQQNNNHHHAAA>>>@@@<<<:::888777777666444222000000///...------,,,,,,******))))))******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++*********))))))))))))))))))))))))))))))))))))))))))************+++++++++wwwbbbOOOKKKJJJBBB999555444333222222222222333444444444444333333333333333777666555444444555666777<<<777444777:::999888888888:::BBBbbboooHHH===555444555333222444333444444444333222000...111111000000000/////////////////////////////////............//////////////////000000000111111111111111222333444555666666888888888999999:::;;;<<<888999999888888666555555222222111000///...------////////////////////////.../////////------///000//////000000000000//////000000000000000000000000111111000000000000111111////////////............---------............///..............................////////////..................////////////000000000000000///..............................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------..............................------,,,,,,,,,,,,------//////...---------------------------............//////000000000111111111111222222222222111000///...------,,,,,,------......---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,------------,,,,,,************************,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,---------------///111333555:::@@@EEEKKKMMMPPPQQQOOOMMMLLLKKKGGGEEEAAA>>><<<;;;:::;;;777666555333111///...---,,,.........,,,+++,,,---+++,,,------++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...000222333555555===>>>AAAFFFLLLSSSXXX[[[YYYgggiiieeegggeeeccchhhnnnnnnnnnlllhhhdddcccddd]]]WWWQQQNNNHHHBBB???AAA???===;;;::::::999777555111000000...---,,,++++++******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***)))))))))))))))))))))************************************++++++++++++sss___NNNKKKIIIAAA999666444333333222222333333444444444444444555555555555;;;:::888666555555666777777333444:::>>><<<888777<<>>CCCJJJRRRXXX\\\ZZZfffhhhgggnnnooollloookkkmmmmmmkkkgggdddbbbaaa]]]WWWQQQNNNIIICCCAAADDDAAA???<<<;;;:::999777666222222000///---,,,+++*********))))))******+++,,,************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))******************************************+++++++++,,,ooo]]]MMMJJJIIIAAA999777444333333333333333333444333333444444555555555666999888666444333444555666111555:::<<<888555;;;EEEaaa[[[AAA777666888777222//////000000111444////////////............////////////////////////............////////////////////////000000000111///000000111222333444444666666777888888999999999777777888888777666555555333222222111000///......////////////////////////......///...---,,,...000...//////000000000000///000000000000000000000000//////............///////////////.........---------------............///........................---......//////......------------.........//////...///////////////..............................,,,------......------,,,++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------..............................,,,++++++******++++++,,,......---,,,,,,---------,,,,,,---------.........////////////000000000111000000111111111111000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---///111333666;;;>>>GGGJJJNNNPPPPPPOOOOOOOOOGGGFFFDDDAAA>>>===<<<;;;:::999777666333222000///,,,---......,,,,,,---...+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------///000111222222555777;;;AAAGGGPPPXXX]]]aaakkkkkkkkkuuuwwwrrrttthhhmmmqqqoookkkhhhddd___[[[UUUOOOMMMIIIDDDDDDGGGAAA???;;;999888777666444333333111///---,,,************))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))************)))))))))))))))******************************************+++++++++,,,,,,mmm[[[MMMKKKIII@@@999888444444444555555444444444222222333333444444555555777666444333444555777888888<<<>>>777000;;;]]]~~~www}}}{{{wwwssspppmmmjjjkkknnnnnnwwwzzzlllBBB777;;;:::666666777444///...222////////////............////////////////////////............////////////...////////////000000000......///000111222333333333333555666666777666666666777777777777666666555333333222111000///..............................---...///...,,,,,,...///......///000000000000000000000000000000000000000//////............//////000000000/////////......---------............///........................------............------------------..................////////////..............................,,,------......------,,,+++,,,,,,,,,------......------------------------------------------------,,,,,,,,,---------..............................,,,++++++******++++++,,,------,,,,,,,,,------...,,,,,,,,,------------......////////////000000000///000000111111111000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---///111222555999<<>>===<<<::::::888666444222111000...//////...,,,++++++,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...//////000000333666:::???EEEMMMVVV\\\ccckkkiiiiiirrrtttnnnnnngggpppvvvuuuqqqnnnggg___WWWRRRNNNLLLJJJFFFFFFIIICCC@@@<<<999888777555444444333222000...,,,+++*********))))))******+++,,,++++++++++++++++++++++++************************)))))))))))))))*********(((((())))))***************************************++++++++++++,,,,,,,,,lll\\\NNNLLLIII@@@999888555666666777777666666555333333333333333444444444777666555555777999;;;===:::::::::===KKKnnnmmmmmmrrriiicccYYYYYYXXXVVVTTTTTTVVVXXXQQQ[[[___gggxxx[[[===333///111888999222///222000000000/////////......////////////////////////............////////////......////////////000000---......///000111222222000111333555555555444444666666666777777666666555333333222111000//////...........................---......---,,,,,,---///---...///000000111111000000000000000000000000000111111000000000000111111111000000000////////////---------............///........................------............------,,,------------.........------.../////////..............................,,,------......------,,,,,,,,,,,,------......///------------------------,,,,,,,,,------------...,,,,,,,,,---------......------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------......////////////000000//////000000111111000000...------,,,,,,------...++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---///111222333666999>>>BBBGGGKKKLLLMMMNNNOOOHHHHHHFFFDDDAAA???===<<<::::::888666444222111000//////000...,,,******++++++,,,------++++++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........111555999<<<@@@HHHQQQYYY```iiihhhfffooopppjjjjjjcccmmmssspppmmmkkkeee\\\WWWSSSPPPOOOLLLGGGFFFHHHFFFCCC>>>;;;999888777666333333111000...---,,,+++******))))))******+++,,,++++++++++++++++++++++++************************))))))))))))))))))******((((((((()))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,lll\\\PPPMMMIII@@@999999666777888999999888777666555555555555444444444444999888777777888:::===>>>999777CCCeeeyyy}}}yyyvvvlll___XXXYYYZZZWWWSSSWWWZZZZZZ[[[]]]aaaccc\\\ddddddfffppptttyyytttPPP>>>222444888555222444111111000000000/////////////////////////////////............////////////........./////////000000,,,---...///000111111222000111333555555555444333555555666666666666666555444333333222111000//////........................---......---,,,,,,---///---...///000111111111111000000000000000000000000111111000000000000111111000000/////////.........---------............///........................,,,------......------,,,,,,,,,---------.........,,,---......//////..............................,,,------......------,,,***++++++,,,------......------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------........./////////000000...//////000000000000000...------,,,,,,------...***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,************************++++++************++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,------------***,,,...///000111333555999===CCCHHHJJJKKKMMMNNNIIIHHHGGGEEEBBB@@@>>>===:::999888666444222111000---...///...,,,+++,,,---+++,,,------++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------000333666999;;;BBBLLLSSSZZZeeeeeedddlllnnnjjjlllcccllloooiiifffhhheee]]]\\\WWWUUUTTTOOOHHHEEEFFFGGGCCC>>>:::888777666555222222111000///...---,,,******))))))******+++,,,++++++++++++++++++++++++***************************)))))))))))))))))))))'''(((((()))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------lll]]]QQQNNNJJJ@@@999999777888999::::::999888777777777666666555555555444999888777777777999;;;===???@@@YYY{{{}}}zzz~~~~~~sssjjjYYYLLLNNNZZZaaa```]]]aaacccbbbaaabbbdddeeecccjjjhhhffflllmmmoooyyyfffBBB777777555222333111111111111000000000000////////////////////////............/////////000............/////////000,,,,,,---...///000111111000222444666666666555444555555666666666666666555444333333222111000//////........................------...---,,,+++---///---...///000111111111111000000000000000000000000//////............////////////.........------------------.........//////........................,,,------......------,,,,,,,,,,,,---------......,,,,,,---.../////////...........................,,,------......------,,,))))))***+++,,,,,,------------------------------,,,,,,,,,------.........,,,,,,,,,---------......------------------------...------,,,,,,------...++++++++++++,,,,,,---...++++++,,,,,,,,,---------............/////////000......///000000000000000...------,,,,,,------...***+++,,,------,,,+++************++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,************************++++++************++++++************************************************++++++++++++++++++++++++,,,,,,------------......)))***---......///111333666;;;AAAFFFHHHJJJLLLMMMIIIHHHGGGFFFCCC@@@>>>===:::999888666444222000///+++---...---,,,,,,---///+++,,,------++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...222555666888>>>GGGOOOQQQ]]]``````hhhjjjhhhmmmkkkrrrrrriiifffkkkkkkeee```\\\YYYXXXRRRIIIDDDCCCEEEAAA;;;777555444333222222111111000///......---*********)))***++++++,,,*********************************************************)))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------sssaaaSSSSSSSSSIII<<<666666555666999===>>><<<:::555444777:::999555555888<<<777555999======>>>BBB:::ppp{{{ooodddXXXWWWUUUXXXcccmmmnnnjjjkkkjjjkkknnnqqqssssssrrrooopppqqqpppooopppuuuyyyxxxPPP>>>:::666111444111111444444111///111------------------------......------------......////////////////////////////////////000000000000000111111222222333444444777777777666555555444444444444333222111000///...///////////////000111222------------------------////////////000000000000000000//////.........---////////////////////////000///...---------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................------,,,+++******+++++++++,,,,,,---------------------------------...---,,,,,,,,,,,,---...,,,,,,,,,---------......------------------------////////////////////////...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,,,,------...///000000111111111000000000000000//////.........---------*********++++++,,,,,,---+++++++++++++++++++++++++++***)))))))))***,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++***))))))******++++++++++++******))))))************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---...///000111333999???CCCDDDEEEGGGIIIEEEHHHIIIGGGFFFFFF@@@999999888777666444333111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******,,,...///111000333888:::<<>>@@@>>><<<;;;:::888666444111111000...---+++******,,,,,,,,,+++++++++******------------+++((((((+++(((((())))))))))))((((((((()))))))))************+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++ooo^^^QQQOOOMMMCCC999666777666666888;;;;;;999777666555777:::999555666:::333CCCAAA555999AAACCCDDDzzzmmmfffbbb^^^hhhhhhgggiiiqqqzzzyyytttqqqqqqqqqqqqssstttvvvxxx|||{{{yyyvvvsssssswwwzzz|||cccDDD888666777555555444000+++...444------------------------......------------................................./////////000000000000000111111222222333333444666666666666555555555555444444333222111000////////////.........///000000------------------------.../////////000000000000000/////////............//////////////////////////////...---------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------,,,++++++******++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,---------......------------------------...........................---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,,,,------...//////000000000000000000000000000//////.........---------+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,+++***************++++++++++++*********)))************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---...///000000222666;;;@@@CCCDDDFFFGGGKKKMMMLLLGGGDDDCCC???::::::999888666444222111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******,,,---//////...111666999:::>>>EEETTTWWW\\\bbbfffgggeeedddfffkkkkkkdddbbbfffcccZZZZZZZZZWWWRRRQQQOOOHHH@@@AAA>>>;;;:::999888666444222111000///---,,,++++++,,,,,,+++++++++***************++++++***((()))+++))))))(((((((((((())))))))))))))))))************+++*********))))))))))))************++++++++++++++++++++++++++++++++++++nnn^^^RRRNNNIII???888888777666555666888888666444888666777999888666777<<<444;;;999<<>>666555666555111,,,///555////////////////////////......------------..................................../////////000000000000000111111222333333333444555555555555666666666444444333222111000000/////////......---.........------------------------....../////////000000000////////////............//////////////////////////////...------------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,------.../////////000000000000000000000000/////////.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++************+++++++++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---...//////000111222666;;;AAADDDEEEEEEOOORRRQQQIIIBBB@@@???===;;;:::999777444222111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++***+++,,,---...------///444666777<<>>;;;>>>555444444555555555555444888666666888777555888===888:::444888CCCLLLzzzrrrWWW[[[]]]]]]cccnnnwww{{{{{{}}}}}}~~~{{{|||~~~yyywwwzzz~~~}}}zzzwwwsssrrrqqqqqqvvvwwwzzz\\\===555000222555444222111////////////////////////......------------......................................./////////000000000000000111222222333333333333444555555666777777444444333222222111000000000///...---------------................................./////////000000///////////////.........///////////////////////////......---------......------------------------------------------------------------------------------------------------------------------------........................,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------.........///////////////000000000000000////////////............---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,------...//////000000222777???DDDEEEDDDNNNSSSTTTLLLCCC@@@@@@???===<<<:::777555222111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...---,,,...333444555999???DDDKKKUUU^^^cccdddcccbbbhhhkkklllllloooppphhh^^^TTTZZZ^^^ZZZUUUOOOGGGAAACCC???;;;888777777777777222222111000///...------++++++++++++************(((+++,,,)))((()))***)))***)))(((''''''((()))***++++++************))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,pppcccWWWQQQHHH>>>;;;@@@333333444444444555666777777555555777777555888===777GGG===222UUUxxxhhh\\\WWWWWW```iiinnnttt{{{|||{{{zzz~~~{{{xxxyyy|||wwwwwwwwwxxxxxxvvvtttrrryyyxxxwwwyyy^^^GGG000---444888444000000000000000000000000000......------------..........................................///////////////000000111111222333333222222333444555666777777444444333333222111111111000///...---------------....................................////////////.........///////////////////////////////////////......---------......///------------------------------------------------------------------------------------------------------------------------........................,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---..................---,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------.....................//////000000000000000000/////////............------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---.........000///000555===BBBDDDDDDGGGOOOSSSNNNGGGCCCBBB@@@===<<<;;;888666333111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---------,,,...222333444888>>>>>>FFFQQQ[[[```ccceeefffgggffffffkkkqqqpppdddVVVIIIVVVaaa^^^TTTLLLFFFCCCCCC???;;;888777777777777222222111000///......---+++++++++*********))))))+++///000***(((******'''***)))(((''''''((()))***+++++++++******************************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,nnnaaaUUUOOOGGG===:::===333444555555444555777999666555666999888666888======888>>>]]]|||fffXXXSSSTTT[[[bbbkkkrrrwwwwwwyyy}}}~~~}}}|||xxx{{{}}}|||yyywwwxxxzzzwwwwwwxxx{{{}}}}}}zzzxxxzzzzzz{{{{{{~~~lllFFF333222555444222000000000000000000000000......------------......------------------------------.........///////////////000000111222222222222222333444555555666666444444333333222222222222//////......---.................................------........./////////.........///////////////////////////////////////...------------...//////------------------------------------------------------------------------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------..............................---......//////000000111000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,------------//////000333999>>>BBBCCCCCCJJJNNNLLLHHHFFFDDD@@@===<<<;;;999666444333222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++***************++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,+++---111222222555;;;<<>>888:::666777888666444444777:::777666888<<<<<<999:::>>>DDD///WWWgggYYYKKKIIIRRR___ooo{{{tttyyy{{{yyyzzz{{{yyyxxxvvvtttuuuvvvyyy{{{{{{yyywwwyyy{{{||||||zzzxxx|||mmmOOO<<<222222555////////////////////////......------------......---------------------------------.........////////////000000111111222222333333333444444555555555444333333333333222222222//////.........///000000........................---------.........//////............/////////000////////////////////////---------------...//////------------------------------------------------------------------------........................------------------------........................------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,,,,---------..............................------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------..............................------......///000000111000000000000/////////...,,,,,,,,,---------------------------------------***+++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........+++++++++++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,------------...000111444999>>>BBBCCCGGGIIIGGGFFFGGGEEE@@@===<<<;;;999777555444333//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++******************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---------,,,+++)))+++...//////333888:::@@@GGGLLLOOOTTT\\\bbbeeeddddddhhhjjjiiieeebbbSSS[[[___[[[UUUPPPKKKGGGAAA>>>;;;:::999888666444000000//////...---------************)))))))))))))))000111)))&&&++++++%%%'''((()))******)))((('''))))))******+++,,,------*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------ooo___RRROOOJJJ@@@999999999::::::888555444666999888888;;;??????<<<<<<@@@BBBIIIyyy___LLLHHHKKKXXXgggrrrzzzxxx}}}~~~|||www{{{vvvqqqoooqqqvvv{{{}}}}}}yyytttsssuuuwwwxxxwwwuuu}}}mmmKKK444000666////////////////////////.........------.........---------------------------------.........///////////////000111111222222333333444444444444555555444333333333333333333222///////////////000111222////////////////////////---------.........//////---.........//////000000////////////////////////---------------...///000------------------------------------------------------------------------........................------------------------................................................/////////......---------------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......////////////////////////------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------...........................------------...///000000111000000000000////////////,,,,,,,,,------.........------------------------***+++,,,---...---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////++++++++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---+++---///000111555;;;AAAEEEGGGEEECCCCCCFFFEEE@@@<<<<<<:::999777666555444//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++************)))*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,)))((()))---------000666888===CCCGGGKKKRRR]]]eee```aaaccccccaaa```eeejjjhhhgggccc\\\XXXUUUNNNFFF@@@>>><<<;;;:::888666444//////......------,,,,,,************))))))))))))&&&...///'''%%%+++,,,&&&&&&'''***++++++***'''&&&(((((()))***,,,---...///*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------pppeeeXXXOOOFFF===999999888777666555555666777888===555444<<<>>>999:::@@@<<>>666222555111000///...------...///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************************++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000...,,,,,,...000111111777;;;@@@EEEKKKRRRYYY]]]fff^^^\\\bbbhhhgggfffhhheee^^^ZZZ[[[XXXPPPLLLMMM@@@<<<999:::<<<<<<777333333222111000///...---,,,************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************pppeeeXXXOOOFFF===999999888777666666666666777888;;;===;;;888:::??????;;;aaa{{{kkkQQQMMMXXXYYYgggnnnnnnppp{{{~~~~~~~~~}}}~~~}}}yyytttqqqfffgggggghhhjjjmmmoooqqqpppooonnnooorrrwww|||vvvvvvxxx|||{{{xxx{{{mmmIII555333555444111000222111/////////...------------......------,,,,,,------...,,,,,,,,,---------........./////////000000000000111111222222333444444444222222333333333222111111//////.........---------------............------........................000...---...///000///...//////.........---------------,,,,,,,,,,,,---------------............///......//////...------,,,------------------------------------------------------............------...------------...//////------------------------------------------------...------,,,,,,------...,,,,,,++++++,,,,,,---...........................////////////............++++++,,,,,,---......///......................................................---,,,,,,,,,---------------------...///000000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---------,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++---,,,+++************+++++++++++++++++++++++++++,,,---------...111666999>>>BBBFFFGGGEEEBBBAAAAAA@@@:::<<>>:::888999999777444333222111000///...---,,,************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++mmmcccWWWOOOFFF===999999888777777777888888999999???000333AAA999333```nnn```YYY^^^gggqqqyyy{{{}}}|||}}}}}}zzzuuuoookkkjjjvvvwwwxxxwwwuuuqqqmmmkkkjjjlllnnnqqqqqqpppnnnlllkkklllmmmooopppqqqrrrsssuuuwwwyyyyyyvvvtttuuuxxxyyy{{{jjj<<<888222,,,...333222...//////...------------......------,,,,,,------...,,,,,,,,,---------.............../////////000000000000111111222333333333333333333333222111000000////////////............------............------........................000...---...///000///...........................,,,,,,++++++++++++,,,,,,---------............///---...............------................................................------............------...------------...//////........................------------------------...------------......///,,,,,,,,,,,,,,,---......000000000000000000000000//////.........---------,,,,,,,,,---------......................................................---------------...///000000///...---------------///000222333444333111000///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,------------------,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///333666>>>AAADDDHHHLLLOOORRRTTTCCC===:::===<<<888555666333222000......---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------+++******---///000000333444777:::???GGGPPPWWWVVV[[[bbbeeebbb```aaadddhhhccc^^^ZZZUUUPPPLLLIIIEEEAAA<<<::::::999888777333222111000///...---,,,************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++kkkaaaVVVOOOGGG>>>999999777888888999999999999999===555:::AAA888EEEjjjLLLRRR\\\lll{{{}}}zzz}}}}}}zzzxxxuuuqqqllliiiiiijjjyyyxxxvvvssspppnnnlllkkkeeegggiiikkkkkkiiigggeeemmmnnnooopppqqqqqqpppooouuuwwwwwwssspppppptttvvvZZZAAA...111777444222444//////...------------......------,,,,,,------...,,,,,,,,,---------..................//////////////////000111111222222333333333333333333222111000000000/////////.........------............------........................000...---...///000///...---.....................---,,,,,,++++++,,,,,,------------............///------...............---................................................------............------...------------...//////........................---------------------------------------...///000------,,,,,,------...///000000000000000000000000............------------,,,,,,,,,---------------................................................------------......///000000///...---------------...000222333444333111000///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...111333777:::@@@FFFKKKMMMNNNMMMEEE???999666555333444777444333111///............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------444000,,,***+++---000111000111222444888>>>FFFLLLRRR[[[cccdddbbb```bbbdddgggccc\\\UUURRRRRRQQQOOOEEEBBB>>>:::999888777777333222111000///...---,,,************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++iii```VVVOOOGGG>>>:::999777888999:::::::::::::::000===@@@555===pppcccUUURRRbbbooo}}}|||zzzuuummmeeecccgggooovvvzzzxxxtttpppmmmjjjiiiiiicccdddfffgggggggggffffffkkkllloooqqqrrrrrrrrrrrruuuxxxwwwrrrooorrrwwwxxxuuuwww}}}~~~UUU444333777000---333//////...------------......------,,,,,,------...,,,,,,,,,---------......------.........//////////////////000111111222222111222222333333222222222000000000/////////......------............------........................000...---...///000///...---------..................------,,,,,,------...---------............///,,,---......///.........................................................------............------...------------...//////........................------------------------------------...///000000---------------......///////////////////////////.........------------,,,------------------------.........................................................---......//////000///...---------------...///000222222222222111///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///......------------......------------------------,,,------......------,,,,,,,,,------------......+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------///111666999>>>EEEJJJKKKHHHEEEEEEBBB???<<<888555444444555333111///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------666222---***+++---///000111222333444777<<>>;;;888666555555333222111000///...---,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,hhh___UUUOOOGGG???:::999777888999:::;;;;;;;;;:::000<<<<<<;;;ccceeeSSS\\\bbbrrrwww~~~}}}zzz~~~xxxtttmmmfffdddhhhqqqwwwuuutttsssqqqooonnnmmmmmmnnnmmmlllkkkjjjkkklllllljjjlllnnnppprrrsssssstttsssyyyzzzvvvtttwww{{{{{{lllnnnuuuxxxLLL999444...,,,/////////...------------......------,,,,,,------...,,,,,,,,,---------......---------.........//////......//////000111111222000111111222333333333333000000000000/////////...------............------........................000...---...///000///...---------........./////////......------......///---------............///,,,------...//////......................................................------............------...------------...//////........................------------------------------------...///000111---------------...//////.................................---------,,,,,,------------------------................................................000//////............//////......---------............///000000111222222///............---------........................------------------------------------------------+++++++++,,,,,,.../////////...---,,,,,,---...///........................,,,------......------,,,---------....../////////,,,,,,---......///000000---------------------------------------...///000------------------------+++,,,------------...000444777<<>>GGGMMMNNNLLLMMMKKKEEE<<<666666777777666444222000............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...000///,,,******---000333666:::@@@CCCLLLTTTYYYZZZ]]]dddfffddd___bbb___YYYWWWWWWSSSKKKHHHHHHGGGDDD@@@<<<:::999333222111000///...---,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,iii___TTTMMMEEE===999999===;;;:::999:::::::::999===;;;:::rrreeeXXXaaasss~~~~~~}}}yyyvvvppppppmmmjjjmmmsssuuusssqqqooonnnnnnppppppmmmiiipppxxx{{{uuuppppppqqqoooxxxoookkkqqquuusssqqqrrrxxxyyy{{{}}}|||zzzvvvtttsssuuuxxx|||{{{xxxwww{{{[[[:::555666000222000.........///...---...------,,,,,,------...------------------------,,,,,,------------,,,,,,---......///////////////222222222222222222333333111111000000//////......////////////////////////////////////////////////...............///000000......////////////......000//////........./////////.........//////---+++////////////////////////..................------000///...///000111000/////////.........---------............////////////222111///...------------............////////////........................------------.........///////////////000000000000...---,,,++++++,,,---...///...,,,++++++,,,...///........................,,,---......//////......000000///...---,,,,,,,,,---,,,,,,,,,,,,---......000///////////////000111111111000......---------//////.........---------------------------------------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------//////.........---------///......---------............---------......///,,,,,,,,,------.........///000444<<>>:::777555444333333222111000//////.........------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,,,,---------......++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...000111333666;;;???JJJQQQZZZdddiiiiiigggeeeccc^^^YYYXXXZZZ[[[YYYUUUOOOHHHBBBBBBAAA<<<999999555444333222111///......,,,,,,++++++***))))))(((************************))))))))))))************++++++***)))(((((()))))))))************+++++++++************+++,,,---...------------------------iii___TTTMMMEEE===999999;;;:::::::::;;;<<<;;;;;;===>>>TTTnnnZZZ]]]kkk{{{zzzuuuqqqooommmlllmmmooottt|||xxxmmmjjjiiiiiikkkoooqqqqqqoooooowwwzzzvvvsssuuuwwwvvvzzzrrrmmmooossstttvvvzzzzzzzzzzzzyyyxxxvvvuuutttvvvxxx|||{{{}}}}}}OOO:::666555222000......//////...---...------,,,,,,------...------------------------------............------------...///////////////111111222222222222333333111111111000//////......////////////////////////////////////////////////...............///000000......////////////......000//////........./////////.........//////---+++////////////////////////........................000///...///111111111/////////.........---------............////////////000000000//////.....................////////////000000000000000000000000------........./////////////////////000000000000///...---,,,,,,---...//////...,,,++++++,,,...///........................,,,,,,---...............000000///------,,,,,,---------,,,,,,------...///////////////000000000000///......---------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------///...------,,,,,,------,,,------------..................---------------////////////......------///...............//////------,,,,,,---......///,,,,,,---------............///222888AAAHHHKKKLLLMMMJJJGGGBBB>>>999555222444333333222111000//////------------------,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,---......//////,,,,,,,,,------------...++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000222555:::>>>DDDKKKTTT^^^eeehhhgggfffiii```UUUMMMMMMSSSYYY]]]OOOHHHBBBBBBAAA<<<888888555444333222000///......---,,,,,,++++++***))))))************************))))))))))))************++++++***))))))))))))))))))************+++++++++************+++,,,---...------------------------hhh^^^TTTMMMEEE===999999999999;;;<<<============<<>>999555222444444333222111000//////,,,,,,------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++---000222333444,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------........................,,,---//////000333888;;;???DDDLLLUUU\\\```bbbbbbkkkcccWWWMMMIIIMMMWWW^^^OOOHHHBBBBBBAAA<<<888777444444333111000///...---...------,,,,,,+++******************************))))))))))))************+++***)))))))))))))))))))))************++++++++++++******++++++,,,---...------..................hhh^^^TTTMMMEEE===999:::888999;;;<<<<<<<<<<<<<<>>::::::444444333111000///...---///......---,,,,,,++++++************************((()))))))))******************)))))))))))))))***))))))*********++++++++++++++++++++++++,,,---................../////////ggg^^^SSSMMMEEE>>>::::::888:::<<<<<<::::::;;;<<>>===555444333222111000///...//////...------,,,,,,+++************************((()))))))))***************)))))))))))))))******))))))*********+++++++++,,,,,,,,,+++,,,,,,------.........//////000000000ggg]]]SSSLLLEEE>>>:::;;;888:::<<<;;;::::::===@@@RRR{{{xxxyyysssnnnsss|||yyy|||uuuppptttzzzzzzuuu}}}^^^===666444222111111000///......------,,,,,,------...+++,,,,,,------..................//////.........,,,,,,---............---...//////000111222333333333222222111111000//////////////////////////////////////////////////////...............///000000......////////////......////////////000111222222000//////000222222111///000000000000000000000000.........//////000000111111000///000222333222111000000000/////////..................///////////////000111111111000///...............////////////------------------------....../////////000000000////////////000000000000//////000000000000//////........................////////////////////////......---,,,---...///000///......---------............------......///000............///111222333777555444222000///......---------.......................................------------------------,,,------------...................../////////000000000000000000000000000000////////////000000111000000000111111111222222111111111222333333444444333333333333333444444444222222222222333444555555888777555444222111000000000000000000///////////////000000000222666<<>>:::;;;777:::<<<<<<:::===CCCHHH}}}yyyuuussssssuuuyyy}}}}}}{{{uuuvvvvvvxxxzzzMMM777555222111111111///......------,,,,,,------...++++++,,,,,,---......///------............------+++,,,------......------......///000111222333333333333222111111000000///////////////////////////////////////////////////...............///000000......////////////......////////////000111222333000000///111333333222000000000000000000000000000---......///000000111111111000///000222333222111000000000000/////////...............////////////000000000//////.....................////////////------------------------------........./////////////////////000000000000......///000000///............////////////......////////////////////////000///...------///000222......---------......///...............//////000///...------...000333555555444333111000/////////---------.........//////........................------------------------,,,,,,,,,,,,------------------........./////////////////////////////////000000//////000000111222111111111222222222222333111222222333444444555555333333444444444555555555555444444333444444555555666555444333333222222222111111111000000000//////...///000000111333999===FFFKKKOOOMMMGGG???;;;:::777777555444222000///...------------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++*********)))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------.../////////---......///000000111111111111111111111111111111000000000000000000000000000000000///...///222444555:::AAAJJJRRRYYY]]]```aaabbbaaa]]]WWWRRRQQQRRRMMMGGGEEEHHHHHHDDD@@@>>>777777666555333222111111......------,,,+++++++++************************))))))))))))************)))))))))))))))***++++++)))************+++++++++...------,,,,,,,,,------......///000000111222222fff]]]SSSLLLFFF>>>;;;;;;777:::<<<<<<<<<@@@HHHOOO{{{xxxmmmsss{{{}}}~~~qqq~~~```888555333222111111///......------,,,,,,------...++++++,,,,,,---...//////,,,------------------,,,+++,,,------......---------...///000111222333333333333222222111000000000////////////////////////////////////////////////...............///000000......////////////......////////////000111222333000000000111333333222111000000000000000000000000---......///000111111222111000000000222333222111000000000000////////////............/////////000222111///...------------............/////////000------------------------------------.........///////////////000000000000---...///000000///...---......////////////......000000000000000000000000111000...---...///111222......---------......///...............///000000000...,,,+++---000333666222222111000//////000000---------.........//////------------------------------------------------+++++++++,,,,,,,,,------------------.........///////////////////////////000000///000000111222222111111222222222333333333222222333333444555666666444444444555555555666666666555555444444444555555333222222222333333444555222111111111000000//////,,,...000000///111666:::AAAFFFKKKJJJCCC===::::::888777666444222000///............------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,------...///000000---......///000111111222111111111111111111111111000000000000000000000000111111111///...///222444444888???GGGNNNSSSWWWXXX___```aaa```]]]YYYWWWVVVPPPJJJGGGIIIIIIDDD???===888888777666444333222111...------,,,,,,+++******************************))))))))))))************))))))((())))))***++++++)))************+++++++++...------,,,,,,,,,------...//////000111222222222hhh]]]XXXPPPBBB???@@@:::888999:::BBB<<>><<<444222888666///222555777777888888222)))888666444111///...------...////////////111444777>>>BBBFFFFFFCCC???======>>>;;;666333222222111000---------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,***((()))+++...,,,,,,,,,,,,,,,,,,,,,,,,...***+++000///***///999//////.........//////000///,,,)))+++000222111...333333222111000000000111222555333...///555666222666333222333444222000///333222111///---...111444555555888???DDDGGGNNNUUUYYYccc___^^^cccTTTIIIVVVOOOJJJEEEDDDDDDDDD???;;;999888666444222111111111...------,,,,,,++++++*********************************))))))******+++,,,))))))))))))******************+++++++++,,,,,,,,,------,,,,,,,,,---......333,,,)))...222000000222fff[[[WWWOOOAAA>>>???999BBB555AAA<<<999GGGRRR~~~zzzyyy|||aaaAAA111444222///000//////...------,,,,,,------------------------------...---,,,---------,,,,,,------............------000//////...///000111222555555444444333222111111000000///............////////////////////////////////////////////////.../////////000000000000111////////////000000000111111111111111111111111111222222222111111000000000333111///000111222000...333333333333333222000000111///...---...---,,,***//////.........///000000111000000000////////////........................//////...---------------//////.........---------000000000000111111111111000//////......///////////////000000000000111111000111111222222222222222222111000///////////////111111000///...,,,+++***222111000///////////////---------....../////////000111222111///---...///...............//////000------------,,,,,,,,,,,,---------............///---------............///........................000//////......//////000,,,///222333333333444444999000777;;;000111666...===888444555555888AAALLLJJJNNNQQQQQQUUU]]]bbbbbbZZZeeehhh___WWWTTTNNNFFFEEECCC<<<111---333<<>>???999EEE111GGG;;;===GGGppp~~~~~~}}}vvvQQQ888555111///000---///...------,,,---------------------------------+++,,,...//////...---,,,------............------///////////////000111111444444444444333222222111111000//////......//////////////////////////////......//////////////////000000000000111111111111/////////000000000111111222222222222222222222222333333333333222222222222333222111222333333222000333666888666222000333666333222111222444555444333////////////000000111222111111000000000/////////........................//////...------------.../////////............---000000000000111111111111000000////////////000000000000000000111111222222222222222333333333444444111111000///......//////222333444555444333222111222111111000000000111111............////////////000111222111///......///---......///000222333444///.........---------------------............///---------............///............////////////000000/////////000000111///111333222000///111444222+++444>>>999666;;;;;;888;;;EEETTTcccrrrkkkRRRBBB;;;777888555444555888666111+++000////////////000111222555999???CCCEEEFFFGGGHHH:::888555444333222000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++''')))***+++,,,///333666,,,,,,,,,,,,,,,,,,------333///***(((///888999555...............///000000///111111///---...333888:::888555333333333333333000666;;;<<<<<<===<<<999::::::999666555777:::<<<777333//////222666777777333333666===CCCGGGOOOWWWbbbccc\\\XXXZZZQQQGGGKKKJJJFFFBBBAAABBBBBB@@@===;;;:::888666555333333222......------,,,+++++++++******************************))))))******+++,,,)))))))))*********++++++++++++++++++,,,,,,,,,,,,---------------.../////////---...222444555:::@@@aaaXXXTTTNNNAAA>>>@@@999<<<666CCCAAAGGGCCCbbbBBB777111222444/////////...---------------------------------------,,,...///000//////000000------............------///////////////000000111222333444444444333222111111000000///.../////////////////////////////////............//////////////////000000000111111111//////000000000111111111222222222222222222222222333333333333333333333333111222333444666666555444...111333222//////222555333111000111222222111000////////////000111222222111111111000000000//////........................///......---------....../////////...............///000000000111111111111000000/////////000111111000000111111222222333333333333333333333444444555111111111111222222333444////////////////////////222111111000000111111222///////////////////////////111222222000/////////.........///000222333444////////////............---------............///---------............//////////////////000000000111000000000000111222222777444111222222333555999@@@555333888999<<>><<<;;;999666444333222222.........---,,,,,,++++++******************************))))))******+++,,,))))))*********++++++++++++++++++,,,,,,,,,------------------...///000000555***,,,888888555NNNrrr```WWWTTTOOOBBB@@@AAA;;;777BBB666CCCLLLIII|||yyyzzzrrrKKK999000333666111//////...------------...---------------------------...///...------000222------............------...//////000000000000000111222333444555444333222111111000///////////////////////////////////////---.........//////000000........./////////000000000000000000111111111111222222222222222222222222333333333333333333333333111222444444444444444555777777777777777888888777999777555444444333111000000000//////000111222222111111111111000000000000////////////////////////......---------......//////////////////////////////000000000111111111111000000000000000111222222111111222222333444444555444444333333333444555666666555555555555555666666:::888666333222222333333222222111111000111111111000000000000000000000000///111333333111000/////////.........//////000111000000/////////.........---------............///---------............////////////000000000111111111111111111111222333444666111000666:::999999:::666666<<>>000111555111000///......------......------------------------+++---///...,,,+++---000------............------......///000000000000000000111333555555555333222222111000000//////000000////////////////////////------......///000000000............////////////000000000111111111222222333333333333333333333333333333333333444444444444444555555444222222444666555555555666777666444222444333333444666777666555333222222111111111222222222222111111111000000000////////////////////////...------------...//////...////////////000000000000000000000111111111111000000000000111222333444111222222333444555666666666666555444555666777888666666555444444444444444888777666666777888999:::555444333222222111111111111111111111000000000000...000333444222000000000//////...---------......000/////////............---------............///---------............/////////000000111111222222222222222222222333444555555000111999<<<777333555666UUUwwwhhhUUU<<<666///,,,...111444444111222444999>>>AAAAAA@@@HHHBBB:::444111111111111............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***,,,,,,+++***+++---,,,,,,,,,---......//////000---***)))000666555///000000000000111333444555444555444///---777JJJYYYxxxhhhZZZEEE555......111444111///000444777:::BBBJJJVVVWWWbbbhhhdddddd```RRRTTTQQQLLLGGGCCCAAAAAAAAA<<<:::888666333111000000//////......---,,,,,,,,,******************************))))))******+++,,,*********++++++++++++,,,,,,,,,,,,,,,------------............///111222333000999666444TTT[[[SSSQQQNNNBBB@@@AAA;;;;;;EEE;;;BBBVVV~~~xxx|||mmmJJJ333111444000000//////...............------------------------)))///444555111------...------............---------...///000111000000//////000333555666555444333222111000000//////000000////////////////////////------......///000000111...////////////000000000000000111111111222222222333333333333333333333333444444444555555666666666555666777666666888===AAA999>>>DDDFFFEEECCCDDDEEECCCAAA>>><<<;;;999666444777666555444333333333333222222222111111111000000////////////////////////---------------...//////.../////////000000000000000000000000111111111111111111111111222333444444222222333444555666777777:::999777777777888:::;;;888888888999;;;===>>>???777888:::;;;;;;999888666999888777555444333333333222222222111111000000000---000333444333111000000///......------......////////////.........---------------............///---------............/////////000111111222333333222222222222333444555666888444666<<<>>>@@@LLL[[[lll\\\GGG777111222555777000000222777===AAABBBAAABBB>>>:::666555333222000............------------------------------------++++++++++++++++++,,,,,,(((***,,,---,,,,,,---...,,,,,,------.../////////000,,,+++---......///333111111111222333444666666999888:::CCCWWWtttdddMMM???999888444111111333555777>>>FFFSSSUUUdddjjjbbbeeehhhYYYSSSQQQLLLGGGCCCBBBBBBCCC===<<<999777444222111111/////////...------,,,,,,******************************))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,------------............///000111333333555888BBB___YYYQQQPPPLLLAAA???@@@:::888;;;JJJIIIbbb~~~xxx~~~~~~UUU888222555111000000///...............------------------------***222:::===999222...------..................------...000111111111000///...000333555666555444333222111111000000000000000////////////////////////---------...///000000111000000000000111111111111000111111111111222222222333333333333333333333333555666666666777777888888444666888:::<<>>>>>???BBBFFFJJJOOOSSSUUU```aaaaaa^^^XXXOOOFFF@@@<<<;;;:::888666555444444222222222222111111000000---000333555333111000000...............///000000///.........---------------------.........//////---------........./////////000000111222222333333222222222333444555666777999666999@@@HHHYYY}}}zzzWWWBBB999666666333222444888>>>AAAAAA@@@;;;:::999888888555222/////////.........---------------------------------*********++++++,,,,,,---+++,,,......---,,,---...,,,,,,------...///000000---,,,111888666---,,,333222222222333444555777888999>>>TTTmmmLLL888777444222444555666<<>>===;;;888555444222222/////////...------,,,,,,*********************************)))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------...............///000222333444888CCCqqq[[[WWWPPPIIIDDD@@@??????;;;EEE222LLL}}}{{{}}}tttHHH+++===...111000///......------...........................---///222444444222///---000000000000000000000000---...//////000000//////000111222333444555555555333333222222111000000000////////////000000000000////////////000000000000111111111111111111111111222222222222222222222222333333333333333333444444555666666666888;;;:::666<<<:::999EEEWWWiii^^^TTTCCC666666<<<<<<555333///000444333...///666000000000000///////////////////////////.........////////////000000000000000000000111222222333333222222111000222444666888:::666333555888999777666===@@@<<<:::===<<>>@@@===<<<;;;:::888666444333222000.........///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...------------...//////***111444111000444666333999888,,,000AAA===444???NNNssskkkGGG>>>555444777:::<<<===BBBKKKWWW```fffgggeeeaaaNNNQQQPPPIIIFFFGGGDDD>>>BBB???===;;;999666222///////////////////////////++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......---------......///...///222)))000888111===GGGnnn[[[WWWPPPIIICCC@@@???>>><<<@@@;;;SSS~~~{{{~~~xxxPPP000999222111111///.......................................---///111222222111///---////////////////////////.../////////000000000000000000222333444555555555333333222222111000000000////////////000000000111////////////000000000111111111111111111111111111333333222222222222222222222222333333333444444444666555777:::777444777>>>DDDTTTddd^^^<<<222666:::444444444444555444222///111000000000////////////////////////////////////////////////000000000111000000000111222222333333333333222222333555666777...777999222000777<<<;;;@@@CCCBBBLLLhhh~~~pppXXXGGG>>>666555555444333222333555.........000222222111////////////............---................................................------......///000000000111111111111222222222222)))666<<<555000444:::<<<...GGGmmmjjjEEE777333222555888999<<<@@@======<<<:::888555333222222000.........///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///...------------...//////...222222......222333000111222999CCC@@@666LLLwwwxxxNNN555222777888666DDDMMMZZZdddhhhgggbbb^^^OOORRRQQQKKKHHHHHHFFFAAABBB@@@>>><<<:::777333000000000/////////.........++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------......---------...//////333...222...333444...AAA___\\\WWWPPPIIICCC@@@>>>>>>===<<>>??????:::VVVrrrbbbMMM@@@555555666222///111///...///111333333111//////............---------................................................---......//////000000111111111111222222333333333111666666333666===>>>888YYYQQQAAA222000555:::<<<>>>>>>===<<<:::888555333111222111///...//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------......///000111111///,,,...333444222...888===555:::hhhmmmDDD222888DDD===EEERRR^^^eeeffffffeeeQQQRRRQQQMMMJJJJJJGGGDDDDDDBBB???===;;;999555222111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......------......///000444,,,222444777444999___[[[WWWPPPIIICCC???>>>===>>>===HHHhhhBBB...888222111000///.............................................------.................................//////.........///000111000000111111222444555555444333333222222111000000//////000000000111111111//////000000000111111111222222222222222222222222333333333333444444444444222333333444444555555555888<<<<<<888888MMMsssdddCCC<<<444111000///111555111111111000000000/////////////////////000000000//////000000000111111111000000111222222333333444222333444555555555555444999111555???<<<444AAAZZZoooJJJ<<<888333000222333222222333444333111///............------------.........................................................///000000111111111111222222333333444444@@@222///999===;;;FFFWWW}}}~~~ttttttgggAAA222555:::;;;:::>>>>>><<<:::888555222111333111///...//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...............//////000111000...///333777888666999777<<>>===;;;777444333222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------......---------...///000111222+++444666666:::UUUZZZVVVOOOHHHCCC???>>>>>>???AAAOOOsssNNN---888222111000//////......///........................///...---,,,,,,---...///..............................------......///000000000000000222333555555444444333333222111111111000000000000111111111111000000000000111111111111222222222222222222222222333333444444444555555555333444444555666666777777666AAACCC>>>OOOxxxUUU888666;;;666111333111111111111000000000000////////////000000111111000000000000111111111111111111111222333333444444111222333444555555444444111888???>>>>>>TTTgggMMM:::333666333222111222333333222000//////.........---------......................................................//////000111111111111222222333444444555555777555999<<<888BBBooozzzvvvtttxxx}}}{{{qqqgggccceeeeeeaaa\\\\\\bbbgggkkkpppLLL888111333999>>>===<<<:::888555333111333111/////////000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000///............///000000000///000333555666666777<<<333YYYXXX555>>>???IIIXXXccccccaaaaaaSSSQQQPPPOOOLLLHHHFFFEEEEEECCCAAA???>>><<<888666444333222111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---------...///000111111111...666222333DDDqqqXXXTTTNNNHHHCCC@@@??????@@@DDDaaa~~~]]]444777222222111000////////////..............................------------..............................------...///000/////////000000000000111333444666444444444333222222111111000000000111111111222222000000000111111111222222333333333333333333333333333444444555555666666666555555666777888999999:::888999FFFmmm\\\???888444222333222222111111111000000000...//////000000111111222000000000111111111222222111111222222333444444444222222333444555666777777:::BBB??????ggg\\\===000333111//////000222333333000////////////............................................................//////000000111111222222222333444444555666666333999::::::OOO}}}rrrvvv}}}tttmmmiiihhhgggfffffffffggghhhrrrQQQ333111;;;===<<<;;;:::888666444333333111//////000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000//////......//////000111111000222444444222555:::;;;```eee>>>888===OOO^^^aaa]]]\\\UUURRRPPPPPPMMMGGGEEEEEEEEECCCAAA@@@???<<<999777444333222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............---------...///000111222333333777111AAAdddVVVRRRMMMGGGCCCAAAAAAAAAAAADDD~~~mmm???999333222111000////////////................................................////////////////////////---///111333333222000///111000//////000222444666555444444333333222111111000000111111111222222222000000111111111222222222333333333333333333333333333444444555666666777777666777777888:::;;;;;;<<>>@@@>>>OOOIIICCC;;;444111000000000111111111111000000000000................................................/////////000111111222222222222333444555666777888;;;444LLL}}}rrrvvvyyyXXX666:::::::::999888777666555444222000///000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///////////////000111111111111333666666:::JJJ[[[mmmFFF===JJJYYYhhhttt\\\VVVTTTUUUQQQHHHEEEGGGDDDCCCAAA???>>>===999777333222222111000///......------------------------,,,,,,,,,---------......---------.........//////------......///111222333///222999IIIYYYPPPIIIFFFDDD@@@>>>>>>GGGPPP|||www]]]000666666444111000111111///........................---------.........//////////////////000000000000111222222333333222222111000000000000000000000000666666666555444444444333222222222111111111111000000111111111111222222222333333333444444444555555444444555555666666777777???555BBBCCC...666LLLHHHgggkkk111999777555333222111333555000000000000000111111111111111222222222333333333222222222333444555666777444:::888888===;;;888???JJJlllBBB777666///...555000333333000111444111***////////////////////////////////////////////////000000000111222222333333888000666:::333;;;BBB444:::VVV}}}qqqsss~~~LLL111EEE<<>>@@@FFFdddzzz~~~~~~eee<<<555555333111111111000...........................---------.........//////////////////000000000111111111111111111111111111000000000000000000000000555555666666555444333333222222222222111111111111111111111111222222222222333333444444444555555555444555555666666777777888000888111777IIIBBBGGGkkkiii>>>777333444444111111444000000000000111111111111111111111111222222222333222222222333444555666777555:::777666<<<===@@@MMMfff@@@666666555333111444333......000///+++////////////////////////////////////////////////000000111111222333333333111555:::666///666@@@???III~~~}}}KKK<<<666:::888444444444222222111111000000////////////...------------...........................------......///000000000111222333222111000111333777999888666>>>aaauuuRRRIIIXXXkkkkkkddd\\\WWWTTTPPPJJJFFFIIIGGGEEECCCBBB@@@<<<:::777666555333111000//////.........---------,,,,,,,,,,,,---------............------------...//////111000//////111333444555666999MMMWWWOOOIIIFFFCCC@@@???AAAHHH~~~kkkHHH555333222222222111000...........................------.........//////////////////000000000111111111111000//////000111111000000000000000000000000333444666777777555444222333222222222111111111111111111111111222222222333333444444444444555555555555555666666777888888999===DDD<<<===HHHEEEaaaVVVBBB333555777222000444111111111111111111111111000000000111111111222222222222333333444555777888888888888===<<<888SSS___???999777000333555444///---...000///////////////////////////////////////////////////000111111222222333333444000999999555666666<<>><<<888777666444222000000///.........------------,,,,,,------------...............------......///000......///111333555777888222IIIVVVOOOHHHFFFCCC@@@@@@DDDLLL|||mmmQQQ777222000222333111///.......................................//////////////////000000000111111111333222000//////000222333000000000000000000000000222333666777888666444222333333222222222111111111111111111222222222333333444444444444555555555555555666666777888999:::::::::333CCCGGG@@@nnn```>>>777888333111555222222111111111111111000///000000000000111111111333333333333444666777888:::888:::AAA===AAA{{{fffHHH:::333444666666333111000222333////////////////////////////////////////////////111111222222333444444444666888222888CCC:::>>>\\\eee@@@;;;555555:::888333333222111111000000/////////...------------....................................///000000111111---///111222333555999;;;555666888MMMxxx```^^^kkkeee[[[SSSNNNMMMNNNOOONNNKKKGGGDDDCCCBBB@@@???:::999777555333111000000............------------------------...........................//////000---...000111222444666888888XXXTTTNNNHHHEEEBBB???BBBGGGRRR|||vvvyyyyyyoooZZZ;;;333///222444111//////////////////////////////........./////////000000000000000000111111111111444333111000000111333444000000000000000000000000111222555777888777555333333333333222222222222111111222222222222333333333444444444555555555666666666666777888999:::;;;<<<<<<555>>>IIIgggWWW???888333111444333222222222111111000000///000000000000111111111333333333444555666777888777???;;;666HHHtttpppLLL;;;333444555555444222111222000000000000000000000000000000000000000000000000222222222333444444555555777555222<<>>>>>777AAASSSVVV???666333444444333222222111000000111111111111222222222333444444444444555777888999888AAAFFFfffhhhFFF;;;222222444111//////000000000000000000000000000000000000000000000000333333333444555555666666222666===;;;???iiizzzNNN<<<777777444333333222222111111000//////...------------.........................../////////000111111222222888888777444333333666999>>>hhhjjjgggbbb^^^[[[VVVQQQMMMIIIGGGFFFEEEEEEDDDAAA???>>>===:::888555333222111////////////........................///////////////////////////000000111111222333222111444;;;BBBqqqQQQLLLHHHEEEAAA???DDDLLL{{{wwwuuuyyyzzzKKK;;;000222444000///333000000000000000000000000////////////000000000000000111111111111222222222000000111111111111000000000000000000000000000000222222333444555777888888444444444333333333222222222222333333333444444444555555555555666666666777777888999:::<<<===>>>???GGGBBBiiiHHH<<<777444444333333222111000000111222222222222333333333444444444444666777888999???777QQQTTTDDD555333555333111222000000000000000000000000000000000000000000000000333333444444555666666666666888<<<999MMMXXX>>>AAA555444444333222222111111000//////...------------.........................../////////000111111222222444555444444444666;;;>>>JJJttt```UUUTTTUUUSSSOOOJJJIIIHHHGGGFFFDDD@@@===>>>===;;;888555333222222000/////////......................../////////000///////////////000111111111333444333222777@@@HHHVVVHHHBBBHHH===GGG>>>UUUyyyqqqqqq{{{uuu~~~xxxXXX<<<111666666333222...000000//////.........---000000000000000/////////000111111222111000......333//////444555///,,,...111111111111111111222222111222333333333444666888666666555444333333333333333333333444444444555555888777666666666666666777CCC444<<>>===<<<:::888666555444333222111///......------............////////////...............///000000222&&&666555444;;;;;;XXXTTTHHHCCCHHH<<>>AAA>>>YYY\\\AAA555111444444---111666000111222222333333444555555999666999<<<777999>>>>>>EEEllluuuLLL888444333333555222111000000//////000000111111000000000000111111222222333444555777888999;;;AAA@@@PPPtttFFF:::444555111111555333000444000000///.......................................000000000000111111111111///666777111;;;999:::ggg}}}```]]]eeebbbUUUOOONNNKKKHHHFFFEEEEEEEEECCCBBB@@@===:::777444333333222111000///.....................///////////////............///000000888...777333222333???pppPPPIIICCCHHH<<>>CCCDDDIII~~~~~~III;;;333444555///111777333222222222333444444555555444777999888666999>>>???EEEmmmGGG777555777777111000000///////////////111111000000000111111222333333333444666777999:::888EEEAAAuuubbb:::777777555111222444333111000000///.......................................000000000111111111222222222222777555;;;;;;NNNggg[[[hhheeeQQQQQQOOOMMMJJJHHHGGGGGGGGGHHHFFFCCC???;;;888555333222222111000/////////000............//////////////////......//////000111333///333333666777XXXMMMJJJCCCGGG===DDDLLL{{{wwwrrrnnnccc{{{vvvzzzzzzkkkIII555444000000444444000000000000000000000000000000000000111111111111111111222222333333444444111111222444555222...,,,222222222222222222111111111222333444444555888:::888777666555444444444444444444444444555555555555777777777666777777888888999>>>888888BBBAAANNNnnnaaaFFF888666888222111555222222222333333444555555555000777777444999===???CCCfff{{{qqq|||}}}cccCCC888555333111000//////......//////111111000000111111222222333333444555666888:::;;;999DDDRRROOO:::999:::777111222444///000000///.......................................000000000111111222222333444111888777777???gggsss[[[^^^]]]PPPPPPNNNLLLIIIHHHGGGGGGGGGHHHGGGDDD@@@===999666555333222111000000000000111............/////////////////////...///000000111111222222666;;;===rrrLLLKKKBBBFFF???CCCPPPyyyttttttooogggccciiizzzsssvvvuuulllJJJ777666222///222000000111111111111111111111/////////000000111111111...000333555777888888888777777666666777777555222777888999999888666444333222333444444444555777999888888777666555555555555444444444555555555666666777777777777777888999999999===;;;>>>AAA>>>aaaTTT===555999555111333111222333333444444555666666444;;;666555???AAABBBNNN|||}}}}}}PPP999333222111111000///////////////111111111111111222333333333333444555777999;;;<<<>>>DDDsssuuulllnnn{{{sss===555:::;;;//////555111000000///...............///////////////////////////000000111222333333333666222;;;777777NNNjjjYYYWWWXXXMMMLLLJJJGGGFFFEEEEEEEEEEEEDDDBBB@@@===:::888777444333222111111000111111............///////////////////////////000111111666:::555888777>>>}}}KKKLLLAAAEEEAAACCCQQQ~~~tttrrruuupppggg```dddkkk~~~tttuuu|||tttmmmLLL999888333000111///111111111111222222222222//////000000111222222222333444555555555444222111666777777666888;;;;;;777222222333333444555666666444555666555444444666888999888777666666555555666444444555555555666666666777777777777888888999:::888999===BBB@@@III|||iiiEEE333666555222333222333333333444555555666666666;;;333333>>>;;;EEEfffccc@@@555777222111111000000000000000111111111111111222333444333444444666888:::<<<===;;;LLL|||jjj```XXXSSSWWW___rrr|||MMM444444;;;///---777333000000///...............///////////////////////////000000111222333444444666333===777BBBpppaaaUUUZZZLLLKKKIIIGGGEEEEEEEEEEEECCCCCCAAA???===<<<:::999666555444222111000000000............////////////000000//////000000111222222666222555333KKKLLLMMM???DDDCCCCCCQQQvvvwww|||vvvkkkYYYgggnnnqqq{{{yyynnnZZZcccyyywww}}}vvvpppNNN:::888444111333222111111111222222222333333111111222333333444555555777777777888:::>>>AAACCCFFFOOOWWW[[[]]]\\\RRRGGGJJJFFF???999555555777888666777777666444333555666999999888777666666666666555555555555666666666666777777777777888999:::;;;999999@@@AAAAAAdddtttssszzzYYY888666666333555555333333444444555666666666444:::333444>>>:::UUUVVV===:::333333222111111111111111111111111111222333444555333444555666888;;;===>>>AAAlllwwwgggbbb___XXXWWW[[[]]]kkk}}}wwwmmmgggdddjjjsss{{{qqq>>>000;;;111...666222000000///...............///////////////////////////000000111333444444555666555===999WWWvvv\\\VVVNNNMMMKKKIIIGGGGGGGGGGGGDDDCCCBBB@@@>>><<<;;;:::888777555333111000//////............////////////000000//////000000111222---111000555888hhhMMMNNN>>>CCCDDDCCCPPPvvvyyyxxxjjjXXXnnnttthhhnnnpppaaa}}}ttt```___RRR|||~~~zzzsssyyysssQQQ;;;888333222666666111111111222222333333333333333444444555666777777333444888???KKKYYYfffnnn|||vvvdddQQQBBB;;;999999777888888666444333444555:::999888777666666666666555555555555666666666777777777777777888999:::;;;;;;<<>>UUUnnn[[[XXXYYYUUUUUUZZZ]]]ccckkkqqqqqqjjj```YYY\\\cccjjjpppuuu~~~MMM222>>>555000555...000000///...............000000000000000000000000///000000222333444555555777555===;;;hhhhhhSSSPPPOOOMMMKKKJJJIIIIIIJJJFFFEEECCCAAA???===;;;:::999888666333111000//////............/////////000000000000000000111111222444777666;;;???LLLMMMFFFEEE===KKKYYYsssqqqwwwxxxrrrkkkiiinnnvvvooo```aaakkkjjjfffqqq~~~zzzkkk\\\VVV___xxxssskkktttqqq]]]???333888666111777555333111000111333333333555111333666666;;;;;;111555FFF[[[rrr|||pppVVVEEE999<<>>666>>>DDDXXXnnn___llliiijjjyyyPPP222AAA444999666555444444555555666777888===111>>>:::AAAFFFMMMCCC888111222444...000333---111222333222111111333555777888333444===<<<;;;DDD\\\~~~lll\\\YYY\\\\\\]]]```hhhaaaaaafffddd\\\]]]eeefffyyybbb444;;;777555666///222111000//////.........////////////////////////111111111222333444555666999555;;;KKK{{{{{{```\\\YYYNNNPPPNNNAAAIIIUUUMMMFFFGGGGGGFFFCCC@@@===<<<<<<:::777333111111222333//////............//////////////////000111222333333===***777IIIJJJIIICCCEEE>>>IIIaaatttssswwwwwwpppkkkiiimmmrrriii[[[___gggccceeemmmuuuuuuiii[[[[[[aaarrrjjjwwwqqq^^^@@@444888666111666333222222222333444555555...999666111666777;;;KKK^^^vvvsssfffJJJ555666;;;888666:::222666999:::777666777999666666555555666666777888888888888888999:::;;;<<>>666555222555555555555666777888888:::444>>>>>>AAA]]]qqqLLL;;;222444666000000333---111222333222111111333555555777444777>>>;;;<<>><<<:::777333111111111222//////............///////////////000000111222333...999111333EEEJJJEEEAAAGGGAAAJJJqqqvvvvvvxxxtttmmmiiihhhlllooocccTTTZZZccc]]]bbbhhhkkkuuuyyydddcccXXXaaauuuiiizzzqqq```CCC444888666111555222222333444555666666777000===555222CCCLLL[[[zzz___DDD===;;;777555444666888999888777888999777777666666777777888999888888888999999:::;;;<<<@@@777IIIJJJxxxxxx}}}SSS999999444333555555555555666777888999999999>>>BBBAAA}}}___@@@555444888111///222///111222333222111222333555444777666:::>>>999???SSSwwwfff___YYY\\\dddooo{{{~~~sss|||MMM===000555666000222111000//////.........////////////////////////111111222222333555666777;;;999@@@{{{\\\VVVSSSKKKNNNZZZ[[[RRROOOHHHMMMPPPLLLBBB<<<<<<@@@<<<:::777444111111111111000//////......//////000000000000000000111333333333666;;;666XXXLLLFFFCCCHHHEEEKKKxxxzzzzzzrrriiieeeggglllpppcccPPPSSS^^^\\\___fffggglll}}}uuugggsss{{{iii|||qqqbbbFFF555888666111444222333444555555555666777888777<<>>777:::666666666666777888999999:::???<<>>>>>@@@<<<;;;888555222111111111000000////////////000000000000000000111222333333999000===:::yyyMMMFFFCCCFFFEEEMMMzzztttgggbbbeeejjjrrriiiRRRNNNZZZ___```ggghhhkkkwww~~~ooo{{{ooocccHHH666888777222444333555666555444333555777777777\\\xxx}}}YYYCCC<<<888777777888;;;;;;777444666666555555666666777888999999999999:::;;;<<<===;;;DDD<<<www>>>???:::===777777666777777888999:::<<>>222777444000333444222333444333222222444666444777999===:::666PPP}}}iii___\\\YYY]]]ccckkkwwwFFF333888555333222111000///............////////////////////////111111222333444666777888888CCCcccXXXYYYNNNOOO^^^WWWJJJQQQJJJIIIGGGFFFEEEDDDAAA???===<<<999666444222111111000000////////////000000000000000000111222333444555+++:::;;;KKKFFFCCCAAAEEERRRyyyzzzjjjcccdddcccnnnpppYYYKKKTTT```aaaiiijjjlllttt{{{|||uuuzzzmmmdddJJJ777888888444555444666777666444444888;;;===TTTiiiGGG<<<888444555999;;;999666666555555555555666777777999999999999:::;;;<<<===999FFFJJJPPP@@@:::;;;777777777777888999:::;;;<<>>;;;888666444222111111000000//////000000111111111000111111222333444111111>>>CCCIIIHHHEEE>>>GGG[[[|||wwwpppgggdddXXXcccrrraaaKKKOOO]]]___ggghhhllluuuzzzzzzwwwyyykkkdddLLL777888999666666444777888666555777>>>CCCeeejjjOOOEEE999555888<<<<<<:::777777666666777777888999::::::999::::::;;;<<<===;;;CCCjjjjjjDDD===999888888888888999:::;;;;;;<<>>[[[pppuuuqqqwww}}}[[[888888777222222444222444444444333333444666666666888<<<;;;BBByyymmmiiirrryyy}}}pppYYY>>>777111666222111000//////.........////////////////////////111111222333555777999::::::SSS{{{www[[[KKKLLLMMMMMMMMMJJJMMMKKKHHHFFFFFFEEECCCAAA@@@???===:::888555333222111111000000000000111111111111111111222333444444444999@@@SSS~~~IIIKKKHHH???KKKdddyyytttuuukkkeeeOOOYYYrrrgggLLLJJJXXX\\\ccceeelllxxx~~~zzzuuuyyyjjjdddLLL888888:::777777444777888777777:::CCCJJJ~~~vvvcccTTTBBB888999<<<===<<<888888888777888999999:::::::::::::::;;;<<<======BBBBBB}}}IIIBBB:::888888888888999:::;;;<<<===AAAAAAcccssskkkjjjjjj^^^lllfffccceeehhhzzzggg<<<999999333222222333444444444333333555666666555777======HHHuuusss___AAA666000888222111000//////.........////////////////////////111111222333555777999:::CCC___tttjjjUUUTTTPPPRRRTTTHHHNNNNNNMMMJJJEEEBBBBBBDDDAAA@@@>>><<<999666444333111111000000000000111111111111111111222333444555666999999\\\IIIGGGHHHGGG>>>pppwwwyyyrrreeeQQQUUU\\\pppMMMIIISSS\\\hhhiiiiiirrrzzzuuu{{{ppplll^^^KKK<<<444333555666===+++;;;999:::CCCSSS|||ddd{{{llloooVVVKKK@@@;;;;;;888999999888666555666888:::888999;;;::::::;;;===???>>>TTT\\\AAA:::::::::999888999:::<<<======999@@@sssaaa```hhhaaammmgggjjjmmmkkkfffoooFFF:::666///===...444444444444444555777777888@@@111<<>>AAACCC@@@;;;555333222222111000000000000000111111000000000111222333333777888:::rrrJJJGGGGGGGGG@@@sssyyyyyyvvvhhhRRRRRRZZZqqqRRRHHHKKK___lllnnnmmmuuu}}}uuuvvvvvvmmm```MMM===666555777888---EEEAAA@@@444NNNnnn```RRREEEAAA>>>::::::999888777777888999888:::;;;;;;:::;;;===???BBBaaadddEEE;;;::::::999999999:::<<<<<<;;;@@@QQQrrr]]][[[dddbbblllgggmmmuuu|||PPP:::999222999000444444444444555666777777666===333:::AAA___GGG999777222333222111000////////////............///////////////666222000666777888???EEEiiiUUUVVVMMMNNNHHHGGGNNNPPPJJJDDDCCCBBB@@@===???AAA@@@;;;777555444222111111000000000000000000000000000111222333333777;;;;;;tttKKKFFFDDDFFFCCCvvv}}}~~~sssrrr~~~qqqoooYYYQQQYYYpppYYYHHHEEE]]]jjjmmmkkkttt|||xxxtttzzzmmm```NNN???888888999:::000AAA333555JJJtttRRRDDDAAA:::;;;;;;:::999999999999999888:::;;;;;;;;;<<<>>>@@@DDDuuusssJJJ<<<;;;:::999999999:::;;;<<<<<>>@@@???<<<999777666222222111000000000000000000000000000111222333444222;;;???LLLEEEBBBEEEFFF{{{|||yyyooolll|||}}}kkkwwwcccTTTYYYkkk___LLLFFFSSScccfffeeeooowww||||||wwwyyylll___MMM@@@999999:::;;;???///555;;;VVVDDDCCC888;;;:::999999:::::::::999999:::;;;<<<<<<===???AAAFFFRRR===<<<;;;:::999999:::;;;<<<@@@===XXXyyyrrrwwwoooyyyttt======999000666444444444444555666777888999;;;???;;;JJJjjj___>>>222555333222111000////////////............////////////000333000111999777777@@@wwwyyyOOORRRPPPKKKPPPHHHKKKKKKHHHDDDBBBAAA@@@>>>??????>>><<<999777666333333222111000000000000000000000000111222444444222<<>>@@@BBBNNN___@@@===<<<;;;:::::::::;;;<<>>iiixxx|||III>>>;;;...888555555555555555666888888:::888@@@:::SSSdddppp@@@111888333222111000////////////............////////////...222111444:::666555AAApppUUU[[[TTTKKKWWWKKKKKKJJJIIIFFFCCCBBBBBBAAAAAA???>>><<<999666444444333222111000000000000/////////000111333444555888???XXX~~~LLLFFFBBBDDDIIIqqqddd___dddqqq{{{yyyrrrmmmrrrmmmzzzpppTTTUUU]]]fffQQQIIILLL___dddeeeuuuyyyvvvuuufffZZZJJJ>>>999999::::::555FFF@@@sssjjjLLLIIIAAA===999888:::<<<;;;:::999;;;<<<======>>>AAACCC^^^qqqGGG===<<<;;;:::::::::;;;<<<<<>>;;;aaagggCCC000999333222111000////////////............////////////...333333666999555999LLLoooXXX[[[PPPGGGRRRNNNJJJIIIJJJHHHDDDCCCEEECCCAAA???===<<<:::777444555444333222111000000000/////////000111333444555888>>>ZZZKKKGGGCCCDDDIII|||rrrlllkkkllllllxxxtttuuummmiiisss{{{sssTTTXXXbbbrrrVVVFFFJJJ]]]dddeeezzzvvvssstttdddYYYJJJ>>>999999:::;;;:::EEE\\\zzzbbbUUUKKKDDD===:::;;;<<<;;;999999;;;<<<===>>>???BBBDDDoooQQQ>>>===<<<;;;::::::;;;<<<===HHHuuuAAA>>>555:::555555555555666777888999:::555>>>AAAssspppHHH000888333222111000////////////............///////////////444444555777555BBB^^^xxx}}}XXXSSSOOOJJJKKKOOOJJJHHHIIIIIIDDDCCCEEEBBB@@@===<<<===<<<999666555555333222111000000000......///000111333555666222CCCaaaKKKGGGDDDEEEIIIuuutttuuu|||rrrggg}}}~~~wwwUUU\\\jjj\\\EEEEEEYYY```cccyyyuuusssrrrdddYYYJJJ???::::::;;;<<>>>>>@@@BBBEEEyyyuuuvvvXXX>>>===<<<;;;:::;;;;;;<<>><<<<<<======;;;999666555444222111000000000......///000111333555666111OOOpppKKK@@@EEE???NNN}}}vvvnnnyyyaaaVVVmmmyyyaaaCCCIIIZZZfffgggpppuuulllwwwjjj]]]LLLAAA<<<999:::===DDD]]]qqqQQQ???@@@>>><<<;;;666===<<>>???777888>>><<<>>>OOOGGGBBB::::::777777666555555666777888777999DDDMMMOOO666777333222111000///////////////////////////////////////555666111999666GGGuuusssZZZTTT[[[GGGOOOGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@>>>>>>777666444222111111111111000111111111111222555777999LLLKKKAAAEEE@@@MMM|||vvvoooyyyeeeWWWjjjuuu___EEEGGGXXXdddgggrrr{{{wwwnnnsssdddYYYHHH===;;;<<<===AAAUUU]]]dddNNNDDD<<<<<<@@@>>><<<;;;???777<<<@@@:::LLL~~~wwwnnnGGG>>>???@@@999:::???===FFFZZZQQQDDD:::999888777666555555666777888666888@@@UUUUUU777666333222111000////////////////////////////////////...222666555<<<555IIIxxxnnndddSSSTTTCCCMMMGGGFFFCCCBBBBBBCCCDDDEEEDDDDDDCCCBBB@@@>>>===<<<888666444222111111111111000111111111111222555777:::QQQKKKCCCFFFCCCLLL~~~xxxnnnwwwgggWWWgggsss```HHHHHHWWWccchhhtttxxxrrrppp```[[[HHH;;;===??????DDDqqqjjjlllvvv___LLL;;;;;;AAA>>><<<:::???888<<<@@@===SSSKKK@@@???BBB<<<;;;@@@===AAAZZZ|||kkkjjjvvv___FFF:::888999888777666666777888888888<<<===```ooowwwvvvhhh~~~^^^999444333222111000////////////////////////////////////000000444555<<<666UUU~~~yyyhhhmmmRRROOOBBBNNNIIIGGGCCCAAA@@@BBBEEEGGGCCCCCCBBBAAA???===;;;:::888777555333111111111111000111111111111222555777:::SSSJJJDDDFFFEEEKKKzzznnnrrr}}}eeeUUUgggvvvcccIIIJJJXXXdddkkkxxx||||||wwwvvvqqq``````LLL===AAA@@@>>>JJJeeevvv]]]CCC===AAA===;;;999???999<<<@@@@@@ZZZRRRBBB???BBB===<<>>mmmyyycccbbbccc^^^lllmmmdddyyyhhh<<<444333222111000////////////////////////////////////444000111333:::888eee~~~vvvdddqqqRRRPPPGGGPPPKKKIIIGGGEEEEEEEEEGGGHHHCCCBBBBBBAAA???===;;;:::999888555333222111111111000111111111111222555777999SSSIIIFFFEEEHHHIII|||ooorrr}}}}}}yyyaaaSSSkkk}}}hhhIIIHHHUUUcccooo}}}{{{|||uuuwwwuuubbbbbbLLL>>>DDD>>>@@@[[[ddduuuQQQAAABBBAAA<<<999???:::<<>>BBB===;;;>>><<>><<<;;;:::888666444222111111111000111111111111222555777:::XXXHHHFFFCCCIIIHHH~~~rrrtttxxxxxxaaaUUUnnnjjjHHHEEEQQQbbbrrr}}}ppp{{{{{{tttwww~~~iiieeeKKK>>>FFF;;;GGGyyyccc{{{^^^BBB???AAA===:::@@@;;;<<<>>>DDDgggxxx{{{fffLLL???BBB>>>;;;======CCCmmmyyyhhh___^^^]]]WWWPPPRRRSSSNNNPPP[[[```eeerrrssszzzzzz{{{MMMEEE???<<<;;;:::888888888888999666@@@???~~~ppppppjjj^^^___mmm~~~~~~}}}~~~xxxvvvwwwyyyzzzwwwzzz~~~|||tttooovvvvvvuuu???666333222111000////////////////////////////////////,,,000666666<<<<<>>===;;;999777444222111111111000111111111111222555777<<>>;;;AAA<<<<<<===EEEkkkuuuuuuzzzrrrRRRBBBCCC???<<>>777333222111000////////////////////////////////////,,,333777222:::AAAooo~~~||||||~~~zzzqqqnnntttsss[[[xxxMMMNNNHHHCCCCCCCCCCCCCCCBBB@@@???>>>===>>>>>>??????>>>>>>===;;;:::777444222111111111000111111111111222555777>>>iiiGGGGGGAAAJJJFFFuuuuuu}}}}}}rrr|||nnn^^^nnn|||gggHHHNNNYYYiii{{{}}}wwwqqqtttwwwVVVFFFJJJ999YYYkkkZZZZZZBBB@@@???;;;BBB===<<<<<>>>>>======<<<:::777555222111111111000111111111111222555777???iiiGGGFFFGGGBBBMMM|||wwwyyy~~~sssyyyooofffrrrvvvcccOOOOOO^^^oooxxx}}}zzz~~~|||uuuiii~~~yyyeeeHHH???HHH```|||}}}WWW}}}uuuDDDEEECCC;;;;;;;;;BBB===CCCtttlll```lll{{{}}}yyyxxxUUUCCCBBB===BBB???AAAFFFnnnooo```WWWPPPVVV___^^^gggccc```aaadddffffffdddjjjWWWHHHEEE???===:::888777888999;;;BBB;;;BBBtttmmmkkkppppppooo{{{kkkjjjhhhkkkwwwxxxsss;;;444333222111000////////////...------------...////////////444111777JJJtttbbbvvvwww{{{xxxsssxxx~~~~~~yyyuuussspppxxxiiiZZZxxxIIINNNGGGFFFDDDCCCBBBAAA???>>>======;;;;;;;;;<<<<<<<<<<<<===;;;:::888666444333222222000111111000000222555888EEEmmmLLLDDDEEEEEEMMMwww}}}||||||mmmeeetttyyycccLLLSSSdddvvv~~~ssstttyyyqqqfffHHH@@@IIInnnsssZZZtttWWWGGGDDD>>>>>>;;;BBB>>>FFFxxxssslll}}}xxxtttyyy[[[HHHEEE???CCC@@@AAA<<>>;;;888777888999:::;;;>>>OOO|||wwwuuuwwwzzzppptttpppccciiikkkjjjqqqxxxoooxxx>>>777333222111000////////////...------------...//////111111666333777EEE{{{jjjPPPQQQ^^^iiiyyyxxx|||zzzttt}}}}}}zzz~~~|||wwwxxxssspppqqqsss}}}aaaTTTwwwJJJLLLCCC@@@DDDCCCBBBAAA???>>>======;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888666555333222222000111111000000222555888:::yyyQQQCCCCCCHHHLLLppp|||zzznnniii{{{gggOOOSSSdddwww~~~zzzvvvvvvssshhhIIIBBBJJJ}}}cccnnnuuuNNNFFFAAAAAA<<>>666222222111000////////////...------------...//////000000666333666BBBsssnnn___TTTSSSSSSSSS^^^mmmpppmmmjjjppptttoootttxxxtttooommmpppttt~~~[[[RRRvvvLLLKKKCCC???DDDCCCBBBAAA???>>>======;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999777555444333222000111111000000222555888999PPPDDDEEEGGGJJJqqq}}}xxxsssvvv|||rrroookkkVVVWWWhhhxxx}}}}}}}}}}}}rrriiiKKKFFFKKKnnnooo\\\FFFDDDCCC;;;???>>>III}}}~~~ffffffzzz~~~{{{uuuiiiUUUOOODDDCCC???@@@EEEaaaeeeSSSYYYeeeqqquuummmkkkqqqwwwyyywwwtttssstttnnn~~~```SSSLLLEEECCC???;;;999888888999;;;CCCXXXoooccc^^^XXX^^^eeefffaaadddyyyttt^^^iiippp}}}:::333222111000//////......///...------------...//////---,,,222111666AAAppp[[[\\\dddlllkkkbbb]]]^^^```ggguuurrruuu|||tttooommmooopppvvv~~~ZZZWWWtttNNNJJJFFFEEEDDDCCCBBBAAA???>>>======::::::;;;;;;;;;<<<<<<<<<::::::999888777555444333000111111000000222555888@@@LLLHHHHHHCCCGGGuuu|||sssqqqtttwww{{{tttqqq|||yyyfffXXXfffttt}}}rrr}}}jjjOOOKKKLLLuuupppaaaGGGEEEDDD;;;>>>>>>FFFvvvrrrqqqdddkkk{{{iiiXXXRRRFFFCCC>>>???EEEWWWlll]]]aaaeeekkkpppmmmnnnrrrvvvwwwtttrrrrrrsssxxxdddXXXOOOIIIFFFBBB===:::999999999>>>CCCTTTvvvggg]]]YYY___```aaabbbgggvvviii^^^nnnxxx:::333222111000///...............------------.../////////,,,111///555???kkkYYY___```dddlllqqqmmmddd]]]aaa^^^xxxxxxxxxwwwwww||||||{{{qqqmmmlllnnnlllmmm|||vvvXXX]]]qqqOOOFFFGGGHHHDDDCCCBBBAAA???>>>======:::::::::;;;;;;;;;;;;<<<:::::::::999888666555444000111111000000222555888???{{{IIIIIIKKKCCCDDDrrrtttoooqqqrrryyyuuuqqquuuqqqccc]]]vvv~~~uuulllTTTPPPNNN}}}tttmmmxxxYYYIIIHHHEEE<<<@@@???BBBlll]]]hhhiiiuuuxxxgggXXXTTTHHHFFF@@@AAABBBUUUtttiiijjjeeecccjjjmmmqqqssstttuuuwwwzzz~~~kkk```WWWMMMJJJEEE@@@<<<:::::::::<<<@@@QQQqqqaaaXXXUUU___aaaeeeiiiqqq~~~qqqkkkuuu===666111111000///...............------------...//////333///333111555;;;___qqqYYYbbbccceeejjjrrruuummmccciiixxx___NNN\\\uuuwww{{{wwwhhhkkkiiijjjkkkiiillliiiUUUcccjjjNNNBBBEEEFFFDDDCCCBBBAAA???>>>======::::::::::::;;;;;;;;;;;;::::::;;;:::999777555444000111111000000222555888==={{{KKKFFFJJJGGGBBBddd~~~uuurrruuuwww}}}xxxsssyyyxxxrrrrrrqqq}}}tttnnnYYYUUURRRrrr}}}qqqjjjrrr\\\LLLJJJGGG>>>DDDAAA???bbbvvvbbbiiirrrzzzyyycccXXXWWWLLLIIICCCDDD>>>XXX}}}ttttttjjjdddlllrrryyywwwwww{{{yyylllcccXXXQQQNNNHHHCCC>>><<<;;;;;;;;;===LLLsssbbbVVVQQQQQQZZZeeennntttzzz|||jjjbbbfffqqq===666111111///..................------------...//////222///444444777777TTTssslll]]]eeejjjnnnwwwzzzUUUQQQ```iiimmmxxx{{{fffhhhgggiiijjjhhhqqqwww]]]TTTlll```MMMBBBDDDBBBDDDCCCBBBAAA???>>>======999999:::::::::;;;;;;;;;999:::;;;;;;:::888666555000111111000000222555888AAANNNCCCIIIKKK@@@WWWzzzzzz~~~{{{yyyxxxiii~~~zzzqqqqqq[[[XXXUUU{{{ooopppjjjqqqmmmOOOLLLIII@@@GGGDDD===\\\mmmbbbjjjsss||||||~~~aaaXXXYYYOOOLLLEEEFFF888XXX||||||rrrkkkrrryyy}}}|||qqqiiiyyy~~~iii___SSSSSSPPPJJJDDD@@@===<<<;;;<<<<<>>======999999:::::::::;;;;;;;;;999:::;;;<<<;;;999666555000111111000000222555888DDDRRRIIIEEEDDDLLLRRR~~~|||yyy|||iiivvvvvvnnn~~~qqq```OOOVVVkkkjjjmmmbbboooWWWLLLJJJCCCFFFEEE???UUUfffvvvwwwzzzxxxgggTTTUUUUUURRRKKK@@@AAAJJJ~~~zzzpppqqqiiiuuuzzzvvv{{{}}}}}}kkkaaa___YYYPPPRRRQQQLLLDDD===:::999CCC999FFFjjjOOONNNLLLRRR^^^hhhnnnwww}}}uuummmggguuulll]]]===555222111000//////...............------------......,,,444333...;;;888PPPnnnsssvvvuuudddfffuuu~~~zzzyyysssuuuzzzyyyooooookkkccciiijjjwwwpppWWWNNNTTTCCCPPPFFFCCC???===;;;;;;;;;<<<;;;:::777888999::::::::::::::::::;;;<<<<<<:::888666444333333333222111111444777FFF|||NNNIIIHHHEEEJJJRRRyyy{{{vvvmmmuuu{{{uuuwwwoooyyyrrreee[[[aaahhh~~~nnnxxxttt|||XXXLLLJJJAAA@@@???>>>WWWrrreeeVVVWWWSSSPPPLLLEEECCCBBBwwwyyyoooqqqkkkwwwzzzxxxxxx```]]]VVVRRRRRRPPPJJJCCC===::::::<<<666FFFqqqXXXYYY\\\]]]___fffsss|||zzz|||fffvvvpppZZZ999333222111000///..................------------......---333222...:::666IIIxxx{{{tttjjj```cccwww{{{www~~~ooohhhiiifff___iiilllzzzwwwfffTTTVVVQQQAAAMMMCCCCCC???===;;;;;;;;;;;;:::999666777777888999999888888999999::::::999777555333333333333222111111444777>>>rrrLLLJJJJJJFFFEEEMMM~~~}}}SSSrrrvvvnnnwwwmmmccc```eee~~~eeelll|||yyyzzzrrr~~~dddSSSSSSKKKCCC>>><<>>;;;:::::::::999888555666666777777777777666777888888888777666444333333333333222111111444777:::oooMMMKKKIIIFFF@@@GGGzzz|||rrrVVVuuurrrhhhiii^^^bbbfffuuudddccc}}}zzzzzzuuuzzz~~~oooVVVVVVTTTLLLEEE===HHHooo]]]XXXZZZVVVUUUTTTMMMHHH===ZZZvvvooopppzzzwwwyyyyyy^^^YYYTTTTTTSSSQQQNNNIIICCC???=========KKKccc\\\eeepppooosss}}}lllRRR555555111111///..................------,,,,,,------.........000///999555888iiinnn______jjj~~~zzz}}}bbbeee```ccc```jjjqqq^^^ZZZtttiiiKKK???EEE>>>CCC???===;;;::::::999888777555666666777777777666666777777777777777666555444333333333222111111444777???uuuOOOKKKFFFHHHBBBHHHzzzvvvsssuuuyyy{{{pppyyy|||lll```kkk___hhhkkkuuugggnnnttt~~~wwwuuuxxxYYYSSSTTTMMMJJJBBBEEEvvvkkk[[[VVVYYYYYY[[[YYYNNNNNNAAAOOOtttjjjqqq~~~~~~rrr]]]XXXWWWTTTUUUUUUSSSOOOIIICCC>>><<<:::CCCwwwnnn___jjjkkksssvvvwww|||lllNNN555666111000///...------------------,,,,,,,,,,,,------...,,,000000888777666YYYxxxnnnzzz}}}~~~{{{sssjjjiiiyyy~~~||||||xxxcccjjjeeeddd\\\hhhhhhWWW^^^[[[JJJ@@@DDD===DDD>>><<<:::999999999888666666777777777777777666666777777777777777777666666333333333222111111444777???sssPPPJJJDDDKKKFFFLLLmmmvvvrrruuunnnooo{{{jjj[[[jjj^^^jjjlllssswww|||zzzpppvvv~~~nnn\\\VVVJJJIIIDDDCCCdddhhhYYYUUUXXXXXX\\\[[[OOOSSSGGGGGGooommmwwwqqqhhh\\\YYYZZZWWWVVVVVVUUUSSSMMMFFFAAA===<<<@@@iiivvv\\\ccckkkvvvvvvqqqxxxnnn}}}rrrIII444444111000///...------------------,,,,,,,,,,,,------...***222111666777555MMM~~~iiiaaa[[[ZZZddd~~~{{{rrrtttqqqdddeeemmmiiihhhccctttxxxZZZOOOeeeWWWJJJBBBCCC>>>CCC<<<:::888888999999888777777777777777777666666555666666666666777777777777333333333222111111444777:::gggQQQKKKEEELLLEEEKKKbbbwwwvvvzzz~~~kkk[[[wwwiii]]]hhhfffjjjuuulllyyysssaaa\\\LLLJJJFFFCCCXXXbbbYYYWWWWWWSSSWWWYYYQQQPPPPPPGGGcccmmmlll~~~\\\\\\ZZZZZZZZZXXXUUUSSSQQQNNNIIIEEE>>>@@@@@@[[[ZZZ]]]kkkttt{{{uuuvvvDDD444111000000///...---------------,,,,,,++++++,,,,,,---///***333000111555444EEEzzzeeeaaadddllllllkkkpppyyy{{{vvvttt||||||uuugggmmmhhhkkkooooooWWWTTTtttYYYIIIBBBBBB>>>@@@:::999777777999999999888666666666666666555444444555444444444555666666777333333333222111111444777888bbbSSSMMMFFFLLLAAAFFFYYY~~~wwwyyyvvvrrrrrrsss~~~nnn]]]qqqmmm```hhhbbbccc{{{vvvyyyttttttlll}}}\\\WWW\\\OOONNNLLLIIITTT]]]XXXZZZWWWNNNQQQWWWRRRJJJXXXMMMJJJqqqkkkzzzTTT]]]ZZZYYY^^^YYYSSSOOONNNMMMJJJHHH;;;???===MMMbbbddddddnnn}}}qqqvvvwwwAAA555000000000...------------------,,,,,,++++++,,,,,,---111+++444000...333222AAAyyyhhhhhhqqq}}}xxxxxx{{{mmmwwwtttqqqqqqqqqrrrrrrqqqiiilllfffmmmwwwnnn^^^bbb\\\HHHBBBAAA>>>>>>999888666777888:::999999444555555555444444333222333333333333444444666666333333333222111111444777;;;eeeYYYXXXMMMBBBMMMEEETTT|||sssuuu~~~yyyxxxzzzwwwyyyzzzjjjnnnzzz~~~~~~ccchhhbbbcccdddbbbhhhnnniiirrrwww{{{|||vvvrrr}}}lll[[[VVVVVVSSSMMMJJJNNNyyyZZZXXXUUUTTTUUUWWWWWWWWWXXXTTTXXXVVVuuunnn]]]aaaVVVUUUPPPUUUXXXWWWQQQLLLLLLNNNBBBEEE666MMMcccdddsssggghhhbbb===333555111000///...---,,,++++++++++++++++++++++++++++++,,,...000111222444777999\\\{{{sssooovvv~~~www}}}vvv^^^hhhjjj```ooolllkkkmmmkkkooofffYYYqqqXXXRRR>>>===>>>999::::::999888777666555444444333333222222333333444555444444444444555666666222555888777444333666999:::ddd[[[YYYNNNCCCLLLCCCMMM{{{ooonnnttt{{{|||fffyyyvvv\\\aaadddccciiiooo}}}uuukkk|||}}}wwwttteeeXXXUUUVVVTTTPPPMMMJJJ~~~[[[XXXUUUTTTUUUWWWWWWWWW^^^ZZZUUUQQQ}}}rrrrrrZZZ]]]VVVRRRTTTWWWZZZXXXSSSOOOMMMMMMFFFGGG999IIIrrrjjjwwwvvveeeXXX888000222000000///...---,,,++++++++++++++++++++++++++++++,,,...000111222333666999MMM{{{___^^^aaa]]]jjjccceeehhhiiiooo}}}```XXXsssqqqMMMKKK===???>>>888::::::999888777666555444444333333222222333333444444444444444444555555666666888:::888444222444777555\\\ddd___SSSGGGLLLCCCIII~~~qqqmmmnnnsssyyywwwdddnnn\\\eeegggfffkkkppp|||pppsssyyymmm{{{jjj___VVVVVVXXXWWWTTTRRRLLLlll\\\YYYVVVTTTUUUVVVVVVUUU\\\\\\SSSPPPiiikkk}}}pppUUUYYYXXXPPPTTTUUUWWWWWWVVVSSSPPPNNNKKKIII???DDDkkkxxx{{{}}}cccMMM444000000000//////...---,,,++++++++++++++++++++++++++++++,,,...///000111333666888AAAvvveee\\\ZZZgggddddddfffhhhqqqlllUUUWWWwwwZZZAAACCC;;;???===777999999888777666666555555333333222222222222333333444444333333444444555666999;;;<<<999555222333555333QQQuuuiiiZZZJJJLLLFFFIIIzzz|||uuurrrwww}}}vvvjjjllluuu~~~uuukkkiii___hhhgggbbbeeeiiitttooohhh{{{}}}wwwqqqvvveee]]]XXXZZZ\\\ZZZXXXWWWSSSaaavvvvvv\\\YYYVVVTTTTTTUUUTTTTTTRRRYYYRRRSSS^^^aaagggQQQXXX\\\PPPNNNOOOQQQTTTWWWWWWUUURRRMMMJJJEEEBBBWWWtttuuu~~~ssseeeEEE444333111//////...------,,,++++++++++++++++++++++++++++++,,,---///000000222555777<<>>@@@999===;;;:::999888888777666666555555333333222222222222333333333333333333333444444555888999999777444222222444555FFF{{{ttt```KKKJJJIIIKKKppp|||tttnnn~~~wwwkkkdddooo{{{|||uuu___\\\eee```ZZZ]]]```lllnnngggttttttzzzzzz{{{ddd___\\\^^^___[[[ZZZ[[[TTTZZZ|||kkk[[[XXXTTTRRRSSSSSSSSSRRRQQQVVVTTTSSSXXXxxxpppkkkggg]]]QQQZZZ^^^QQQNNNOOOQQQUUUXXXYYYVVVTTTOOOKKKJJJAAAIIIyyyfffbbbjjjwwwmmmjjj???444333000.........---,,,,,,++++++++++++++++++++++++++++++,,,---/////////111444666666HHHpppwwwaaaSSS[[[ccchhhkkkfffeeevvvpppYYYMMMcccbbbAAABBBAAA888:::999===888888777777666555555555333222222111111222222333222222222222222333444444444555555444333333333444999===rrrfffLLLGGGJJJKKKeeerrrkkktttzzzjjj[[[]]]fff___YYY^^^bbbdddjjjjjj```ggg|||ttt|||wwwvvveeeaaa___```^^^ZZZYYY[[[QQQUUUuuudddXXXUUURRRPPPQQQRRRRRRQQQWWWUUUXXXQQQUUUiiitttWWW\\\WWWVVVYYYZZZQQQRRRTTTVVVXXXWWWVVVTTTRRRPPPLLLLLLCCCEEE~~~rrrcccWWWXXXaaalll|||iiiwwwfff888333111...------------,,,,,,+++++++++++++++++++++++++++++++++---...//////000333555555;;;xxxhhhNNNTTTiiihhhiiiiiiggglllzzz^^^MMMNNNnnnOOO>>>EEEAAA888:::777===777777777666666555555555222222111111111111222222222222111111222222333444222222222222333333444444777999eeepppRRRIIILLLJJJZZZuuukkkzzz}}}uuu|||ggg\\\aaaiii```ZZZaaaggg___ccczzzbbbaaaiiimmmxxxyyyxxxssslllbbb___^^^^^^[[[VVVWWW[[[SSSSSSfff~~~[[[UUURRRPPPNNNOOOQQQQQQQQQUUUOOO]]]QQQVVVZZZ~~~^^^___[[[SSSZZZVVVRRRRRROOOSSSVVVVVVSSSPPPOOOPPPNNNLLLMMMGGGJJJkkksss]]]XXXXXX]]]```dddvvvjjjNNN555333000...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++---.........///222444555666cccxxx```PPP]]]rrrjjjooollltttjjjOOOMMM```|||FFF<<>>HHHttt]]]RRRPPPEEERRR~~~sssttt{{{dddeeewwwvvv^^^cccccc[[[VVVZZZ^^^___^^^\\\xxxdddYYYoooyyy~~~vvviiiQQQRRRdddsssvvvsssrrr|||zzzgggeeebbb___[[[XXXVVVVVVVVVXXXZZZVVVqqqmmmKKKSSSIIIIIIIIIHHHHHHIIIIIIJJJNNNQQQUUUVVVRRRTTTfffzzzuuukkkQQQ[[[cccNNNQQQQQQNNNLLLHHHNNNNNNMMMMMMLLLMMMMMMNNNNNNKKKQQQRRRJJJ]]]nnn___VVVbbbeeeaaafffqqqooonnnwwwBBB333444+++222------,,,,,,,,,,,,+++++++++++++++*********))))))+++,,,,,,---...///000000444333;;;}}}fff\\\cccooosssqqq}}}dddQQQUUUZZZJJJ???>>><<<:::888777666666555555444333333222111111222222222111111111000000000000000000111111111111222222222222333444555555999777===uuuhhhUUUQQQDDDMMMsssqqq|||aaabbbfffnnnxxxpppdddfffddd\\\YYY]]]aaaaaaddd^^^fff}}}UUUMMMcccnnnbbbssskkkoooooollleee^^^YYYTTTPPPOOONNNVVVgggtttssshhh```zzz}}}|||]]]^^^\\\YYYWWWUUUTTTUUUUUUOOOTTTRRRdddnnnGGGMMMHHHGGGGGGGGGHHHHHHIIIJJJLLLKKKMMMOOOOOOPPPYYYddduuudddWWWNNNpppTTTIIINNNLLLJJJMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMOOOSSSRRRKKKSSSwwwdddaaa```eeeooonnnggglll~~~sss|||fff>>>222222---222------,,,,,,,,,++++++++++++++++++*********))))))++++++,,,---...///000000222777<<>><<<:::888777666666555444444333222222111111222222222111111000000000//////000000000111111111222222111222222333444555333444???llltttWWWRRRDDDIIIooo{{{qqquuuzzzsss~~~iiiiiigggaaa[[[ZZZ^^^```___OOO[[[```|||zzz}}}VVVCCC\\\rrrbbbTTT______YYYUUUVVVVVVSSSQQQPPPUUU```kkkjjj``````sssyyyvvv[[[YYYXXXVVVTTTSSSTTTUUUVVVUUUYYYWWWYYYTTTIIIIIIEEEEEEEEEEEEFFFHHHIIIJJJNNNKKKJJJOOOSSSSSSTTTVVVjjjttteeeVVVYYY|||YYYHHHFFFMMMHHHEEELLLQQQKKKKKKJJJJJJJJJJJJKKKKKKKKKTTTTTTSSSQQQLLLkkkvvvbbb]]]ffflllmmmtttuuullltttdddOOO999000000///111,,,,,,,,,,,,+++++++++++++++++++++***************++++++,,,---...///000000---888???BBBzzzvvvyyyuuurrrfff```hhhbbb```dddfffjjjvvvxxxaaaOOOMMM\\\III>>>===<<<;;;999777666555555444444333333222111111111111111111111000000000000//////000000000000111111111111111111222333444555111333AAAZZZ{{{XXXTTTFFFIII]]]vvvnnn}}}}}}xxx{{{fffhhhbbbZZZVVVXXX[[[[[[YYYUUU___XXX^^^xxxooonnnVVVfffjjj]]]___]]]XXXWWW\\\___]]]___eeeggg```]]]aaagggkkkooosssqqqlll___YYYXXXVVVUUUTTTUUUWWWXXX^^^\\\\\\YYYllluuubbbHHHLLLCCCBBBBBBBBBCCCEEEFFFHHHIIIMMMKKKJJJNNNSSSUUUTTTSSSIII{{{{{{}}}rrr___TTTLLLqqqcccQQQFFFIIIOOOHHHDDDIIILLLHHHHHHHHHHHHHHHHHHIIIJJJJJJUUUQQQRRRZZZNNN]]]rrreee\\\aaannnrrrtttmmmqqqyyytttiii;;;444111---000///,,,,,,,,,++++++++++++******************************+++,,,---...//////000,,,222???222ttt~~~tttvvvtttyyy{{{xxxmmm___SSS___\\\```hhhjjjnnn|||hhhTTTLLLTTTooo???>>><<<;;;999777666555444444333333222222111111111000000000000000000000000000////////////000000000111000000000111111222333444555444???DDD\\\VVVHHHIIIOOO~~~lllxxx~~~~~~|||xxxffffff]]]UUUSSSVVVXXXWWWUUUTTTSSS^^^eeegggrrrwww[[[YYYkkkccc\\\]]]___```\\\YYY[[[aaabbb___\\\[[[]]]fffzzzwww```YYY[[[YYYWWWVVVTTTTTTTTTVVVWWWZZZRRRYYY]]]cccyyypppUUUBBBIII===??????@@@AAACCCEEEFFFGGGHHHIIIIIIHHHIIILLLNNNOOODDDWWWsssooovvvhhhWWWWWWRRRiiiWWWPPPEEEHHHNNNHHHDDDEEECCCEEEEEEEEEEEEEEEFFFGGGHHHKKKTTTLLLNNN\\\RRRSSSxxx{{{hhhbbbaaakkksssppptttjjjxxxgggggg222000222,,,...---,,,,,,+++++++++***************************************+++,,,---...//////000***888777HHHzzzwwwxxxzzz}}}mmmaaa^^^```bbbfffeeeiiipppttt}}}kkkZZZMMMTTTiiiRRRGGG===:::999777666555444333333222111111111111111000000////////////////////////...////////////000000000000000000000111222333333777444:::888qqqcccXXXGGGIIIMMMuuuzzzvvvmmmccccccZZZTTTTTTWWWVVVUUUUUUOOOHHHjjj]]]hhh}}}TTTLLL___bbbjjjpppnnniiiiiikkkllliii```RRRJJJRRRrrrWWWYYYNNNUUUUUUTTTRRRQQQQQQRRRSSSUUUXXXQQQWWW```___rrrrrrYYYOOOBBBFFF???===>>>>>>???AAACCCDDDEEEGGGJJJJJJFFFCCCFFFIIIJJJ@@@999bbbnnnrrrwww}}}qqqUUUOOOUUUaaaSSSNNNJJJ???BBBHHHDDDBBBCCC>>>CCCCCCCCCCCCCCCDDDEEEFFFLLLQQQJJJIIIUUUQQQOOO^^^nnnffffffhhhqqqvvvppprrryyyjjjjjjNNN222---444,,,,,,,,,++++++++++++***************************+++++++++******+++,,,---...//////555(((111===000sssrrrnnngggccchhhsss}}}}}}tttnnnrrryyy}}}~~~}}}{{{bbbYYYcccooojjjlllnnnsss|||uuu[[[PPPOOOfff|||<<>>???AAABBBCCCEEEIIIJJJEEEDDDHHHJJJHHH<<<666QQQssskkkppp{{{~~~|||wwwyyyyyywwwzzzuuuuuuoooTTTMMMPPPccc~~~qqqFFFHHHCCC;;;???CCC======AAA===AAAAAAAAAAAABBBCCCDDDEEEGGGMMMLLLHHHLLLRRRTTTSSSwwwvvvxxxvvv{{{xxxlllgggkkknnnkkkrrrzzzxxx|||ZZZ~~~ppp;;;666)))555---)))---++++++++++++************))))))*********+++++++++******+++,,,---......///222---///:::000UUUxxxoooiiigggeeebbb```ZZZZZZ]]]bbbeeejjjuuu{{{lllcccfffkkkggglllpppuuuzzz___PPPPPPZZZ~~~SSS<<<<<<666777666555333222222222222000000000000000000000000---------....../////////........./////////000000///////////////000222222...777333888KKKoooZZZDDDIIILLLggg{{{dddVVVYYYSSSQQQUUUUUUQQQPPPSSSJJJOOOGGGXXXLLLSSSVVVrrrfffMMM^^^fffbbbgggtttooo^^^KKKeeegggDDDNNNLLLSSSIIIMMMMMMMMMNNNPPPSSSVVVXXXSSSZZZVVVTTTYYYWWWllluuuIIIFFF>>>EEE888===============>>>@@@AAABBB===BBBCCCBBBEEEKKKKKKEEECCCKKKYYYoookkklllmmmgggjjjjjjggghhhooouuuwwwmmmiiitttxxxhhhdddWWW]]]iiiOOOLLLFFFAAA<<>>?????????AAA@@@???BBBFFFJJJJJJIII<<>>>>>=========>>>??????@@@@@@AAADDDHHHLLLOOOQQQRRRRRRXXXyyyuuuggg^^^```bbb```dddmmm|||}}}{{{vvvuuupppjjjmmmiiieeeeeeeeeccc]]]WWWbbbkkktttwwwvvvzzz```xxx:::555///+++******+++++++++++++++************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,***333///333999000SSS}}}{{{wwwkkkfffgggaaa```eeehhhgggccccccjjjpppooonnnlllhhhdddaaaaaaaaaiiirrr~~~mmmWWWTTTFFFGGGiiiVVVBBB>>>222888555555444333222222222222////////////////////////........................---------............///---...//////......///111...666444111:::TTTiiiPPPHHHEEEGGGPPP|||^^^]]]RRRVVVTTTRRROOOMMMLLLLLLLLLJJJKKKKKKKKKLLLMMMMMMMMMQQQuuuUUU@@@GGGKKKHHHKKKLLLMMMLLLLLLLLLMMMOOOQQQSSSVVVTTTTTTUUUSSSRRRYYYccc}}}NNN>>>HHH:::777???333<<<<<<<<<======>>>>>>>>>???>>>>>>@@@EEEIIIIIIIIIHHHTTTxxxyyykkkkkkzzz{{{wwwvvvpppkkkkkknnnkkkdddaaaaaa```]]]XXXUUUXXX]]]vvvxxxKKKIIIGGG999???>>>>>>>>>============<<<<<<===>>>>>>??????@@@BBBCCCDDDGGGJJJNNNPPPRRRUUUmmm~~~mmm___VVVZZZ]]]]]]```hhhbbbbbbeeeiiillllllhhhdddiiikkkiiidddbbbdddccc___```^^^]]]___cccdddaaa]]]bbbmmmvvvtttppp{{{qqqeeeSSS777444///++++++++++++++++++++++++*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,333---///777...BBByyy{{{rrrpppmmmddddddhhhddd```aaacccccccccdddfffgggddddddcccaaaaaaeeekkkqqqsssnnn]]]QQQKKKIIIddd@@@999888111999555444333222111111111111........................------------------------------------............---...//////......///000///444444333999NNNhhhPPPIIIDDDGGGOOO{{{zzz___RRRWWWTTTSSSQQQOOOMMMKKKJJJIIIFFFFFFGGGHHHIIIJJJKKKKKKFFFFFFdddMMMDDDDDDFFFDDDIIILLLDDDLLLLLLKKKKKKLLLNNNOOOPPPRRRQQQRRRTTTRRRQQQVVV]]]\\\zzzUUU???===EEE???:::;;;777;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<>>>>>??????AAAAAAAAACCCFFFJJJNNNPPPRRRPPPxxxooo```WWWYYY]]]]]]]]]aaa______```bbbeeeeeecccbbbeeefffeeebbbbbbeeegggeeeaaa``````ccchhhjjjhhheeeeeennnvvvyyy[[[~~~888333111...,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))*********++++++++++++,,,---333+++,,,777000333PPP|||tttgggeeegggaaa^^^^^^^^^bbbfffhhhhhhfffdddeeegggggghhhooo{{{|||nnnaaaYYYOOOTTTgggOOO555:::999444888333333222111000000000000........................------------------------,,,,,,,,,---------......,,,...//////......///000111333444666666@@@qqqhhhQQQJJJEEEFFFMMMcccwwwgggaaaTTT```UUUSSSPPPMMMKKKJJJJJJJJJEEEEEEFFFFFFGGGGGGHHHHHHPPPDDD@@@TTTxxx}}}EEEHHHGGGKKKGGG???DDDIIIBBBIIIIIIIIIIIIJJJKKKLLLMMMKKKMMMPPPRRRSSSTTTXXX\\\UUUiiilllBBBBBB>>><<<===;;;:::>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>???AAACCCCCCAAAKKKKKKFFFDDDOOOhhh```YYYYYY___fffgggfffddddddbbb___]]]\\\YYYWWWYYYXXX[[[^^^aaaqqqTTTCCCDDD<<<:::DDD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???@@@@@@BBBEEEHHHKKKLLLPPPGGGbbb~~~kkk___VVVYYY___```______``````___```aaabbbbbbbbbgggggggggffffffgggggggggkkkjjjiiikkkmmmmmmkkkhhhhhhlllvvv```dddQQQ===///...,,,,,,------+++***************))))))))))))))))))))))))))))))))))))************++++++++++++***111,,,,,,777555222;;;\\\xxxsssqqqgggcccbbb```aaabbbccccccbbbhhhnnnuuuyyy|||}}}pppiiiccc\\\VVVWWWtttkkk999:::>>>:::777111222111000//////...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,---///...------...000333333555:::555111YYYfffQQQKKKFFFFFFKKKTTT}}}|||qqqbbb```\\\dddVVVSSSNNNJJJHHHIIIJJJLLLGGGGGGFFFFFFEEEEEEEEEDDDHHHPPPOOOEEEFFF\\\zzznnnEEEDDDEEE>>>BBBEEE>>>???EEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJMMMPPPRRRTTTVVVXXXYYYeeeMMM|||xxxCCC<<>>???>>>HHHEEEFFFMMMNNNppp}}}ggg___]]]YYYTTTXXXXXXWWWTTTPPPPPPUUU\\\iiihhhxxxeee;;;@@@GGG:::777DDD;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<=========???AAADDDGGGHHHHHHHHHHHHLLLSSSxxxrrrfff^^^XXXZZZ___aaa````````````___^^^^^^___```aaaggghhhjjjllllllkkkjjjjjjllllllmmmnnnppppppooonnnpppwwwpppVVV{{{444===---,,,++++++,,,,,,+++)))*********)))))))))(((((((((((((((((((((((((((((())))))*********+++++++++)))//////---333555333444555~~~~~~vvvuuurrrnnnjjjhhhiiikkkwww|||tttiiiaaa\\\XXXTTTRRRnnnuuuFFF666===777555666,,,111111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,---......------...///111222666===888---HHH{{{aaaNNNKKKFFFEEEFFFNNN~~~{{{fffbbb[[[^^^___TTTQQQMMMIIIGGGGGGHHHJJJGGGGGGFFFEEEDDDCCCCCCBBBBBBDDDHHHKKKHHHGGGSSSccciiiGGGAAAFFFBBB888>>>HHHBBB===@@@AAABBBCCCDDDEEEGGGHHHIIIIIIMMMPPPRRRQQQRRRVVVVVVSSS[[[VVV\\\~~~LLLBBB999>>>999444999999444666666666777888888999::::::<<<===>>>===;;;;;;<<<>>>???EEECCCHHHQQQJJJVVVzzzlll___VVVWWWZZZaaajjjvvv[[[KKK===999===>>>;;;888999999::::::::::::;;;;;;999999999:::;;;;;;<<<<<<===???BBBEEEGGGGGGGGGFFFBBBOOOLLLbbb{{{www|||wwwqqqnnnllljjjfffdddeeefffeeedddbbbbbbdddfffffffffiiinnnpppoooppprrrtttvvvyyy}}}JJJ|||MMM<<>>888???DDD???<<<@@@LLLkkk___<<>>???@@@BBBDDDEEEFFFFFFDDDJJJLLLUUUqqq|||qqq~~~xxxyyyzzzxxxuuuuuuwwwyyywwwtttuuuzzz~~~gggnnnmmm:::???+++---+++)))))))))***)))(((***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))************///***---///,,,---000///:::===```ssszzziii]]][[[WWWQQQLLLLLL]]]VVV===999===;;;333444999666222111000///............++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++---......---,,,...///.........444:::444:::PPPWWWGGGGGGCCCEEE;;;LLLVVV}}}ttt|||cccUUUXXXSSSUUUHHHIIIKKKKKKIIIEEE@@@>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@FFFHHHDDDCCCEEEHHHGGGDDD@@@SSSqqqOOOAAACCC<<<888???;;;<<>>???DDDHHHIIILLLRRRJJJDDDAAA===<<<===;;;555444888555666666666777777888888777888888999::::::;;;;;;??????>>>???@@@BBBEEEGGGLLLEEEOOOPPPPPP{{{}}}aaahhh@@@444///000---+++((((((((())))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************111'''***111...///222000000000888ooo}}}|||wwwqqqgggYYYNNNOOOJJJJJJWWWjjjlll888777555555777666333000...222111000//////......///++++++++++++++++++++++++************************)))************++++++++++++,,,...---,,,,,,---///000///))),,,444222222???oooKKKEEEBBBFFFCCCGGGGGGQQQ|||ttt|||XXXRRRIIIaaaFFFOOOKKKFFFEEEEEEEEECCCAAA???@@@BBBCCCCCCCCCBBBBBB???@@@AAAAAABBBBBBBBBBBBEEEAAA@@@EEEOOOdddpppSSS:::999???===888666;;;;;;<<<<<<===>>>>>>>>>@@@BBBEEEHHHIIIJJJIIIHHHJJJMMMOOOOOONNNNNNQQQTTTZZZPPPOOOSSSPPPWWWkkkCCC???:::777444333333222222333333444444444555555666777777777888888888999;;;===>>>???@@@AAAAAAAAAAAACCCGGGJJJKKK[[[lll@@@BBB===<<<;;;999888777777777555555555555666666666666999888666555555777999:::999999:::<<<>>>@@@BBBCCCHHHHHHKKKNNNNNN^^^rrraaa|||SSS999333)))222******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,,,,------...444444111???ssseeeZZZgggvvvyyymmmkkkeeeZZZSSSPPPOOOMMMPPPQQQbbbqqq<<<888777666555333222111000000///............---------------,,,,,,+++***))))))******************************************************+++++++++,,,,,,,,,////////////111333555666ZZZNNNHHHCCCDDDGGGEEECCCIIIyyyuuuiiiUUURRRIIIYYYLLLMMMIIIFFFDDDEEEEEECCCAAA@@@@@@BBBBBBCCCBBBAAAAAA???@@@@@@AAABBBBBBAAAAAAAAA??????@@@@@@CCCOOO]]]tttUUUUUUCCC666888<<<:::888::::::;;;;;;<<<======>>>>>>@@@AAACCCFFFGGGHHHIIIIIILLLMMMNNNMMMLLLMMMRRRVVV[[[TTTTTTVVVPPPLLL\\\sssHHH:::>>>;;;555333333222222222222333333333444444555666666777777666666777888999;;;===>>>>>>????????????AAAEEEGGGJJJPPP___hhh???:::BBB::::::888777666555555555333333444444444555555555777666555444444666777999999::::::;;;===???AAABBBGGGGGGJJJLLLLLLWWWxxx{{{qqqooorrriiioootttxxx~~~yyykkkxxx<<<666555***,,,******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************+++,,,,,,------...---000111555JJJtttpppbbbbbb^^^YYY^^^nnn{{{vvvuuutttnnnddd[[[TTTOOOJJJGGGHHHMMMUUU[[[eee{{{GGG777???777666444333111000000000............------------------,,,++++++***))))))*********************************************************+++++++++,,,,,,............000222444555JJJpppOOOJJJCCCBBBFFFEEEAAAEEE```xxxsssUUUSSSQQQKKKQQQSSSJJJGGGDDDCCCDDDDDDCCCBBBAAAAAAAAABBBAAAAAA@@@?????????@@@AAAAAAAAAAAA@@@>>>>>>@@@BBB???:::999;;;CCCYYYyyylllWWWLLLEEEBBB===666444999:::777777===:::::::::;;;<<<<<<======@@@@@@AAACCCDDDFFFHHHIIIKKKLLLLLLJJJIIIKKKQQQWWWVVVTTTTTTVVVTTTPPPPPPRRRqqqFFF444666999888333222222222111111222222222333333333444555555666666555555555666777999:::;;;<<<===>>>>>>===???BBBEEEBBBLLLLLLOOOsss___888666;;;888777777555444333333333333222222222222333333333333555444333333333555666777:::::::::;;;<<<===??????BBBBBBEEEHHHGGGLLL```vvvzzzuuusssFFF...333222*********))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************++++++,,,---------//////333333...AAAxxxaaaVVVWWW\\\^^^ZZZXXXVVVVVVVVVTTTQQQNNNUUULLLHHHPPP[[[iii|||@@@111888;;;666555333222111000//////......---------,,,,,,,,,,,,,,,,,,+++******))))))*********************************************************++++++++++++,,,------,,,---...000222333555QQQ|||KKKIIICCCBBB>>>HHHAAAFFFVVV|||yyyyyyqqqPPPSSSNNNPPPLLLSSSGGGEEECCCBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@??????>>>??????@@@@@@@@@@@@@@@???>>>======???BBBCCCDDDDDD:::<<<>>>CCCPPPggghhh\\\KKK===666555666777888666777;;;:::666666:::999999::::::;;;;;;<<<<<<@@@?????????AAADDDFFFHHHHHHJJJKKKJJJIIIKKKPPPTTTRRRSSSQQQOOORRRWWWWWWSSSQQQfffxxxFFF222===888111333111222111111000000111111222222222333333444444555555444444555555666888999:::;;;<<<=========>>>@@@CCCBBBHHHOOORRRTTToooUUU@@@BBBAAA:::555666555444333222222222222111111222222222333333333444444333333444555666777:::::::::::::::;;;<<<=========AAAEEEEEEEEEMMMWWWvvvkkkWWW444444///***,,,---))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************+++,,,,,,------222---000444///333[[[rrreeeYYYYYYWWWUUURRRRRRRRRTTTQQQTTTfffEEE222>>>===---444444222111000/////////------------,,,,,,,,,+++,,,+++++++++******))))))************************************************************++++++++++++,,,+++++++++---...000111...:::aaarrrEEEHHHCCCBBB;;;JJJ>>>BBBUUU~~~ggg\\\TTTPPPGGGRRRIIIKKKDDDDDDBBBAAA@@@AAABBBCCC@@@@@@??????>>>>>>>>>>>>>>>??????@@@??????>>>>>>>>><<<888777:::===???>>>CCCAAA===777444888AAAIII^^^oooxxxtttooojjjYYYEEE...222999>>>???;;;555111;;;888777999999777777777888888888999::::::;;;;;;>>>===<<<===>>>AAAEEEGGGEEEIIIMMMNNNMMMNNNPPPSSSSSSUUUQQQJJJKKKPPPRRROOOPPPNNN[[[oooCCC000666AAA555...333111000000000//////000000000111111111222333333444444555555555555666777999999:::<<<============???AAAJJJAAAEEESSSSSSQQQkkkeeeIII999AAABBB555222<<<555444333222222222222222111111222222222333333333333333444444555666777777999999888888999::::::;;;;;;===AAAEEEGGGFFFGGGJJJLLLUUU777444:::+++'''000,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))***++++++,,,,,,---,,,+++...111111111===MMMGGG333<<>>@@@BBB??????>>>=========>>>>>>>>>????????????>>>======<<<===<<<::::::<<<:::666666999<<<>>>>>>>>>???AAA777???CCC???>>>>>>999000===999444111111444999<<<888555333333666888888777777777888888999:::::::::<<<;;;;;;;;;===@@@CCCDDDEEEJJJOOOQQQPPPPPPQQQSSSRRRSSSQQQNNNMMMNNNNNNKKKIIILLLKKKOOOoooYYY777===777555333...111555111000//////......//////000000000111111222333333333444444444555555666777888999;;;<<<===<<<<<<===???BBBCCCGGGMMMNNNNNNSSSZZZlllnnnHHH999:::;;;999444222333666444444333222222222222222111111111222222222222333222333333444555666777777777777777777888999999:::<<<>>>BBBFFFHHHIIIJJJJJJGGG^^^tttnnnqqq^^^<<>>AAA>>>===<<<<<<<<<===>>>???>>>>>>??????>>>======<<<888>>>@@@???>>>AAA???;;;===<<<:::999888888888999888888777777777888999:::555555555555666555222000222222222222444666777777666666777777888999999:::999999:::;;;<<>>777666;;;555+++---:::000000///...------------++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++***+++,,,...///......000>>>bbbkkkFFFLLLDDD???FFF888SSSWWWBBBNNNXXXlllpppPPPTTTLLLIIIMMMKKKHHHIIIBBBCCCBBB@@@<<<;;;===@@@===<<<;;;;;;<<<===>>>???>>>>>>???>>>>>>===<<<<<<666<<<>>>:::888<<<===;;;::::::999999:::999888777666333333666666333333777444333111222444444333111///333666555333444666777666666666777888888999999888888999:::<<<>>>@@@AAA@@@BBBEEEEEEEEEFFFKKKOOOXXXKKKCCCHHHLLLKKKIIIIIIMMMHHHHHHLLLKKKGGGHHHOOOwwwrrrHHH999<<<999111+++777111---888444***000.........------........./////////000111111222222111111111111222333444444555777999999999888999:::@@@===???FFFJJJKKKOOOTTTQQQQQQPPPYYYxxxaaaPPPIII===666999444666888666444333333444222111111000000000000111............/////////000//////111222333444444444444444555555666888999:::777999;;;;;;>>>CCCHHHIIICCCJJJJJJMMMooovvvjjjbbb[[[XXXZZZ```]]]bbbhhhmmmttt~~~ooogggyyyMMMAAA...///111222///******++++++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,000&&&%%%///222------444444777888dddUUU===;;;<<<888333444:::666---000///...---------------+++++++++************))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++++++++,,,...///,,,333222...AAArrrgggHHHGGGDDD???<<>>>>>======<<<<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;:::999888777555555444444444444444444444444444111111222222222222111111333333333444444444555555777777777888999999:::::::::999999888999;;;>>>???CCCDDDEEEEEEEEEFFFIIIKKKLLLJJJIIIIIIJJJKKKKKKJJJGGGGGGHHHIIIHHHGGGEEEDDDBBBQQQqqq\\\LLL===888888666333222000//////...------,,,,,,------------------------------......///000000000000000000000111222333444666777999:::;;;;;;:::999@@@AAACCCCCCDDDGGGKKKMMMSSSSSSPPPNNNPPP[[[mmmzzznnnJJJEEE@@@>>>???>>>999444555555444333333222111111111111111111000000000///////////////////////////222111111111000000//////333444444444555666666666999999;;;===>>>@@@AAABBBCCCIIIBBB888OOOvvvfff```YYYPPPRRRKKKIIIOOOUUUXXX\\\cccjjjdddnnnooo___dddyyy}}}LLL555444222,,,,,,++++++***)))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&((())))))'''&&&'''((())))))))))))************))))))))))))***************++++++,,,,,,------...///222444999MMMwwwggg???888AAA888777666555333222111000......---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++******++++++,,,---------111111111EEEvvvdddFFFEEECCC>>>@@@EEE>>>BBBKKK===HHHyyyqqq|||TTTMMMLLLKKKKKKJJJHHHDDDAAA??????>>>======<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999999::::::::::::999999999888888777666555444444333333333333333333333333000111111222222111111000222222333333333333444444555666666777888888999999:::999888888999;;;===???AAACCCEEEFFFFFFGGGHHHJJJKKKJJJIIIIIIJJJKKKJJJIIIHHHHHHIIIIIIHHHFFFEEEDDDJJJKKKKKKOOO]]]|||ZZZ<<>>???@@@AAAAAA<<>>AAAEEE;;;<<>>VVVqqqrrrKKKMMMGGGGGGHHHHHHHHHFFFBBB>>>???>>>======<<<<<<;;;<<<<<<<<<;;;:::999999999999:::::::::999999999999888777777888888888888777777666555555555444444444444333333333333333333333333000000111111111111000000111111111111222222222222444444444555666666777777999888888888999;;;===>>>???BBBEEEFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKKKKIIIGGGIIIIIIIIIHHHGGGEEEDDDCCC555>>>EEEDDD@@@EEEUUUddddddOOOCCC===;;;;;;444000///333444222111333///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111111111111222444444555666777888999999999999;;;<<<>>>@@@AAADDDHHHKKKSSSSSSRRRQQQPPPOOOPPPPPPNNNJJJHHHIIIPPPYYY```ccc^^^```dddhhhjjjiiiddd```XXXOOOBBB888555777;;;>>>:::777555555777888555333444444333333222111111111000000000000////////////////////////////////////000000000000////////////222222333333444555555666777888999:::<<<>>>??????AAA:::@@@JJJ>>>222OOO}}}qqq???...//////---...+++++++++******))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((('''&&&&&&(((***))))))))))))************))))))))))))******************++++++,,,---------,,,///111///,,,---333888QQQxxxhhhBBB...///666666222444444333222000///......------,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********+++++++++************+++,,,,,,,,,+++...000---,,,999JJJxxx```DDDBBBAAA@@@???CCC;;;:::EEEDDD???GGGuuu|||~~~qqqnnnFFFIIIEEEDDDDDDDDDEEECCCAAA>>>???>>>===;;;;;;;;;;;;;;;<<<<<<:::999888888888888999999888888888777777777666666777777777777666666222222333333333333333333222222222222222222222222///000000000000000000////////////000000000111111222222333333444555555555777777777777888:::;;;<<<===@@@DDDFFFFFFFFFFFFGGGHHHHHHIIIKKKLLLKKKIIIFFFJJJIIIIIIGGGFFFDDDCCCBBBDDDCCCCCCDDDFFFFFFDDDBBB555@@@NNNXXX]]]ccckkksss||||||zzztttjjj^^^RRRKKKDDD999333777777222222777444222333666444000000333------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---......//////111000000111111222333444444555555666777777888888999:::<<<>>>@@@CCCGGGJJJPPPPPPQQQRRRSSSSSSPPPNNNWWWTTTPPPNNNLLLGGG@@@:::DDDDDDFFFHHHIIIGGGBBB???888<<>>@@@@@@===;;;>>>EEEKKKwwwKKK999///444333***(((000+++*********)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&(((***+++)))(((((()))((()))))))))************((()))))))))*********************+++,,,,,,------//////000///000111444666333:::LLLlll~~~___999999999888666555555666222222111000///...---,,,,,,,,,,,,,,,++++++******************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************++++++,,,---***+++//////---///555LLLrrr^^^DDDBBBBBBBBB===AAA>>>;;;AAADDDCCCEEEZZZuuuoooEEEGGGIIIEEECCCBBBAAABBBBBBAAA@@@???>>><<<:::999:::;;;;;;<<<;;;:::999888777777777888777777777777666666666666666777777777777666666111111111111111222222222111111111111111111111111...//////000000//////............/////////000000000111111222333333444444555666666777888999:::;;;:::===AAADDDDDDDDDEEEEEEHHHHHHHHHJJJLLLKKKHHHFFFIIIHHHGGGEEEDDDBBBBBBAAAKKKCCC<<<<<>>?????????===999555333777111333:::999000,,,000444222222222///***+++///,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------......000000000000111222333333333444444444555666777777888999;;;===>>>AAAEEEHHHHHHHHHIIILLLNNNOOOMMMKKKKKKHHHEEECCCCCCEEEIIIKKKDDDBBBAAAAAABBBAAA???>>>DDDEEEEEEBBB<<<777555444888777666555555555444333222111111111111111000000/////////............---------------------------...................../////////000111222333444444444444555777888999::::::888???===555999EEECCC777AAAWWWwwwaaa777999000)))***...---)))'''*********)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%)))---///...+++((('''((()))))))))************((()))))))))************))))))***++++++,,,,,,---///---++++++---///111222333222111555AAAXXXuuuzzzdddPPP>>>222777222...000444555111---000000///...---,,,,,,+++,,,+++++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))***************))))))******+++,,,///+++))),,,//////111222222DDDggg\\\CCCBBBAAACCC>>>???@@@===<<>>@@@AAABBBCCCDDDFFFFFFFFFGGGHHHHHHFFFDDDGGGFFFDDDCCCBBBAAAAAAAAA;;;???DDDEEE@@@;;;888888===;;;888999;;;======<<<555666777777888999999::::::333---,,,---000777???222/////////...+++,,,111++++++++++++++++++++++++******************************+++,,,,,,------...///////////////111222222333333222333333444555666666888999:::;;;===AAADDDFFFGGGHHHIIIIIIJJJJJJJJJHHHHHHGGGCCC>>>===???AAA@@@???======???AAAAAA@@@999999999888777999<<>>===:::888777888:::;;;999888888777777777888888777777777777666666666666333333444444444444333333111111111111000000000000////////////////////////---......//////......---............////////////000000000111222222333333333444555666777888888888777999;;;======???AAACCCDDDCCCBBBBBBDDDDDDCCCBBBDDDCCCBBB@@@@@@@@@@@@@@@DDDEEECCC<<<555555<<>>FFFNNN^^^{{{\\\888...000111000"""+++222000)))%%%)))...((()))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&(((+++,,,+++)))(((((())))))))))))************))))))))))))************)))))))))***++++++,,,,,,+++,,,...000111222111111666---'''+++000222555999444666999<<>>???BBBAAA999>>>EEEAAA???BBB???GGG;;;tttzzzxxxpppJJJ???>>>FFF===DDDFFFIIIMMMLLLHHH@@@:::>>>===:::888777888:::;;;888777777777777777888999888777777777666666666666222222222333333222222222222111111111000000000000////////////////////////---..................---........./////////000000000000000111222222333333222333555666777777888888666888999:::;;;===AAACCCBBB@@@>>>>>>@@@AAAAAA@@@CCCBBB@@@???>>>???@@@@@@;;;===???AAAAAA???;;;777333666888777444333555999000111222333222111///......111///)))+++444444------******///000---***+++******************++++++)))))))))))))))))))))))))))******+++,,,,,,---------,,,,,,------...///000222111111000111333444555222333444444444666999;;;===CCCIIIJJJGGGDDDFFFHHHEEECCC@@@@@@AAACCCDDDDDD>>>>>>>>>??????===999666>>>;;;666555555666666666333444555555444333444555////////////000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---///000222333333111111222333444444555555777333111666;;;;;;888666:::======777333666@@@HHHqqqrrrFFF===555555555111,,,***111)))&&&***+++'''''',,,(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((('''&&&&&&((()))))))))))))))************))))))))))))************)))))))))***++++++,,,,,,------+++***)))***,,,......,,,---222111---...333//////111333444444666888:::BBB@@@<<>>BBB===========================KKK555RRR|||qqqmmm]]]???===BBBBBB:::???@@@BBBDDDDDDBBB@@@>>>;;;:::888777777888:::;;;:::999888888777777888888555555555555555555444444333333333222222222111111333222111000////////////////////////............................................................---...///000222222333333111222222333333444444555888999:::<<<>>>???AAAAAAEEEDDDBBBAAA@@@???>>>>>>???>>>>>>>>>???@@@AAAAAA>>>???@@@???>>>;;;999777888888777666555444333333222222222222111111111000000///...------------------.../////////...---,,,************************************************)))************+++++++++------,,,,,,,,,---....../////////000111111222222444333333333444666888999888<<<@@@CCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;777777777777666666666666555444444333333222222111////////////............///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///222222222222333444555555555555555555666888999:::999999999888888888777777:::JJJgggwwwVVV@@@666000000///...------,,,,,,******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++******************+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,------...,,,------...//////000000//////000000111222222222222222222222222222222222111111111111000000000000////////////////////////.........////////////000------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,...111000333BBBSSSRRRDDD>>>BBB===========================999CCCCCCiiiwww{{{tttcccrrr~~~FFF<<<===;;;;;;<<<:::<<<>>>??????>>>;;;:::999888777666666777888999888888777666666666666777666555555555444444333333333333222222222111111111333222111000////////////////////////....................................------------------------------///000111222222222111111222222333444444444777888999;;;<<<>>>???@@@EEEDDDCCCBBB@@@@@@????????????>>>>>>>>>???@@@@@@>>>>>>??????===;;;888777888888777666555444333333111111111111000000000000///...------,,,,,,------------.........---,,,+++************************************************)))************+++++++++,,,,,,,,,+++,,,,,,---.........//////000111111111333222222222333555777888999<<<@@@BBBBBBAAAAAABBBAAAAAAAAAAAA@@@@@@??????@@@???>>>===<<<;;;;;;:::777777777666666666555555444444444333222222111111////////////.........---///...---,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............111111111111222333444555444444444555666777888999999888888888888777777777;;;777555<<>>BBB===========================888EEE===GGG{{{wwwvvvjjjqqqOOO111;;;===333444<<<777888:::;;;;;;:::999777777777555555555555777777777777666555555555555555666666555444444333222222222222222222111111111000222111000//////...///////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...000111111111111111111111222333333444444555666777999:::<<<===>>>DDDDDDCCCAAA@@@@@@@@@@@@??????>>>>>>===>>>>>>>>>======>>>===<<<:::888666777777666555444333333222000000000/////////......------,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***************************************************)))************+++++++++++++++******++++++,,,------------...//////000000111111111111222444555666888;;;???AAAAAA@@@@@@AAA@@@@@@???????????????>>>???>>>===<<<;;;::::::999777666666666666555555555444444333333222111111111//////.........---------...---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,---------....../////////000000111222333333333333444555666777888888777777777777666666666333555666555444888AAAHHHuuukkkJJJ666>>>777...+++---000222111,,,,,,,,,++++++******))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,------............------------.........///............////////////////////////............000000000000000000000000////////////.........---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++,,,+++---///...,,,---111xxxMMMDDD===AAA<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>????????????>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999777666777666666555444333222222//////.........---------,,,,,,++++++***++++++,,,+++++++++++++++******)))************************************************))))))*********+++++++++*********)))***++++++,,,+++,,,,,,------...////////////000111222333444444888:::===??????>>>??????>>>>>>>>>>>>==================<<<;;;:::999888888666666666555555555444444333333333222111111000000.........---------,,,,,,---,,,,,,+++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,------------............///000111111222222222333444555666777666666666666555555555555...111333333222000000111///888FFFWWWjjjzzzxxxmmm^^^UUUGGG<<<666555666777---...111444555111***$$$*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------......//////...//////000000000000000,,,,,,---...///000111222/////////000000000000000000000000000000000000000.........---------,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++***+++---//////......qqqJJJDDD===@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>333>>>???<<>>>>>===<<<;;;;;;;;;;;;:::::::::999888777666666666666555444333222111111.........------------,,,++++++*********++++++,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******)))))))))***+++++++++++++++,,,------............///111222222333333666888;;;<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777555555555555444444444444333222222111111000//////------------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))************************++++++++++++,,,,,,,,,---------------...///000000000000111111222333555666555555555444444444333333000---+++---111555777888222000......///111555888999@@@JJJOOOPPPOOOPPPQQQFFFCCC@@@@@@@@@???999444222///,,,++++++---............---***''''''***---(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,------............,,,,,,------...//////000---...///000000000000///.../////////000000111111------...///000000111111////////////////////////------------,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++++++++******---000000...kkkGGGDDD===???;;;;;;;;;;;;;;;;;;;;;;;;;;;222FFF;;;777PPP]]]uuuyyyiiizzzvvv999666555888666000777:::000222333444555555666666555555555555555555555555555777777666555555555555555444444333222222111000000000000000000////////////......------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...//////....../////////000111111222222222222333444555666777777999888888888888999999:::<<<<<<;;;;;;:::;;;;;;;;;999999888777777666666555555555444333222111111000.........---------,,,,,,++++++******++++++,,,,,,++++++***))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))******+++,,,+++++++++,,,------......---...000111222333333333444666888999888888999::::::::::::::::::;;;;;;;;;;;;::::::999888777666555555555444444444333333333222222111111000/////////------,,,,,,,,,+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,------...///000/////////000111222444444444444333333333222222222333222222555666222***"""444111000222222111222555,,,///333222000......000000---++++++...000///---...000333444444111...++++++---,,,)))&&&'''---333''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,------------------...//////000000------...///000111111222---...000111111111000///000//////...------,,,,,,---------...///000000000////////////////////////------------,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******,,,,,,***'''))),,,,,,***gggEEEDDD===>>>:::::::::::::::::::::::::::333KKK888888[[[OOOZZZ~~~vvvqqqJJJ666666000333444///333777111111111222222333444444444333333444444444444333333666555555444444444444444333333222222111111111000000000/////////............------,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------......//////000111111222222222333444555555666777666666666666666777888999::::::::::::::::::;;;<<<888888777666555555555555555555444333222111000000............------------+++++++++++++++,,,------,,,+++***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************+++,,,,,,++++++,,,,,,---.........---...000222333333333333333444666666555555666888888888888999999::::::::::::999999888777666555444444444444333333333333222222111111000//////......,,,,,,,,,,,,++++++++++++)))***+++++++++***((((((************************))))))))))))))))))))))))************++++++++++++---,,,,,,------...///000.........///000111333333333333222222222111111111333///,,,***,,,000555777,,,)))***......***))),,,222222222000...,,,,,,---222000...------......---*********)))((((((***+++###%%%(((***)))&&&$$$"""''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,------------------...//////000111111//////000111222333444555222333444666666555444333333444444444555555666666333222222222111111000000000000000000000000000000...------------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))------)))(((++++++(((eeeDDDDDD===>>>::::::::::::::::::::::::::::::888222???LLL???EEEkkk}}}qqq|||LLL555<<<<<<------666111...111222111222222333444444555555111222222333333222222111555444333333222222333333222222111111111111111111000/////////............------,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------......//////000111111111222222333444444555666666666555555666666777888999999999999999:::;;;;;;<<<888777666555555555555555555444444333222111000000//////.........---------,,,+++++++++,,,------...---,,,***)))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---+++,,,,,,------......///---///000222333333333333111333444444333333555666777777888888999999999:::999999888777666555444444444444444333333333222222111111111000//////......,,,,,,,,,+++++++++******)))******++++++)))((('''************************)))))))))))))))))))))))))))************+++++++++------------...///000000............///111222333222222222111111111111000***///555666333///------111,,,+++//////+++,,,111,,,+++++++++,,,---......++++++++++++++++++,,,---++++++++++++)))((()))***,,,)))&&&''')))+++)))&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,---------......---......///000111111222111111222333555666666777777999;;;<<<===<<<:::999<<<===???BBBEEEHHHJJJKKK::::::888777555444222222111111111111111111111111.........---------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******%%%,,,///,,,+++......***aaaFFF>>>>>>>>>888::::::::::::::::::::::::<<<;;;:::;;;<<>>>>>>>>999::::::::::::::::::::::::::::::999999;;;===@@@AAAOOOyyygggaaa888///111111000000/////////.........000000000111111111222222222222222111111222222222444444444444444444444444222222111111111000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000//////000111222333444444333555666666555444666777888777777666666777777888666666666555555555444444333444555333111/////////......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************)))))))))(((************************(((((((((((()))))))))***,,,++++++***))))))******++++++++++++++++++++++++......//////000000111111222222222333444444555555555555666777888888888888666666666666666666666666:::444555999444,,,000888////////////............,,,,,,,,,+++++++++*********++++++++++++***))))))***))))))))))))))))))))))))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............//////000000000000000000000000000111000///...---......///---------,,,,,,,,,++++++************************************************)))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))))))))'''&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))************************,,,++++++,,,...000000111444333000//////000222333777555333555???OOOaaalllvvvsss___OOOBBB666///...666555333///,,,,,,111555555333...'''!!!""")))///+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))YYYCCC======>>>:::999999999999999999999999999888888888:::<<<>>>???333ZZZ|||pppZZZ:::333///...333.........---------------//////000000000111111111222222111111111111222222444444444333222222111111111111111111000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---......////////////000000111222333333333444555555444444555666777777666666666666777777555555444444444333333333111222333222000............------,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************))))))))))))************************((((((((()))))))))******,,,+++******)))*********************************,,,,,,---......//////000111111222222333444444444555666666777777777666666666666666666666666666666333555KKKUUU???000222////////////............---,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))))))))******)))******++++++******)))*********++++++++++++,,,++++++++++++++++++++++++...------------...//////...........................------,,,+++,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))((('''&&&'''((((((((((((((((((((((((((()))))))))(((((())))))***************++++++++++++...+++(((***...000...+++---000222111111333:::@@@:::JJJfffyyy^^^QQQ>>>777000000333444000***'''(((+++000444333...***++++++++++++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))VVVCCC>>><<<===:::999999999999999999999999888888888888:::;;;===>>>>>>???ssswwwxxx{{{rrruuujjj555///999555000333------------------------....../////////000000000111111000000000000111111444333333222111000000///111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...............///000000111222222222333444444333333444555666666555555555666777777444444444333333333222222000111222111///...---...---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++***************)))))))))))))))************************(((((()))))))))*********++++++***************+++))))))))))))))))))))))))+++++++++,,,------......000000111111222333333333555555666666666555555444555555555555555555555555222222PPP\\\>>>111555)))//////.........---------,,,,,,,,,+++++++++*********++++++++++++***)))))))))))))))))))))*********))))))************))))))************++++++++++++++++++++++++++++++++++++------,,,,,,------...///------------------------------,,,,,,++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))((('''&&&'''((((((((((((((((((((((((((()))))))))((())))))******++++++++++++,,,,,,,,,,,,---++++++---000111///---222333444777>>>KKK[[[fffrrr}}}{{{jjjrrryyykkkqqquuuwwwtttooopppvvv}}}xxxvvvxxx\\\EEE888222...,,,666333///---,,,,,,,,,++++++++++++++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))UUUDDD???<<<;;;:::888888888888888888888888888888999999:::;;;<<<===>>>;;;BBBsss{{{xxx~~~rrrjjj]]]CCC///111555111---///------------------------------........./////////111000000//////000000111333333222111000000//////000000000/////////......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,------------------......//////000000000111222333333222222333444555555444444555666666777444333333333333222222222///000222111///------...------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))******************************))))))))))))************+++***************++++++))))))))))))))))))))))))*********+++,,,,,,------//////000000111222222222444444555555555444444333444444444444444444444444;;;///===@@@((()))777///............------------,,,,,,,,,+++++++++*********++++++++++++***))))))(((((())))))************)))))))))******)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((()))(((''''''((())))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,---------...---///222222111111333555+++333DDD[[[vvvyyyuuu}}}}}}wwwjjjpppyyy]]]HHH===(((...222111+++)))---222,,,,,,,,,,,,++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))RRRDDD@@@;;;::::::777777777777777777777777888888999999:::;;;;;;;;;555EEE777CCCuuurrr~~~{{{wwwbbbuuunnn555777777222---+++,,,...,,,,,,,,,,,,------------,,,,,,---------.........000000////////////000000222222222111000000000///////////////............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------....../////////000111222222111111222333444444444444444555666777444444333333333222222222///000222111///......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))************++++++++++++++++++++++++)))))))))*********++++++*********)))******+++,,,)))))))))))))))))))))))))))******++++++,,,,,,---......//////000111111222222333333444444444333333444444444444444444444444999...333555***---555---.........------------,,,,,,,,,,,,+++++++++*********++++++++++++***))))))((((((((()))******++++++((())))))******))))))((()))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&'''((((((''''''((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,------......//////000222222000...000666<<>><<<___~~~vvvnnn}}}fffmmmiii666111666555///+++,,,...---*********+++++++++,,,,,,,,,,,,,,,,,,------------000//////......//////000111111111111111111111111/////////.........------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...///...---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///000222111000000111333333333333333444555666777444444444444333333333333///111222222000//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******((()))))))))************++++++++++++++++++++++++))))))*********+++++++++******))))))***++++++,,,************************)))******++++++,,,---------......//////000111111000111222333333444333333333333333333333333333333222222444666666666111***.........---------,,,,,,,,,,,,,,,+++++++++*********++++++++++++***))))))'''(((((()))******++++++(((((())))))))))))(((((())))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------,,,,,,---------,,,+++************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))***+++,,,---,,,------...//////000000444333333777CCCTTTgggrrrvvveeettt```===000000000...000//////......---,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******)))((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))III@@@???::::::<<<777777777777777777777777444555666777888888777777@@@///999AAA555SSSyyyyyy~~~kkkfff;;;222555000***(((,,,///---)))(((((())))))*********+++++++++,,,,,,,,,---------//////............//////111111111111111222222222//////.........---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...//////---+++***........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///000111111000000111222333222222333444555666777555555444444444444333333///111222222000///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******(((((())))))*********+++++++++++++++++++++++++++)))************+++++++++******))))))***+++,,,,,,*********************************+++,,,,,,------------......///000000000///000111222333444444444333333333333333333333333666777///***000111///111......---------,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++***))))))'''(((((()))***+++++++++(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))++++++******++++++,,,---------------------------++++++,,,---,,,+++***)))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%'''((((((''''''(((***))))))))))))))))))))))))))))))))))))***+++,,,------------...///000000111444333888KKKlll___;;;222888111000000///......------+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))******)))((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))tttIIIAAA>>>@@@999999666666666666666666666666555555555555666666666666777888777::::::===```xxxvvvwww{{{}}}ZZZ777111222000///...---,,,+++++++++))))))))))))************,,,,,,++++++,,,,,,---...------......///000000000111111000000111222333333000000000000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,,,,---...------++++++++++++------,,,,,,,,,---------......---,,,,,,+++*********+++++++++,,,,,,,,,,,,------////////////000000000000000111222333444555555555333333333333333222111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++((()))***+++++++++++++++++++++++++++++++++++++++------------...///000000111000///...///111333444333333333333333333333333222222222111000//////...//////...---,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++*********))))))+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***+++,,,+++***)))***+++///(((&&&***+++)))+++111&&&000666222111666777333555PPPyyyzzznnn~~~\\\???111555555///---//////,,,///)))(((,,,---((((((---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************rrrHHH@@@===???888999555555555555555555555555555555555555666666666666777:::999;;;;;;555AAA^^^}}}yyy{{{www{{{ddd@@@777444000///...---,,,,,,+++++++++))))))))))))************,,,++++++++++++,,,------------......//////000000111111111111111222333333000000000000///...---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------,,,++++++******+++++++++++++++,,,,,,,,,------.........////////////000111111222333444444444333222222333333222111111000............------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,---...///000000///......///000222444333333333333333333333333222222111111000//////......------,,,++++++******************************************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++*********))))))*********)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******+++,,,+++***)))***+++))))))+++...///---///111888***)))444333+++777NNN|||bbbCCC...222777///***...///---,,,...///+++((('''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************oooFFF???<<<===777888555555555555555555555555444555555555555666666666555:::888:::???:::666>>>lll~~~zzzwwwzzz~~~YYY111---444333---......---,,,++++++++++++))))))))))))************+++++++++++++++,,,---------------...//////000000111111000000111111222222///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,............////////////111111222222333222222111111111222222111111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++,,,,,,,,,++++++)))((((((++++++++++++++++++++++++++++++++++++,,,---......//////......///000222333222222222222222222222222222111111000000//////...,,,,,,,,,++++++******)))************************************))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++*********************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))*********+++,,,,,,******+++,,,+++...///,,,+++---...---333555222,,,666UUU~~~xxxQQQ<<<666///---333+++,,,+++)))+++---,,,)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************kkkEEE???;;;<<<666888555555555555555555555555444444444555555555666666777<<<777333===@@@<<<===@@@bbb|||wwwyyy~~~]]]999,,,...///---,,,------,,,+++++++++++++++((()))))))))************+++++++++***+++,,,,,,---,,,,,,---......//////000000000////////////000000.../////////......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,***++++++++++++,,,,,,,,,....../////////000000000111111111222111111000000000000000111111000000///.........---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))***++++++++++++***))))))*********++++++++++++++++++++++++***)))(((************************************+++,,,---..................000111222111111111111222222222222111111000000////////////---,,,,,,,,,++++++******++++++++++++++++++++++++************)))))))))((()))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***************************************************)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))************+++---,,,++++++,,,---...000...)))+++222444000)))555<<>>555HHHRRR444...000***...000,,,)))***++++++***)))))))))))))))******))))))))))))*********************)))***++++++,,,++++++,,,------......///222111000///////////////,,,,,,------...---------------......///000111111000000000000000000000000++++++++++++++++++++++++***+++,,,,,,,,,,,,---...++++++------------++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---)))************++++++++++++++++++,,,,,,,,,------+++,,,---...////////////+++,,,------.........------------,,,,,,,,,++++++******+++,,,,,,---......+++++++++,,,,,,---------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************++++++++++++++++++++++++***)))((())))))))))))))))))))))))++++++++++++,,,---...///***+++,,,---............---......///000111111222.........///////////////++++++++++++++++++++++++************************************))))))))))))******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))******++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((()))))))))))))))************++++++++++++,,,......---...///111111...444:::555===jjjpppsss}}}|||^^^777111444---***000++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************[[[GGG;;;;;;666<<<444444444444444444444444444333222222111111222222333555444444333333444444555444666:::;;;888;;;NNNbbbmmmFFF777000,,,...------,,,,,,+++***))))))))))))))))))************)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,---------............---------,,,,,,,,,111111000///...------,,,...///000000//////000111111000000///...---------......,,,+++***)))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************************+++,,,,,,------,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******)))************+++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))***+++++++++,,,++++++,,,,,,,,,,,,---------......//////////////////............------------,,,+++*********+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++*********))))))((((((***************+++++++++***...000///000333333000000888666222HHH{{{{{{rrrhhh___YYYYYYWWWWWWWWWYYY^^^eeelllqqq|||zzz```666000333111000///)))---...&&&'''---+++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))YYYFFF::::::555;;;333444444444444444444444444333222222111111222222333444444333333333333444444888666777888666666???JJJcccyyysssvvvzzz{{{}}}www}}}hhhBBB222000000000333---,,,,,,+++******))))))))))))))))))************)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,------------............---------,,,,,,............---------------...//////......000111000000//////...------,,,------,,,+++************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************************+++,,,,,,------,,,,,,+++,,,------...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********))))))*********)))************+++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,,,,------------...//////////////////............------------,,,+++*********+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************)))))))))(((************++++++++++++------------///222222000000777???VVVsssccc[[[SSSOOOKKKFFFDDDEEE@@@??????@@@CCCHHHMMMPPPYYYaaallluuuppp@@@222333...000---111111***+++,,,###************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))VVVDDD999999444:::222333333333333333333333333222222111111111111222222444333333222222333333444999555333555777666555666===UUUxxxkkkdddgggrrr~~~FFF777+++,,,///...---///,,,,,,++++++***)))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,------------...............---------------------------------+++,,,............///111/////////......------,,,,,,,,,+++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************************++++++,,,,,,,,,,,,,,,++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++***************++++++,,,,,,,,,,,,------------...////////////...///............---------------,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((************))))))))))))*********++++++,,,,,,,,,000---,,,...222444444444:::666XXXqqq^^^PPPHHHBBB>>>???@@@>>>???BBBDDDDDDDDDDDDEEEGGGIIIKKKHHHMMMTTTZZZaaammm|||kkk>>>444---,,,+++///...)))...000$$$++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))TTTDDD:::999444:::222222222222222222222222222222222111111111111222222333333222222222222333333555333222555888999777555000;;;PPP}}}[[[000333000000222000***''')))++++++******))))))))))))((()))))))))************))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,---------........................///......------,,,,,,,,,)))+++------------///000.........---------,,,,,,+++*********++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++,,,------------,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++,,,))))))*********+++++++++))))))*********+++++++++***+++++++++++++++,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))),,,+++++++++***)))))))))+++++++++,,,,,,,,,------,,,---......//////......///............---------------,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))))))))******++++++,,,,,,------111...///555777555444777>>>ZZZ|||vvvlllaaaWWWOOOJJJHHHJJJEEECCCEEEGGGFFFGGGIIIEEEEEEFFFFFFFFFFFFFFFGGGLLLOOORRRUUUZZZcccpppyyygggEEE///000///111---&&&...333)))+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))SSSEEE;;;:::444;;;444222222222222222222222222222111111000000111111222222222111111111111222222111222333444666999::::::::::::555<<<\\\pppHHH555111......///...***&&&(((---******))))))))))))((((((((()))))))))************))))))))))))))))))))))))+++******))))))******++++++++++++,,,,,,,,,------------..................111111000///...---,,,+++***+++------,,,,,,...000------------,,,,,,,,,,,,************+++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---************************)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++,,,))))))*********+++++++++))))))*********+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))),,,+++++++++***)))))))))+++++++++,,,,,,,,,------,,,------...............///............---------------------,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,------......000---111888666///222===ZZZiiifff```ZZZSSSNNNKKKKKKGGGCCCBBBEEEFFFEEEEEEGGGBBBBBBCCCCCCDDDDDDCCCCCCJJJKKKMMMNNNRRRZZZdddkkkrrrxxxxxxGGG888444555333+++---000)))++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))QQQEEE<<<;;;444;;;444111111111111111111111111111111000000000000111111222111111000000111111222...333555333111555888888AAA222,,,777===>>>kkkyyyOOO777...000555,,,,,,+++(((&&&&&&***...)))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------111111000///...------,,,+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************************)))******+++++++++++++++******+++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++)))************+++++++++)))************+++++++++*********++++++,,,,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++***************++++++,,,,,,,,,,,,------,,,,,,---............---///............------------------------,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************++++++,,,------.../////////---111777000+++>>>ZZZ}}}pppdddaaa\\\VVVQQQMMMJJJHHHCCC??????DDDFFFEEEDDDFFFGGGGGGGGGHHHIIIIIIIIIJJJGGGGGGIIIJJJMMMSSS[[[```kkkqqq|||@@@000---333111//////***,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))NNNDDD;;;:::333:::333111111111111111111111111111111000000000000111111111111000000000000111111---333555222111444555222)))>>>===///444CCCIIIJJJ~~~[[[666+++111444///(((,,,,,,***(((((())))))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))*********++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------........................---...///...---,,,---...++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************************))))))***+++++++++++++++******+++,,,,,,,,,,,,+++------------------------************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********))))))*********)))************+++++++++)))************+++++++++)))******+++,,,,,,------***++++++,,,,,,++++++***))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,,,,------+++,,,------......------///............---------,,,---.........---,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((()))))))))************++++++,,,---...///000000111...222777222999eeerrrggghhh```TTTKKKGGGFFFGGGGGGEEEBBBCCCHHHKKKIIIHHHIIIDDDDDDCCCCCCDDDDDDEEEFFFHHHIIIJJJKKKNNNRRRWWWZZZ```hhhsss~~~qqqEEE---111333000///---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))LLLBBB:::888111888222000000000000000000000000111111000000000000111111111111000000000000111111,,,111444333555888555...111222111777;;;111000???777RRR~~~PPP888333111333000***+++111###%%%&&&(((,,,---)))$$$'''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,...///000000///000000///---,,,,,,---+++++++++++++++++++++,,,,,,,,,++++++***++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...************************))))))***++++++++++++*********+++,,,,,,,,,,,,+++------------------------************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******))))))))))))******)))************+++++++++)))************+++++++++))))))***+++,,,,,,------+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))******+++++++++,,,++++++,,,,,,,,,---------+++,,,------......------//////.........---------,,,---.........---,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++,,,---...///000111444000555999888LLLxxxwwwpppggg___XXXOOOJJJJJJKKKKKKJJJGGGDDDDDDIIIKKKHHHFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFHHHIIIKKKNNNQQQSSSVVV^^^jjjsss|||rrr===555444...,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))UUUBBB===666:::555222222222111111000000//////000000000000000000000000000000000000000000000000111111111111111111111111000111222222444444555666???===GGG```~~~{{{NNN777222000//////...,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++************++++++,,,,,,,,,---------......------,,,+++,,,---...///.........------,,,,,,,,,******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********))))))))))))(((++++++,,,***)))(((***+++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,+++++++++,,,,,,,,,------......---,,,,,,+++******,,,+++)))(((((()))+++,,,*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++*********))))))+++++++++************)))++++++******************,,,,,,,,,---------......///............---------++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************+++++++++************)))***************+++++++++000...,,,,,,---...//////555777666333LLLyyyooogggfffdddZZZNNNHHHGGGJJJKKKJJJKKKJJJIIIHHHGGGHHHIIIIIIHHHHHHFFFEEEEEEEEEFFFGGGIIIHHHHHHHHHHHHIIIJJJJJJTTTUUU\\\fffooozzzqqq:::***333555,,,---------------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))TTTBBB===666:::555222111111111000000000000000000000000000000000000000////////////////////////111111111111111111111111000111111222333444555555888111222<<>>666999444222.../////////000000111111////////////////////////////////////////////////000000000000000000000000//////000111222333444444666333444999999666666:::===???===???SSSzzzjjjMMM888333000///222333///......,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++++++++************++++++*********++++++++++++,,,,,,,,,,,,,,,------......------------------------+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++,,,***)))(((***+++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,------------,,,,,,---------.........---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++******))))))************************+++++++++*********))))))***************+++++++++++++++,,,,,,,,,---------.........---------,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************((())))))***++++++,,,,,,)))******++++++,,,,,,,,,,,,---///000111111333444555???kkk~~~}}}xxxtttsssmmmddd\\\ZZZNNNMMMMMMNNNPPPOOOLLLJJJLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGIIIKKKKKKJJJHHHGGGJJJIIIJJJMMMPPPUUU```kkk~~~GGG---999---------,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))PPPBBB???666888333222......//////000000000111................................................////////////////////////...//////000111222333333///---...222444333333555111888<<<;;;:::<<>>777:::@@@GGGQQQ^^^jjjrrrdddSSS???777222333555222...,,,///)))(((---000,,,&&&###******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++*********++++++++++++,,,++++++************++++++++++++++++++,,,,,,,,,---+++,,,------......------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,***)))(((***+++************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***,,,---------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))++++++++++++++++++++++++***************)))))))))***************++++++++++++++++++************))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))************+++++++++*********)))))))))******+++,,,---......---000111111000111555999@@@~~~{{{{{{sssnnnjjjhhhccc[[[UUUSSSMMMNNNQQQRRRQQQOOOMMMKKKJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHJJJLLLKKKLLLRRRZZZ___ppplll///444222000...---,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~MMMCCC@@@666777333222///////////////.........------------------------................................................---......///000111222222///...------000333222000***...555;;;<<<888333000333222111111222666:::>>>;;;???GGGPPPUUUYYY```iiiuuu{{{sssiiiZZZLLLAAA;;;888666666000---//////,,,,,,...777,,,"""###(((+++...111*********))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,*********+++++++++,,,,,,++++++************++++++************+++++++++++++++,,,---.........------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,***)))(((***+++************************************++++++++++++************************,,,,,,,,,+++++++++******((()))+++,,,---,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))************************))))))))))))************))))))*********++++++++++++++++++************)))((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))******))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))***************************+++++++++)))******+++,,,---...///---000222222111444;;;BBBttt~~~tttppprrrnnniiidddccc```ZZZUUUUUUNNNPPPQQQQQQPPPNNNMMMMMMKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFHHHKKKJJJIIIMMMSSSTTT___oooRRR777666333000...---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}LLLCCC@@@666777222222000000//////.........---------------------------................................................------...///000111222222000///...///222444333///666222......///111222444111444888:::888444000---333222333555555444666;;;:::<<<@@@CCCFFFIIIJJJJJJQQQRRRQQQMMMGGG@@@;;;999<<<888333000000000111111...******...///+++,,,111###&&&+++000,,,''''''+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++))))))))))))************+++,,,---.........---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++******+++,,,,,,***)))(((***+++************************)))************+++++++++************************,,,,,,,,,+++++++++******''')))+++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))******+++++++++++++++++++++************)))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************(((((()))***+++,,,,,,---)))******+++---...//////---000222222333888AAAIII}}}yyyqqqkkkkkkfff```\\\[[[YYYTTTQQQRRRTTTUUUUUUSSSPPPNNNMMMMMMLLLMMMMMMNNNNNNLLLKKKJJJHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGDDDEEEHHHLLLKKKHHHKKKQQQMMMTTT```qqq:::888444111...---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))qqqSSS@@@<<<666444555000////////////...............------,,,,,,------...(((999,,,,,,cccPPPSSSXXXXXXOOOXXXVVVWWWQQQNNN:::......LLLgggHHH\\\eeeGGG]]]OOO[[[RRRfff[[[@@@333333///.........777111555111OOOaaaaaaNNNRRR999000)));;;777&&&666444CCCqqq111///777111333***???aaaTTTZZZ\\\XXX^^^QQQgggLLL```YYY,,,111,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++---,,,,,,+++*********+++))))))))))))))))))))))))))))))*********+++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++***************************+++,,,,,,------,,,,,,************************+++++++++,,,,,,---------------,,,,,,+++***))))))))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++************++++++))))))))))))))))))))))))************************************))))))(((((()))))))))******+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))************************))))))))))))************,,,,,,,,,,,,------...//////(((555888CCC???JJJyyyrrrlllfffccc^^^[[[WWWTTTSSSRRRQQQPPPTTTSSSSSSQQQPPPOOOOOONNNMMMMMMLLLLLLJJJIIIGGGFFFJJJIIIGGGFFFEEEEEEFFFGGGCCCCCCCCCCCCDDDEEEEEEFFFIIIJJJJJJIIIIIIJJJLLLNNNRRRSSSWWW```qqqhhh555++++++888+++444(((,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************pppSSS@@@<<<666444555000////////////...............------,,,,,,------...(((((("""hhh)));;;---((('''111...333,,,...'''---999???777"""===777(((iii+++ <<<;;;000BBB```&&&,,,+++++++++************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++---,,,++++++******++++++*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++******))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********++++++************++++++************************************************+++++++++******)))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))************************))))))))))))************,,,,,,,,,,,,---...//////111666111:::>>>>>>uuuzzzsssllleee```\\\ZZZWWWTTTRRRQQQQQQQQQPPPTTTTTTSSSQQQOOOMMMKKKJJJMMMMMMMMMMMMMMMMMMLLLKKKLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHJJJMMMOOOMMMPPPTTTYYYaaattt```333222111///+++,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************nnnRRRAAA===666444444000////////////...............------,,,,,,------...---<<<***:::YYYnnn___AAA--- +++mmm000777===(((---***222222;;;///666---888***111777\\\///444)))000&&&BBBTTT[[[^^^)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******))))))((())))))***++++++++++++***------------------------.........---------------------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++************++++++++++++++++++++++++++++++************************,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((((('''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************************)))))))))*********++++++,,,,,,,,,,,,---...///000,,,<<<...999;;;NNN|||tttlllfff___YYYVVVUUURRRPPPOOOPPPQQQQQQPPPSSSSSSSSSRRRPPPNNNKKKJJJLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBFFFFFFFFFFFFGGGIIIJJJKKKIIINNNRRRRRRSSS___sss<<<444---666'''444,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************lllQQQAAA>>>777333444///////////////...............------,,,,,,------..."""666'''---+++\\\444---;;;444:::(((vvv///((("""333888888)))!!!$$$++++++...555'''[[[...'''CCC###***---777333$$$222ooo'''...---((()))))))))))))))((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,*********)))))))))(((((())))))***++++++++++++***,,,,,,,,,,,,------------/////////......------,,,---,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++++++++++++++***************++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,---///000111+++999444666HHH~~~yyyppphhhbbb]]]WWWSSSQQQOOONNNOOOPPPRRRRRRRRRPPPQQQRRRSSSRRRPPPNNNMMMJJJJJJJJJKKKJJJJJJIIIIIIGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJJJJNNNMMMLLLKKKKKKKKKJJJIIIGGGJJJLLLKKKLLLSSS```kkk[[[777000999+++333------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************iiiPPPBBB???777333333///////////////...............------,,,,,,------...555555###444---444@@@%%%333333,,,(((111...,,,444---:::///%%%'''---333111111,,,---'''...///...ggg,,,>>>'''......&&&iii+++999000((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))*********+++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...,,,+++,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))***++++++++++++*********++++++,,,,,,,,,,,,/////////......------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))************************))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))******+++,,,++++++***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************************************************++++++++++++,,,,,,,,,---...///111111444555<<<444```}}}uuukkkccc___[[[UUUQQQPPPOOONNNOOORRRSSSSSSSSSPPPPPPQQQQQQPPPOOOMMMLLLHHHIIIJJJLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSTTTUUUWWWXXXYYYXXXVVVTTTTTTUUUUUURRRPPPLLLKKKJJJJJJLLLPPPUUUXXXnnnBBB666111222+++---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************gggOOOCCC@@@777222333///////////////...............------,,,,,,------...(((...///333"""'''===---###///===(((333---888222ssstttmmmYYY!!!???...---<<>>---888,,,UUUnnn$$$222,,,777hhheee---111***///***---'''..."""bbb///...+++%%%((((((((())))))*********))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++*********++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++************++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))***+++++++++++++++++++++))))))***++++++++++++*********++++++,,,------...,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,)))*********++++++++++++((()))))))))*********+++++++++************++++++***************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++******************************)))))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++***))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************************************************************+++++++++,,,,,,,,,,,,,,,---///000222333333444:::^^^sssiii^^^XXXXXXXXXUUUQQQQQQPPPPPPQQQRRRRRRQQQOOOOOONNNMMMMMMNNNPPPRRRSSSVVVXXXZZZ]]]___aaaccccccbbb___\\\YYYWWWXXXYYY[[[SSSSSSRRRRRRRRRSSSSSSTTTWWWUUUTTTWWW[[[]]]ZZZWWW[[[\\\]]]^^^^^^]]]\\\[[[QQQXXXgggwwwFFF111777111...------------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************dddNNNDDDAAA888222222///000/////////...............------,,,,,,------...888***222&&&......555,,,000888...,,,444'''555+++!!!fff888)))+++...QQQ@@@333%%%---'''sss...%%%DDD((((((&&&'''777)))OOO000###......(((((())))))******++++++))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************++++++++++++*********+++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++******))))))************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++,,,,,,))))))***++++++++++++***++++++,,,------...//////+++++++++,,,,,,---------,,,++++++++++++++++++,,,))))))******++++++++++++(((((())))))*********+++++++++************++++++))))))))))))))))))))))))*********************************++++++,,,,,,,,,+++++++++******)))))))))******+++++++++,,,,,,,,,...------,,,,,,------...************************))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++(((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,+++,,,,,,---///111222333---???@@@rrrhhh]]]XXXYYYZZZWWWTTTRRRPPPPPPPPPQQQQQQOOOMMMLLLKKKLLLNNNRRRWWW\\\```aaabbbcccccccccccccccccc]]]YYYTTTNNNLLLKKKMMMNNNJJJJJJJJJKKKMMMOOOPPPQQQTTTQQQOOOQQQTTTUUUQQQLLLPPPUUU[[[]]]\\\[[[\\\^^^aaa[[[XXX```ttt[[[iiiXXX;;;111000......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************aaaSSSDDD===999555222222222111000.........///000---------.........//////+++000,,,---,,,111999---...,,,///&&&@@@,,,///---222111''',,,111---***'''000+++mmm,,,000iii,,,***,,,,,,------```(((---(((***((((((''''''((()))+++,,,***)))(((((((((((())))))************************************************))))))))))))************)))************+++++++++************************++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------......---------,,,,,,,,,........................------------------------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---,,,+++***)))++++++++++++++++++++++++---------.........//////...------,,,,,,------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********)))******++++++******))))))******+++,,,***************************************************///333222...++++++---000---,,,000222111222555===000ZZZ}}}kkkZZZTTTVVVVVVTTTRRRQQQQQQOOONNNLLLKKKJJJIIIOOOQQQVVV]]]dddggghhhgggiiiddd]]]YYYXXXUUUQQQMMMQQQLLLJJJNNNOOOMMMPPPVVVSSSTTTUUUVVVUUUVVVWWWXXX]]]XXXWWW[[[ZZZTTTQQQRRRQQQSSSWWW\\\______[[[XXX```aaaccc```]]]iiiwwwCCC333222111000//////000///---+++++++++++++++++++++++++++))))))))))))))))))))))))++++++******************)))+++---,,,***((()))***))))))))))))************++++++++++++++++++++++++```SSSDDD===999555222222222111000///......///000---------------......///+++000,,,---,,,111999---///,,,///>>>%%%...444111000666!!!???***///...555333GGG333***111000***111///hhh+++,,,ttt,,,***,,,+++,,,,,,aaa(((---(((*********))))))))))))*********))))))((((((((())))))************************************************))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------......---------,,,,,,,,,........................------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,---------.........------,,,,,,,,,,,,------...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************)))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***************+++******))))))******+++,,,***************************************************...222111---++++++---///,,,---111444333555777444CCCnnn\\\WWWYYYYYYWWWUUUPPPQQQQQQPPPMMMLLLMMMOOOVVV[[[ccckkkooommmfff```TTTSSSRRRPPPNNNNNNOOOPPPQQQNNNPPPUUUWWWVVVYYY^^^[[[\\\]]]^^^^^^^^^___```___\\\\\\```___ZZZYYY\\\aaa```___]]]\\\]]]___aaa______aaabbb``````kkkyyy___999222111000////////////---+++++++++++++++++++++++++++************************++++++******************+++***)))***+++***)))'''))))))))))))*********+++,,,,,,++++++++++++++++++___RRRDDD===999555222222111000000////////////000------,,,+++,,,---...///+++000,,,...,,,111999---///,,,000///777999...(((---111+++qqq'''333///777(((...+++999'''%%%===+++***ooo...***,,,***,,,+++,,,,,,aaa(((...)))+++++++++*********)))))))))***)))))))))))))))******++++++++++++++++++++++++************************)))))))))*********++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...............---------......---------,,,,,,,,,------------------------------------------------,,,,,,+++************+++++++++++++++++++++++++++---------,,,,,,,,,++++++************+++++++++,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++***))))))))))))******))))))******+++,,,************************+++++++++++++++++++++++++++...111000---+++,,,------,,,...333555555666:::444___mmmZZZTTTVVVVVVTTTSSSRRRRRRPPPMMMMMMPPPXXX^^^ggghhhjjjkkkggg^^^RRRJJJEEEHHHKKKKKKIIIKKKPPPTTTVVVVVVYYY^^^aaa``````ccc```aaacccdddeeeeeeeeeeeeeeedddddddddaaa^^^aaafffbbbeeejjjllljjjgggcccaaajjjgggfffhhhiiihhhiiilllCCC111111///......///...---+++++++++++++++++++++++++++******************************++++++++++++++++++,,,)))'''(((+++,,,)))%%%))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,^^^QQQDDD===:::555222111000000000////////////000------+++++++++,,,...///,,,111---...---222:::---000---000(((::: ))),,,999'''AAA...HHH:::...444***555???(((>>>555+++------www333***,,,***,,,+++,,,,,,aaa)))...))),,,))))))************))))))******)))))))))***++++++++++++++++++++++++++++++************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,*********+++,,,---...///------------------------..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---,,,+++***))))))))))))******))))))******+++,,,************************+++++++++++++++++++++++++++---//////---,,,,,,------,,,///444555444666;;;BBB}}}nnnZZZSSSTTTUUUSSSRRRUUUQQQMMMLLLRRR\\\ffflllmmmhhh```YYYRRRLLLGGGCCCIIIKKKMMMNNNOOOQQQUUUYYY]]]___bbbfffgggfffeeeeeeggggggiiilllmmmmmmllljjjjjjjjjhhhddd___```gggooofffgggjjjmmmpppnnnhhhdddaaa``````aaaeeennnzzzUUU555111///...---......---,,,++++++++++++++++++++++++******************************+++++++++++++++,,,+++*********++++++)))(((*********+++++++++,,,,,,,,,,,,,,,,,,------------]]]PPPCCC===:::555222111/////////000000000000///------,,,,,,,,,---...///,,,111---...---222:::...000...111111---222@@@666999333)))...===---***HHH&&&555ZZZ]]](((///333111444rrr222***xxx---+++---,,,,,,,,,aaa)))///***,,,((((((((())))))************************+++,,,,,,++++++++++++++++++++++++************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------++++++++++++,,,---...///---------------------------...........................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++++++++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++***+++*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---,,,+++***))))))))))))******))))))******+++,,,************************+++++++++++++++++++++++++++,,,---------,,,------///...000333333222666<<>>333111///.........---,,,++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,)))---000///+++(((***---++++++++++++,,,,,,,,,,,,,,,,,,---------.........\\\OOOCCC===:::555222111...//////000000000000///---------.........//////,,,111---///---222:::...111///222...000:::$$$000---<<<222555HHH111777)));;;333444OOO,,,444,,,222nnn///***eee///---...---...---aaa)))///+++---+++***)))(((((()))+++,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,+++,,,,,,---...///---------------------------------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,++++++******++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++***))))))))))))******))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------000///111333333333999AAAgggfff[[[XXXVVVTTTSSSKKKPPP[[[hhhrrrpppfff\\\PPPMMMJJJJJJLLLNNNPPPPPPSSSQQQQQQVVV^^^eeegggfffjjjnnnqqqsssxxx~~~}}}||||||{{{wwwooohhheeeiiikkklllsssLLL777444111//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------)))///333111***'''+++000++++++,,,,,,,,,---------,,,------....../////////[[[OOOCCC>>>;;;555111000---...///000111111000///,,,---///000111000///...---222...///...333;;;///111///333111...,,,===...777111222,,,nnn:::@@@999...555GGGJJJ666AAABBBvvv111111HHH111...000//////...bbb***000+++...222000,,,)))((()))+++,,,*********++++++---......,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---......------,,,,,,,,,------...........................---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------------------------,,,,,,+++++++++*********+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++)))******+++,,,,,,------++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************)))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***************+++******))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------000000111333444666@@@JJJjjj\\\WWWTTTQQQPPPRRR[[[hhhppppppgggZZZRRRMMMKKKJJJKKKMMMOOOPPPPPPXXXXXX[[[___eeekkkoooqqqzzz~~~{{{ooofffgggooowwwhhhiii:::777333000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...***...111000+++)))+++...,,,,,,,,,,,,------------,,,------...//////000000ZZZNNNCCC>>>;;;666111000---...///111111111000///,,,...000222333111///...---222...///...333;;;///111///333111888666666111777,,,BBBJJJGGGSSSdddeee|||zzzssspppfff777999111222///111000000///bbb***000,,,...888555000+++((()))***,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------************************------------------------,,,,,,,,,,,,,,,---...///......---,,,,,,,,,------........................---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,------...........................---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,---------,,,,,,++++++,,,,,,,,,------------------------------------,,,+++*********+++,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------------,,,,,,,,,++++++*********++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******************++++++*********)))***++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...---000000111444555:::EEEQQQpppaaa[[[XXXTTTRRR^^^gggooonnndddYYYSSSQQQMMMKKKJJJKKKQQQWWW\\\___```cccgggiiijjjnnntttyyyvvvkkkmmmwwwooo\\\===999444111//////---,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,---------,,,+++++++++,,,,,,,,,---------......---------...///000000111UUUNNNEEE<<<777444222111000000000000000000000000////////////000000000000///666+++;;;MMM111ggg,,,333;;;///<<<555[[[OOO:::999yyy~~~gggTTT999777---///OOO888111]]]444DDD666000000...+++)))***...222444++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------------...//////........................////////////////////////---------.........//////---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......................................................---------,,,,,,,,,++++++******++++++,,,---........................------------------------......---------,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------******+++++++++,,,,,,,,,++++++************++++++)))************+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++***************+++************************++++++******************++++++++++++++++++++++++))))))))))))))))))))))))------,,,+++************---------,,,,,,++++++++++++,,,---,,,+++***,,,...,,,111666111???999???}}}hhh[[[TTTUUUZZZkkkoooooodddTTTJJJKKKPPPIIIKKKOOOUUU[[[___``````hhhjjjlllnnnrrrzzz{{{~~~nnn___:::333,,,111777&&&000---------,,,,,,,,,++++++)))************+++++++++,,,,,,++++++,,,,,,---...........................///000...+++---333111++++++///,,,,,,666555///222UUUNNNEEE===777444333111000000000000000000000000////////////000000000111333"""///<<<666333,,,***+++HHHFFF@@@999XXXbbb'''777000+++...---+++***+++---000333++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------------...//////------------------------........................------------........................------,,,,,,------------------------------------------------........................------------------------------------,,,,,,,,,,,,+++++++++***++++++,,,---------------------------------------------------------------,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------+++++++++++++++,,,---------,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------***++++++++++++,,,,,,,,,++++++************++++++************++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,************************++++++******************++++++++++++++++++++++++*********************************)))******++++++---------,,,,,,++++++++++++,,,------,,,,,,...///222222444...999<<>>lllnnnXXXZZZiiisssqqqgggZZZRRRRRRUUUYYYZZZcccddddddfffiiilllppprrrqqqzzzyyyvvvOOO222555555444---000------------,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,------...------------------------,,,000222///---///000000///000***---;;;===666666UUUNNNEEE===888555444333000000000000000000000000//////000000000111111111222***000<<>>GGGOOOgggtttfff%%%///&&&""",,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,---------......------------------------...------------...//////------------------------------------------------,,,,,,,,,,,,------------.........---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,------------...+++************+++,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------...------,,,,,,------...------------------------+++++++++,,,,,,,,,------,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++******************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...//////000222555333111777999666AAA{{{nnnZZZbbboootttddd\\\TTTSSSZZZbbbgggiiihhhiiijjjkkkmmmqqqvvvyyy~~~aaa444888555111111000...------------,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------444444222///...000444666--->>>AAA777000///@@@[[[TTTNNNEEE===888666555444111111111111111111111111000000000000111111111111444000---,,,222:::999000mmm<<<***111AAA???KKKsssxxx~~~yyysss)))<<<>>>666------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......------------------------...------------...//////------------------------------------------------,,,,,,,,,---------......///...---------......///------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,---------.........++++++******++++++,,,---...------,,,,,,------......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++------------------------------------------------------------------------...------,,,,,,------...------------------------++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---/////////111444666444222777===888NNNkkkaaakkkppplll]]]\\\]]]```ffflllooopppkkkoootttxxx}}}zzz>>>777444...333000.........---------,,,,,,***++++++++++++,,,,,,,,,------,,,,,,------...///,,,,,,,,,------.........333111000222444555666777111999:::???PPPaaarrrTTTNNNEEE===999777555444111111111111111111111111000000000111111111222222---333444///,,,...000000,,,>>>XXXzzz@@@<<<===QQQxxx{{{hhhyyy]]]555000&&&444/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,---------......------------------------...------------...//////........................---------------------------------........./////////...---------...///000------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---------............,,,,,,++++++,,,,,,---.........------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++//////---,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,---/////////111333666999333222:::;;;eeeyyygggiiisssqqqgggdddggglllppprrrsssttttttxxxSSS888444///444111............---------,,,++++++++++++,,,,,,,,,,,,---------------......///,,,------....../////////000///111444333000000222>>>IIIUUUlllTTTNNNEEE>>>999777666555111111111111111111111111000000111111111222222222555777000///999888555<<<>>>666111@@@AAACCC\\\oooppptttlllQQQ---888222111000///...------...------------------------,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////,,,,,,,,,---------......------------------------...------------...//////////////////////////////................................./////////000000///...---,,,---...000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////.........---------,,,,,,,,,,,,---......------------------------------------------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............------,,,,,,------...///......------------......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........................................................................................................------,,,,,,------...------------------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,+++++++++,,,,,,---------,,,.../////////000222444999222///:::BBBjjjcccnnnxxxuuulllmmmooorrrvvv{{{~~~lll:::777111444111............------------+++++++++,,,,,,,,,---------------------...//////------...//////000111111222333555666444777FFFWWWtttTTTNNNEEE>>>999777666555111111111111111111111111000111111111111222222222111888111000888///+++===333???CCCFFFkkkrrruuurrrxxxTTTAAA333222000///.........///------------------------,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000,,,,,,,,,---------......------------------------...------------...//////000000000000000000000000////////////////////////////////////000000000000///...---,,,---...111222000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................000////////////.........---,,,,,,,,,,,,---..............................------------------------......------------,,,,,,---,,,,,,++++++,,,,,,------------.........//////...------------...//////......------------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......000000000000000000000000...........................................................................------,,,,,,------...------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------+++++++++,,,,,,------------...////////////111444555000...===KKKyyyaaabbbqqqzzzxxxtttooonnnooovvv}}}===999333444111//////.........---------++++++,,,,,,,,,---------...------------...//////.........///000111111222333555888999<<>>555<<>>iiillljjjpppqqqkkknnnrrrlllvvvlllfff777666333111111000///............,,,,,,,,,,,,---...///000......///000222333555666555333777NNN}}}SSSNNNFFF@@@===:::888777444444444444555555555666444444444555777999<<<>>>DDDoooqqqpppkkkqqqpppiiiOOO===000000222///...111///////////////...------******++++++,,,------...------------............---.........---///111444999666222111333444222000000111333555555444333222333444444555555444444333///444222000:::GGGAAA111444444333333333222222222000000111222222222222111111111111000000000//////////////////////////////---........./////////000000/////////.........---//////............//////............////////////............////////////000000111111111111000000////////////////////////........./////////000000...//////000000//////.........................................................------------......------------------------------------............................................./////////000000/////////000111222222222222222222333333333444444444444444555555555555666555555555555444444444444444444444444444444444444555444333333222222333333//////000000000000//////........................+++,,,,,,---......//////---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,------------................................./////////000000000.........///000000000111000000000000000000000000000000///...............---------------...//////............/////////////////////000111222444444666;;;CCCiiipppvvvnnngggrrrwwwiiicccooocccooo===555444222111000///............,,,,,,,,,------...///000//////000111333555777888@@@999TTTSSSNNNGGG@@@===;;;999777444444444555555555666666333333444666999===AAACCCiiiooozzz~~~}}}wwwhhhOOO999444333...---000///////////////......---******+++,,,,,,---......---------.........//////...000222222000000000111,,,...000111222333444555000222444777777666444222444555555555555555555444333888444222DDDXXXNNN444555555444444444333333333000000111222222222222111111111111111000000000000000000000000000000000000---.........//////000000000000//////.........---//////............//////.........///////////////............/////////000000000111111111111000000000000000000000000000000.../////////000000111111//////000000000000//////////////////////////////////////////////////////......------------......---------------------------------.........//////////////////////////////////////////000000000000///000000111222333333333333333333444444444555555555555555666666666666777777666666666666555555555666666666666666666666666555555444333333333444444111111222222222222111111////////////////////////,,,,,,------...///000000---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////.../////////000000111111---......///000111111222000000000000000000000000111111000///////////////...------------...//////............/////////000//////000000111222444555333===GGGhhhuuu}}}qqqkkk}}}mmm```eeeeeefffCCC555333222111000//////.........,,,,,,,,,---...///000000000000111222444777888:::===kkkQQQMMMGGGBBB???;;;888666222666666222222777999666666777888777999BBBQQQ\\\rrrrrriiihhhjjjlllkkklllkkkhhhgggmmmvvvzzzyyyjjjlll```MMM<<<333111000///,,,000111,,,***///000---,,,,,,,,,---------......---------.........//////.........//////000111222111111222222222111111000333333222222222222222333555111333333...222888333666888333000BBBWWWNNN444999777555444444333111000333222111222444555444333...111333222000///...,,,////////////000000000000111111000///...---,,,,,,000000//////.........---............/////////000............/////////000111111000000000000000111000000000000000/////////111444222,,,---222111,,,///......000///---...///555///...111111,,,---222******,,,---...///000000........................---------------------------------------------------------.........//////,,,,,,------.../////////000000000000////////////,,,000000...000666555000555666555222222555777555666444555999:::888888;;;999777888;;;888333888BBB===<<<<<<;;;666222444:::999555222333333222222222444222111222222111///---444222/////////000///...---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......444***---333...---///,,,666000---///111///...///222//////222777888222,,,333333111///222555444///444------444444...///666/////////111444444333111///111111///+++***,,,..................///000000111111111111222333444444666AAAJJJyyyjjj}}}ooonnnzzzhhhcccjjjgggLLL<<<888333222111000////////////---------------...///000,,,***666777,,,777FFF===~~~QQQMMMGGGBBB???<<<888666666888777444444888777333333999===999<<>>JJJZZZiiiyyy~~~ddd[[[LLL<<<000---///222222333333222///---++++++///.........//////---,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///111///000---(((222666,,,///...111777999888999<<<000222555666666555555555444;;;>>>===;;;<<<===;;;444888555...000999888///444111//////111444555555222333444333000.........//////.........///000000111111111111222333444555333BBBjjjzzzjjjuuu}}}uuurrr}}}zzzlllkkkrrrwwwnnn:::888333333111000000000000000............///000111111222222888777333LLLPPPLLLGGGBBB???<<<999777777666555777;;;===:::666@@@777:::]]]yyy{{{mmm]]]WWWVVVNNN\\\XXXSSSNNNJJJHHHGGGHHHDDDEEEHHHLLLLLLJJJLLLQQQOOOSSS]]]www}}}```UUUdddcccHHH333333000111111000000000...+++------------........................////////////000000000000111222333333555555444444444444444555888777555222111444999===:::===<<<>>>BBBCCCFFFPPPOOOSSS[[[```___]]]```gggfffccc___ZZZTTTLLLDDD>>>888===BBBDDD@@@;;;666444999555222333222000000222111111111000000000000000......//////000000000000000000////////////////////////000000000111111111//////000000000111111111222222111111111222333333111111111111111222222222333000111555444......222555555444333666888777444000555666111111444222---000//////000000222333444////////////////////////............................................................////////////---......//////000111111111111111111222222222222000222333333333444444333999888<<>>;;;:::===555666666777888:::===>>>888@@@HHHMMMSSSZZZ]]]\\\bbbkkkhhhZZZWWWZZZOOO<<<444444444555555333///,,,...///000000///...------000///////////////000000000000111111222333444555888CCCyyyzzzppp{{{~~~uuurrryyytttggg______mmm;;;>>>333333222111000000000000.........///000111222333000111???>>>GGGOOOLLLFFFBBB???<<<999777999666555888;;;;;;999888;;;>>>ZZZ|||yyyggg]]][[[RRRLLLQQQVVVCCCCCCCCCDDDGGGMMMRRRUUUPPPOOOQQQTTTTTTQQQQQQTTTQQQNNNOOOddd{{{sss___QQQZZZdddNNN,,,111///...///111000...------------.........//////........./////////000000000000000111111222333444:::999888777666555555555<<<999777777:::>>>@@@@@@333CCCNNN\\\mmmllllllzzzqqqjjj]]]NNNBBB<<<<<<===;;;555333666777444333555222111111111000000000///......//////000111111111//////000000000000000000000000000111111111111222000000000111111111111222222222222222222333444444222222222333333444444444333333555777666333444888555555333111555:::888111111333333000111444444222555555555555444222111000000000000000000000000000........................................................./////////000000......//////000111111222222222222222333333444444666444444888;;;:::666333>>>999999???III]]]~~~dddVVVJJJ;;;555666888666333111000//////000000...,,,......................../////////.........------------------------------...------------...//////***---222000111DDDNNNBBB---111888===:::333111555<<<999777:::CCCQQQ___hhhwwwrrrXXXLLLEEE<<<444111000111111/////////000111111111000111000000/////////000000000000000111222333555666:::AAAyyyhhhwww~~~wwwvvv}}}xxxgggWWWTTTZZZfffrrrvvvvvvyyyyyyzzzBBB>>>444333222111000000000000/////////000111222444444888;;;000MMMOOOKKKFFFBBB???===:::888<<<999999;;;:::888999<<<999XXXoooZZZccc[[[TTTPPPIII@@@AAAIIIQQQRRRUUUVVVWWWXXXWWWWWWXXXUUUVVVZZZ[[[XXXXXXZZZTTTUUUXXXeeeuuuzzznnnbbbdddfffWWWCCC666000---000222111//////------........./////////....../////////000000000111111111111222333444555<<<;;;999777666666777777999888888777888888999888BBB]]]rrrlll[[[RRRMMMBBB999444777888333222555222222222111111000000////////////000000111111111//////000000000000111111000111111111222222222222000111111111222222222222222222222222333444555555444444444555555666666777333888999555333555777888555:::;;;777999???@@@;;;===;;;:::===<<<888777999000000111222222222111111000000000000000000000000....................................................../////////000000000//////000000111111222222222222333333444444555555888444333777:::888666666888@@@SSSrrr{{{___III>>>888444000///...,,,---///111111111........................000////////////.........------------------------......------......///000///...111111000<<>>555000111333000///000............////////////.../////////000000000000222222111222222333444555999888777666666777888999888999:::888:::EEEVVVdddlllaaaQQQDDDAAA===444222555333333222111111000000///000000000000000000111111//////000000000111111111111111111222222222333333111111111222222222333333222222222333333444555666555555666777777888999999333@@@FFFAAADDDTTT]]]\\\^^^mmmvvvooojjjpppxxx{{{ppphhhgggllleeeTTTKKKOOO;;;999666444222333444555111111111111111111111111.................................................../////////000000000000//////000111111222222333222333333444555555666666666555666888777777@@@JJJ\\\{{{gggQQQBBB999777444111///000222222222........................000000000/////////.............................................//////000555...000222...111444...222333555555333555CCCQQQRRRjjjwww]]]HHH<<<:::666222///000000000...222111111000//////000000//////000111222444555666888HHHuuupppssstttssstttvvvqqqiiiiiirrraaaLLLIIIGGGIIIWWW[[[cccooo{{{YYYXXXccc|||{{{rrrwww;;;444444333222111111111111000000000111333444666777888JJJNNNKKKFFFBBB???===:::888555555:::>>>>>>>>>HHHUUUssshhhZZZ``````CCCAAALLLMMMKKKQQQTTTVVV^^^]]]\\\[[[ZZZZZZ\\\]]]^^^bbb^^^\\\______]]]]]]___^^^gggeee```aaacccnnnuuujjjdddEEE:::222333444000...000............/////////000////////////000000000000222222222222333444555555555555444444555777:::;;;999===@@@AAAKKKiiisss^^^SSSIII<<<888<<<333333222222111000000///111111000000000000000000//////000000111111111222111111222222222333333333111111222222222333333333222222222333444555666777666777777888999:::::::::KKKaaaoooqqqyyyiiilll]]]VVVKKK@@@999555444555111111111111111111111111////////////////////////////////////////////////////////////000000000000000000000111222222333333333333444444555666777777888:::>>>???<<>>000888666///444???999(((111111222222222222111111//////000111111111111111////////////000000000000000000111111111222222222///111000000555:::888111333>>>???@@@IIIRRR```ssshhh\\\UUUFFF888111777111444777//////333//////...---,,,,,,---//////////////////////////////////////////000000000000111111111111111222222222111333......777888666===<<<:::AAA<<<<<>>AAAUUUwwwbbbRRRNNN999000777666***,,,:::000111000000000///...---///000000111111111111111111000000000111111222222111111222222222222222222333333222111111333777:::333<<>>===:::CCCaaajjjYYYMMM@@@888444111333666222111111000///...------000000111222222222222111333222222111111222444555333333333333333333222222000111888===999222666AAA\\\nnn}}}|||jjj___CCC333444666999555(((222222111111///......---/////////////////////////////////000000000111111111222222222333333333333777<<<555444DDDMMMDDD===:::LLLqqq{{{dddVVVJJJ;;;//////111111///,,,,,,///222.................................---------------......//////000000000000222777555...222>>>>>>555FFFnnnhhhNNNBBB555333222111000000000000000000000111222444666777888>>>iiiuuunnnyyyzzzsssmmmkkk]]]QQQSSSWWWWWW]]]ZZZIIIDDDJJJJJJSSS\\\iiittt}}}QQQEEEGGGIIIHHHJJJYYYzzzyyykkk>>>888444444444222222444888000777///:::AAATTTOOOKKKFFFBBB@@@>>><<<;;;777HHHEEE@@@jjjuuu___\\\```UUUPPPJJJHHHLLLTTT[[[___aaabbbaaa^^^\\\[[[]]]``````aaabbbbbbaaa___\\\[[[YYYYYYZZZZZZ[[[\\\]]]]]]XXXZZZ]]]^^^^^^___aaaccc___hhh}}}gggKKKZZZ[[[GGG888777888555111111111111111111111111111111222222333333444444777444333444555555:::???===777777@@@TTTvvvnnnaaaOOOBBB@@@@@@888...333333222111111111111111000111222222333333222222444333222111111333555666555555444444444444333333666222666>>>===;;;JJJ```mmm^^^LLL444+++555===222222111111000///......//////////////////////////////000000000111111111222222333333444444555555;;;888000555FFFIIIAAABBBUUU}}}nnn___JJJ888...///000111222000---+++.......................................---------/////////000000111111222888333444888666666HHH___UUU@@@:::666222333222000000111000000111222444666888999DDD|||~~~ssslllqqqvvvqqqjjjggg\\\TTTYYY```[[[]]]ZZZJJJFFFMMMOOORRRYYYdddmmmvvvzzzMMMJJJJJJJJJHHHFFFOOOiii~~~|||AAA999444444555333222444111333444@@@000PPPNNNJJJEEEBBB@@@>>>===;;;888999@@@\\\wwwVVVYYYfffbbbSSSJJJJJJLLLQQQXXX]]]aaabbbaaaaaaaaa___]]]ZZZZZZZZZ^^^```aaabbbaaa```^^^\\\______```aaabbbbbbccccccaaaccceeefffgggffffffgggccccccmmmiiiccc\\\QQQDDD999666999222222222222222222222222111222222333444444555555666222333999===<<<>>>AAACCC???IIIjjj|||XXXWWWRRR:::///777333333222222222333333444111111222333333333333333333333222222222333444555666666666555555555555555???666333;;;CCCRRRrrrsss___III===:::666111111111000000000000000000000000000000000000000000000000000111111111111222333333444555555666666888888999???AAA999DDDcccnnn\\\TTT===666000///222222///+++................................................//////000000111222222333///444;;;<<<555BBBqqqeeeGGG;;;222111222000///000000111111333444666888999@@@}}}ssskkkmmmtttoooeeeaaaYYYSSSXXXXXXRRRWWWXXXJJJEEELLLOOOTTTYYY___eeemmmyyylllPPPNNNKKKIIIIIIIIINNN[[[hhhDDD;;;555444555444333444+++;;;555888FFF}}}sssmmmMMMJJJEEEBBB@@@???>>><<<@@@444TTTeee]]]fff```SSSLLLIIINNNVVV^^^bbbddddddccccccbbbaaa___\\\YYYVVVTTT^^^___aaabbbccccccbbbbbbbbbcccdddfffhhhiiikkkkkkqqqrrrrrrrrrqqqooommmlllhhhcccddduuusss___[[[QQQ===333666222222222222222222222222222222333444444555666666666444777>>>===777555999IIIlllgggSSSBBB999:::444333222111111222333444222222333444444444444333222333333333444444444444666666666777777777888888666<<>>===AAAOOOoooppphhhMMMFFFUUUTTTZZZcccggggggfffeeeeeedddbbb___\\\[[[ZZZZZZYYY```aaabbbdddfffhhhiiijjjhhhiiilllooorrrvvvxxxyyy}}}}}}|||{{{zzzyyyvvvtttqqqmmmjjjnnn~~~fffaaaZZZGGG888555333333333333333333333333222222333444555666777777:::888:::===999666BBBTTT|||iii\\\OOO???888777555333111111222333222333333444444444444444222444555777777666555444555666666777888999::::::777PPPqqqXXXKKKQQQ<<<:::666222000000222333000000000000000000000000000000111111111222222222333444555666777888888999;;;???:::>>>^^^uuulllbbbQQQ???444000111444........................---........./////////000///000000111222333444555;;;:::BBBbbbqqqzzz}}}|||yyyyyytttmmmjjjkkkjjjjjjuuuzzzPPP<<<777333000222111111222333555777999:::==={{{rrrlllrrrttteeeTTTRRRSSSSSSXXXDDDDDDRRRZZZJJJ???FFFMMMVVVZZZ^^^```aaagggqqqyyypppfffddd\\\VVVRRRTTTTTTQQQOOOQQQYYY|||}}}III>>>555555777666444444888888@@@[[[}}}qqqfff^^^XXXTTTRRRLLLIIIDDDAAA@@@@@@???===666pppbbb___ZZZKKKIIIVVV___eeekkklllhhhdddeeegggccc```\\\ZZZ[[[^^^```bbbaaabbbccceeehhhkkknnnppprrrtttwww|||}}}zzzzzzvvvoooqqqkkkccc^^^QQQ???666333333333333333333333333222222333444555666777888999888:::<<<;;;FFFhhhiiiSSSSSS???===999666444333333333222333444444555555444444333555777999:::888666555555555666888999:::;;;<<>>000...000........................---.........//////000000///000000222333444555555444???ggg|||ssszzzzzzzzz|||oooppp|||lll~~~iiiJJJ???777444444111111222333555777999:::JJJyyyqqqllloooooo^^^NNNQQQYYY^^^fffSSSOOOYYY[[[HHH>>>IIITTTUUUZZZ___aaaaaaccciiioooqqqyyy|||ssslllkkklllhhhbbb^^^]]]ZZZVVVTTTVVVMMMlllvvvuuuKKK???666555777666444444>>>000@@@vvvnnncccYYYSSSPPPPPPOOOPPPKKKGGGGGGCCC======DDDRRRzzzkkkZZZQQQMMMMMMTTT^^^jjjiiiiiihhhggggggffffff```___^^^\\\\\\___dddhhheeegggkkkppprrrqqqqqqsss{{{www{{{nnnzzz}}}zzzhhhZZZ___EEE666888444222444444222333666///444777777777999;;;;;;???555999<<>><<<'''444444333333666::::::777LLLwwwpppnnntttnnnYYYLLLPPPTTTYYYdddOOOXXXXXXUUUUUUOOOOOOZZZZZZXXXXXX[[[___bbbeeeiiijjjnnncccddd||||||yyyyyytttpppooodddgggiiifff___[[[\\\___UUU]]]vvvzzzxxx^^^@@@666444999;;;000666000AAAmmmuuuhhh```ZZZXXXTTTNNNNNNSSSJJJKKKDDD@@@BBB>>>>>>GGGoooaaaSSSNNNPPPUUU___hhhkkkjjjiiihhhfffeeecccbbbaaaaaa```______aaafffiiiqqqrrrtttvvvwwwxxx{{{}}}{{{{{{zzztttoootttuuu[[[```NNN:::777333222444555333333666444555555444555666888888///AAAHHHEEEqqqttt]]]ZZZbbbfffccc___^^^XXX^^^fffkkkwwwwww|||oooiiiQQQ;;;777555333777444444333333333333444444555666777888888888777666333<<<<<<<<<===666IIIsss~~~iiihhh]]]999///:::333111111000///000222333333222222222222333333333333:::000777>>>333111<<<@@@???EEE~~~hhhSSSNNNGGG222///000111000///...///000........./////////000000,,,666555...333999:::999fffzzzwwwlll|||jjjCCC:::999666666555444555888::::::UUU~~~uuunnnlllyyyqqq\\\MMMOOOQQQSSS]]]MMMTTTUUUWWWZZZRRRKKKPPPRRRTTTYYY]]]^^^\\\[[[[[[XXXddddddfffpppuuuwwwvvvttttttvvvnnnmmmkkkhhheeedddddddddddd```gggzzz~~~^^^;;;555555666:::444999CCCMMMjjj]]]TTTOOOQQQSSSUUUYYY^^^FFFMMMDDD===CCC???FFFaaaaaabbbWWWMMMNNNVVV___hhhoookkkkkkkkkjjjhhhfffeeecccaaabbbdddfffgggkkkooorrryyyyyyxxxyyy{{{|||~~~aaa^^^VVVBBB777333111444555333333555777444333333555777999999===<<>>===777777666666555777:::===WWW{{{rrrkkkiiixxxqqq\\\NNNPPPQQQQQQYYYKKKQQQSSSZZZaaaVVVGGGGGGMMMSSSYYY\\\[[[ZZZZZZZZZbbbkkkppptttuuuooo|||}}}}}}~~~~~~~~~xxxtttooollllllllljjjiiiqqqddd^^^qqq{{{ddd888444999444999888<<>>___{{{mmmggghhhvvv~~~uuuvvvyyyvvvwwwvvvllleee```ZZZVVVZZZooopppTTTGGGFFF;;;222888444444333333333333444444555666666777888888888888;;;BBB<<<999VVVjjjlllVVV666333222222333444111...///333333333333333444444444444555888999:::>>>CCCDDDDDDeeeUUUHHH>>>888111......000///...//////000000000111111111444222111:::;;;222WWWqqqllljjjrrrYYY777777666777888777666:::???```yyyoooiiihhhqqqkkkXXXMMMRRRTTTTTT[[[KKKQQQTTT]]]bbbTTTEEEGGGQQQVVVZZZZZZZZZ^^^dddggguuusssuuu|||}}}yyy~~~{{{rrrlllwww{{{yyylll:::666===666999999===UUU}}}mmm```YYYRRRVVV]]]eeeiiikkkkkklllKKKJJJGGGGGGAAA@@@yyyUUUaaaQQQRRRVVV^^^hhhooooookkknnnmmmlllkkkjjjjjjjjjiiiiiimmmrrrwww{{{ZZZYYY[[[BBB:::444555666555555666777333444999<<<::::::===222dddmmmiiimmmxxx~~~xxxsssyyyqqquuu}}}~~~|||ooobbbgggmmmkkkbbbdddyyyiiiSSSQQQEEE555555555444444333333444444555666666666777888999999:::@@@999:::OOOxxxoooaaaoooWWW777444111222666444//////333333333444444444555555555000AAA888666FFF???III{{{iii___RRRDDD333,,,///333222...000000000111111111111222:::***444???111BBBjjjlllsssfffhhhjjj{{{GGG:::777777::::::777:::???mmm~~~wwwnnnhhhffflllfffTTTKKKSSSWWWVVV]]]KKKOOORRRZZZ\\\MMMCCCKKKSSS[[[___^^^```ggglllmmmrrrrrrzzz{{{xxxooo===666<<<999777888GGGmmm```ZZZYYYYYY```hhhkkkkkknnntttyyyKKKDDDGGGIIIAAAUUUqqqZZZ\\\ZZZKKKTTT^^^gggoootttsssnnnqqqooollliiihhhhhhiiijjjsssvvvzzz}}}xxxggg[[[bbbMMMBBB888666777666666777888555666;;;:::666888@@@EEE{{{yyy~~~}}}}}}|||vvvsssqqqvvvggg^^^QQQ@@@<<<666666555555555555666666666666666777888999:::;;;AAA555KKK{{{hhh\\\gggVVV;;;444111555666222222666444444444555555555666666666???888===EEE999fff~~~kkkfffSSS<<<111111444333///000111111111222222222222222...<<<:::888qqqtttdddggg}}}mmm___^^^fff~~~pppGGG===888;;;;;;888:::@@@fff|||uuukkkfffeeemmmeeeRRRJJJRRRVVVVVV[[[LLLMMMMMMTTTVVVHHHBBBNNNSSS]]]dddfffjjjooonnngggppp{{{zzzxxx|||~~~eee@@@555888:::666>>>fffnnnaaaYYYZZZ^^^aaafffhhhfffhhhtttKKKBBBIIIHHHFFFzzzoooKKKTTT___SSSNNNZZZffflllqqquuutttqqqqqqoookkkiiijjjmmmqqqsssyyy|||uuu|||dddaaaXXXJJJ<<<888888777666888999666777<<<:::777@@@OOOuuu```KKKDDD777777666666666666777777777666666666888999;;;<<>>333444555222222777444555555555666666666666<<<666;;;BBB@@@XXXxxxqqqaaaKKK;;;444222222111111111111222222222333333...777:::===dddqqqdddllleeeTTTRRRXXXUUU[[[mmmzzzdddVVVWWW\\\nnnZZZIII:::999:::888;;;AAAfffyyyrrriiicccbbbllldddPPPGGGQQQVVVVVV\\\QQQMMMIIIQQQWWWKKKDDDPPPUUU]]]cccfffooowwwtttiiisss|||xxxtttvvvVVVDDD999666===888NNNnnn```[[[ZZZ___fffgggiiiiiijjjuuuLLLDDDLLLGGGMMMPPPXXX^^^LLLQQQUUUbbbmmmooopppssstttqqqooommmkkkkkknnnuuu|||{{{~~~lll^^^^^^OOO???999888777777888999666888===<<<===MMMaaajjjMMMAAA888888777777777777888888777666666666888999;;;===???bbbssseee```JJJ777333333//////444555555555555666666666777<<<111@@@@@@===uuujjjWWWDDD666000000222111111222222222333333333222;;;111GGG~~~eeessspppNNNFFFKKKMMMJJJIIIRRROOOWWWdddccc```uuujjjRRR===888999888;;;CCC}}}}}}wwwpppfffaaa```jjjaaaNNNFFFQQQXXXYYY___WWWNNNGGGRRR]]]RRRIIIRRRYYY^^^```aaannn}}}}}}tttnnnkkkwwwwwwnnn{{{LLLHHH===666@@@===___fffZZZZZZ___fffmmmlllmmmooowwwNNN@@@NNNHHHooouuuUUUmmmUUUTTTQQQccciiiqqqwwwxxxvvvsssrrrqqquuummmkkkzzzhhhdddbbbPPP@@@;;;;;;888777:::666666:::666EEE>>>LLLuuuYYYRRRGGG;;;:::;;;666888:::444===777666:::;;;999;;;BBBSSS}}}]]]ZZZjjjGGG,,,@@@<<<***:::555555555555555666777888999444AAAFFFZZZttteeeIII777333---999666444333111111222444555555;;;DDDkkkfff]]]QQQQQQNNNLLLOOOTTTVVVTTTUUUYYY^^^______iiixxxgggiii^^^hhhhhhBBBDDD>>>888>>>AAA}}}uuulllccc```aaajjj```NNNHHHRRRVVVWWW```^^^RRRJJJNNNTTTTTTRRRRRRbbb^^^```iiisssyyy}}}~~~wwwllljjjhhhvvvqqqPPPDDD333AAA;;;BBBaaaSSSYYYeeelllmmmeeeuuuNNNFFFLLLZZZrrr^^^jjjRRRRRRXXXnnnrrrvvvxxxwwwtttrrrppphhhuuuyyy|||}}}hhh```UUUHHH???:::777888999:::999888===;;;JJJiii[[[SSSBBB:::999666888:::333;;;666888===;;;666>>>MMMhhh]]]LLL???888555444555555555555555666777888888>>>???BBBLLLnnnTTTDDD;;;...666555555333333333444555666555???TTTvvvfff[[[FFFEEEHHHOOOYYY```fffjjjrrrpppooommmjjjmmm{{{hhhcccmmmvvvwww}}}OOOBBB===777===HHH|||tttjjjaaa^^^___lllaaaOOOIIIQQQSSSSSS\\\]]]TTTNNNQQQUUUUUUUUUVVV```]]]]]]ccckkkxxxfffeeesssrrrqqqxxxOOOBBB666@@@>>>RRReeeaaammmuuutttpppkkkLLLLLLJJJuuujjjeee```PPPTTTeeewwwyyy{{{zzzwwwtttrrrrrrppp|||}}}{{{lll]]]ZZZQQQDDD:::888999999::::::888DDD888ccclllaaaJJJ===:::777999;;;555999666;;;@@@999555HHHdddxxxrrr~~~YYYUUUWWW777000===333666555555666777888999999;;;EEE>>>sss}}}aaaNNNAAA...333444444444444555666777777888BBBxxxzzziiiyyyPPP???JJJJJJSSSeeesssyyygggCCC>>>:::<<>>888999===;;;999888<<<@@@888:::[[[yyyTTTMMMWWW[[[^^^bbbhhhooorrrpppmmmwwwooocccdddDDD444===666666666666777888999:::;;;;;;CCCPPPuuu[[[HHH222777333444444555666777777888<<>>>>>???KKKPPP{{{zzziiiQQQCCCAAA999777<<<===<<<;;;<<<===;;;KKKwwwcccOOOOOOQQQPPPQQQTTTVVVZZZ```jjjsssuuuiiiYYYAAA555999777777777888999:::;;;<<>>444444444444555777888999@@@wwwvvvzzznnn;;;TTTYYYXXXddd|||]]]???CCCBBB???xxxmmmbbbYYYVVVWWWddd]]]NNNKKKTTTTTTQQQWWW^^^```___XXXRRRRRRYYY___gggiiiooosssqqqmmmnnnsss}}}zzzyyyqqqooommmZZZIII===666OOOvvvoootttHHHOOOooohhhpppdddTTTjjjwww~~~xxxsssqqqpppccc^^^WWWPPPFFF===<<>><<<;;;EEEfff~~~VVVRRRVVVSSSYYY```gggfffbbbmmmssslllPPP555999777777888888:::;;;===>>>CCCNNN~~~}}}{{{rrrMMMAAA888777555555555777999;;;JJJwww~~~HHHVVVVVVRRRiiiwwwCCC@@@FFFCCCyyymmmbbbXXXUUUWWW```ZZZNNNMMMXXXXXXUUU[[[```dddccc[[[TTTWWW___dddfffeeegggmmmppppppssswwwxxx}}}ooofffTTT\\\III<<<<<>>???FFFzzzssskkkeeeccc^^^]]]bbbhhheeeeee|||eeeMMM===;;;888666666888;;;>>>```ZZZEEEccc^^^gggTTT>>>EEEGGGzzznnnbbbXXXUUUWWW___ZZZOOOPPP[[[[[[WWW]]]\\\```___XXXUUU[[[dddhhh```___bbbhhhmmmqqqwww~~~jjjgggzzz|||rrrdddVVV[[[EEE<<>>???RRR|||pppjjjeee___[[[ZZZaaa]]]cccnnnpppvvv~~~aaaAAA>>>:::777777:::===@@@vvvtttJJJSSSPPPooofff>>>BBBGGG{{{ooocccYYYUUUWWW```[[[QQQRRR]]]]]]YYY^^^VVVZZZZZZSSSSSS[[[eeehhh```bbbgggnnnqqqssszzzooo```vvvyyyqqqbbbbbbYYY@@@<<>>@@@CCC___oooXXXQQQHHH???>>>===CCC>>>fffzzzvvvxxxyyy}}}hhhTTT:::???<<<555>>>??????ZZZwwwfffaaa]]]^^^eeemmmrrrtttpppnnnxxxsss^^^OOO:::777@@@999DDDnnnQQQYYYWWWvvvIIIDDDDDD|||qqqdddWWWPPPNNNZZZbbbhhhgggeeegggiiiiiijjjbbb[[[\\\^^^]]]\\\]]]bbbdddgggiiigggjjjyyyfffppp~~~yyylll^^^[[[HHH@@@tttUUUyyywwwoooaaaUUUPPPLLLCCC???HHHbbb___QQQ>>>@@@AAABBBCCCyyy{{{kkkccc???AAACCC444>>>CCCCCCyyyrrreeeWWW[[[aaagggnnnsssxxx{{{{{{{{{nnnSSSCCC666>>>;;;CCCpppTTTeeekkkXXXOOOFFF~~~qqqcccVVVOOONNN[[[dddiiifffbbbcccgggiiiggg```^^^dddhhhfffaaa^^^```______]]][[[aaaqqquuu|||{{{|||lll\\\ZZZDDDHHHeee||||||{{{___XXXQQQNNNEEEAAAcccfffeeeVVV@@@EEE@@@<<>><<>>888JJJ}}}yyyoooaaaOOOSSS[[[cccjjjkkk}}}kkkFFFCCCbbbaaaTTTXXX^^^eeeddd~~~xxxsssrrrtttnnnnnnqqqsssuuuxxxyyy{{{jjjHHHaaapppccctttqqq~~~nnnmmmccc]]]```ffflllwwwtttyyyqqqzzz~~~wwwzzzwwwsssrrrsssuuuvvvvvvvvvkkkmmmqqqnnnxxx```PPPQQQ[[[bbbaaa\\\ZZZiiirrrhhhjjj|||jjjgggyyynnnmmmhhhooovvv\\\tttYYYfffvvv===777888777<<<999???tttuuueee[[[OOOVVV[[[dddggglllgggdddJJJBBBTTTfffVVVZZZ___cccrrr~~~wwwrrrppprrrmmmooorrruuuyyy~~~|||{{{zzzmmmOOO\\\xxxhhhpppooobbbsssrrrqqqqqqqqqxxxyyyssswwwsssnnnmmmoooqqqpppooohhhfffooosssmmm~~~rrrSSSFFFKKKVVV```fffbbbYYYYYYWWWSSSfffpppvvvkkkkkkxxxlll|||{{{eeeccctttOOO\\\<<<555444888888;;;>>>lllpppvvvzzzjjj\\\UUUSSSZZZ___hhhdddooonnnaaaJJJ???KKKsssbbbbbbdddgggpppvvvnnnkkklllmmmooorrrxxx|||~~~{{{rrr```YYYvvvkkkkkkvvvmmm|||{{{yyyyyyzzz}}}{{{~~~zzzxxxsssmmmkkkmmmmmmkkkhhheeehhhtttvvvmmmssssssRRRLLLRRRVVV^^^hhhvvvrrroooeee```yyyzzzrrroooooorrryyycccnnnsss___uuuYYY___GGG:::999222:::333:::>>>VVVmmmwww|||pppaaaTTTNNNTTTXXXbbbnnncccuuuuuuYYYDDD===HHHoooiiigggkkksssvvvkkkggggggmmmooottt{{{zzzzzzxxxtttsss]]]vvvkkkhhhnnn}}}mmm}}}qqqiiiooo}}}}}}|||sss{{{{{{uuuooolllmmmmmmjjjffflllnnnwwwvvvnnn^^^wwwZZZZZZ```]]]___hhhvvv}}}yyyqqq}}}|||wwwkkkpppsssrrrvvvdddiiiwwwyyy```]]]gggHHHsss777444:::222<<>><<>>BBBmmmnnnyyygggppp~~~zzzqqqooorrrsssooozzz|||yyysssrrrrrrrrrjjjvvvnnn}}}dddZZZyyytttmmmooommmllllllmmmnnnnnnllliiigggjjjpppssswww{{{YYYhhhUUUVVV```iiilllkkk|||uuueeedddeeetttlllfffooo|||ssseee{{{sssXXXdddjjjZZZJJJoooYYY;;;555777222777777333===888SSSyyyggg]]]VVVQQQOOOPPPXXX^^^]]]dddpppiiiggg{{{CCCFFF===AAAVVVtttxxxtttwwwppppppuuuxxxsss{{{uuukkkjjjeeemmmllllllhhheeeccchhhrrrrrrkkkgggiiinnntttrrrccc\\\wwwYYYRRR^^^hhhiiinnnxxxaaaaaammmzzzqqqaaawwwbbbQQQhhhfffTTTeee@@@QQQUUU888999444000555777444:::444HHH{{{mmm^^^UUUPPPMMMNNNQQQbbb\\\]]]kkkkkkYYYhhhxxxKKKAAA@@@AAAMMMzzzvvvxxxppprrrzzzrrrzzzmmmvvviiiwwwmmmmmmjjjeeeeeeaaaiiiwwwxxxkkkgggmmmxxxtttqqqdddccctttbbbVVVbbbiiieeeooo^^^cccnnnvvvjjj]]]vvv[[[OOOQQQ}}}]]]gggzzzQQQEEEvvvYYY888:::---222222555222999555<<>>eeeiiiZZZ]]]KKKIII>>>CCCZZZ```|||vvvzzzuuu}}}wwwqqqllluuu|||xxxfffdddgggmmmvvvtttsssooojjjfffiiiqqqxxxmmmggglllccc]]]{{{dddfff|||}}}{{{ppp^^^aaaqqqlll]]]XXXvvvVVVLLLOOORRRLLLooo{{{~~~~~~zzzVVVPPPwwwdddKKKGGGaaa___@@@///666444444///555000444;;;333;;;^^^tttsssggg___RRRLLLIIIIIIJJJLLLTTT\\\]]]```]]]IIIKKKeee___[[[MMMIIIAAAGGGRRRWWW}}}www|||mmm~~~|||uuubbbfffqqqvvvfff```hhhnnnsssyyyxxxxxxrrrfffbbbkkkwww~~~zzzrrrhhhdddeeeVVVqqqnnnaaasssrrrbbb___eeeuuukkkVVVRRRzzzJJJRRRNNNRRRIIIEEEuuuzzzlll{{{```[[[uuufff@@@EEEcccBBB:::000333111111///999222111999333:::III|||{{{lll\\\RRRMMMIIIHHHJJJMMMPPPXXXaaa]]]WWWRRRHHHWWWeeebbbWWWMMMIIIEEE;;;FFF___vvvddd~~~xxxrrrfff___eeetttjjjzzz[[[```mmmoooqqqxxxvvv{{{nnn```hhhuuuyyy|||xxxlllwwwqqq]]]ggg```hhhyyyhhh______fffpppiiigggNNN]]]\\\HHHKKKGGGCCCBBBFFFhhhaaagggsssmmmxxxpppUUUTTToooqqqaaaOOOCCCUUUjjj888///000///111000000000111222333555555===^^^lll{{{lll[[[SSSRRRNNNGGGEEEMMMQQQQQQVVV```bbb]]]PPPAAA~~~zzzmmmlllSSSNNNKKKCCC>>>FFF~~~YYYvvvzzzzzzsssjjjpppeeebbbbbbnnnkkkkkk]]]cccmmmnnnqqqxxxtttvvvjjjcccnnnxxx|||wwwqqqrrrkkkbbbjjj{{{ppptttsssbbb\\\^^^jjjooooooWWWTTTLLLHHHBBBEEECCCDDDBBBSSS[[[LLLjjj~~~llljjjvvvxxxjjj___ZZZRRRVVVooorrr\\\GGG???YYYGGG///333444222111000000000111222333444555555NNNyyyooocccVVVOOONNNKKKIIIJJJMMMQQQTTT[[[bbbbbbWWWFFFgggsssggg```RRRVVVQQQGGGFFF@@@jjjRRR{{{~~~tttYYYqqqqqq```[[[ccckkktttwwwqqqxxxbbbaaacccgggiiikkkqqqyyyggggggbbbeeerrrwww|||jjjpppoooggg```aaafffiiizzzhhh[[[[[[aaammmooooooLLLjjjkkkGGGLLL???BBBBBBEEE@@@???bbbsss^^^fff~~~jjjaaa___mmmqqqxxx}}}}}}|||yyynnn___UUURRRKKKWWW]]]bbbrrr}}}fffCCCBBBAAARRR[[[,,,111555111222000//////000000111333444555222@@@}}}}}}xxxvvviiiaaaZZZQQQLLLKKKGGGKKKMMMMMMQQQZZZaaaccc```SSSJJJoooaaaPPPNNNVVVJJJGGGCCC777^^^xxxOOOvvvzzzyyy___nnnsssccc[[[]]]iiiuuutttwwwrrruuuyyy{{{uuu}}}oooWWW\\\fffmmmjjjeeegggnnnsss[[[^^^aaalllvvvuuu}}}aaajjjlllbbbZZZ\\\```aaa}}}~~~ooo___YYYaaakkkooonnn```RRR[[[OOOIIIBBB@@@???DDDCCC;;;JJJ}}}wwwpppgggqqqiii^^^XXXWWW]]]ccceeehhhkkkeeebbb\\\UUUOOOMMMQQQUUU]]]qqq|||rrrcccYYYLLL>>>>>>YYYkkk888...===111)))111.../////////000111222333444777???___rrrqqqzzzlll___XXXTTTOOOLLLKKKFFFKKKLLLKKKTTTaaaddd^^^TTTWWWnnnrrriii]]]LLLQQQTTTJJJ[[[III888VVV___qqqPPPvvvtttwww|||rrriiijjjxxx{{{nnnaaa]]]___dddoooyyykkkvvvfff}}}~~~wwwtttsssxxxpppuuu{{{}}}|||||||||zzznnnaaaVVV```mmmvvvpppgggcccbbb```\\\dddmmmwww{{{uuummmjjjiiiiiifff___YYY^^^fffsssrrrccc[[[___kkkuuuqqqjjjIIIfff|||PPPNNN<<>>666[[[xxxsssxxxooocccZZZQQQNNNLLLIIIGGGIIIJJJHHHIIIOOO\\\ccc[[[OOOHHH|||ZZZTTTTTTQQQXXXRRRNNNtttZZZIII===]]]jjj|||mmm___lll```___|||fff\\\ZZZrrr~~~nnnfffgggeeebbb```[[[^^^[[[UUU^^^}}}nnniiimmmmmmiiifff^^^ZZZ]]]eeejjjqqqeeeiiioooeeeeeezzzlll[[[[[[___``````bbbeeehhhkkkmmmfffmmmooosssxxxtttvvv|||hhhgggddd\\\UUUUUUZZZZZZVVV```eeejjjiii```YYY[[[aaapppwwwwwwwwweeennneee[[[VVVXXXWWWSSSUUU]]]WWWnnnxxxoooggg[[[YYYeeetttxxxsssgggWWWmmmkkkFFFGGG@@@@@@BBB;;;EEE>>>888@@@===777@@@WWWeeeSSSGGGIIIPPPZZZqqq~~~pppaaaFFFEEEFFFIIISSSmmmYYY333333444000)))***333333+++---------...///000111222...777555AAAwwwwww~~~www{{{uuulllbbbTTTPPPLLLLLLJJJGGGGGGIIIKKKIIINNNXXX___[[[SSSNNNsssiiiXXXRRRTTTMMMQQQQQQGGGVVVHHHLLL???OOO{{{|||{{{lllsssjjj^^^}}}{{{yyywww___WWW[[[}}}uuusssaaa\\\ZZZYYYZZZ[[[TTTVVV^^^YYYRRRbbb}}}eeeTTTaaaXXXWWW___bbb\\\YYY[[[XXXZZZbbbjjjnnnwww|||ppp```jjjfffaaa\\\[[[dddbbbZZZYYYXXXXXXYYY[[[\\\]]]bbbddd___aaalllmmmhhhlllggghhhmmmhhh___dddhhh```]]]^^^ZZZTTTTTTZZZ```bbbbbb```___\\\VVVUUUeeexxx|||zzzzzzooobbbiii___ZZZUUUTTTVVVXXXYYYYYYdddggg|||uuulllggg___VVVYYYjjjzzzxxxlll^^^PPPKKKHHHFFF:::HHH777555FFF>>>222<<<@@@;;;@@@@@@ppp|||VVVLLLJJJAAA@@@HHHIIIWWW___[[[___lllqqqmmmcccccc]]]TTTPPPNNNHHH>>>DDDHHHLLLZZZzzzbbb444555&&&333666111///,,,+++222---------...///000111222444111777111bbbrrrttthhhhhhuuuwwwnnnfffZZZOOOLLLJJJKKKLLLKKKGGGHHHLLLJJJKKKTTT``````UUUNNNOOOXXXTTTQQQUUUMMMRRR^^^PPPJJJFFFTTTCCCDDD~~~qqqxxx~~~sssfff```XXXeeerrrrrr~~~zzzddd___dddfffeeegggggggggeeeaaa]]]\\\\\\```___bbbnnnzzz}}}tttiiikkkgggaaa[[[WWWUUUUUUVVVUUUVVVWWWXXXYYYXXXUUURRRZZZaaajjjqqqxxxwwweee```bbbdddjjjwwwvvvcccdddZZZUUUTTTWWWWWWTTTUUUZZZ]]]^^^___^^^]]]^^^bbbfffccceeegggfffccc___]]]\\\VVV[[[ZZZTTTTTT\\\dddgggUUUUUUYYY___aaaccclllxxxsss{{{yyy{{{eeeeeefff^^^```^^^WWWQQQRRR]]]gggiiiYYYbbb{{{qqqjjjcccNNNPPPiiiwwwvvvmmmbbbLLLbbbhhhDDDLLL<<>>FFFsssXXXDDDDDDCCCAAAFFFGGGBBBCCCIIIIIIDDDDDDGGGEEE???@@@FFFFFFAAAKKKfffmmm555+++;;;000//////...------,,,,,,------......///000000000111000333666FFFwwwvvvbbbbbb___cccppp}}}|||}}}rrrjjjccc\\\RRRKKKLLLKKKJJJHHHHHHHHHHHHIIIHHH\\\TTTVVVbbbHHHKKKXXXZZZQQQUUUWWWVVVUUUVVVSSSOOOFFFFFFIIIHHHbbb|||}}}yyypppccc]]]VVVcccfff```jjjwwwgggdddhhhlllllllllmmmnnnmmmjjjhhhhhhhhhddd```]]]___cccddd___ZZZ]]]^^^```bbbccccccccccccddddddccccccddddddcccccckkkkkkmmmwwwdddZZZXXXYYY\\\ggglllbbbnnn___TTTWWW]]]\\\UUUOOOWWWZZZ]]]^^^]]]]]]___aaaccceeefffddd```\\\YYYWWWWWW[[[\\\ZZZ[[[]]]ZZZUUUNNNXXX```aaafffqqqyyy{{{{{{iii~~~iiikkkkkk]]]^^^___^^^YYYSSSSSSYYY___ZZZUUU\\\xxxyyywwwrrrjjjbbbIIIVVVdddqqq{{{vvv___III^^^RRR???JJJ???===DDD666===<<<<<<<<<;;;;;;;;;;;;???>>>LLLtttwwwhhhZZZXXXJJJGGGMMMJJJ======GGGFFF@@@GGGXXX```___lllggg888;;;:::%%%/////////...---,,,,,,,,,---------...//////000000555333222333888QQQnnn[[[]]]]]]^^^dddpppzzz{{{vvv|||xxxpppeee]]]YYYTTTNNNJJJKKKIIIHHHFFFFFFHHHIIIJJJQQQUUUZZZ^^^UUUKKKkkk^^^QQQSSSUUUTTTSSSSSSUUURRRLLLMMMJJJIIIDDDVVVssszzz]]]XXX\\\jjjbbbVVV```vvv}}}uuupppmmmnnnpppqqqpppnnnlllkkkkkkuuusssrrrqqqpppoooooonnndddfffhhhjjjkkkkkkjjjiiilllkkkjjjhhhiiijjjlllmmm```vvv}}}~~~fffdddXXXWWW\\\ZZZ___eeebbbcccUUUTTTWWWYYYZZZQQQSSSVVVXXXZZZ]]]```cccbbbdddfffeeeaaa]]][[[ZZZYYYYYYXXXXXXYYYYYYRRRIIIRRRgggssspppqqq}}}www~~~mmmcccmmmmmmaaa^^^]]][[[XXXUUUSSSUUUWWWSSSXXX[[[eeezzzsssooommmggg]]]TTTKKKfffrrrttttttaaaOOOSSS___GGGAAAHHHCCC>>>???:::<<<<<<<<<<<<;;;;;;;;;;;;:::<<<888BBBmmmssslllooohhhYYYVVV```hhhgggsssjjj777+++444555+++///......------,,,,,,+++,,,,,,---......//////000111333111333555777iiiYYYXXXZZZUUUQQQZZZkkknnnfffqqqvvv|||}}}vvvqqqhhhaaaWWWQQQNNNMMMKKKIIIIIIGGGEEEDDDEEEHHHKKKMMMWWWVVV```XXXFFF___ggg^^^PPPTTTSSSPPPNNNQQQUUUQQQJJJPPPKKKHHHAAAHHHzzz|||ooommmYYYSSS```ooocccYYYdddjjjwww|||~~~{{{yyyzzz}}}}}}}}}||||||}}}xxx```bbbWWW\\\fffaaa\\\___^^^nnnlll|||iiiVVVPPPVVV^^^VVVUUUSSSRRRRRRUUUZZZ]]]XXXZZZ\\\]]][[[ZZZZZZ[[[XXXUUUQQQOOOQQQTTTVVVUUUggg{{{{{{{{{{{{wwwjjjccciiibbb```iii\\\YYYVVVTTTSSSTTTSSSSSSSSSZZZYYYXXXnnnhhh{{{qqqqqqpppmmmggg]]]RRRJJJ^^^qqqvvvvvvkkkHHHLLL}}}MMMKKKDDD@@@@@@>>>===AAA<<<<<<;;;;;;;;;:::::::::777::::::777???aaa___000555===...(((555------------,,,,,,+++++++++,,,,,,---......//////***444000222999111RRRqqqXXX[[[YYYQQQNNNSSS[[[___dddhhhnnntttyyy}}}zzzssskkkfff[[[VVVPPPLLLKKKJJJIIIHHHGGGEEEDDDCCCEEEJJJNNNRRRXXX^^^\\\IIIOOOZZZUUUXXXTTTQQQLLLJJJPPPVVVSSSKKKLLLHHHFFFBBBCCCcccuuuwwwuuu```XXXSSSXXXeee\\\ZZZfffbbbjjjmmm^^^^^^TTTYYYbbb[[[UUUXXXYYYWWWQQQYYY|||hhhZZZSSS\\\ZZZWWWTTTRRRPPPNNNMMMLLLMMMNNNNNNNNNOOORRRTTTUUUTTTSSSSSSUUUZZZdddkkk}}}{{{xxxvvvTTT^^^fffYYYUUUaaaXXXTTTPPPOOOPPPSSSTTTTTTOOOPPPQQQPPPVVVoootttjjjwwwssskkkmmmlllfff[[[SSSPPPPPPcccuuutttkkkaaaOOOnnn[[[DDDJJJ@@@777;;;;;;999???::::::::::::999999999999999555777<<<;;;@@@\\\zzzJJJ:::......333111---***,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------......)))888111,,,777000888^^^fffZZZSSSTTTOOOGGGKKKVVVYYY]]]ccchhhlllooosssuuuzzz~~~|||wwwrrrlllddd\\\VVVQQQPPPNNNLLLKKKIIIFFFEEEFFFEEEDDDEEEHHHNNNTTTWWW^^^]]]MMMOOO~~~gggUUUMMMZZZPPPMMMIIIHHHOOOVVVTTTMMMHHHGGGGGGGGGDDDSSSyyysssjjjhhh^^^WWWTTTNNNXXXVVVYYYbbb[[[[[[nnnlll]]]VVV```VVVUUUWWWQQQRRRXXXXXXSSS[[[SSShhhooo```___^^^^^^]]]ZZZUUURRRSSSRRRQQQOOONNNPPPUUUYYYZZZ\\\```eeefffiiiqqqzzz~~~~~~rrrfff\\\ZZZ]]]\\\WWWSSSSSSPPPMMMLLLNNNQQQSSSUUUNNNJJJLLLQQQNNNVVV|||aaappp{{{qqqmmmmmmiiigggaaaXXXPPPQQQZZZbbbjjjxxxhhhPPPXXXzzzfffJJJ===CCC???:::===<<<999;;;888888888888777777777777666666555555999???@@@>>>tttuuu555---666777---(((+++...---++++++++++++++++++++++++******+++,,,,,,------...***666000***555666222:::hhhfffMMMQQQVVVMMMFFFJJJQQQTTTYYY]]]___bbbdddffflllooouuu||||||tttqqqkkkfff```YYYQQQMMMIIIJJJJJJJJJHHHFFFDDDBBBFFFFFFGGGIIINNNTTTZZZ^^^gggUUUMMMwwwYYYLLLKKKPPPLLLKKKHHHGGGLLLRRRQQQLLLGGGJJJIIIJJJFFFGGGqqqxxxxxxxxxnnnjjjrrr\\\OOOQQQLLLPPPTTTVVVWWWVVVZZZ```XXXTTTSSS]]]VVVUUURRRMMMTTTYYYQQQLLL\\\RRRQQQlllzzzooogggdddeeeeeeeeegggeeeaaa^^^^^^cccjjjpppnnnlllnnnsssuuutttwww|||~~~|||www]]]cccbbb[[[XXXZZZWWWOOOMMMMMMMMMMMMNNNOOOPPPRRROOOJJJMMMSSSOOOQQQlllwww\\\iiiyyyvvvnnnjjjhhhiiibbb]]]VVVRRRUUU^^^jjjqqqrrrlll[[[VVV{{{}}}GGG@@@======@@@@@@===:::999:::777777666666666555555555333777666111222999===;;;666VVV]]]<<<444666111000222---&&&)))333*********+++++++++++++++*********+++,,,,,,------,,,///......333888999888KKKbbbUUUWWWSSSLLLJJJLLLOOOSSSUUUWWWWWWYYYZZZ```cccgggmmmrrrwwwzzz|||}}}|||zzzuuuqqqgggddd___ZZZVVVQQQMMMIIIFFFFFFGGGFFFEEEEEEEEEEEEGGGHHHJJJNNNTTTZZZ___cccfffWWWrrrcccTTTJJJIIIGGGHHHIIIHHHFFFHHHLLLKKKHHHFFFJJJGGGGGGFFF@@@\\\wwwtttkkk|||SSSXXXFFFKKKKKKLLLRRRQQQJJJPPP[[[\\\\\\___TTTTTTVVVRRRQQQSSSPPPMMMTTTTTTEEEFFFRRRNNNQQQUUUkkknnncccdddiiinnnssspppmmmjjjlllsss}}}zzztttvvvxxxwwwwww{{{zzzeee___\\\[[[[[[UUUMMMLLLQQQIIILLLOOOPPPOOOMMMMMMNNNMMMKKKLLLOOOMMMOOO```ttt{{{WWW]]]zzzvvvvvv~~~~~~vvvmmmgggffffffdddaaaYYYTTTQQQWWWcccooovvvwwwmmmVVVXXXXXXHHHEEE???999===???444000666999666555555555555444444444666000000777888333222666999111999___bbbDDD///))):::///---******---///+++%%%******************++++++)))******+++,,,,,,------222+++...111,,,...666888666ooo___SSSSSSSSSRRRLLLNNNQQQSSSSSSSSSTTTUUUZZZ\\\___ccchhhlllppprrrnnnvvv}}}}}}~~~zzzwwwsssqqqpppmmmgggcccZZZVVVRRROOOMMMKKKHHHFFFFFFFFFFFFEEEDDDEEEHHHJJJGGGIIILLLQQQWWW^^^cccfff^^^cccWWWLLLQQQEEEEEEFFFIIIIIIEEEEEEGGGFFFCCCBBBGGGBBBCCCFFF===QQQmmmxxxqqqyyyqqqSSSZZZEEEMMMJJJJJJJJJKKKMMMOOOQQQSSSZZZhhhyyyvvvYYYPPPMMMTTTNNNMMMMMMLLLKKKJJJJJJIIINNNIIILLLQQQLLLOOOsss~~~tttppppppxxxrrrqqquuupppkkkvvv~~~}}}zzz{{{bbbaaaYYYVVVTTTVVVZZZ[[[WWWRRRNNNMMMKKKKKKLLLLLLJJJIIIHHHIIIJJJIIIIIIKKKMMMPPPnnn```WWWgggrrrrrrvvvyyyvvvwwwvvvvvvvvvvvvqqqnnnsss{{{uuupppmmmmmmiii```ZZZXXXOOOUUU\\\fffttt~~~yyylllYYYccceeeGGGEEEAAA???>>><<<:::888777666666555555444444444333333333222222222222222222222222333444444555AAAcccnnnFFF666333000///111------,,,,,,+++***)))))))))))))))))))))))))))))))))************+++++++++,,,---.........///111333777BBBfffWWWVVV^^^RRRMMMTTTYYYWWWPPPKKKNNNTTTPPPQQQSSSUUUYYY^^^aaaddddddhhhnnnsssvvvyyy|||~~~|||yyywwwvvvrrrmmmfffcccbbb___YYYTTTNNNLLLIIIIIIKKKKKKHHHEEEEEEEEEEEEEEEFFFHHHJJJKKKEEEOOOTTT[[[dddaaa___hhhzzzkkkJJJLLLKKKEEEKKKFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCAAACCCJJJRRRYYYooottttttsss~~~}}}KKKFFFHHHLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPZZZwwwZZZUUUTTTNNNLLLKKKKKKKKKJJJIIIIIIHHHHHHNNNIIIJJJLLLFFF@@@OOOeeezzz||||||yyyuuussstttuuuuuummmpppttttttuuu|||ggg]]]\\\YYYWWWTTTVVVXXXXXXTTTPPPMMMLLLJJJJJJKKKKKKIIIHHHFFFGGGGGGGGGGGGHHHKKKMMMXXXiiigggmmmtttlllddduuu~~~wwwooommmrrrxxxpppkkkhhhiiikkkmmmrrrxxxqqqnnnkkkggg^^^TTTPPPQQQ]]]eeepppxxxyyyqqqdddZZZqqqrrrEEEFFFIII777???>>><<<:::888777666666444444444444333333333333222222222222222222222222111444444000000;;;QQQcccbbbTTT@@@111000333///...000---,,,,,,+++******))))))))))))))))))))))))))))))))))))*********++++++++++++---............111333333:::LLLyyy___WWWZZZTTTYYYYYYTTTRRRSSSPPPIIINNNNNNNNNPPPRRRUUUWWWYYY\\\___bbbeeehhhkkkooorrrtttuuuwwwzzz|||~~~}}}|||{{{yyywwwtttqqqmmmkkkiiihhhfffaaa\\\ZZZYYYWWWRRRMMMKKKIIIHHHHHHJJJJJJHHHFFFGGGFFFFFFFFFGGGIIIKKKLLLQQQ[[[]]]^^^ggghhhdddeeeZZZKKKNNNIIIEEEIIIEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAACCCGGGLLLQQQkkk~~~vvvtttyyyyyycccMMM;;;MMMIIIJJJIIIIIIJJJKKKLLLMMMNNNOOORRRZZZtttzzzwwwiiiRRRIIIQQQRRRNNNGGGIIIIIIHHHHHHGGGFFFFFFFFFIIIFFFDDDFFFFFFCCCDDDFFF___{{{yyyyyykkkttt{{{bbbbbb^^^QQQZZZWWWTTTTTTUUUTTTPPPLLLLLLJJJIIIHHHIIIIIIHHHFFFBBBDDDEEEEEEDDDEEEGGGIIIHHHhhhaaa```iiihhhdddfffuuu|||xxxzzz||||||}}}{{{xxxxxxeeebbb^^^XXXPPPLLLRRR\\\iiipppzzz|||oooaaafffsssyyyIII999DDDGGG888>>>===;;;999777666666555444444444333333333222222111111111111111111111111///333555333...,,,///222999SSSzzzoooXXXDDD777///***+++111222,,,))),,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,---------...000222222888999OOOjjjddd[[[]]]WWWMMMKKKQQQSSSOOOMMMLLLLLLLLLLLLMMMMMMNNNSSSTTTUUUVVVXXX[[[```dddeeefffhhhkkkmmmooopppqqqvvvvvvvvvuuutttsssrrrqqqsssrrrqqqpppnnnlllkkkjjjkkkjjjgggdddaaa___^^^]]]WWWTTTPPPOOOPPPOOOKKKHHHHHHGGGFFFFFFHHHHHHGGGFFFHHHGGGFFFFFFHHHKKKNNNPPP^^^[[[[[[ffflllccckkkuuuHHHLLLMMMGGGHHHFFFDDDDDDDDDDDDDDDDDDDDDDDD;;;===???AAABBBCCCEEEGGGbbb{{{qqqyyywwwtttzzzYYYPPP@@@LLL@@@CCCDDDFFFHHHJJJLLLNNNOOOOOONNNLLLXXX~~~sssyyyPPPKKKeee{{{pppdddKKKQQQMMMJJJMMMHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFDDDAAA@@@FFFMMMMMMIIIAAAeeezzzbbbdddddd\\\UUUYYYWWWTTTRRRQQQOOOLLLIIIIIIHHHFFFFFFGGGGGGEEEDDD@@@BBBCCCCCCCCCCCCEEEFFFHHHNNN^^^nnnfffkkkfff[[[]]]eeekkkjjjhhhkkknnnooonnnrrruuuuuutttsssvvvzzz~~~yyyuuuuuuqqqhhh^^^ZZZXXXSSSOOOMMMOOOVVVfffuuusssiii```VVV___LLLGGGFFF===;;;>>><<<;;;:::888666666555555333333333333222222222222111111111111111111111111///111222333222333444555666555555<<>>AAAHHHIIIDDDHHHOOOUUUoooeeedddaaaTTTSSS___WWWUUURRROOOMMMKKKIIIGGGGGGEEEDDDDDDDDDDDDCCCAAA???AAACCCCCCBBBBBBCCCDDDJJJBBBHHHaaa|||aaacccmmmbbbaaa\\\VVVUUUXXXYYYVVVXXX\\\```bbb```^^^^^^^^^[[[WWWVVVVVVRRRLLLIIIIIIUUURRRRRRYYYccclllwwwiiiTTTXXXhhhRRR===IIIGGG777555===;;;:::888777666555444444333333222222222111111111000000000000000000000000///...,,,---///111111111///333777999999888:::<<>>222...444555///...222111---***++++++******,,,******))))))))))))(((((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,,,,---///111,,,444555666CCC___}}}ggg\\\eeehhh]]]UUUWWWRRRRRRQQQPPPNNNMMMLLLKKKHHHJJJMMMNNNMMMLLLMMMMMMOOOPPPRRRTTTVVVXXXYYYYYYXXXXXXYYYZZZ[[[[[[[[[ZZZYYYYYYXXXWWWUUUTTTSSSRRRPPPPPPNNNLLLKKKJJJJJJJJJHHHGGGGGGGGGIIIIIIIIIHHHHHHHHHHHHGGGEEEEEEDDDDDDFFFFFFHHHKKKPPPVVV[[[^^^UUUppprrrfffwwwnnnOOOJJJLLL@@@HHHPPP>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>===???BBBDDDGGGjjj\\\NNNtttwwwqqq|||xxxtttWWWLLL???LLLEEEAAADDDDDDEEEFFFFFFFFFEEEEEEHHHEEEJJJSSSPPPYYYzzzVVVKKKJJJHHHMMMOOOVVVTTTMMMTTTXXXMMMHHHIIIUUU^^^YYYUUUTTTOOOTTT[[[uuuoooQQQNNNMMMIIICCCGGGJJJBBBDDDDDDDDDDDDCCCCCCCCCCCC===AAADDDCCCBBBCCCBBB???FFFJJJFFFGGGfffkkkiiigggeee]]]UUUSSSWWWSSSQQQOOOLLLJJJHHHGGGGGGEEECCCBBBBBBBBBBBBAAA???>>>@@@BBBCCCBBBAAABBBCCCDDDBBBHHHZZZwwwwwwqqqkkkfff\\\UUUTTTXXXWWWSSS\\\\\\[[[YYYXXXXXX[[[]]]___XXXSSSQQQOOOOOOUUU\\\``````eeepppwwwxxxvvvvvvbbbZZZhhhOOOFFFEEEBBB:::<<>>GGGMMM===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;===AAAEEE@@@QQQ___QQQddd}}}rrrvvv~~~LLLIIIBBBHHHEEEEEECCCDDDDDDEEEEEEDDDCCCBBBKKKFFFJJJQQQLLLJJJfffbbbTTTHHHKKKMMMFFFMMMVVVMMMNNNYYYXXXRRRZZZcccdddeee{{{uuuSSSLLLMMMEEE???DDDEEE@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA;;;===AAADDDDDDAAAAAACCC===CCCJJJHHHHHHaaaeee```cccbbb^^^]]]\\\UUULLLOOONNNMMMJJJHHHGGGGGGGGGCCCAAA@@@@@@AAA@@@???======???AAABBB@@@???@@@@@@???GGGJJJPPP```ooozzzwwwoooeeeaaaaaa___[[[^^^]]][[[YYYXXX[[[^^^aaajjjaaa[[[[[[^^^```cccgggmmmnnnrrrwwwvvvpppllllllaaayyyOOOBBBFFFHHH===444???EEE999888888666555444444333333222111111111000000000000////////////////////////---...000222444444333222)))---333666666333///,,,555//////555777333111333222000---,,,---000333666)))+++///333222---'''$$$---------,,,++++++(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((***++++++++++++...000222333222555444333RRRqqqjjjmmmmmmiii______]]][[[XXXTTTQQQOOOIIIKKKLLLLLLJJJIIIJJJKKKFFFGGGHHHIIIJJJJJJJJJJJJGGGHHHIIIIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGGGGHHHHHHEEEEEEFFFFFFEEEEEEFFFGGGEEEGGGIIIIIIHHHHHHJJJMMMNNNPPPUUUZZZ___dddgggiiiuuuqqqwwwKKKIIIHHHFFFCCCCCCBBB@@@========================::::::;;;::::::;;;???BBB;;;BBBaaabbbTTTYYYxxxttt|||TTTHHHEEEGGG===>>>===@@@AAABBBDDDEEEDDDDDDCCCMMMEEECCCHHHFFFCCCPPPcccwwwooo^^^___jjjdddSSSQQQ```kkkNNNYYYGGGMMMDDDAAAHHH>>>777DDD???????????????@@@@@@@@@CCC===;;;>>>>>>:::<<>>FFFKKKAAA>>>LLLWWWwwwccc___aaa^^^]]]\\\VVVNNNMMMRRRLLLLLLKKKIIIFFFFFFGGGHHHBBBAAA??????@@@@@@>>>===<<<>>>@@@@@@???>>>>>>??????LLLFFF???EEEJJJ^^^|||ooogggaaa]]]ddddddeeefffgggiiijjjkkkjjjcccaaajjjuuuwwwsssppptttrrrqqqnnngggbbbfffmmmRRRNNNHHH@@@???>>>888:::===777888777666555444333333333111111111111000000000000////////////////////////......,,,++++++,,,...000///...---+++,,,---000222***555444''''''666999///...///111222222111///...,,,......+++***,,,---,,,''')))***'''%%%'''+++---'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))++++++***+++---///,,,------333888222888NNNxxxlllgggfffdddaaa]]]YYYTTTRRRNNNNNNMMMLLLJJJKKKMMMOOOHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHFFFGGGHHHHHHGGGFFFGGGHHHCCCFFFIIIJJJJJJKKKNNNQQQSSSVVV[[[```eeehhhjjjkkkfffLLLIIIDDD???DDDIII@@@:::BBB<<<<<<<<<<<<<<<<<<<<<<<<555777999999999:::<<<>>>999>>>NNN|||}}}YYYTTTUUU\\\ssszzz}}}|||}}}~~~tttWWW???>>>EEEDDD@@@??????BBBDDDDDDBBB@@@??????CCCBBBBBBBBBDDDGGGJJJMMMmmmeeePPPKKKCCCGGGDDD@@@======>>>???>>>???>>>===;;;;;;===>>>???===============???AAABBBAAAAAABBBBBBCCCDDDDDDDDDMMMeeehhh```aaadddZZZ\\\^^^ZZZRRRLLLKKKMMMIIIJJJLLLMMMLLLJJJGGGEEEBBBAAA???============>>>???>>><<<;;;:::;;;===>>>AAA??????@@@>>>CCCSSSfff}}}ooonnnjjjgggeeegggkkknnnooollljjjlllrrrvvvrrrmmmjjjbbb___dddccc```yyy{{{VVVJJJIIIAAA@@@???>>><<<:::999888666555555444444333222222000000000000///////////////............------------,,,,,,,,,,,,---......////////////////////////......////////////............---------,,,,,,,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))&&&'''(((+++---,,,***'''(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,---///111111111222333555MMM}}}jjjbbbaaahhhggg]]]YYY]]][[[XXXQQQHHHFFFJJJLLLJJJJJJIIIHHHHHHIIIHHHFFFDDDGGGGGGGGGHHHGGGGGGFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHNNNJJJKKKRRRUUUSSSSSSWWWZZZ```eeeeeegggkkkllljjjVVVKKKEEEDDDCCCAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::<<<@@@;;;[[[wwwSSSOOOPPPVVVxxxmmmxxx}}}~~~xxx]]]JJJ<<<>>>BBB???>>>AAAAAA@@@>>>============>>>???@@@AAABBBDDDFFFGGGHHHLLLgggpppUUUNNNKKKEEEEEEBBB???======>>>?????????>>><<<;;;;;;<<<>>>???>>>======<<<===>>>@@@@@@@@@@@@AAABBBBBBCCCCCCDDDMMMKKKQQQiiixxxeeedddfff___WWWWWWYYYZZZVVVOOOJJJIIIJJJGGGHHHIIIIIIIIIGGGEEEDDDAAA@@@>>>===<<<<<<======@@@???===<<<;;;<<<===>>>AAA??????@@@===>>>GGGSSS___uuuzzzvvvtttsss|||uuukkkbbb___aaacccdddqqqqqquuuWWWLLLHHHEEE@@@@@@???===<<<:::999888555555555444333333222222000000000000/////////...............------------,,,,,,,,,,,,,,,---..............................------............------------------,,,,,,,,,,,,,,,+++******)))))))))***(((((((((((((((((((((((('''((())),,,......,,,)))(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,---///000111111111333555444WWW~~~hhhbbbdddfffggggggSSSYYY^^^^^^\\\WWWMMMCCCLLLJJJHHHIIIJJJLLLLLLLLLHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGIIIHHHGGGGGGHHHJJJLLLNNNRRRNNNOOOVVV[[[]]]aaaggg\\\dddgggccceeewwwdddGGGCCCFFFEEECCCAAA@@@???>>>>>>::::::::::::::::::::::::888888888888999999999999444<<<666EEE|||qqqNNNKKKLLLQQQfffwwwrrrttt{{{GGG@@@===@@@@@@;;;;;;@@@JJJEEE>>>;;;<<<>>>>>>>>>;;;===???BBBDDDDDDDDDDDDAAALLL]]]www___HHHIIIHHHEEEEEECCC@@@===<<<===>>>??????>>>===<<<;;;;;;<<<===>>>======<<<<<<<<<======>>>?????????@@@AAAAAABBBBBBAAACCCEEEFFFPPPiiiqqqkkkccc]]]ZZZZZZ[[[[[[SSSUUUUUUQQQKKKGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDCCC???>>>===;;;;;;;;;<<<<<<@@@???===<<<<<<<<<===>>>???>>>???@@@???===>>>CCCLLLQQQyyy|||sssoooqqqttthhhnnnppppppzzzfffMMMLLLMMMEEE<<>>>>><<<;;;:::999999555555444333333222222111000000000/////////............---------,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,++++++++++++******)))))))))))))))((((((((((((((((((((((((((((((***---///000...,,,(((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,---...000000000000222444///777MMMuuuxxxnnnmmmhhhaaammmkkkdddZZZUUUVVVWWWUUUSSSPPPLLLKKKKKKLLLLLLLLLIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIFFFFFFFFFHHHKKKOOOSSSUUU^^^\\\[[[^^^______```dddgggddd```eeeyyy]]]GGGGGGFFFEEEDDDBBBAAA???>>>>>>>>>999999999999999999999999777777777777888888888888222;;;999888TTTmmmMMMMMMMMMQQQQQQ{{{vvvuuupppVVVCCC@@@@@@BBB???::::::>>>OOOHHH???;;;===>>><<<999;;;<<<>>>@@@AAABBBCCCCCCIIIIIIIIIQQQmmmbbbHHHFFFIIICCC???BBB@@@>>>;;;;;;<<<>>>>>>>>><<<<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;======>>>>>>???@@@@@@@@@===GGGNNNIII===<<>>===<<<;;;;;;;;;<<<<<<<<<;;;<<>>>>>===<<<;;;:::999888444444333333222111111111000000/////////.........------------,,,,,,,,,++++++++++++++++++,,,,,,---------------------------******++++++++++++******,,,,,,+++++++++************))))))((((((((())))))(((((((((((((((((((((((('''((())),,,...///...,,,(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,...////////////111222999111111IIIvvv{{{kkkbbbgggjjjgggeeeccc```[[[^^^[[[WWWTTTRRRPPPMMMKKKLLLLLLKKKJJJJJJIIIIIIIIIGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIHHHGGGHHHIIIKKKLLLHHHJJJLLLPPPTTTYYY\\\^^^[[[]]]```dddfffgggiiikkkhhhllluuuhhhDDDEEELLLIIIBBBAAA@@@>>>===<<<<<<<<<888888888888888888888888555666666666666777777777555999<<<888???ooo~~~hhhLLLNNNNNNQQQGGGgggxxxttttttxxxBBBDDD@@@>>>>>>>>><<<;;;<<>>>>>===;;;::::::<<<=========;;;::::::::::::::::::;;;::::::;;;;;;:::::::::999;;;;;;;;;<<<======>>>>>>CCC???;;;===CCCFFFDDD@@@HHHOOOfffxxxbbbZZZYYYYYYRRRKKKLLLQQQTTTQQQLLLPPPPPPNNNKKKHHHEEEDDDDDDBBBAAA???>>>???@@@AAACCC;;;:::999888888888999:::;;;;;;::::::999999999999;;;;;;::::::===@@@@@@>>>AAA999UUUaaaYYYRRROOOPPPJJJ???<<>>===<<<;;;:::999888777333333333222111111000000////////////............---,,,,,,,,,+++++++++++++++************+++,,,,,,++++++++++++++++++++++++))))))************))))))+++************))))))))))))(((((('''(((((())))))'''''''''''''''''''''''''''&&&'''))),,,---,,,***(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,---............///111333///---444JJJqqqqqquuutttmmmiiihhhhhhfffcccaaa___^^^]]][[[WWWTTTRRRQQQPPPOOONNNNNNNNNNNNKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLMMMMMMOOOQQQRRRUUUWWW[[[___bbbcccddddddfffhhhiiihhhiiilllqqqtttvvvnnnNNNHHHFFFDDDBBB>>>===<<<;;;:::999999999777777777777777777777777444444444555555555666666666111777;;;666OOOcccJJJNNNLLLLLLAAASSSzzztttqqqooouuu~~~FFFIII???;;;888888:::<<<<<<;;;:::888777999<<<>>><<<:::===<<<;;;:::;;;>>>AAACCC;;;CCCHHHEEEAAAIII]]]ooocccFFFFFFHHHFFFAAA@@@BBB@@@;;;<<<:::999999;;;<<<;;;;;;999999999::::::999999999888888999::::::999999888999999::::::;;;<<<<<<<<<>>><<<<<<>>>BBBEEEDDDBBBAAAHHHPPPUUU]]]wwwqqq]]]VVVYYY^^^```aaaUUUPPPKKKIIIKKKOOORRRTTTPPPOOOLLLJJJHHHFFFEEEEEEAAA@@@???>>>>>>>>>???@@@999888777666666777888999999999999999888888888777;;;;;;888555777;;;<<<:::HHH888333MMMrrryyyXXXFFFPPPLLLKKKJJJFFFAAA???AAA>>>>>><<<;;;999777666555333333222111111000000////////////.........------,,,,,,,,,+++++++++************))))))******+++,,,++++++++++++++++++++++++))))))************))))))******)))))))))((((((((('''''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&''')))***)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************++++++---......------...///+++111666444333CCCgggppphhhgggfffbbbaaa```aaaccccccaaa___[[[ZZZXXXVVVUUUUUUUUUVVVSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTUUUWWWXXXYYYZZZZZZ___aaacccfffgggfffeeedddeeekkkpppssszzzgggEEEHHHMMMBBB<<>>>>>:::999999999:::<<<>>>???===@@@DDDDDDAAA???AAAEEEPPPnnnqqqRRRIIIMMMJJJFFF@@@<<<<<<======;;;;;;:::999999:::;;;:::888888888999999999999888888555666888999999999999888777888888999999:::;;;;;;666???FFFDDD<<<666999>>>???999999AAAHHHIIIJJJLLLfffuuu}}}uuudddVVVXXXSSSYYY``````UUUNNNVVVdddOOORRRRRRNNNHHHJJJTTT]]]PPPMMMKKKHHHGGGFFFEEEEEE??????>>>======<<<<<<<<<777777666555555666777888999999999999999888888777777:::888444333888:::888000GGGFFF:::999@@@sss|||___MMMNNNWWWFFFIIIIIIGGGGGGGGGDDD>>>???>>>===;;;888666444333222222222111000000////////////.........---------++++++++++++************)))))))))))))))***++++++************************))))))************)))))))))))))))((((((((('''''''''&&&&&&&&&''''''((()))''''''''''''''''''''''''((('''&&&'''((()))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++,,,------,,,,,,---...---111666555///...>>>PPPsssuuuqqqmmmjjjiiiiiihhhhhhdddcccaaa___^^^^^^^^^___]]]]]]___`````````___^^^\\\]]]```bbbdddddddddccceeeeeefffgggiiilllnnnooogggxxxSSSDDD===DDDGGG???===CCC::::::999888777777777777444444444444444444444444222222222333333333333444333777333777===555AAAgggbbbKKKMMMHHHDDDEEENNNFFFbbbyyyrrrpppxxx}}}BBB>>>???666999:::777444555666777777777777555444444777999666777888:::;;;;;;;;;:::???:::999>>>EEEGGGDDDAAAJJJGGGZZZjjjUUURRRNNNJJJIIIBBB>>>???BBB>>>777666<<<;;;:::999999::::::999777888888999999999999888888444555777888999999999888777777777888999999::::::;;;777333444999===?????????;;;;;;???@@@>>>BBBHHH???FFFJJJHHHJJJOOOOOOJJJGGGQQQRRRPPPQQQMMMOOO[[[SSSHHHEEEMMMWWWVVVQQQOOOYYYOOOFFFGGGOOOTTTRRRMMMOOOLLLIIIGGGGGGFFFEEEDDD>>>>>>======<<<;;;::::::777666555444444555777777999::::::::::::999888888333888999555444999<<<;;;555CCC555222FFF======fffxxxsssSSSQQQWWWUUUSSSVVVKKKQQQNNNBBB<<>>>>>:::::::::999888777777777888444444444444444444444444111111222222222333333333***999111///>>>666111III]]]HHHGGGKKKCCCBBBLLLEEEMMMyyyiiixxx}}}yyyMMM:::EEE999???:::777777555333444888777777666666666666777777888999;;;<<<;;;;;;<<<===<<>>999:::AAAEEEDDDAAAIIILLLKKKZZZxxxlllaaaSSSIIIGGGGGGFFFEEEAAAAAA???<<<999999:::<<<999999999::::::999999999::::::999888777666555555666666666666777777777777777666555444444555666777777777888888888999999999999;;;<<<>>>>>>>>>======>>>AAADDDFFFEEEDDDDDDEEEEEEGGGJJJKKKLLLLLLMMMOOONNNMMMMMMLLLKKKJJJJJJJJJNNNOOOPPPOOOLLLJJJJJJJJJIIIJJJJJJFFFBBB@@@BBBDDDAAA>>>;;;<<<>>>???;;;777999666666999999666555888::::::999888777777777888999777555444333444555666999999888888999999:::;;;CCCIIIUUUpppWWWVVVTTTTTTTTTTTTQQQOOOJJJJJJIIIHHHFFFCCC@@@>>>;;;::::::888666444222111222222111111000///////////////...---,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------......///000000000777:::NNNuuusssmmmsssuuuooolllooommmiiigggkkkmmmkkkiiiiiibbbjjjmmmjjjmmmvvvxxxrrrpppttt|||^^^DDDSSSHHHEEEBBB@@@??????>>>===::::::999999888777777666555555444444444333333333111111111111111111111111222222222111111444888;;;NNNwww^^^HHHEEEIIICCC@@@IIIDDDEEEmmmwwwzzz}}}mmmAAA@@@???444===888666666555333444888777666666555555666666777555777999:::999999:::;;;999;;;>>>@@@???===:::999<<>>>>>>>>;;;999888:::;;;888888999999999999888888999888888777777666666555555555666666666777777777777666555444444555666666777777777888888888888999999:::;;;============<<<===???BBBDDDCCCBBBBBBCCCEEEFFFHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHJJJKKKLLLKKKHHHFFFFFFFFFFFFGGGFFFCCC@@@???@@@BBB>>>999555555:::>>>???===;;;888777999999555444777999888888777777777777888888777555444333444555666888888777777888888999:::777<<<888HHHccciiitttcccUUUMMMRRRPPPOOOPPPPPPPPPNNNLLLHHHHHHGGGFFFCCC@@@===;;;:::999999777666444222111222222111111000////////////...---,,,,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---------...//////000000222111777KKKhhh}}}zzzxxxtttxxx|||zzzuuurrr```XXXPPP>>>FFFDDDAAA???>>>>>>===;;;999999999888777777666666444444444444333333333333111111111111111111111111111222222111111333777;;;555^^^wwweee}}}```HHHCCCGGGBBB@@@GGGCCC@@@PPPtttvvvvvvwwwvvvvvv>>><<<@@@555777:::666444555555333444888666555555444444555555666333555777777666666777888:::888<<>>===>>>@@@>>>BBBCCC???888444666::::::777777999999666666888777777666666666777777888777666444333333333444555666666666555666777777888222;;;333///888===WWWzzzmmmZZZLLLGGGIIIMMMPPPJJJIIIIIIJJJKKKKKKJJJHHHFFFFFFEEECCC@@@===999888888888777666555333111000222111111000000//////...///...---,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,---......//////000111000///000999TTTQQQCCCHHHKKKGGGDDDAAA???======<<<;;;999888888888777666666555555444333333333333222222222000000000000000000000000000111111111111222666999000===hhhooofffmmm___HHHBBBEEEAAACCCDDDCCCCCCCCCPPP~~~pppnnnxxx}}}LLL555AAA888///???777333222444444222333777444444333333333333444444111333555666555555666777<<<777999===::::::MMMgggJJJ>>>:::BBBFFFAAACCCKKKGGGBBBFFFSSS___jjj{{{ttthhh```UUUJJJKKKTTTIIIFFFCCCAAA@@@>>>;;;888666888999999888777888888555555555666666555555555444444555555555666666666444444444444555555555555444444444444444444555555555555555555666666666666666777888888999999::::::999;;;===>>>===<<<===>>>???@@@@@@???===<<<===>>>@@@BBBEEEGGGHHHHHHFFFEEEFFFFFFFFFDDDAAA@@@@@@AAAFFFEEECCC@@@>>>=========222000111:::DDDDDD999...888555666999999777888;;;555555444555555666777777555444333333333333444444444444444444444555555666666>>>:::666;;;888777CCCQQQWWWuuusssaaaRRRIIIFFFFFFFFFHHHKKKKKKIIIGGGDDDDDDDDDEEEGGGHHHGGGFFFEEEEEEDDDBBB???;;;888666777777666555444222111000111111111000//////......///...---,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((************+++++++++++++++,,,,,,---....../////////222555333///666MMMccclllFFFMMMSSSDDD@@@LLLAAA???<<<;;;;;;;;;999777777777666666555444444444333333222222222111111111000000000000000000000000///000111000000111555777;;;666KKKttt\\\HHHAAACCC@@@DDDAAA@@@FFFEEEBBBbbbrrrqqqkkkgggqqqwwwvvvbbb888>>>===444666999444111000222333111222555333333222222222222333333111333555666555555666777999777888:::666:::XXX{{{___FFF555:::@@@>>>???GGGJJJDDDBBBDDDCCCDDDPPPaaaiiixxx}}}oooeee___UUUOOOQQQNNNFFFEEEJJJIIIFFFBBB???===;;;:::888444666888888777666777777333444444555555444444333333333333444555555666666222333333333444444444444222222333444444444444444333333444444444555555555555555555666666777888888999:::<<<<<<;;;:::;;;<<<;;;<<<===<<<;;;;;;===???>>>@@@CCCFFFGGGGGGFFFEEEFFFGGGFFFDDDBBBAAABBBCCCJJJHHHEEEAAA???>>>===<<>><<<;;;::::::999777555666666555444444333333222222111111111111000000000////////////////////////...///000000///000333555888222666OOOwwwWWWGGGAAACCC???AAA>>>===EEEHHH???IIIggg|||vvvnnngggeeeqqq|||hhhCCC;;;>>>222777>>>,,,222//////111111///000333222111111000000111111222111333555555555444555666222555:::;;;555888OOOjjjtttXXX@@@<<<>>><<<;;;>>>???AAAEEEFFFCCCAAAFFFOOOHHHNNNUUUYYY]]]aaaaaa^^^eeekkktttzzz|||{{{yyyxxxxxxmmmeeeaaa```^^^\\\```TTTJJJFFFFFFEEEFFFGGGCCCAAA>>><<<:::::::::;;;555666777666555555666777333333444444444444333333222222333333444444444555222222222222333333333333111111222333444444444444222222222333333333444444333333333333444555666777888999:::999888888999:::999::::::999999:::===???===>>>AAACCCEEEEEEDDDDDDFFFFFFFFFDDDBBBBBBDDDFFFKKKHHHDDDAAA@@@>>>===;;;:::222000===RRR^^^ZZZQQQ===:::888999666111///111333333222222222333444444111111111222222222222222222222222222222333333444,,,111444222///222888:::666777444000444<<>>CCCCCC???:::666AAAAAAAAACCCEEEGGGJJJKKKBBBBBBBBBDDDGGGHHHGGGFFFEEEEEEDDDCCC@@@===;;;999666666666555444333111000111000000//////......---...---,,,++++++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++******+++,,,,,,------...111+++)))...222222222222111<<>>>>>@@@===@@@FFFAAA@@@MMMxxxnnnkkkmmmqqquuu||||||@@@<<<;;;777444666666...111......111000......000111000000//////000000111000222444444444333444555000555888777444777@@@HHHdddSSSDDD???@@@>>>======888>>>CCCCCCDDDGGGHHHFFFKKKLLLPPPTTTSSSNNNNNNPPPWWWYYY[[[[[[XXXVVVTTTTTTZZZ[[[\\\\\\ZZZVVVQQQNNNCCCIIIPPPSSSTTTPPPDDD888=========;;;:::999::::::666777777555444444666888333444444444444444444333222222222222333333333333111111111111222222222333///000222333444444444333111111111222222222333333222222222111222333555666666777777666555555666777888888888777777888;;;>>><<<===>>>@@@AAABBBBBBBBBDDDDDDDDDBBBAAABBBEEEGGGFFFCCC???>>>>>>>>>===;;;999AAAFFFAAA666111888AAA;;;777666777555000///111333333222111111111222222///000000111222222111111222222111111222222333444000000777999111///333333222444777:::;;;888000'''666000333===;;;000...777333444333444888>>>AAA@@@???<<<888555555:::@@@DDD???AAACCCDDDCCCBBBBBBAAADDDCCCCCCEEEGGGHHHHHHFFFDDDDDDDDDCCCAAA???<<<;;;666666666666555333222111000000000///......------...---,,,+++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------222,,,***---222333555888///000444;;;GGG___zzzWWWNNNTTTQQQGGGBBBDDDAAA999===HHH;;;:::999999:::999666444444333333222111111000000000000000/////////..............................---...////////////000222///666777444>>>gggzzzvvv~~~NNNEEEBBBCCC======DDD@@@<<>>333444@@@111'''<<<111......000000---,,,///000000////////////000000///111333333333222333444333666555111222777777444:::777666888;;;===>>>>>>>>>BBB???:::===FFFEEE===AAAAAAGGGPPPOOOIIIMMMWWWSSSSSSRRRRRRRRRUUUZZZ^^^XXXXXXVVVSSSOOONNNOOOPPPLLLPPPMMMCCCAAAGGGGGGAAA===>>>???>>>;;;999888777888888777555333333666888333444444555555444444333222222222222222222222222000111111111111222222222///000222333444444333333000111111111111222222222222111111000111333444555444555555444333222444555888888888666555666999;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAA@@@@@@AAADDDGGGAAA>>>;;;:::<<<>>><<<;;;666777888999999777333000555222222555555333333666333333222111000000000111//////000111111111111111222222222111222333333444===...+++000...000333///555111000111//////555???333666777444111222555777333;;;<<<666444999999444555777999:::::::::<<<======<<<;;;:::;;;???DDDHHHDDDDDDDDDEEEHHHHHHGGGFFFCCCCCCCCCBBBAAA???===<<<666777666666555444333222000000000///......------...---,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------***+++///333222------000333222555666111666VVVyyyeee\\\UUUOOOKKKKKKDDDAAAEEEGGGBBB<<<:::::::::999::::::999666444333333222222111000000000000/////////....................................,,,...//////......000111,,,111555111---@@@sssjjjzzzuuunnnwwwPPPEEE>>>@@@@@@>>>>>>?????????@@@@@@@@@EEEVVV}}}}}}|||wwwyyy|||wwwsssxxxqqqjjjmmmlllnnnxxxsss{{{vvvUUU000:::999888666444222111000111111000///...---,,,,,,,,,------...///000000111///000000000111111111111111222222333333444444555555666999;;;<<<===<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBDDDFFFIIILLLNNNTTTWWWZZZYYYTTTRRRTTTWWWSSSRRRQQQOOOMMMKKKJJJIIIIIIHHHGGGEEEBBB@@@???>>>>>>>>>===<<<;;;999777666666666666555444444444333333333333222222222111111000000000000000000000000222111111000000000000000000111222111000000222444111111111111111111111111000111111222222333444444444444333222333444555666999777555333444555888999888999;;;===>>>???@@@@@@BBBAAA@@@?????????@@@AAA:::::::::;;;;;;;;;;;;;;;888777777666666666666666555555444333333333444444333222111000////////////111111111111000000000///000000000000000000000000000000000000000000000000000000111111111222222222333333222222333333444555333333444444444444444444888888777777777777777888:::;;;;;;<<<===>>>>>>???CCCBBBAAADDDFFFGGGDDDBBBAAABBBCCCBBB@@@===999777777666666777777555222///111111111000///---,,,+++,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************)))))))))***++++++,,,,,,.........////////////000777444444777444///333;;;EEE\\\kkkxxxmmm^^^SSSQQQNNNHHHKKKTTTNNNJJJEEEAAA@@@@@@@@@@@@<<<;;;:::999888666555555444444444444333111///...///000222333222000//////------------------------------,,,------...///000444222333666222555JJJcccwww^^^zzzlllaaaNNNCCC<<>>>>>>>>?????????@@@@@@@@@DDD___{{{{{{yyyvvv|||}}}}}}NNN444???888888666555333111000///000000//////...---------------......//////000000//////000000000111111111111111222222333444444444666777888999:::;;;;;;;;;;;;;;;<<<======>>>>>>?????????@@@BBBDDDGGGJJJLLLOOOSSSVVVUUUQQQPPPRRRUUUPPPPPPOOOOOOOOONNNNNNNNNIIIIIIGGGEEECCCAAA??????<<<<<<<<<;;;999888666555555555555555444444444444222222111111111000000000000000000000000000000000222111000000//////000000///000111000//////111333111111111111111111111111000000111111222333333333444333222222222333555555666555555444555777999:::888999:::<<<===>>>>>>>>>AAA@@@???>>>>>>>>>??????<<<<<<<<<;;;::::::999999777777666555444444444444444333222222111111222222333222111000////////////111111111000000000//////000000000000000000000000000000000000000000000000000000000111111111111222222222111111111222333333333333333333333444444444777666666555555555666666999999:::;;;<<<>>>>>>???DDDBBBBBBDDDFFFFFFDDDAAA@@@AAAAAAAAA???<<<888666555444444555666666333111000000000///...---,,,+++,,,,,,+++++++++*********))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************)))))))))***++++++,,,,,,....../////////000000000------000333333222444888888??????DDDVVVgggwwwcccKKKSSSLLLKKKQQQQQQJJJGGGLLLHHHEEEAAA???>>>>>>===<<<<<<;;;:::999777666555555333333333333222000///---...---,,,++++++,,,...000------------------------,,,,,,,,,,,,---...///000222,,,,,,000///...999HHHrrrooo^^^mmm~~~LLLBBB<<<>>>=========>>>>>>>>>?????????===999<<<\\\OOO222444;;;666555444333111000///...................................................////////////000000000000000000111111222333333444777777777777777888999999888888999999:::;;;;;;;;;======>>>???BBBDDDGGGIIIJJJMMMPPPPPPNNNNNNOOORRRPPPPPPOOOOOOOOOOOONNNNNNIIIHHHFFFEEECCCAAA??????;;;;;;:::999888777555444444444444444555555555555111111000000000/////////000000000000000000000000111111000///////////////.../////////......000111000000000000000000000000//////000111111222222333333222222222222333444444333444444666777999::::::888888:::;;;<<<<<<<<<<<<@@@???>>>=========>>>?????????===<<<:::999888777777666555444333222222222222111111000///000000000222222111000////////////000000000000////////////......................../////////////////////////////////000000000000111000000//////000000111222111111222222333333333333444444444333333444444555777777888:::<<<===>>>???CCCBBBBBBCCCEEEDDDBBB@@@??????@@@???===:::777555333222111222444555444333...............---,,,,,,,,,++++++++++++*********))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))******+++,,,,,,,,,...////////////000000000///222444444444666555333444777555999DDDEEEJJJXXXfff|||___JJJDDDIIINNNCCC@@@CCCLLLNNNHHHDDDFFF@@@???<<<<<<<<<;;;999777999999888666555444333222222222222111000///...---000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////333,,,***000333111222666CCC~~~jjjaaa```JJJAAA<<<>>>===<<<<<<=========>>>>>>>>>======999>>>cccKKK555>>>>>>000333333222111///...------,,,,,,---------...............------------------........./////////000000//////000111111222222333888777555444444555666777666666777777888999999999<<<<<<<<<===@@@BBBEEEGGGGGGJJJMMMNNNMMMMMMOOOQQQQQQPPPOOONNNLLLKKKJJJJJJFFFEEEDDDBBBAAA???>>>===:::::::::999888777555444333333333444444555555555111111000000000/////////000000000000000000000000000000///............///,,,---...---,,,,,,...000...........................//////000000111111222111111111111222222333333222333555777888888888888777777999::::::;;;;;;;;;AAA@@@???>>>===>>>>>>???@@@@@@???===<<<:::999888777666555333222222222222111111000////////////000111111000///////////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////...............//////000000000000111111222222333333333222222333333444444444555666888:::<<<===>>>@@@@@@AAABBBBBBAAA???>>>>>>>>>>>>===;;;888555444333222000000222444333333,,,---------------,,,,,,++++++++++++************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))***++++++,,,,,,---------........./////////,,,000000,,,---222111---111888777555:::888333777999???NNNbbbrrroooQQQIIIAAACCCIIIKKKDDD<<>>AAACCCEEEFFFHHHKKKLLLMMMNNNOOOPPPMMMMMMLLLKKKIIIHHHGGGGGGCCCBBBAAA???>>><<<;;;;;;::::::::::::999777666555222333333333444444555555222222111111111000000000////////////////////////000///......---.........+++,,,---,,,++++++---///------------------------------...//////000000111000000000111111111111111333444666777777666555444666666888999::::::::::::BBBAAA@@@???>>>???@@@@@@@@@@@@???>>>===<<<;;;:::777666555444333333333333222222111000000000000000111000///////////////////////////............---++++++++++++++++++++++++------------------------,,,,,,---------.........---,,,,,,,,,,,,---............//////000111111222222222222222222333444555333333555666888:::;;;<<<<<<>>>?????????>>>======>>>======;;;999777555333555333111000222222222111,,,---------------,,,,,,+++++++++*********))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********************************+++,,,,,,------,,,,,,---------.........111333111......444777777888AAA:::000888@@@AAABBB===999:::CCCIIIOOO___qqqxxx^^^NNNEEE@@@999:::;;;::::::<<>>???<<<::::::;;;;;;;;;<<<<<<<<<999:::>>>???999BBBjjjhhhHHH333999===222...555/////////......---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------...//////000000111333222222111111111222222444444555666666777777888:::::::::;;;<<>>===<<<;;;:::999555555444333333333444444333222222111111111111111000//////......////////////.........------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,---...///000000111111111111111222333444444222222444555777888999:::999<<<>>>???>>>=========>>>===<<<;;;999666444333444333222222333333111000...............---,,,,,,+++************)))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************************++++++,,,---------,,,,,,---------.........444222111111......444<<<222>>>@@@DDDTTT]]]^^^aaaxxx{{{yyywww{{{SSSQQQLLLEEE>>>999444111;;;::::::===@@@@@@<<<777@@@???>>>???@@@???===;;;>>>=========>>><<<:::777888888777666444333222111000///......------......FFF===111***(((+++---...************************************+++,,,------,,,...///...,,,,,,///333111888666???qqqxxxDDD@@@===>>>;;;::::::::::::;;;;;;;;;;;;777666:::???;;;999GGG[[[rrr444>>>???444000666666.....................------+++++++++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,---------.........,,,------...//////000000///000000111111111000000333333333444555555666666777777777888:::<<<>>>@@@BBBBBBCCCFFFHHHIIIIIIIIIEEEEEEEEEEEEFFFFFFFFFGGG@@@???>>>===<<<:::999999888888888888777666555555444444333333333333333333111111000000000////////////////////////////////////...------,,,,,,------+++,,,,,,,,,++++++---...++++++++++++++++++++++++,,,,,,,,,---......//////---...///000000000//////000111222222333333333333333444666999;;;<<<======BBBAAA???>>>>>>>>>???@@@???>>><<<;;;999777555444333222222222222333333444333222111111000000111111//////.........//////000.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++,,,---...///000000////////////000111222333222222333444555666777777888;;;>>>???>>>===???@@@>>>===<<<:::888666555444222111222333555555333111000000000///...---,,,+++************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************************+++,,,,,,------............/////////000000///---444@@@BBB???KKK___}}}|||iiiddd\\\RRRGGG===444///888444///---...222999===;;;111)))...:::CCCAAA;;;999:::;;;===???@@@===:::>>>===<<<;;;<<<;;;888666888777666555333222111111000000...------......///MMMCCC666---******)))(((************************)))))))))******+++,,,---...///000...---...000111)))444333---???mmmvvvBBB>>><<<===999999999:::::::::;;;;;;;;;888999<<<<<<999888===CCC___kkk000???666///111333111000000........................++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,------...//////000---...000111111111000///111222222333444444555555666555666666888:::<<<>>>??????@@@BBBEEEFFFFFFEEEHHHGGGGGGFFFEEEDDDCCCCCC@@@???>>>===<<<;;;::::::666777777777666555444444444444444333333222222222000/////////............////////////////////////......---,,,,,,,,,,,,---+++,,,---,,,++++++---///************************++++++,,,------......///,,,---///000000000///.........///000222333444555333444666999;;;===>>>???AAA@@@>>>=========>>>??????>>>;;;999666333111000000000000000111222333444222222111000000000000000//////.........//////000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,++++++,,,,,,---...******+++,,,...//////000---------......000111111222222333444444555666666888<<>><<<:::888666555444///000111444777777555333111111111000///---,,,+++************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***************************++++++,,,,,,------...000000000000111111111111???@@@TTTqqq}}}wwwhhhZZZPPPOOONNNJJJEEEBBB@@@@@@===999888;;;;;;888888<<<444444555777777444222222***333<<<<<<666222555;;;<<<<<<:::999;;;???@@@>>>>>><<<:::999999888777555555444333222111///......111000......---...///000222...++++++...///+++'''))))))))))))))))))))))))))))))))))))***+++,,,---)))******+++---000000---111...222777///333]]]sssDDD===<<<@@@777;;;;;;:::::::::999999999;;;:::999999:::===???AAA===```MMM888;;;555555444333222000000///,,,------......------,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........////////////000222222333333333444444444333333555666888:::;;;<<<>>>???AAADDDFFFHHHIIIJJJIIIHHHFFFEEECCCAAA??????AAA@@@???===;;;:::999999777777666555444333333222444444444333222111000///......//////000000111111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,++++++,,,,,,***))),,,,,,,,,,,,---...//////...............------,,,......//////000000111111333333222222333666888:::>>><<<:::;;;<<<<<<999666<<<<<<;;;999666333000...555444444333333222222111111111000000//////......000000000000000000000000------,,,,,,,,,,,,++++++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++,,,,,,---...000//////.........//////111111000000222444777999999:::;;;<<<<<<<<<;;;:::???>>>===<<<:::777555444444222111222444444222//////000000000///---+++)))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++***((('''(((+++......,,,,,,000222111000///555(((,,,777444999SSSiiittt~~~{{{wwwzzznnnVVVJJJEEEAAA999;;;???999<<<;;;999777555555555555666333///...000222444444222222222333444555777888999888888777888999;;;<<<::::::::::::999888777777444444333222111000///.........---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))***************++++++,,,,,,------............///000555;;;@@@rrrDDD===<<<@@@888;;;::::::::::::999999999===<<<:::999999;;;<<<===EEEBBBRRR|||kkkEEEDDD@@@222444444333222111000//////,,,,,,------------,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////111111111222222222333333222333444666888999;;;;;;<<<>>>@@@BBBEEEGGGHHHHHHHHHGGGEEEDDDBBB@@@???>>>???>>>===<<<;;;;;;;;;;;;777777666555444333222222222222333222222111000///------.........////////////......------------------------------------------------,,,,,,,,,++++++---,,,***++++++,,,***)))---,,,,,,,,,,,,---......---------.........---------......///000000111111444333222111222333555666;;;999888999;;;;;;999666888888888777666333111000444444444333222222111111111111000000///.........////////////////////////------,,,,,,,,,+++++++++******************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++++++++,,,------//////...............///000/////////000333555777888999;;;<<<======<<<<<<;;;;;;;;;:::999777666555555333222333444444222000//////000///...---+++***************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&(((,,,...///...------///000000///,,,***+++...222222BBBSSSXXXiii}}}rrrtttttt}}}xxxwwwcccNNNFFFCCC:::888888888999:::999555222333333444444444222000...000000000111222333555555777777666666777888999:::999999999999888777666666444333333222000//////......------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))******************+++,,,,,,------...---.........///111666999===hhhpppDDD>>>===@@@888:::::::::999999999888888>>>===;;;999888888999999>>>666555IIImmmYYY:::666777666555333333222111000//////...+++,,,,,,------,,,,,,+++************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------//////000000000111111111222222333555777888999::::::;;;===???AAADDDEEEFFFFFFEEECCCBBB@@@???>>>>>>======<<<;;;;;;;;;<<<<<<777777666555444333222222000000111111111111000000---------------............------,,,,,,,,,,,,,,,------------------------,,,++++++++++++*********,,,+++******+++,,,***)))---,,,,,,,,,,,,------...------..................------......///000000000333222111000000111222333777666666777999999888777444444555555444444333222444444333333222111111111111111000//////......---------------------------,,,,,,,,,,,,++++++++++++************************++++++,,,---------,,,,,,************************))))))))))))))))))))))))++++++******++++++,,,---......------------............---...///111333555555777999;;;<<<======<<<888999999999888777666666444333222333444444222000////////////...,,,+++***************))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******)))***,,,...///...+++(((%%%***//////---///555;;;@@@TTTvvv|||~~~{{{tttzzzdddNNN@@@;;;555444666888666333,,,///222333222000//////............///111222333555555555555666777888999777888888777777666555444333333222111000///......------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))******************++++++,,,------------.........---...000222000???ZZZmmmCCC???<<>>@@@BBBCCCDDDBBBAAA???>>>===============<<<;;;::::::::::::777666666555444333222111...///000000000000000///------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))),,,***)))***++++++***)))*********+++,,,---//////111000//////...---------,,,------......///000000111111000000000111222333444444555666888999999888444444444444444444333333333333333222111111000000111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++,,,------------,,,************************))))))))))))))))))))))))***************+++,,,,,,---,,,,,,,,,,,,------......------...///111222333111333555888:::;;;<<<<<<999999999999888777666555222222222222222222111000//////......---,,,++++++************)))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******+++---+++***+++---000000///333444222000444BBBSSS^^^}}}~~~ssssssfffWWWCCC666333555555444222333222000......000333------------...///000111333444444555666777888888666666666555555444333222222222111000//////......---------,,,,,,,,,++++++************************************************((()))))))))*********************+++,,,,,,------+++,,,......---,,,---...888111...EEEppphhhAAA>>>;;;>>>888999999888888888777777777888888888777777777777888;;;<<<<<<;;;999AAAWWWlllVVV??????:::222222777666////////////......------,,,******++++++++++++******))))))))))))))))))))))))(((((()))))))))******************************************+++++++++,,,,,,************+++++++++,,,,,,,,,,,,---------......000000111333444555666666555666666888;;;===@@@AAAAAA@@@>>><<<;;;;;;<<<===???>>><<<;;;999888888777666666555444333222111111...//////000000000//////........................///......---,,,---------************************))))))))))))))))))))))))+++***))))))+++++++++)))'''((()))***,,,///111222444333111///---,,,,,,,,,,,,,,,,,,---......////////////000000111333444444222333555777888888999:::666666555444333333222222333222222111111000//////000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))***+++,,,,,,------,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***+++++++++++++++++++++,,,------.........///000111222222111333555888;;;<<<======;;;;;;;;;:::999777555555000111222222111000//////......------,,,,,,,,,+++************)))))))))(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***+++++++++******+++---111444666666---222999DDD\\\|||wwwqqqYYYKKKAAA888222888888666333000//////000......---......///000111333333444555777777888888444444444444333222111111111000000//////.........------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((()))))))))************))))))***++++++,,,,,,---)))+++---...------......(((000222222555@@@fffddd???>>>:::===888888888888777777777777666555555666666777777777888999888888999777777===EEEbbblllIII444:::666111///000111222111......------,,,,,,,,,,,,)))******++++++******)))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))************++++++++++++************+++++++++++++++,,,,,,,,,,,,---------///000000111222333444555444444444666888;;;>>>@@@???===;;;:::999:::;;;<<>><<<:::888777666666666666555444333222111111//////000000000000///////////////...............///......---------------))))))))))))))))))))))))((((((((())))))))))))******)))((()))+++++++++)))&&&'''(((***,,,///111222444333000---+++*********++++++,,,,,,---.........---...///000222333444444000222555666666777888:::888777555444333222111111222222111111000/////////000000///......------,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))******+++,,,,,,,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((())))))***+++***))))))******+++,,,---------...///000000111111333444777:::===>>>??????<<<<<<;;;:::999777555444000111333222000//////000......---,,,++++++,,,,,,************))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))***+++,,,,,,***,,,///000000///000111000FFFdddtttvvvzzzyyy|||~~~fffNNN???222111000111333333111///...............///000000111222444555777777888888333444444333333222111000000/////////.........---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,(((***,,,---------...///---444555555777444>>>UUU```======999;;;777888888777777777666666666444444555666666666666666333666;;;<<<777333999BBB666PPPuuuoooCCC///666FFF777+++***555777---+++333,,,,,,,,,,,,,,,+++++++++))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------...///000000111222333333333333333444777:::===???===;;;999888777999;;;<<<===<<<;;;999888777777777666555555444333222111111111111111111000//////............---------,,,,,,...------,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))************(((((()))***++++++***((())))))***+++---...//////...+++)))((())))))***+++++++++,,,------......------...///000111111111...111444555444444666888666555444222111111111111222111111000//////......000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))((()))******++++++******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******)))(((((()))***+++,,,,,,+++,,,---....../////////222333666999;;;=========999999999999888777666555111333555444222000111222...---,,,+++++++++,,,---************))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++,,,,,,---...000222111111777BBBKKKqqqxxx|||kkkJJJAAA555000111444444222......---------.../////////000222444555666666666333333333333333222000000//////............------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,)))***,,,,,,++++++,,,...///---$$$'''555555------777VVVqqq^^^<<<<<<888:::666777777777777666666666666444555555666555555444444888333222777;;;:::999999<<<:::<<>><<<666111+++;;;;;;***%%%111444***,,,,,,++++++++++++++++++))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...//////000111222222333333222222333666999===???<<<:::888777777888:::<<<;;;:::999999888888999999666555555444333222111000222222222222111000......---------,,,,,,+++++++++---,,,++++++******++++++************************((()))))))))******++++++)))(((((((((***++++++***++++++******++++++,,,---***)))'''&&&&&&((()))******++++++,,,,,,---......------......///......------000333444222222444666444333111000000000111222111111111000//////......000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))***+++,,,***+++,,,,,,------------///000333666888999::::::666666777777777777666666222555777666333222333444...---,,,+++++++++,,,---************))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++,,,------///000111111999NNNkkk}}}hhhKKK777000111222111------,,,,,,,,,---......---...111333444555555555333333444333333222111000..................------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,***++++++***))))))***,,,%%%333444///000...000999---<<<999BBBmmm[[[AAA::::::;;;555666555555555555444444444444444444444444444444444555555555555555555555555888888999888999JJJqqqjjjBBBAAA===999666444333333111111000......---------+++++++++************)))************))))))))))))************************))))))))))))(((((((((((())))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,++++++---///.........//////000111222111111222333444666777888<<<<<<;;;:::999888888888888888888888888888888888777666555444222111000///222222111111000/////////......---------,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))++++++***)))(((((())))))((()))***++++++++++++++++++*********))))))((((((''''''''''''((((((((()))++++++,,,,,,,,,,,,------..................------000000000000111222333444333111000000111222222111000000000000/////////////////////...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******+++++++++,,,------......///---...///111333555666777444666888:::999777555333222222333333222111///.........---------,,,,,,,,,************))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))+++*********))))))((((((((((((((((((((((((((((((+++)))((()))+++,,,***'''!!!111222***+++---+++,,,,,,222;;;IIIcccwww}}}|||oooooo>>>222999***222333000+++---111...&&&///000000111222333333333222222222222222111000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,------///444666333222>>>UUUhhhYYY@@@999999:::555555555555555444444444444444444444444444444444444444444444444444444444444999999::::::666777EEEUUUfffxxx~~~YYYBBB888===;;;999777555444333333111000///...------------+++++++++*********))))))*********)))))))))((((((************************)))((((((((((((((((((((())))))))))))************************************++++++++++++++++++++++++***+++,,,+++******,,,.........---......///000111000000111222333555666777;;;;;;;;;;;;:::999888777888888888888888888777777666666555444222111000///222222111111000/////////...------------,,,,,,,,,------,,,++++++***))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))***+++++++++++++++************)))))))))((('''''''''((((((((())))))+++++++++,,,,,,,,,------..................------/////////000000111222333333111000000111222222111000000000000/////////////////////...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******+++++++++,,,,,,---.........---...///111333444666666555666777888777666444222222222333333222111///......------------,,,,,,,,,************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))************)))))))))((((((((((((((((((((((((((()))'''''')))+++,,,+++))),,,444000+++///000...222888KKKeeezzz~~~wwwwwwrrreee]]]\\\ZZZWWWTTTUUUXXXXXXTTTOOOUUUZZZZZZXXX```mmmrrrnnn~~~tttcccPPP,,,+++///111///,,,---000111//////000000111222222333111111111111111000000///------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,,,,------000222111///000666<<>>AAACCC777666444333222333333444000000///...------------++++++*********)))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))+++---,,,,,,,,,,,,---...///000/////////000111333444555999:::;;;<<<;;;:::888666888888888777777666666666666555444333222111000///222111111000000//////...------------,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))***++++++++++++***************))))))))))))''''''((((((((()))))))))++++++++++++,,,,,,,,,,,,------------------..................///000111222333111///000111222111000000000000000//////////////////......---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******+++***++++++,,,,,,---......------///000222333444555555666666555444333222111222222222222111000//////------------,,,,,,,,,,,,************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((''''''(((+++,,,,,,+++'''///000000222...111@@@bbb}}}zzzqqqiiiuuuggg\\\SSSSSSPPPHHHDDDFFFGGGHHHHHHHHHGGGIIIMMMPPPNNNRRRQQQOOOTTT^^^bbb^^^XXXaaakkkqqq{{{vvvVVV;;;666111///---,,,...222...//////000000111111222000000000000000//////...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++,,,///111111...***SSS>>>888666666444444444444444333333333222222222222222222222222222333333333333333333333333444444444777999999888777777444111444BBBZZZuuuwwwVVVDDD000--->>>OOOPPPGGG444333222111111111222333000///...---------------************))))))))))))***)))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,++++++++++++,,,---...///.........///000111333333777888:::<<<<<<:::777666888777777666666555555555555555444333222111000///111111111000//////......---------,,,,,,,,,++++++,,,+++++++++******))))))))))))))))))))))))))))))******)))))))))))))))***)))******+++++++++***************)))))))))))))))'''(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,,,,------------......------------...///000000222111//////111111111000000000000000//////////////////...------,,,,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))******+++*********+++,,,,,,------,,,---...///111222333444555555444333222111111000111111111111111000//////---------,,,,,,,,,++++++************)))))))))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((()))(((((()))***++++++,,,''',,,------111666NNNqqqttt{{{{{{zzzrrrMMMBBBMMMIIIBBB>>>@@@BBBAAABBBEEECCCEEEFFFDDDBBBCCCHHHMMMKKKNNNOOOMMMPPPWWWZZZXXX]]]```fffkkkkkknnnyyy^^^III555000222000............//////000000000111/////////000///......---,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************************++++++++++++///,,,***,,,111444444333PPP>>>999555555444444333333333222222222222222222222222222222222222333333333333333333333333444555555333222444555666888777666444444777<<<@@@YYYfff|||rrrYYYBBB555999<<<<<<::::::<<<;;;777555444222111000000111111///......------------...*********)))))))))(((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((()))))))))************************************((((((((((((((((((((((((((()))***)))((((((***,,,*********++++++,,,---...---------...///000111222444666999:::;;;999777555666666666555555444444444444444333222111111000000111111000000///.........------,,,,,,,,,+++++++++++++++***************)))))))))))))))))))))))))))***)))))))))))))))************+++++++++******)))))))))))))))))))))******(((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,---...///000222000//////000111111000000000000000////////////.........---,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))******+++))))))******+++,,,,,,,,,,,,,,,---...000111222222444333333222111000000000111111000000000000000000------,,,,,,,,,+++++++++************)))))))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++************+++---111...(((111HHH___{{{kkkZZZLLLKKKLLLGGGAAA===CCC???===>>>>>>===<<<>>>::::::::::::;;;<<<===>>>;;;>>>@@@@@@BBBFFFHHHHHHYYY]]]fffooorrrsss}}}~~~oooTTTBBB777222000222////////////000000000000///////////////...------,,,,,,+++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))*********++++++000///---++++++,,,...000NNN>>>999444555555333333333222222222111111111111111111111111111111222222222222222222222222...333666444222333333333000333777999888666555444>>>???BBBIIITTTcccpppxxx{{{fffWWWLLLHHHBBB<<<888666666777000999===999333222555666555444222000//////000000......---------------...******)))))))))((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))************************************((((((((((((((((((((((((((()))***)))((((((***,,,************+++,,,---...------------...///000111333444666777888777666555444444444444444444444444444333333222111111000000111000000//////......---,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++***++++++++++++***))))))))))))))))))************((((((((()))))))))******************++++++++++++++++++,,,,,,------......,,,,,,,,,,,,---...///000222000...///000111000///000000000000////////////......------,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******+++((())))))******+++,,,,,,+++,,,,,,---///000000111111111222222222111000000111000000/////////000000,,,,,,,,,,,,++++++++++++************))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++,,,,,,+++***+++...000,,,000999WWWnnnUUUQQQ^^^MMMHHH@@@;;;???FFFEEE@@@???>>>===<<<;;;999777777888777777999===???===;;;999<<<@@@AAABBBCCCEEEFFFIIINNNXXX```eeeiiirrr{{{|||{{{iiiGGG555111111000000000000000000000000///////////////......---++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))))))))*********'''***---...+++***+++,,,MMM???:::444555666222222222222111111111111111111111111111111111111222222222222222222222222,,,111444333333777777333000111222222333666:::===666444111///222777>>>BBB666777<<>>:::666111333666888999999::::::999777333000333666444---333222000///...//////000...------,,,,,,------...***)))))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))+++,,,++++++++++++,,,---............---......///000111111222333444555555555555222222333333444444555555333333222222111000000000000000000///......------,,,,,,,,,++++++++++++***))))))))))))************)))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++***))))))((()))))))))************(((((()))))))))*********************++++++++++++***++++++,,,------......,,,,,,,,,------...///000111000......000111000///000000000000////////////......---,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******+++(((((())))))***+++++++++++++++,,,---...//////000///000222333333222111000111000///...//////000111,,,,,,,,,++++++++++++***************))))))))))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))))))+++,,,,,,,,,...222666333MMMhhhkkkgggddd^^^NNN<<<888@@@666AAAJJJIIIAAA<<<<<<===666888777666555777888888444333333555777888888888777:::>>>???>>>===>>>@@@HHHMMMQQQTTTXXX```gggjjjvvvlllVVVCCC333111111111111111111111111///000000000000///......++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******%%%(((+++---------...///MMM???;;;555555777222222222111111111111000000000000000000000000000111111111111111111111111333444111---///444444...111222444444222111111111222333555666555444222000666111222888777111222:::===777444777888666444444>>>:::444111111333666777555555444333111111333444000444666555666888666111000///...---......///000------,,,,,,,,,------...))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))************((((((((((((((((((((((((************************)))***+++***))))))+++---++++++++++++,,,---...///...............///000111111111222222333444555666111111222333444555555666333222222222111000000000000000000///......------,,,,,,,,,+++++++++******)))))))))))))))*********))))))))))))))))))))))))))))))((())))))***+++++++++++++++++++++***)))((((((((())))))*********+++))))))))))))************)))************+++++++++******+++,,,,,,---......------------...///000000111000......000000000///000000000000////////////......---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******+++((((((((()))******++++++++++++,,,,,,---...//////---///222444555444222000111000///......///000111,,,,,,,,,+++++++++******************))))))))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))'''))),,,,,,---000666;;;UUUzzz}}}{{{xxxRRRGGG999333888>>>===777;;;666666<<>>???===::::::<<<:::@@@CCCDDDMMM]]]fffgggggg}}}ddd>>>222222222111111111111111000000000000000//////...+++++++++************)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))///,,,(((&&&''')))***+++|||KKK>>>777888222444222222222111111111111000111111111111000000000///000000111111111111000000111111111111111111111111333111//////111222222222000111222222000000111222555333333333555555444333888666333111//////000000444444333222222333333333444222111222666777666444333333333222222222111111///............---------------,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,///......---------......//////000111333444555555333333111111111111333333222222222111000//////...000...,,,+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''')))***,,,---+++++++++++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---...////////////..................------000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))***++++++,,,,,,------...------...000222222000...222111111111000000//////------,,,,,,,,,,,,++++++))))))(((((((((((())))))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&)))+++)))(((***,,,---111,,,***,,,+++000IIIdddyyy```OOOKKK888888777777666666555555777777666666555555555555666666555444444555777888:::999888666555555444444888999999999888888:::<<<>>>???@@@BBBFFFMMMVVV\\\dddooo{{{vvvwwwwwwxxxGGG:::,,,)))111777333,,,///......------,,,+++++++++++++++************)))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))){{{KKK>>>777888222444222222222111111111000000111111111000000000////////////000000000000//////111111111111111111111111333111///...///000/////////000222222111111222444333111000111222333222111444333111///...///000111222111111000000111111111333111000111444666555333222222222111111111000000///............---------------,,,,,,,,,+++++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&'''(((((())))))(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,------,,,,,,,,,------...000000111111222333444444333222111000000111222333111111111000///.........///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,******++++++******)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---....../////////------...............---000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))******++++++,,,---......------...000333333111///111111000000000/////////------,,,,,,,,,,,,++++++))))))(((((((((((())))))(((''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))*********(((''')))***+++&&&***//////000DDDnnn|||tttgggOOO:::888BBB777777777777666666555555666666666555555444444444666555555444555666777888888777666666666666666666777999999999888888:::<<<=========>>>AAAGGGNNNTTT\\\fffrrr}}}{{{mmmgggsssLLL444:::999(((&&&555///......------,,,,,,++++++++++++************)))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))xxxJJJ>>>777777222444222222111111111000000000000000000000////////////......////////////......////////////////////////333111///.........---,,,111222333222111000111222000///...///000000///...000///...------...000000///...............//////000//////000222333333222000000000000000////////////............---------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&'''(((((())))))((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,---...000000111111222222222333222222111111111111222222000000000//////......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))******))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,---............+++,,,---...............//////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---...///.........000222333111//////////////////.........------,,,,,,,,,,,,++++++))))))(((((((((((())))))((((((''''''(((((()))***(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))---***((()))***+++,,,,,,***...222;;;SSSxxx|||rrr[[[EEE<<<888333222555777777777666666666666555555555444444444444333333555555555555666777999999666555555555666777777888777888:::999888888999;;;::::::::::::;;;???DDDIIIPPPYYYdddpppvvv___iiiyyypppNNN777...,,,---/////////......---,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))uuuIII===666777111444111111111111000000000000000000/////////.........,,,------......------,,,........................111///......//////...,,,333444444222000......//////...------...///---,,,///...------------...///------,,,,,,,,,---...............///000111111111........................///............---------,,,,,,,,,++++++++++++***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++++++++++++++,,,---...///000000111111111111111111333333222222222222333333111111000000/////////...------.........---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************+++,,,------......---***+++,,,---.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))+++,,,---...///.........000222333111000........................------,,,,,,,,,+++++++++))))))(((((((((((())))))((((((((('''((())))))***((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))+++((((((,,,//////...///333444:::SSS{{{iiiNNN;;;,,,...777:::666222666666666666666666666666333333333333333333333333555555666666777888999:::666555555555555666777777777888:::999888777888999777777777777777999>>>AAAFFFMMMXXXdddttttttIII444444444---/////////...------,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))rrrHHH===666666111444111111111000000000///////////////............---,,,,,,------------,,,,,,------------------------...------...000111000///000111222111///...///000000...------......---+++000///......---,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---.........///000------------------------///............---------,,,,,,+++++++++*********((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))'''''''''((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,---...000000000000000000000000000000333444444444444444444333222222111111111111111000------.........---,,,+++++++++++++++++++++++++++***************************************************))))))((((((((((((((()))))))))))))))((('''''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************************)))***+++,,,------------***+++,,,---............------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))***,,,------......------///111222111000------------............------,,,,,,,,,+++++++++))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***************************)))&&&(((...000---,,,......DDD]]]uuu}}}|||pppKKK666333777;;;:::333---000777555555555555555666666666222333333333333333333333555666777888888999999999777666666555555555555555666888::::::888777777888555666666666777888;;;>>>@@@EEENNNZZZhhhyyyxxxWWW555+++333000//////......---,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((oooGGG===666555111444111111000000000////////////.........------------,,,,,,------------,,,,,,------------------------,,,,,,,,,...111222111///***,,,.........///111333000...------......,,,+++//////...------,,,++++++,,,+++++++++,,,---...///***,,,------------...000,,,,,,,,,---------------///............---------++++++++++++************))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))'''''''''((((((((((((((('''((())))))******))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...------------......///000......//////000000000111333333444444444444333333222222222222222222222222......---------,,,,,,,,,++++++++++++++++++++++++***************************************************)))((((((((((((((()))))))))******))))))((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,,,,,,,***+++,,,---------------------............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******+++,,,,,,,,,---,,,,,,---///000000///---------...............------,,,,,,,,,,,,++++++))))))(((((((((((())))))))))))(((((())))))***+++'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******************************+++''')))......)))+++111777hhhxxxpppaaa@@@---444333777999888333///000444444555555555555666666666222222333333333333444444777777888999999999999888777666666555444444444555666888::::::888777666777444666777888888999;;;======@@@GGGQQQ[[[iii{{{mmmKKK555---000000//////...---------+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((mmmFFF===555555111555111000000000////////////.........---------,,,,,,,,,,,,------------,,,,,,........................,,,+++,,,...///000...---***+++------------...000///...,,,,,,---,,,+++)))+++++++++,,,+++++++++***************+++,,,---...***,,,......,,,,,,...000,,,,,,,,,---------......///............---------++++++++++++************))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))))))))''''''''''''((((((((()))(((((()))************)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---...//////---------,,,,,,---......------......///000111111111111222333333222111111111111111111111111111111///...---,,,+++,,,------************************************************************************)))((((((((((((((()))*********++++++******)))((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((******************++++++---+++***+++---//////...------......////////////------,,,,,,,,,,,,++++++))))))(((((((((((())))))))))))(((((())))))***+++'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((()))))))))*********************************---)))+++///---+++444CCCddd|||gggQQQ===***---DDD888222---///555999666000444444444555555555666666333333333333444444444555888999:::::::::999888777555555444444444555666666666888::::::888666666666666888999999888888999::::::;;;AAAIIIOOOXXXiiizzzrrrRRR333000000//////......------+++++++++************)))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((kkkEEE===555555000555000000000000////////////......---------,,,,,,,,,,,,------......------,,,........................,,,,,,,,,---......+++)))...//////---+++))))))***...---++++++,,,+++***((('''''')))***++++++++++++))))))))))))***+++,,,---))),,,......,,,,,,...111,,,,,,,,,------.........//////.........---------+++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,...//////000------,,,+++++++++,,,,,,,,,,,,---...///000111222///000111222222111000///000000000000000111111111000///---++++++,,,---...************************************************************************((((((((((((((()))******+++++++++++++++***))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,++++++,,,,,,---------,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''((((((((((((((((((((((((+++++++++************))),,,+++)))***,,,......---........./////////000000---------,,,,,,,,,++++++))))))(((((((((((()))))))))))))))))))))******+++'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))************************************///+++,,,000000111BBBWWWvvv^^^:::,,,888<<<111,,,000555888555000///222555444444444555555555666666333333333444444555555555999:::;;;;;;:::999777666333333333444555666777888666888::::::888666555555888:::;;;:::999777777888777888===DDDHHHNNN]]]nnnxxxaaaPPP000000000///......------+++++++++************)))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((hhhDDD;;;555777111000000000000000////////////.........------,,,,,,,,,+++---///---+++)))+++---------------------------...------,,,,,,------...000222444111+++((())),,,************************)))***+++,,,,,,***)))''')))))))))))))))))))))))),,,))))))++++++***+++...,,,,,,------------------........................+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((((((((()))))))))))),,,,,,++++++,,,...///111,,,,,,,,,---------......---------............///////////////000000000000///000000000000000///.........---------,,,,,,,,,---,,,***)))))))))******************************+++*********))))))(((((((((((((((((())))))))))))******))))))(((((('''''')))************+++++++++***)))(((''''''((()))***************))))))(((((())))))*********+++++++++***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++******)))(((''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---......//////.........---------......---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&*********)))))))))))))))+++++++++++++++,,,,,,,,,(((,,,---222666;;;\\\nnndddLLL888666888444000000111111222333333444444555444444444444444444333333333333333444444444555555999999:::999888777555444555555555555666666666666666777:::<<<<<<<<<;;;:::777888999999::::::999999888999999;;;@@@IIITTT[[[rrr}}}xxx```OOO000000888+++,,,222%%%...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))fffCCC;;;555777111111000000000000////////////......---------,,,,,,,,,+++---...---+++***+++---------------------------------,,,,,,,,,,,,------...111222///+++((())),,,************************,,,,,,+++++++++*********))))))))))))))))))))))))...***)))***+++***,,,000,,,,,,,,,---------------........................+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))************************+++,,,---...++++++++++++,,,,,,,,,---------------............---............/////////111111111000000...---,,,---------,,,,,,,,,,,,+++,,,,,,***)))))))))******************************************)))))))))(((''''''((((((((()))))))))******))))))(((((((((((())))))*********+++++++++***)))(((''''''((()))*********)))))))))((((((((())))))))))))*********+++*********)))******++++++*********+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++***************)))((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********++++++***++++++,,,---...///.........---------,,,------------,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((('''''''''************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,000777///)));;;]]]}}}```AAAAAA444---111444111222777222222333333444555555555444444444444444444444444333444444444555555555666888888999999888777555444666666666666777777777777777999;;;<<<======<<<;;;999::::::;;;;;;;;;;;;;;;999999:::;;;>>>EEEMMMSSSfffqqq[[[XXX777%%%444333)))666...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))cccBBB;;;555777222333000000000000////////////...------------,,,,,,,,,+++,,,------,,,+++,,,...------------------------,,,++++++++++++++++++,,,+++...///---***(((***,,,************************---,,,***)))((()))***+++))))))))))))))))))))))))---)))(((******)))+++///+++,,,,,,,,,---------...------------------------++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))************++++++++++++'''((()))***************************++++++++++++------------............,,,,,,---------.........222222111000///---,,,+++---------,,,,,,,,,++++++,,,+++******)))*********************************************))))))))))))''''''''''''((((((((((((***))))))))))))((((((((()))))))))*********++++++))))))(((((((((((()))))))))))))))))))))((((((((())))))))))))************++++++***)))))))))***************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))******************+++,,,---.........------------,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((((((''''''************************---------------,,,,,,,,,///888111///SSS~~~sss___BBB,,,222///111666555///000777333333444444555666666666333333444444555555666666555555555555666666666666666777777888888777666666777777777777888888888999999:::;;;=========<<<<<<:::;;;<<<<<<======<<<<<<::::::;;;;;;<<>>???FFFMMMYYYfffvvvtttIII444666,,,///...---,,,++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))ZZZ>>>:::444555111333000000000000////////////,,,,,,,,,------------...///...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++)))))))))*********++++++)))))))))))))))))))))))))))+++///111000...***'''(((((((((((((((((((((((()))***///666666000,,,+++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))'''((((((((())))))))))))******++++++++++++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,---------------............/////////,,,,,,---...////////////////////////.........---))))))***++++++++++++***************************))))))))))))************(((((((((((()))))))))))))))))))))************+++((((((((()))))))))******(((((())))))))))))((((((*********++++++++++++,,,+++++++++,,,,,,,,,,,,---******)))((((((((()))))))))))))))************+++*********+++++++++++++++,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))***+++,,,******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))******))))))******+++,,,,,,,,,******+++,,,---...//////111<<>>:::444444000222000000000000////////////,,,,,,,,,---------......222///------......,,,***+++++++++++++++++++++++++++++++++******+++++++++***))))))***+++++++++***)))))))))))))))))))))))))))+++---///...,,,***((((((((((((((((((((((((((()))))),,,111111---***+++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((()))))))))*********+++*********)))******+++************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........------......///............---------,,,,,,,,,,,,((()))***+++,,,++++++***************************((()))))))))************))))))))))))*********+++))))))*********+++++++++(((((((((((()))))))))***'''((()))******)))((('''(((((()))))))))*********))))))*********+++++++++)))(((((((((((())))))***))))))))))))************)))*********++++++++++++,,,,,,,,,+++++++++******(((((((((((())))))))))))'''''''''((()))*********((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))++++++************+++++++++,,,------------,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))*********))))))***++++++,,,------***+++,,,...///111222333:::```vvvtttbbbMMM888111444666555333::::::999888888888555222333444444555555666777777777777777777777777777777777777777666666555555555;;;:::999999999:::;;;<<<888999999999999::::::::::::999999999999999999999777888888999999999999999666777999999888999;;;===888===CCCJJJTTTeee{{{yyydddAAA555///...---,,,,,,+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))XXX>>>:::333333///111000000000000////////////,,,,,,,,,------.........333000...---......+++)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++***)))***+++++++++***)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''%%%&&&)))***'''''')))((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))************)))))))))************++++++++++++***)))(((((()))***+++))))))))))))************++++++,,,,,,,,,---------++++++,,,,,,,,,---------.../////////...---,,,,,,,,,,,,,,,+++++++++******((()))***+++,,,,,,+++***************************(((((())))))*********+++)))*********++++++++++++))))))******++++++++++++(((((((((((())))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((('''(((((()))***+++))))))))))))************))))))******++++++++++++,,,,,,,,,+++++++++******(((((((((((())))))))))))&&&''''''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((()))***+++))))))******+++++++++,,,......------------,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++))))))***+++,,,,,,------+++,,,---///222444555666PPPqqqtttFFF222+++666999...+++555000444888888777888777666333333444444555666666666888888888777777777777777777777666666555555555444===<<<;;;:::::::::;;;<<<888888999999999:::::::::;;;;;;:::999999:::::::::888888999::::::::::::999666777888777666777999::::::===@@@BBBGGGUUUhhhwwwuuurrr555//////...---,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))